Releases
Changelog
Version history, newest first. Expand a release for notes.
v0.12.15 “Fourth Dimension” latest · Aug 4, 2026
- addedA fresh install now opens with four live public demo cameras spread across the map instead of a single one: Street in Stavanger, Airport at Prescott in Arizona, Hotel in Sofia and Dock on Cape Cod. Each is placed near where the camera actually is, so the map, the camera switcher and the multi-camera views all have something real to show on the first run. Your own camera list is never touched.
- changedThe macOS installer is no longer published. Without Apple notarization, Gatekeeper greets every downloaded build with "'Overseer' is damaged and can't be opened", which looks like a broken file rather than the policy block it is. Mac users now build the app locally in one command, where that block does not apply at all; macOS remains fully supported, only the prebuilt download is gone. Windows and Linux installers are unchanged.
- addedA new Building the Desktop App documentation page covers packaging the installer yourself on Windows, macOS and Linux, from prerequisites through to what each platform produces and the signing caveats.
v0.12.14 “Fourth Dimension” · Aug 4, 2026
- fixedThe macOS app could not start its backend (endless "starting the analysis server", then a timeout). Cause: the project pinned PyTorch to the CUDA build, which has no macOS wheels, so the one-time dependency install silently failed on Macs. PyTorch now installs the CUDA build only on Windows/Linux and the regular Apple-Silicon/CPU build on macOS.
- improvedThe desktop setup is now self-healing: it re-runs on the first launch AND on every app update, so a dependency fix like this applies automatically and a half-finished previous setup repairs itself, with no need to delete anything by hand.
v0.12.13 “Fourth Dimension” · Aug 4, 2026
- fixedFirst launch could sit on a blank grey screen (mostly on macOS): the shell waited only about a minute for the backend, but the very first run downloads the AI runtime and loads the models, which takes several minutes; on timeout it fell back to a page that renders blank. It now waits several minutes with a live status counter on the splash, reports a setup failure in plain words instead of hiding it, and never drops to a blank page.
v0.12.12 “Fourth Dimension” · Aug 4, 2026
- fixedmacOS "'Overseer' is damaged and can't be opened": this is Gatekeeper blocking any un-notarized download, not a corrupt file. Clear the quarantine once with `xattr -cr /Applications/Overseer.app` and it opens. The ad-hoc signed build now runs the bundled Python cleanly after that; Windows and Linux are unaffected.
- addedThe release pipeline is now notarization-ready: add an Apple Developer ID via repo secrets (MAC_CSC_LINK, MAC_CSC_KEY_PASSWORD, APPLE_ID, APPLE_APP_SPECIFIC_PASSWORD, APPLE_TEAM_ID) and tagged builds are signed and notarized automatically, so macOS opens them with no warning at all.
v0.12.11 “Fourth Dimension” · Aug 3, 2026
- improvedAnother step on video smoothness: the whole display path (the camera reader and the 30fps encoder) now runs at a raised OS thread priority, while the background analysis, roster-harvest and vehicle classifiers run at a lowered one. So under load the operating system hands the CPU to the live feed first. This complements the thread-pool caps from the previous release.
v0.12.10 “Fourth Dimension” · Aug 3, 2026
- fixedLive video stutter, attacked at the real root cause: in one process nothing capped the OpenCV and torch thread pools, so a single analysis op grabbed every CPU core and starved the 30fps display encoder in bursts. Both pools are now capped to cores-2, the display-encoder thread runs at a raised priority, and per-detection colour analysis is cached per track instead of recomputed every frame.
- improvedWhile you are watching one camera live, the background roster harvest of the OTHER cameras is now paused entirely (only the focused camera keeps enrolling), removing the periodic GPU/GIL spikes from their detection and re-ID. It resumes when you leave the feed.
- changedThe README now leads with the AI Operator (voice and text control) instead of the older assistant, with a real screenshot; the HoloReel clip spans the full width; and the Vehicle/Person profile and smart-suggestion descriptions were tightened.
v0.12.9 “Fourth Dimension” · Aug 3, 2026
- improvedSocial X-ray no longer competes with the video for the main thread: its per-frame overlay pass is throttled to about 30fps and an O(n^2) lookup was removed, so the feed stays smooth while it is on, especially with several people on screen.
- fixedSocial X-ray (and the pose-based facing / gait / hand-raise) used to appear only after a multi-second wait because the pose model was loaded lazily on the analysis worker the first time it ran, stalling the pipeline. The pose model is now warmed up off-thread when a camera connects, so cones and links show up promptly.
- addedHoloReel and Social X-ray now have a real demo clip and screenshot in the README and the gallery, and their descriptions were tightened.
v0.12.8 “Fourth Dimension” · Aug 3, 2026
- fixedHoloReel would sometimes freeze on a single frame (like a plain recapture) when the live capture ring was not advancing. It now falls back to reading a consecutive burst straight from the source, so the reel is always a real moving clip, and a CAPTURING indicator shows while it grabs the frames.
- fixedThe AI operator no longer answers 'could not read frame' for visual questions (e.g. a vehicle's brand): frame grab now prefers the live capture frame (always present) instead of the slower analysis frame that was often empty between passes.
- fixedPerson height estimate was pinned near 200 cm for almost everyone; recalibrated so a normally framed adult reads around 170 cm.
- improvedLive narration is far richer: instead of just a head count it describes subjects by clothing colour, height, intent (loitering / hurrying / waiting), who is facing the camera, groupings, and calls out people or vehicles entering and leaving. It varies each time and works with no vision model configured.
- improvedSpeech-to-text upgraded to large-v3-turbo, a big accuracy jump for Turkish and English, at low VRAM.
- addedAn ENHANCE button now sits at the bottom-left with the scene tools (it was keyboard-only), and 'Look closer' is renamed 'Scan point' so it no longer reads like a zoom control.
v0.12.7 “Fourth Dimension” · Aug 3, 2026
- fixedHoloReel looked frozen (a single 3D frame) even though the frames were distinct: all of them were grabbed in a tight loop and landed inside a sub-second window, so almost no motion happened across the reel. Capture and reconstruction are now interleaved, and a minimum per-frame stride spreads the frames across about three seconds of real time, so the replay actually flows. Confirmed by an offline timing harness: the reel window went from ~0.9s to ~3.3s of real motion.
v0.12.6 “Fourth Dimension” · Aug 3, 2026
- improvedHoloReel now captures genuinely different consecutive frames: the backend waits for each new raw frame before grabbing the next, so a burst is a real short clip instead of the same moment repeated. Every frame is reconstructed and precomputed up front, then playback is just a visibility switch, so it flows like a video with no per-frame freeze while you fly through it.
- improvedSocial X-ray connection labels are lighter and spaced further apart, so the text on the lines no longer reads as bold or overlaps.
- addedSocial X-ray and HoloReel are now documented in the README and on the site.
v0.12.5 “Fourth Dimension” · Aug 3, 2026
- improvedVideo delivery decoupled further: the stream now runs in a worker thread instead of on the server event loop, and the background roster harvester (which runs detection on every camera) backs off about 8x while you are watching a camera live, freeing the GPU and interpreter. The display encoder was independently confirmed to hold 30fps even under heavy load.
- improvedHoloReel captures frames back to back at a lighter grid so they sit closer together in time, and playback advances only when a frame has finished rebuilding, so it no longer skips.
- fixedSocial X-ray interaction labels are back (a tightened facing test had removed almost all links); labels no longer stack on each other, and the facing judgement stays strict.
v0.12.4 “Fourth Dimension” · Aug 3, 2026
- fixedThe actual video-smoothness bug: the display encoder ran sleep(1/30)+encode back to back, so it only hit ~22 fps and stuttered. It is now deadline-paced to a real 30 fps, with a 1ms timer and a shorter GIL switch interval so the encoder and the server loop share time cleanly. The feed should finally be smooth.
- addedHoloReel: capture a few seconds of successive 3D reconstructions, then replay them like a video with a scrub bar while you fly through the scene in 3D. Pause any time. (The 3D live mode keeps its old LIVE name.)
- improvedDetection boxes glide more smoothly (more velocity feed-forward to carry them between updates).
- improvedSocial X-ray: link labels no longer overlap, and the facing test is stricter so a link is a definite judgement.
v0.12.3 “Fourth Dimension” · Aug 3, 2026
- improvedSmooth video, properly this time. The real cause was the single server event loop being saturated by an unthrottled per-frame detections push plus a blocking status heartbeat, which starved the stream. The detections push is now throttled, the heartbeat runs off the loop (and the GPU handle is cached, not re-opened every 2s), and a dedicated encoder thread produces the display feed at a steady 30fps independent of analysis.
- improvedSocial X-ray is much easier to read: links persist far longer (about 3 seconds) so you can follow them, the attention cone starts at eye level, and focusing a person (click) now shows only that person's cone and links, nothing else.
- changedChronoscape is replaced by Walkthrough: the 3D view keeps rebuilding from successive captures so you can move through the live scene in 3D, instead of replaying trails.
v0.12.2 “Fourth Dimension” · Aug 2, 2026
- improvedBig analysis speed-up: the wind analyzer's dense optical flow (the single biggest per-frame cost) now runs on a downscaled frame, plus a cheaper sharpness metric and throttled background-plate / fallback encode. Roughly 5x the analysed frame rate, so a crossing car is tracked across many more frames.
- improvedSocial X-ray is readable now: eased motion and hysteresis (links fade in and linger instead of flickering), only real interactions are drawn (no lines to unrelated distant people), shorter attention cones, and clicking a person shows only that person's interactions.
- fixedColour is more accurate for cars and people: it reads the central core (less background bleed), names the dominant colour cluster, and a dark reflective body is read as black instead of blue.
- fixedChronoscape is clearer: paths also draw on the top-down minimap (robust and legible), depth is sampled robustly so a marker no longer flies off into the distance.
- fixedOcclusion x-ray defaults off and remembers being turned off.
v0.12.1 “Fourth Dimension” · Aug 2, 2026
- improvedMuch smoother live video: the displayed feed now runs at camera rate, decoupled from the (slower) analysis pipeline, with detection boxes interpolated on top. No loss of analysis quality.
- fixedChronoscape now works: it freezes a fixed clip of the recorded history on entry (no more markers drifting over the frozen scene), scopes trails to the camera, drops standing-still jitter, and says so when there is no movement to replay yet.
- fixedSocial X-ray is conservative: it only links people with real evidence (facing each other, watching, approaching). People merely standing side by side, like a queue, are no longer labelled as together.
v0.12.0 “Fourth Dimension” · Aug 2, 2026
- addedChronoscape: a 4D time-travel replay inside the 3D view. Every tracked subject's recent path is lifted onto the reconstructed ground as an age-graded trail, with playheads that glide along each path. Scrub or play the scene's last minutes through time.
- addedSocial X-ray: each person's attention direction as a cone, and live links between people who are interacting (engaged, watching, together, approaching), from a pose-derived facing that works even when they stand still.
- addedBoth are driven from the operator by voice or text ("time travel", "social x-ray") and the modules rail; S toggles Social X-ray, the CHRONO button opens time-travel.
v0.11.2 “Acuity” · Aug 2, 2026
- addedVehicle body type (sedan, hatchback, SUV, station wagon, pickup, van, minibus...) via zero-shot CLIP, shown on cards and filterable in the roster.
- addedEstimated person stature (band plus approximate cm), shown on the card and filterable.
- addedMore read behaviours: sitting, lying, swimming, standing, approaching and moving away, from posture, motion and apparent size.
- improvedClothing colour reads from the torso only and is shown only when it is clearly that colour, so a murky crop no longer gets a wrong one; a shirtless torso is reported as bare skin.
- improvedLive Enhance is sharper and more natural: multi-pass reconstruction fitted to the loupe, no cartoon or pixel blocks.
- improvedTurkish speech-to-text accuracy, on a larger on-device Whisper model.
- fixedVoice and body type no longer fail on a full GPU (speech-to-text falls back to CPU, body type runs on CPU). Storage counts every snapshot and clip on disk. The operator answers on-screen visual questions by looking at the frame.
v0.10.0 “AI Operator” · Aug 2, 2026
- addedAI Operator: run the whole app by voice or text, 70+ chained actions with data passing between steps, and vision Q&A about what is on screen.
- addedOffline voice: on-device Whisper speech-to-text (Turkish + English) and spoken replies.
- addedLive narration, follow-cam, and occlusion x-ray.
- addedLive 'enhance': box-select any region for a photographic close-up.
- addedAuto zone detection surfaced in Smart Suggestions — proposed, editable, and explained.
- fixedColour naming, vehicle attributes, storage stats, forensic precision and detection-box alignment.
v0.9.0 “Spatial Foresight” · Jul 31, 2026
- addedTactical god-view radar with depth-locked contact placement (Depth Anything).
- addedPredictive ghosts overlay with path-convergence detection.
- addedFunctional DETECTION class filters, gated at the detector and persisted.
- changedSmart Suggestions redesigned as an interactive triage cockpit.
v0.8.0 “Identity Intelligence” · Jun 20, 2026
- addedCross-camera Re-ID with gait descriptors and soft biometrics.
- addedLong-term subject dossiers and relationship graph.
- addedMulti-frame + Real-ESRGAN super-resolution reconstruction.
- fixedReconstruction rejects mismatched crops to never do worse than zoom.
v0.7.0 “Spatial Lift” · May 5, 2026
- added3D reconstruction: point cloud + mesh with background completion.
- addedthree.js spatial viewport with fly-through camera.
- changedDepth pipeline moved to Depth Anything V2 with temporal fusion.
v0.6.0 “Watchtower” · Mar 18, 2026
- addedZones, alert rules and correlated threat scoring.
- addedPer-camera DNA / reputation and smart suggestions.
- addedANPR, vehicle make (ViT) and ego-compensated speed.
v0.5.0 “First Light” · Jan 30, 2026
- addedYOLO11 detection + ByteTrack tracking on live feeds.
- addedMOG2 motion, recording and the operator POV console.
- addedFastAPI bridge with WebSocket streaming and SQLite persistence.
Full commit history lives on GitHub.