Skip to content

Trip Viewer v0.1.7

Choose a tag to compare

@github-actions github-actions released this 15 Apr 22:11
03d4bef

New platform: Linux

Trip Viewer now runs on Linux as an AppImage. Download .AppImage from the assets below, chmod +x, and run. Tested on Ubuntu 22.04+ — should work on any modern distro with WebKitGTK 4.1 and GStreamer.

Install the HEVC codec if needed:

sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-bad

On Linux, multi-channel view is opt-in (press M) because multiple concurrent HEVC streams can overwhelm memory bandwidth on older integrated GPUs. See README for details.

New: multi-dashcam support (1–4 channels)

Trip Viewer used to only accept Wolf Box 3-channel footage and required all three channels (F/I/R) to form a segment. That locked out users of other dashcams.

This release auto-detects the filename format and accepts any channel count:

  • Wolf Box 3-channel (original support, unchanged)
  • Thinkware F200 / F200 Pro — 2-channel with REC_ / EVT_ prefix
  • Generic 4-channel — any camera using _A/_B/_C/_D or _1_4 suffixes

No renaming or configuration required — just point the app at your folder.

GPS map population currently only works for Wolf Box footage. Thinkware and generic 4-channel files play synced but the map won't populate until their GPS formats are also decoded. Open an issue with your dashcam model if you want GPS support added.

Improvements

  • Click-to-swap and double-click-fullscreen work with any channel count
  • Sync drift HUD (press D) now labels each slave channel by its actual name (was hardcoded "Interior" / "Rear")
  • Keyboard shortcuts help — click "Keyboard shortcuts" in the sidebar footer to see the full list
  • Single-source version bumping — releases are now one command (npm run release patch) instead of editing three files by hand

Fixes

  • Windows playback stutter and desync after scrub — regression introduced alongside Linux support where the sync engine could initialize before all channels were ready. Interior and rear videos would appear frozen after scrubbing. Now fixed — all three channels stay in lockstep on Windows.
  • Fullscreen glitching on main video click — single-click no longer triggers requestFullscreen() when already fullscreen. Double-click now toggles cleanly.
  • Stale lock file after crash — if the app crashed mid-import, the lock file would block all future imports. The lock now checks whether the owning process is still alive and reclaims stale locks automatically.
  • Nested Videos/ folder on first SD import — fixed: if the user has the Videos/ subfolder open, the import root now correctly goes to the parent.

Downloads

  • Windowstripviewer_0.1.5_x64-setup.exe (NSIS installer, ~3 MB)
  • Linuxtrip-viewer_0.1.5_amd64.AppImage (bundled GStreamer, single-file binary)

Both builds auto-update on launch. Installed v0.1.3 or v0.1.4 users will get this update automatically next time they open the app.

Windows SmartScreen

The installer is still unsigned. On first run Windows will show a SmartScreen warning — click "More info" then "Run anyway". This is expected for new open-source Windows apps; it goes away once I get the SignPath code signing approval.


Full changelog: v0.1.3...v0.1.7