v0.8.1 — 360 formats + edge hardening
·
377 commits
to main
since this release
Added
- 360-camera formats (
.insv,.360) are now first-class video — Insta360.insvand GoPro Max.360(HEVC-in-MOV/MP4) now get thumbnails, frames, and vision; previously skipped (not in the ingest whitelist). Verified on a real.insv(dual 2880×2880 HEVC fisheye)..inspstills excluded (no image pipeline).
Tests
- 3 Codex-flagged edges pinned as resolved — H5 abs/rel row merge (frames+tags → survivor, no orphans, FK integrity), scene_ids dangling reference (drops gracefully), M24 codec backfill (stored codec skips re-probe / NULL probes+backfills / probe failure falls through).
tests/test_v081_edges.py.
Docs
- README EN/zh-TW: 360 format support + camera identity from embedded EXIF and Sony XAVC NRT sidecar XML (FX30/FX-series keep make/model/lens/timecode that consumer DAMs drop).
- CHANGELOG: added the missing
## v0.8.0header (content had been left under Unreleased).
Context
Surfaced by a StoryCube (ASUS×GoPro DAM) competitive teardown — same FX30/Insta360 footage shows as UNKNOWN device there but keeps full identity in arkiv.
🤖 Generated with Claude Code