+ The 3.3.0 "Case Resilience" update focuses on universal data compatibility, local environment stability, and extreme robustness when handling edge cases in the field.
+
+
+
+
+
+
+
+
+
⚡
+
Local-First Sync Stability
+
+
Ensuring your tools are as current as your data.
+
+
•Zero-Cache Server: New server.py handles all local traffic with aggressive no-store headers.
+
•Asset Versioning: Entry points & scripts are now version-locked with query strings to prevent browser stale-loads.
+
•Environment Shell: Updated Visualization_Start.bat to wrap the new server architecture seamlessly.
+
+
+
+
+
+
+
🔍
+
Universal Timestamp Parsing
+
+
Extended support for field-recorded logging patterns.
+
+
•Generic Filename Matching: Now supports standalone YYYYMMDD and DDMMYYYY patterns in names.
+
•Expanded Date formats: Improved Resilience for generic log dumps with varying separators (underscores, dashes, or none).
+
•Field-Testing: Validated against 20+ different camera/recorder naming conventions.
+
+
+
+
+
+
+
⌨️
+
Streamlined Interaction
+
+
Frictionless navigation and keyboard mastering.
+
+
•Global ESC-Dismiss: Instantly close all help modals, guides, or changelogs with a single keypress.
+
•Shortcut Overlay: Unified shortcut behavior across different focus states (Input vs Slider).
+
•Keyboard Persistence: Shortcuts now function even while the sidebar menu is active.
+
+
+
+
+
+
+
🛡️
+
Extreme Case Handling
+
+
Protecting the visualization state against missing assets.
+
+
•Video-Only Loading: Implemented null-guards to support standalone video loads when JSON data is unavailable.
+
•Memory Safety: Aggressive revoking of blob URLs after failed loads to free up VRAM.
+
•Sync Resilience: Decoupled UI updates from video playback states to prevent white-screen crashes on load.