Skip to content

v0.8.8

Choose a tag to compare

@ljchang ljchang released this 14 Jun 04:48
· 32 commits to main since this release
b23984b

Stability + robustness release ahead of going public.

Detectors

  • Tracks py-feat v0.7-dev (3855e07): the modular detector is now Detectorv1 (renamed from Detector); old sessions/presets that recorded "Detector" still work via a compatibility alias.

Fixes (from the pre-public review)

  • Analyze: a detection/decode error no longer leaks the recorder (writer thread + CSV handle) or orphans a session dir; a corrupt video.mp4 is no longer left behind; one bad frame no longer fails a whole job.
  • Analyze WebSocket: guarded JSON parsing + auto-reconnect (the queue no longer silently freezes on a dropped connection).
  • Serving: session video/CSV stream instead of buffering the whole file into memory; malformed Analyze input returns 422 (not 500); uploaded files are cleaned up on "clear done".
  • Viewer / Live: resilient session load + update-check (no unhandled rejections); overlay guards; the timeseries last-frame off-by-one is fixed.

Cleanup

  • Removed dead Streamlit-era files/config/env and stale references.

This is also the first release to verify the corrected Info.plist (no longer requests local-network access).