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.28Dernière version
Choose how detailed AI summaries are · smoother labeling & self-training · a batch of detection and notification stability fixes
- Choose the level of detail for AI summaries. If you use local AI summaries, you can now pick between "Concise" (a single sentence about the subject and what it's doing) and "Detailed" (a full paragraph-style description — the default, unchanged).
- Fixed AI summaries failing entirely with self-hosted AI services. If you generate event summaries through Ollama or a similar self-hosted / cloud AI service, some recent service updates started rejecting Yunkan's requests outright, breaking all summaries. Yunkan now adapts to these services automatically and summaries work again.
- New object list panel in the labeling workbench. Every box in the image is now listed in a panel on the right — change its class, hide it, or delete it item by item, with hover highlighting linking the list and the canvas both ways. Much easier on crowded frames. Also new: press R to skip an entire image — tap it repeatedly to clear a burst of traffic shots in seconds.
- Fixed "continue training" in self-training. Picking any previous training result as the base for further training used to fail with an error, making continued training unusable; that's fixed. Also fixed the "current model" panel showing a job number that didn't match anything in the list.
- Detection no longer slows down the longer it runs. Fixed an issue where, after many hours of continuous running, detection and notifications would lag the live picture slightly (up to about a second). Response now stays at its fastest no matter how long the system has been up.
- No more replayed notifications after refreshing the web console. Refreshing the web admin no longer re-pops old event notifications you've already seen. Also fixed the same event occasionally triggering automation rules twice or generating duplicate AI summaries.
- See local disk usage even when storing to 115 Cloud. Even with recordings backed up to 115 Cloud, event snapshots and recordings queued for upload still take up local disk space. Settings › Storage, System › Storage and the file manager now all show a local-disk card (Yunkan's usage / other system data / free space, with a breakdown including event snapshots), so you always know where your disk is going.
- v0.9.27
New weather recognition · an even sharper high-accuracy detection tier · easier playback zoom · smoother self-service updates
- Weather recognition (new). Outdoor cameras can now automatically recognize the current weather (sunny / cloudy / haze / rain / snow / thunderstorm) and update as it changes. Use it in automation rules and Home Assistant — for example, to remind you to bring in the laundry or close the windows when it starts raining. Off by default; enable it per outdoor camera as needed (indoor cameras don't need it).
- Sharper high-accuracy detection tier. The high-accuracy detection model has been retrained, so people, vehicles, pets and packages are recognized noticeably more accurately — distant and smaller objects are much less likely to be missed. Just switch to "High accuracy" on capable devices ("Standard" stays the speed-first default on regular hardware).
- If you run the NVIDIA "TensorRT" acceleration build: after switching to High accuracy, go to Settings › TensorRT and run "Accelerate" once so the new model runs at full speed — until then it keeps working normally, just a little slower. Other builds take effect instantly with nothing to do.
- Scroll-to-zoom in the playback live preview. The live preview on the web playback page now supports mouse-wheel zoom, so you can look at details more easily.
- Smoother self-service updates. The in-app self-service update flow is now more stable and reliable.
- v0.9.26
Urgent fix: uploads to 115 Cloud were failing completely — please update if you back up to 115
- Fixed: uploads to 115 Cloud were failing completely. A change on the cloud drive's side stopped earlier versions from uploading any recordings, with no warning at all — recording and playback kept working, footage just quietly stopped reaching the cloud. This release restores uploads and lets Yunkan adapt on its own if the cloud drive changes again. If you back up to 115 Cloud, please update as soon as you can.
- You now get notified when cloud backup stops. If uploads keep failing for a while, Yunkan sends you a notification telling you cloud backup has stopped and roughly where to look. This is exactly what made the problem above so painful: a stalled upload had no visible symptom, and users often only found out once the disk filled up and old recordings were cleaned away — with days already missing from the cloud.
- New "Cloud backup status" panel. Settings › 115 Cloud now shows when the last successful upload happened and how many recordings are still queued. If backup has stalled, the whole panel turns into a clear warning.
- Push notifications now follow each phone's own language. Whatever language you set the app to, that's the language your notifications arrive in — several phones in one household can each use their own. Previously every device got the single language configured on the server, so an English app could still receive Chinese notifications. The server-side notification language is now only a fallback for older app versions.
- Fixed an Android crash when switching app language. After tapping a push notification, changing the app language in Settings could crash the app — and even when it didn't, it would repeatedly re-open the event detail from that old notification. Both are fixed.
- v0.9.25Temps fort
Major update: new RK3588 low-power device support · international license-plate recognition · AI that gets sharper the more you use it (label & correct + self-training) · a high-accuracy detection tier · French UI · steadier Home Assistant live view
- New support for low-power RK3588 mini-PCs (major update): Yunkan now runs on low-power Rockchip RK3588 ARM mini-PCs, using the on-board NPU to hardware-accelerate AI detection — multi-stream real-time recognition at around ten-odd watts, with no discrete graphics card needed. Quieter, far more power-efficient and compact, and ideal for an always-on home setup — works out of the box, no GPU-driver wrangling.
- International license-plate recognition (major update): plate recognition is no longer limited to Chinese plates — it now reads international Latin-character plates (Europe, North America and more), so overseas users get automatic plate capture on passing vehicles too. Chinese-plate recognition is unchanged and just as accurate (pick your plate region in the detection settings).
- Make the AI sharper over time (label, correct & self-train): a new "candidate events / labeling workbench" lets you pick out false alarms and mislabeled clips, correct them, and then fine-tune a detection model that better understands your own scenes with one tap. Training can run on your own GPU machine (installed separately, frees its VRAM automatically when done) or on on-demand cloud compute (rechargeable). The more you use and label, the better it fits your environment.
- Choose a "Standard" or "High-accuracy" detection tier: a new higher-accuracy detection model makes distant or smaller people / vehicles / objects less likely to be missed; switch to it in one tap on capable hardware (ordinary devices keep the standard tier for speed).
- New French (Français) interface: mobile, web, push notifications and voice announcements are all available in French — just pick it in the language settings.
- Steadier, self-healing Home Assistant live view: fixed the live-view address in Home Assistant occasionally "expiring and refusing to open until you restart the container" — it now renews itself ahead of time and keeps self-healing, so it stays up even when left running for a long time; the live-access key can also be revoked and reissued in one click for better security.
- Fixed some NVIDIA GPUs not using hardware decoding: on some NVIDIA-equipped devices (e.g. fnOS NAS), detection would silently fall back to CPU software decoding with higher load — now fixed, restoring GPU hardware decoding automatically.
- Event list loads more + remembers your place: the event list is no longer capped at 100 — scroll down to load more; returning to events after watching a recording keeps your previous scroll position instead of jumping to the top (mobile).
- Leaner and steadier over long runtimes: addressed slow memory growth in background detection / transcoding after running for a long time, for steadier many-camera, always-on setups.
- Multi-GPU devices can run more streams: users with multiple graphics cards can now spread cameras across several GPUs to detect in parallel and fully use the hardware.
- Also: fixed some national-standard (GB28181) LAN cameras that "connect but show no picture"; simplified fall-detection settings (removed a confusing duplicate switch); more reliable local recording archiving on multi-disk / NAS setups; and the PTZ panel on portrait small-screen phones no longer has its buttons clipped.
- v0.9.23Temps fort
Deep Hikvision / Dahua / Reolink integration · the camera's own AI events straight into Yunkan · white-light & alarm automations · easier, safer disk cleanup · no missed detections when a dark room's light kicks in
- Deep integration with Hikvision / Dahua / Reolink cameras: the smart events these brands generate on the camera itself (person / vehicle / line-crossing / lens tampering) can now flow straight into Yunkan — they push and trigger automations just like Yunkan's own AI detection. You can also use the camera's built-in white-light illuminator, alarm (light + siren), continuous PTZ movement and preset positions, and two-way audio. Adding one of these cameras now offers a "Test connection / probe capabilities" button, so you can see which features were detected before you save.
- One-tap white light + alarm / light automations: on supported cameras you can toggle the white-light illuminator right from the live view and quick panel (mobile and web); automations can also use "turn on the light" and "alarm" as actions with an auto-off duration — light up and sound a siren automatically when someone shows up at night.
- Smarter camera events (on-demand face / plate recognition): when one of these cameras reports "person / vehicle", Yunkan runs face and license-plate recognition right on that frame — a recognized person is logged as its own face event (which can push and drive automations on its own), and a recognized plate is added to the matching vehicle event. Recognition runs only at the instant of the event, so it adds no ongoing load.
- Faster, clearer images from these cameras: thumbnails and event snapshots are now fetched straight from the camera — quicker, full-resolution, and no more "won't load for ages / comes back blank" on some high-definition (H.265) cameras; online-status detection is more accurate too.
- Easier and safer disk cleanup: cleanup settings are simplified to two main switches — a total recording-size cap and a whole-disk usage guard. Once the cap is reached, the oldest footage is overwritten automatically, just like a security NVR, so you no longer have to manage it by hand; this fully resolves cases where local recordings would pile up endlessly and fill the disk. And if the disk is filled by data outside of Yunkan, it will never delete your recordings by mistake — it only warns you.
- No more missed detections when someone enters a dark room and the light kicks in: fixed the two-to-three seconds when a light or IR cut switches and the whole frame changes drastically — the AI could briefly go "blind" and miss exactly the moment it should have captured.
- Less local storage used: for cameras that record only when there's an event, the buffer of "no-event" footage now keeps just 5 minutes instead of 1 hour — saving a lot of local space with many cameras / high-definition streams (the pre-event lead-up clip is unaffected).
- More reliable two-way audio: fixed the occasional "fails the first time, works the second" when talking through some Hikvision cameras.
- Push-language fix: fixed an issue where some Chinese-language users were switched to English push notifications after signing in; the push language now follows exactly what you pick under Settings → Notifications and is never changed automatically.
- Also: more stable over long runtimes (lower memory use in background detection); a better-laid-out PTZ panel on small-screen phones; fixed the two-way audio entry and archived-state display on some vendor RTSP cameras (Hikvision / Dahua); and a new icon and display for "lens tampering" events on mobile.
- v0.9.22Temps fort
PTZ controls redesigned · quick voice announcements from the live view · sharper, leaner AI detection · fewer false alerts · jump from an event straight to the moment in playback · cameras no longer wrongly shown offline
- PTZ controls completely redesigned (mobile): the direction pad is now a clearer four-way control that feels more responsive; preset positions (your favorite angles) become collectible "view chips" you pick from a one-tap pop-up; and during a live preview you can "go to a preset position" in one tap to swing straight to the front door, yard or any angle you watch often.
- Quick voice announcements from the live view / quick panel: to talk through a camera you no longer have to open the two-way audio page — just speak right from the quick panel. You can choose the announcement voice, and your frequently used phrases are kept as history for one-tap reuse.
- Sharper, leaner AI detection: the detection-region planning has been upgraded so small targets in the corners or far away are less likely to be missed; you can also choose, per camera, whether AI runs on the high-resolution main stream or the bandwidth-saving sub stream — use the main stream where you need to read faces / license plates, and the sub stream elsewhere, balancing accuracy and resource use.
- More flexible ignore zones: an ignore zone can now choose how it matches a target — "only when their feet step inside" or "as soon as they touch / get close" (handy for a doorway where you want "alert no one who comes near"); we also fixed an occasional miss when a target walked right along the edge of an ignore zone.
- Fewer tripwire false alerts: fixed duplicate fake events that fired when a target paced back and forth near a tripwire ("in then out" repeatedly).
- Jumping from an event into playback now lands on the moment: tapping "view playback" on an event now jumps right to the moment it happened (instead of stopping at the latest live frame), and by default focuses just the camera involved so you can watch more closely.
- Rarely-streamed cameras no longer shown offline by mistake: cameras that neither record nor run AI detection were occasionally shown as "offline" with a thumbnail that wouldn't refresh; we now use an independent probe to confirm whether the device is reachable, and ONVIF cameras fetch their thumbnail straight from the camera, so both online status and thumbnails are more accurate.
- Your local disk no longer fills up silently (115 cloud users): event snapshots can now be auto-cleaned on their own retention days / size limit; only recordings tied to an event are uploaded to the cloud, and failed uploads retry automatically — so your local drive won't slowly fill up with useless files.
- Faster updates, less data: upgrades now download only what actually changed instead of re-downloading the whole package every time.
- Also: license-plate numbers in events are clearer to read and no longer get squeezed onto one line and truncated next to the type / camera name.
- v0.9.21Temps fort
"Live + playback" in one on mobile too · a cross-day timeline on web playback · Live camera-info overlay · AI summary on event details · Migrate your database to MySQL online
- Mobile playback is now a unified "live + review" experience (Android / iOS): just like the web — opening "Today" shows the live view, and dragging the timeline back seamlessly switches to recent / historical footage; the app automatically picks the smoothest streaming method, and switching across recording segments no longer goes black. Your mute / volume choice is remembered.
- Web playback upgraded to a "monitoring-grade" experience: live by default, drag the timeline to review history, with one shared timeline across many channels; seamless transitions across recording segments with virtually no black frames; and you can save custom video-wall layouts that sync with your account.
- Playback timeline now scrolls continuously across days: the timeline is no longer cut off at a single day — keep scrolling back to older footage; switching event filters no longer clears the timeline. Jumping from an event into playback is smoother too: a loading placeholder instead of a blank wait, and on web it lands right at the moment of the event and starts playing.
- New "Show camera info" overlay in live monitoring (all clients): a single switch shows the current codec, frame rate, bitrate, resolution and transport protocol in the top-left corner, making it easy to gauge video quality and network conditions; hidden by default, turn it on as needed.
- AI summary on the event detail page (all clients): open an event's details and a one-sentence, natural-language summary of "what happened" appears below the snapshot, with clear status while it's generating or if it fails.
- Migrate your database to MySQL / MariaDB online (admin): if you're already on SQLite, you can migrate your data to your own MySQL / MariaDB from the settings page in one click (especially handy when SQLite gets corrupted on a NAS); first-time setup also gains a "Use MySQL / MariaDB" advanced option, while the default stays the zero-config SQLite. This feature is available on the free tier too.
- Tripwires can suppress duplicate object alerts: turn on the switch for a given entry/exit line (tripwire) and, when a target crosses it, only the "in / out direction" event is kept — no extra generic "person / vehicle detected" notification — cutting down on repeat alerts.
- Handier events page: today's events support pull-to-load-more with the real total count, and event cards are enlarged to 16:9 for a clearer view.
- Fixes: a false "recording failed" alert that could occasionally fire right after startup; snapshots / thumbnails that persistently failed to load on some H.265 cameras; cameras that temporarily can't fetch a new frame now show the last frame instead of going blank, with pull-to-refresh for snapshots on mobile; more accurate and consistent storage-usage figures in the admin; cleaning up recordings now also removes the matching events and snapshots, so there are no more "orphan" events that jump to a blank screen; smoother 115 cloud uploads via better API rate control; full-screen live on Android not responding to taps to show the controls; and the mute button on iOS portrait recordings being blocked by a gesture.
- v0.9.20Temps fort
Smoother live detection boxes · Playback upgraded to NVR-style multi-channel sync · New File Manager · More reliable recording · Birdseye on mobile
- Smoother detection boxes on live view (all clients): detection boxes (person / vehicle / pet, etc.) in live monitoring are now drawn in real time by the app / web page, fixing the stutter and "video never shows up" issues some cameras hit before. Boxes track more steadily and no longer flicker in size, and high-priority alerts like falls are marked with a bold red box.
- Playback upgraded to "NVR-style multi-channel sync" (web): the playback page can now play, scrub and fast-forward several cameras together on one shared timeline — like a professional NVR — so one laggy stream doesn't drag down the others; the timeline clearly marks which segments have footage and which are gaps.
- New "File Manager" (admin): one page to manage recordings and event snapshots — browse by "camera × date," open a full-size image or play a segment, see how much space each camera uses, and physically delete files (clearing both local and 115 cloud files, not just the records).
- More reliable recording: hardened against an issue where some cameras (with unusual audio) could silently stop recording and produce zero-length clips — on trouble it now degrades gracefully to keep capturing video; a new "recording health monitor" flags any camera that should be recording but isn't, right on the admin dashboard.
- Birdseye overview now on mobile: Android / iOS get the Birdseye wall that stitches all cameras into a single overview; it opens in immersive landscape full-screen with pinch-to-zoom, pan and double-tap to reset, and automatically picks the smoothest streaming method.
- One-tap hide detection boxes on event snapshots (all clients): event details add a show / hide toggle for detection boxes so you can see the raw image when you want; the app and web both remember your choice.
- Volume slider + collapsible sidebar in live monitoring (web): the mute switch is now a volume slider that remembers your last setting, and the right-hand control panel can be collapsed so the video fills the full width.
- AI master switch now truly stands by to save resources: turning off "AI detection" now actually releases the GPU / models instead of idling (this switch previously had no real effect); turning it back on restores in a few seconds.
- Settings show factory-recommended values (web): numeric settings now show "(default: N)" in the hint, so you always know the baseline when tuning.
- Auto-clean stray recordings (web): a new switch lets the system automatically clean up stray recording segments that have no record, reclaiming disk space (off by default, enable as needed).
- Tapping a camera from the dashboard is smoother (web): opening live monitoring from a dashboard preview now shows the camera you tapped instead of defaulting to the first one; the playback page also drops its redundant "recording files" list (recording management lives in the File Manager now).
- Fixes: "notify when a zone has been empty for X" no longer fires several times in quick succession; cameras with detection / recording turned off are no longer wrongly shown offline; an occasional "database busy" error during upgrades; Birdseye freezing after a few seconds and being cropped in landscape; and detection boxes not showing on iOS.