Amélioration continue
Nouveautés
Nous continuons d'améliorer SkyView — voici une chronologie des fonctionnalités et améliorations apportées par chaque version.
- v0.9.36Dernière version
Far fewer false motion alerts · fall detection fixed · live streams available over RTSP for third-party apps
- Far fewer false motion alerts, automatic with nothing to tune. Shadows and light spots, swaying foliage and rippling water, the timestamp overlay burned into the picture, insects flying close to the lens at night, and the moment the camera switches to night vision are each handled now — while someone walking past with a flashlight still triggers an alert as it should. Detection boxes hug the real subject too: one person is no longer broken into fragments, stray fragments from reflections no longer get a box of their own, and both very close and very distant subjects are recognized better.
- Fall detection fixed. The path that judged the drop leading to a fall had never actually worked, so real falls often went unreported. Upgrade note: the separate "Pose detection" and "Fall detection" switches are now a single switch, migrated from your existing state — nothing you had disabled gets turned back on for you.
- No more "not a single event" while someone is active at home. The old pacing assumed a visitor arrives by breaking a quiet scene, so a resident moving around the house for a long time produced nothing. Events now keep coming at a steady pace (every 30 seconds by default) while activity continues.
- Live streams can be consumed over RTSP by third-party software such as Home Assistant or go2rtc: sub-second latency, no segmenting. The live address published to Home Assistant carries it too, and authentication works exactly as before.
- ⚠️ H.265 (HEVC) cameras are no longer transcoded to H.264 on the server. Transcoding permanently occupies one of your graphics card's video encoding channels, so several H.265 cameras viewed at once crowd each other out. Yunkan now serves the original video as-is — the mobile apps, Safari and any Chrome / Edge with hardware decoding play H.265 natively, and the load on your host drops noticeably. A handful of older browsers without H.265 support can no longer view these cameras on the web; use the mobile apps instead.
- Three PTZ fixes. Direction keys that did nothing at all on some multi-stream cameras now work; the 300 empty factory presets shipped by Hikvision and others are filtered out so you only see your own; and firmware with no preset feature is no longer reported as a fault.
- Resource usage. Face recognition, AI summaries, HomeKit and the GB/T video surveillance integration truly stop using memory when switched off (from 100–130 MB down to about 16 MB standby, back within 5 seconds when re-enabled). A new self-check also compares your acceleration settings against what is actually in effect, item by item, with guidance for each mismatch — "the CPU is pegged" often turns out to be a GPU quietly falling back to the CPU.
- Other fixes. AI semantic search now states why it is unavailable instead of silently falling back to keyword matching; cameras whose stream vanished and whose recording stopped silently are fixed; the log center no longer becomes permanently unusable with "concurrency limit reached"; detection settings no longer claim a restart is needed (changes apply automatically in about 10 seconds); the home screen status chip no longer turns into a block of solid color on iOS 27; and the Android crash-report sharing screen is localized in all five languages.
- v0.9.35Temps fort
Camera-side detection events open to every ONVIF camera · new TP-Link VIGI support and two-way talk for domestic TP-Link · "Timestamp repair" upgraded to truly stop frame loss
- Your camera's own smart detection events can now feed Yunkan — on any ONVIF camera. Camera-side events used to work only with Hikvision, Dahua and Reolink brand-specific interfaces. Now any camera that supports standard ONVIF events (most mainstream network cameras do) can switch its event source to "Camera" under Cameras -> Edit -> Camera-side events, so the camera's own motion / person detection triggers Yunkan's events, recordings and alerts — using none of your Yunkan host's computing power, which lets low-end hosts comfortably handle more cameras.
- New TP-Link VIGI series support. Five camera-side event types — person, motion, tampering, line crossing and area intrusion — plug straight in, and the add-camera wizard now has a VIGI brand tile with the connection details pre-filled. There is also a new "audio anomaly" event category (glass breaking, screaming and the like), kept separate from "crying" so your automation rules can react to each one differently.
- Two-way talk comes to domestic TP-Link cameras (the TL-IPC line). These cameras have no public talk interface, so two-way talk was previously unavailable for them in Yunkan. Push-to-talk from the apps and automated voice announcements now work, verified step by step on real hardware. (Their PTZ, video and other abilities were already supported and are unaffected.)
- Two PTZ fixes that benefit every camera brand. First, cameras added via a brand template or a plain RTSP address had no PTZ at all (only cameras added through the ONVIF wizard worked) — now they do. Second, on some cameras click-to-aim on the live image did nothing while the side arrow buttons worked fine: the camera simply never declared its abilities and was wrongly marked "unsupported". Yunkan now gives such cameras the benefit of the doubt.
- Two-way talk compatibility fix. Some camera firmware validates requests strictly and rejected Yunkan's talk audio, which showed up as two-way talk simply not working, with no error anywhere. This is fixed, and affected cameras can talk again.
- "Timestamp repair" upgraded — cameras that still dropped frames with it on are now truly fixed. The switch introduced in 0.9.34 turned out not to be enough for some cameras (the Tapo C325WB, for example): frames were being lost earlier in the pipeline than the original fix could reach. This release reworks how such cameras are ingested and fixes the problem at its source. The switch keeps its name and place; cameras that already have it on pick up the new behavior automatically after upgrading, with nothing for you to do. And if the new path ever proves unstable on a particular camera, Yunkan automatically falls back to the previous behavior, so live view and recording are never at risk.
- Existing cameras pick up new abilities without being re-added. Switching the event source to "Camera" now re-probes what that camera actually supports on the spot. If it genuinely lacks the ability, you get a clear message saying why — no more "saved successfully, but the option quietly snapped back later".
- When the integrated GPU can't be selected for AI detection, Yunkan now tells you why. In Docker deployments where the integrated GPU was not passed through to the container, the performance monitor could see the GPU while the decode / inference pickers could not — with no clue anywhere. Yunkan now states plainly that the GPU has not been passed through to the container and shows how to fix it; genuinely unavailable options are also greyed out with a reason, so you can't pick something that won't take effect.
- Install and upgrade fixes. When moving the recordings folder to a new disk, a freshly formatted disk is no longer mistaken for one that "already has data" (which silently skipped the migration), and a misjudgment that could copy old recordings into a nested duplicate is closed off. The upgrade failure for fnOS (FeiNiu NAS) users is also fixed.
- v0.9.34Temps fort
New "Timestamp repair" switch for cameras that drop frames · detection boxes on event images no longer expire · AI summary GPU issues wrapped up
- New "Timestamp repair" switch fixes dropped frames, artifacts and a misaligned timeline on certain cameras. A few cameras (TP-Link's Tapo C325WB, for example) send out-of-order time markers in their firmware's stream, so the clips Yunkan records lose a large share of their frames, show smearing and blocky artifacts, and the playback scrubber doesn't line up with what you see. You can now turn on Timestamp repair under Cameras -> Edit -> Connection, and Yunkan rebuilds the time markers from when each frame actually arrives, restoring smooth, complete recordings. It is off by default and only needed for cameras with this problem; turning it on briefly reconnects that camera. Rule of thumb: if one camera's recordings are visibly choppier or more broken up than the rest, this switch is worth a try.
- Fixed detection boxes and "crop to the main target" on event images going dead after a while. The event images served to Home Assistant, and the snapshot previews in push notifications, only drew boxes and applied cropping during a short window right after the event — open the same image later and you got a plain, unannotated picture, which is almost always when you actually look at it. This is now fixed for good: boxes and cropping work whenever you open the image. The Home Assistant integration itself needs no update.
- Fixed the AI summary hardware picker snapping back to "Auto". Choosing a specific graphics card under Settings -> AI Summary and saving it always redisplayed as "Auto", which looked like the setting had not been saved. In fact the setting was saved and active the whole time — only the display was wrong. Now fixed.
- AI summaries fall back to the CPU automatically when a GPU can't run them, instead of staying "Stopped". With some card and driver combinations, loading the AI summary model crashes the service and it restarts over and over, which shows up in the console as an AI summary status stuck on "Stopped". Yunkan now recognizes that crash loop, temporarily switches to the CPU so summaries keep working (your chosen graphics card setting is left untouched), and retries the GPU automatically a day later — so no manual step is needed after you update a driver or swap cards.
- Recording export errors now follow your interface language. Messages shown when exporting a recording or a timelapse fails (no recording in the selected range, task cancelled, download link expired, and so on) used to always be in Chinese. They now appear in your interface language on both web and mobile, so English, Japanese, French and Traditional Chinese users no longer see Chinese error text. This also fixes the mobile apps sometimes showing an unhelpful bare "HTTP 404".
- Fixed portrait cameras being cropped in the Android playback screen's live view. Switching to live view on the playback screen in the Android app cut away most of a 9:16 portrait camera, leaving only a central strip. It now shows the full image at the correct aspect ratio, with black bars top and bottom. The home-screen grid is unchanged.
- v0.9.33
Fixes the labeling workbench freezing on "Save and next"
- Fixed the labeling view freezing when you hit "Save and next". In the training labeling workbench, saving the current image and moving to the next one could make the whole picture disappear, leaving just a spinner — boxes could not be drawn either, and only a page reload got you out. It was easy to hit when labeling many images in a row. Now fixed. Your labels were always saved correctly — nothing was lost; only the display of the next image was stuck.
- Fixed overlapping text on the "AI detection tasks" card on the dashboard. The "events in 24h" number on that card could collide with the labels above and below it when a camera was running and showing weather info, making both hard to read. The layout now gives the number and the labels their own space.
- v0.9.32Temps fort
A new AI summary model — more accurate, lighter on your machine · Drag to rearrange the video wall · Redesigned desktop notifications
- AI summaries (event descriptions) move to a brand-new model that reads images far better. The new model writes both English and Chinese directly in one step, instead of the old two-step "describe in English, then translate" pipeline. Judged image by image across 31 real event snapshots, the new model won 6, lost 1 and tied 1 — the old one called a person a "white chair", reported 3 people as 1, and missed the cane in an elderly person's hand. All of that is now noticeably better, and the local model count drops from 4 to 2, so it takes up less space.
- Upgrade notes — please read if you generate AI summaries with the "local model". The old and new models are not compatible. On upgrade Yunkan automatically removes the old model files (freeing roughly 1–2 GB of disk), and you need to go to Settings -> AI Summary and download the new model (about 650 MB). Until that download finishes, events will not get summaries — detection, recording, notifications and push are entirely unaffected. Two settings that belonged to the old model are also gone: the "description detail level" (concise / detailed) choice is no longer offered, and "model precision" is now a single tier, so your previous choice reverts to the default. If you generate summaries through a cloud or self-hosted AI service such as Ollama, nothing changes and no action is needed.
- Pick which graphics card runs AI summaries. Just like AI detection, AI summaries can now be pointed at a specific card by its model name, and the two can use different cards (for example, detection on the integrated GPU and summaries on the discrete one). Moving summaries onto a GPU is mainly about taking load off your machine — in our testing CPU usage for this part drops to roughly a quarter of what it was, with lower memory use too, which leaves more headroom when AI detection runs on the same box. NVIDIA cards are fully supported; Intel cards are currently marked "experimental" — feel free to try one, and if it can't run the model it falls back to the CPU automatically without disrupting anything.
- Drag video wall tiles to rearrange them. Grab any tile and drop it on another to swap the two, or drop it on an empty cell to move it there; 1 / 2 / 4 / 9 / 16 grids and custom layouts all behave the same. Streams keep playing throughout — no reconnect — and the new arrangement is remembered. Available in both the classic and desktop consoles.
- Redesigned desktop notifications. Event alerts are now banner cards that drop down from the notification center (with snapshot, AI summary and a countdown bar; hover to pause it and reveal "Live / Playback / Mute"), and clicking one opens the right window inside the desktop instead of navigating the whole page away. Action feedback such as "Saved" moved to the bottom center so it no longer covers the tray. Adds "Do not disturb for 1 hour" and tiered notification sounds. Labeling now enters a focus mode that silences event banners and "Saved"-style messages (failures and warnings still show), and restores as soon as you leave the labeling workbench.
- Bulk actions for "To confirm" faces. Select multiple at once and either Delete or Never show again — the former just frees up space and the same person will be grouped again if they reappear, while the latter excludes them permanently, which suits passers-by, false detections and faces on posters. Previously dozens of pending clusters had to be opened and deleted one at a time.
- Fixed "parameter error" when signing in to 115 Cloud by QR code. Scanning used to make the 115 app report "Scan failed, parameter error" so sign-in was impossible — now fixed at the root. Also fixed uploads still failing after re-scanning to sign in, which previously required restarting Yunkan; switching accounts or signing in again now takes effect automatically within 30 seconds.
- Home Assistant event images: detection boxes now actually show up, with a clearer box style. When the Home Assistant integration's image entity requested an annotated snapshot, the boxes were in fact never drawn — now fixed. The box style was reworked at the same time: L-shaped corner marks become complete rectangles (the classic surveillance look), labels are now black on white, and the default font size is larger, so small targets and very bright or very dark scenes read much better (the size stays adjustable in detection settings). A new "crop to the main target" option also lets notification previews in Home Assistant show just the important area. Yunkan's own web and mobile views are unaffected.
- Fixed occasional false alerts leaking out of ignore zones. In an ignore zone set to "only ignore selected categories", a brief flip in how a target inside the zone was classified could let a single event slip through — labeled, of all things, as exactly the category you wanted ignored. It now uses the same debounce rule as leaving the zone.
- Live view remembers your quality choice. Switch to HD once and it stays HD next time you come back (first-ever visit still defaults to standard definition to save bandwidth). Also, clicking a camera from the snapshot overview or the playback page now shows just that one camera, instead of keeping your previous multi-tile grid.
- Reorganized the camera edit screen. Ten groups of settings that used to sit in one long flat form now live behind a section list on the left (Basic / Connection / AI detection / Camera-side events / PTZ / Recording & alerts), and no section needs scrolling. This also fixes the PTZ "invert vertical / horizontal" switches being misaligned with their labels.
- Other improvements and fixes. The performance page's "inference speed" now measures only the model itself (it previously included queueing and scheduling, which made it easy to misread as "the model is slow / my GPU is weak"), uses a rolling 5-minute window so idle detectors no longer freeze into a flat line, and includes license plate recognition; migrating the database to MySQL / MariaDB now pre-scans your source data and reports, in one pass and with exact locations, anything that is valid in SQLite but guaranteed to fail on MySQL (such as camera IDs differing only in letter case, or over-length fields); fixed the desktop labeling workbench being hidden behind the top bar; further unified interface wording and terminology across all 5 languages.
- v0.9.31
New official Home Assistant integration (HACS) · object counts · Intel Arc discrete-GPU inference
- New official Home Assistant integration (HACS). Yunkan now ships an official Home Assistant custom integration you can install with one click through HACS. It brings your cameras (live view), AI detection events, person / vehicle / package / doorbell sensors, PTZ control and the recording media library natively into Home Assistant — no MQTT setup required. A guidance card with an "Open in HACS" button is now on the Automation settings page, and there is full install documentation on the website. It coexists with the existing MQTT option, so use whichever you prefer. The integration is open-source: https://github.com/mrtian2016/yunkan-hass-integration
- "Object counts" in automations + a live count badge. Automation push / webhook / MQTT / Home Assistant actions gain person_count / vehicle_count / object_count template variables (e.g. write "{person_count} people detected" in a push message). The live view now shows a category count badge (people / vehicles / animals / packages) in the top-left so you can see how many targets are on screen at a glance.
- AI inference now runs on Intel Arc discrete GPUs. If you have an Intel Arc discrete card (such as the A310 / A380 / A770), you can now point inference at the Arc GPU under Settings -> Detection -> Inference backend — previously the discrete card could only be used for video decoding and AI inference fell back to the CPU. Integrated-GPU machines are unaffected. (OpenVINO edition only.)
- v0.9.30
Pick your detection device by graphics-card name
- Choose detection devices by graphics card. AI detection's "Video decoding" and "AI inference" can now be set directly by graphics-card name (just like Plex) — no obscure technical jargon to decode. On machines with an integrated GPU plus a discrete card, or multiple cards, you can assign each independently — for example decode on the integrated GPU and infer on the discrete one; single- or no-GPU machines simply stay on "Auto" as before, unchanged.
- Fixed the device picker snapping back to "Auto" after saving. Previously, choosing a device in detection settings and saving would make the dropdown snap back to "Auto" (it was actually saved and in effect, and reopening the page showed it correctly) — now fixed, so your chosen device shows correctly right after saving.
- Fixed occasional live view / snapshots not opening in the Home Assistant integration. Previously, if the connection to Home Assistant dropped it wouldn't reconnect, leaving live and snapshot links stuck expired and unopenable — the connection now reconnects automatically, fully resolving this.
- v0.9.29Temps fort
A brand-new "desktop" web console · a batch of experience improvements and fixes
- A brand-new "desktop" web console. The web admin gains a whole new desktop-style interface — just like using a computer, live view, playback, the event center, cameras, the face library, automations, the file manager and system settings are all independent windows you can freely drag, resize and minimize, plus freely-placed desktop widgets (security overview / AI detection / storage / latest events / live snapshots). The classic console is still there — switch anytime from your profile, and settings stay in sync across both.
- Theme and wallpaper follow day and night. A new "Follow system" theme goes light by day and dark by night automatically, and the desktop wallpaper switches between a matching light / dark pair along with it; you can also lock it to light or dark. Upload your own wallpaper, and it follows your account across browsers.
- A smoother event center. The event list now uses smooth infinite scrolling and loads faster — no more stutter when browsing history.
- One-click reset for training data. Self-training users can now wipe all labels and training jobs in one tap, or delete a single job, with leftover artifacts cleaned up automatically — a fresh start is much simpler.
- Stay logged in longer. The login session now lasts 30 days, so you no longer have to sign in so often.
- Fixed history logs you couldn't view or clear in the log center. Past logs are automatically compressed and archived; the web log center previously couldn't show or clear these archived logs — now fixed, so history logs view and clean up normally.
- Smarter camera adding. Adding / discovering cameras now reports richer device details (model, MAC, whether already added, audio codec, and more), and GB28181 devices are grouped more clearly by NVR.
- Polished French interface. French wording was corrected by a native reviewer for a more natural read.