Always improving
What's new
We keep refining SkyView — here's a timeline of the features and improvements each release brings you.
- v0.9.27Latest
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.25Highlight
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.23Highlight
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.22Highlight
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.21Highlight
"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.20Highlight
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.
- v0.9.19Highlight
Works with Apple Home · Entry/exit is now a single tripwire line · Pick which object types to detect · Custom video-wall layouts
- Works with Apple Home (HomeKit, Pro): add your cameras to the Home app on iPhone / iPad and use them like native Apple accessories — watch live, summon them with Siri, and have motion-triggered clips recorded straight to your iCloud (HomeKit Secure Video). You can also listen to camera audio and talk back through your phone's microphone, right from the Home app. Pair by scanning a QR code in the admin console; each camera has its own switch.
- Entry/exit direction is now "draw a single line": instead of drawing two zones, just draw one line across a doorway or hallway — when a target crosses it, the direction (in / out) is decided automatically, more accurately and with less setup. Automations can even trigger on a specific line. Your existing entry/exit setups are migrated automatically.
- Custom video-wall layouts for live view: beyond the built-in 1 / 4 / 9 / 16 grids and Auto, you can now build any layout — drag cameras into cells, hold to move them, drag a corner to make one camera span a bigger block. Save multiple layouts and have them sync across your devices with your account.
- Smarter automations: once you pick the cameras for a rule, the zones / tripwires below are narrowed to just those cameras, so setup is far less cluttered; disabled cameras no longer take part in automations, avoiding false triggers.
- Choose which object types to detect: you can now limit detection to the categories you care about — person, bicycle, car, motorcycle, bus, truck, bird, cat, dog (9 types) — set globally and narrowed per camera (a camera can only narrow within what's enabled globally). For example, keep just "person + car" alerts and turn off "bird" so passing birds stop flooding you. Note: turning off "person" also disables face / pose recognition, and turning off "vehicle" also disables license-plate recognition.
- Optical PTZ zoom (mobile): the pan/tilt control pad in live preview now has zoom-in / zoom-out buttons — tap for one step, hold for continuous zoom. This is true optical lens zoom, not digital cropping.
- Playback calendar marks days that have recordings: when picking a date, days with footage show a green dot, and the "last 7 days" shortcut bar is marked too — see at a glance which days have recordings instead of tapping through each one.
- Live preview remembers your mute choice (mobile): whether you last left it muted or unmuted, it stays that way next time instead of resetting every visit.
- Manually choose the hardware AI runs on: the detection settings page adds an "inference backend" selector so you can pin AI to the hardware your device actually supports (CPU / Intel integrated GPU / NVIDIA GPU / high-speed acceleration) instead of relying only on auto-detection.
- NVIDIA high-speed acceleration (TensorRT) is usable again: a bug could make the acceleration page wrongly report "no NVIDIA GPU detected," so even users with a supported GPU couldn't turn on high-speed acceleration. It's fixed now — the GPU is detected correctly, and each model flips to "accelerated" the moment it finishes compiling, with no need to manually refresh the page.
- Performance monitoring now covers Intel integrated GPUs: the performance page adds Intel iGPU stats — model, utilization, shared video memory and clock speed — shown side by side with NVIDIA GPUs, so users on Intel platforms (e.g. N100 / J4125) can see how much iGPU the AI is using. The performance page also got a polish: idle detector rows now show the camera name, making multi-camera setups easier to tell apart.
- New "upgrade cleanup" to reclaim disk: scan and remove leftovers from past upgrades — old image versions, historical database backups and more — in one tap, while always keeping the current version and the one needed for rollback, so space is freed safely.
- More flexible log cleanup: clean logs by time range (3 / 7 / 14 / 30 days / all) for only the service you're viewing, with a preview of how much will be deleted and how much space it frees.
- Privacy & security hardening: non-admin users can no longer see camera credentials such as usernames and passwords in connection details; secrets in related logs and alerts are now masked.
- Localization fixes: non-Chinese systems now default to English (both the interface and the desktop app name), with Chinese shown only on Chinese systems; offline push notifications also follow the language you selected in the app instead of always being in Chinese.
- A batch of fixes: improved detection of small targets (smaller objects like cats and dogs), fixing cases where small targets were almost undetectable in some top-down scenes; fixed a case where certain cameras' recordings could abnormally fill the disk (with automatic cleanup of historical leftovers); fixed full-screen ignore zones still missing detections right at the edge; fixed display issues such as the status still showing "SD" after locking the HD main stream, one side of the playback page not filling the height when the other panel is collapsed, and the status still showing "running" after face recognition is turned off.