Skip to content

Releases: sourylime/comma-sync

Comma Sync v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 06:35

Comma Sync — pull dashcam footage off your comma and stitch each drive
into playable videos (with audio), all on the shared Go core. Native
SSH/SFTP + device discovery are built in; the only thing you install is
ffmpeg.

Downloads

  • macOS: Comma-Sync-macOS.zip (right‑click → Open on first launch).
  • Linux: .AppImage (chmod +x then run), .deb, or .rpm.
  • Windows: the .msi or *-setup.exe (SmartScreen → More info → Run anyway).

Requirement: ffmpeg/ffprobe on your PATH
(brew install ffmpeg / sudo apt install ffmpeg / winget install Gyan.FFmpeg).
SHA‑256 checksums are attached for every file.

Found a bug? Open an issue.

Comma Sync gui-v1.1.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Jul 06:35

Comma Sync — pull dashcam footage off your comma and stitch each drive
into playable videos (with audio), all on the shared Go core. Native
SSH/SFTP + device discovery are built in; the only thing you install is
ffmpeg.

Downloads

  • macOS: Comma-Sync-macOS.zip (right‑click → Open on first launch).
  • Linux: .AppImage (chmod +x then run), .deb, or .rpm.
  • Windows: the .msi or *-setup.exe (SmartScreen → More info → Run anyway).

Requirement: ffmpeg/ffprobe on your PATH
(brew install ffmpeg / sudo apt install ffmpeg / winget install Gyan.FFmpeg).
SHA‑256 checksums are attached for every file.

Found a bug? Open an issue.

Comma Sync gui-v1.0.6-beta.1 — Go core beta (all platforms)

Choose a tag to compare

@github-actions github-actions released this 01 Jul 05:19

Beta builds powered by the new shared Go core — the same engine across
macOS, Linux, and Windows (native SSH/SFTP + discovery; only ffmpeg is
external). The stable macOS app on main is unaffected.

What's here

  • macOS: Comma-Sync-Go-macOS.zip — the SwiftUI app wired to the Go core.
  • Linux: .AppImage (chmod +x then run) or .deb (sudo apt install ./*.deb).
  • Windows: the .msi (or NSIS *-setup.exe).

This round ports all the script's fixes into the core: correct per‑segment
audio sync
(no more drift / mic‑start gap), mDNS discovery (no
WiFi‑disrupting scan), the power‑throttle, and an optional combined
multi‑angle video
(2 cameras side by side, or 3 with a main angle on top and
the other two below — reuses already‑rendered clips when present). A built‑in
update check (on by default, toggle to disable) points you at the next beta.
SHA‑256 checksums for every file are attached (*SHA256SUMS*).

One requirement: ffmpeg/ffprobe on your PATH.
(brew install ffmpeg / sudo apt install ffmpeg / winget install Gyan.FFmpeg.)
macOS/Windows are ad‑hoc/unsigned, so allow them on first launch (macOS: right‑click → Open).

See the GUI README.

⚠️ Pre-release for testing — the macOS build works in basic testing; Linux
and Windows haven't been verified against a comma on real hardware yet.
Please test and report any bugs.

Comma Sync v1.0.6

Choose a tag to compare

@sourylime sourylime released this 30 Jun 16:57

Faster combined multi-angle video on macOS (hardware decode).

The combined multi-angle render already used the Mac's hardware encoder, but was
decoding the camera streams in software. This release hardware-decodes them too,
on Apple's VideoToolbox media engine.

  • ~24% faster combined render and ~1/3 the CPU (measured on a 3-camera
    combine), so it runs cooler/quieter and uses less power — output is identical.
  • Falls back to software automatically if a stream can't be hardware-decoded.
  • The per-camera videos are unchanged (they were already a no-transcode remux).

Linux/Windows aren't affected (that path stays on software decode). No other
behavior changes. macOS app is ad-hoc/unsigned — right-click → Open on first
launch. SHA-256 checksum attached.

Comma Sync gui-v1.0.5-beta.1 — Go core beta (all platforms)

Choose a tag to compare

@github-actions github-actions released this 30 Jun 17:03

Beta builds powered by the new shared Go core — the same engine across
macOS, Linux, and Windows (native SSH/SFTP + discovery; only ffmpeg is
external). The stable macOS app on main is unaffected.

What's here

  • macOS: Comma-Sync-Go-macOS.zip — the SwiftUI app wired to the Go core.
  • Linux: .AppImage (chmod +x then run) or .deb (sudo apt install ./*.deb).
  • Windows: the .msi (or NSIS *-setup.exe).

This round ports all the script's fixes into the core: correct per‑segment
audio sync
(no more drift / mic‑start gap), mDNS discovery (no
WiFi‑disrupting scan), the power‑throttle, and an optional combined
multi‑angle video
(2 cameras side by side, or 3 with a main angle on top and
the other two below — reuses already‑rendered clips when present). A built‑in
update check (on by default, toggle to disable) points you at the next beta.
SHA‑256 checksums for every file are attached (*SHA256SUMS*).

One requirement: ffmpeg/ffprobe on your PATH.
(brew install ffmpeg / sudo apt install ffmpeg / winget install Gyan.FFmpeg.)
macOS/Windows are ad‑hoc/unsigned, so allow them on first launch (macOS: right‑click → Open).

See the GUI README.

⚠️ Pre-release for testing — the macOS build works in basic testing; Linux
and Windows haven't been verified against a comma on real hardware yet.
Please test and report any bugs.

Comma Sync v1.0.5

Choose a tag to compare

@sourylime sourylime released this 29 Jun 18:56

Reliability fix for long, unattended syncs.

A long drive (e.g. a multi-hour road trip) left to sync overnight could finish
downloading but end up with unplayable, half-written videos and no combined
multi-angle file. The cause wasn't the transfer — it was the Mac going to sleep
part way through stitching the footage, which cut ffmpeg off before it could
finalize the files (an interrupted MP4 has no index and won't play). On battery
this was even more likely.

What's fixed

  • 🛌 Keeps your Mac awake for the whole sync + stitch, so a long drive left
    running overnight actually finishes instead of stalling when the screen sleeps.
  • 💾 Crash-safe video writes — each video is written to a temporary file and
    only put in place once it's complete and verified. An interrupted run never
    leaves a broken file behind; just run it again and it finishes the job.
  • 🔁 Self-healing retries — a video that didn't finish is now re-rendered on
    the next run instead of being mistaken for done.
  • 🧹 Fixes a temp-file issue where an interrupted stitch could leave scratch data
    that blocked the next run.

If you have a drive that came out broken on an earlier version, just re-sync it
(or use Re-sync on that drive) — the footage is rebuilt from the raw chunks.

macOS app is ad-hoc/unsigned — on first launch right-click → Open (or see the
README). SHA-256 checksum attached.

Comma Sync gui-v1.0.4-beta.1 — Go core beta (all platforms)

Choose a tag to compare

@github-actions github-actions released this 29 Jun 19:11

Beta builds powered by the new shared Go core — the same engine across
macOS, Linux, and Windows (native SSH/SFTP + discovery; only ffmpeg is
external). The stable macOS app on main is unaffected.

What's here

  • macOS: Comma-Sync-Go-macOS.zip — the SwiftUI app wired to the Go core.
  • Linux: .AppImage (chmod +x then run) or .deb (sudo apt install ./*.deb).
  • Windows: the .msi (or NSIS *-setup.exe).

This round ports all the script's fixes into the core: correct per‑segment
audio sync
(no more drift / mic‑start gap), mDNS discovery (no
WiFi‑disrupting scan), the power‑throttle, and an optional combined
multi‑angle video
(2 cameras side by side, or 3 with a main angle on top and
the other two below — reuses already‑rendered clips when present). A built‑in
update check (on by default, toggle to disable) points you at the next beta.
SHA‑256 checksums for every file are attached (*SHA256SUMS*).

One requirement: ffmpeg/ffprobe on your PATH.
(brew install ffmpeg / sudo apt install ffmpeg / winget install Gyan.FFmpeg.)
macOS/Windows are ad‑hoc/unsigned, so allow them on first launch (macOS: right‑click → Open).

See the GUI README.

⚠️ Pre-release for testing — the macOS build works in basic testing; Linux
and Windows haven't been verified against a comma on real hardware yet.
Please test and report any bugs.

Comma Sync v1.0.4

Choose a tag to compare

@sourylime sourylime released this 28 Jun 04:28

Recommended update — adds the combined multi-angle video.

Download Comma-Sync-macOS.zip, unzip, and drag Comma Sync.app to Applications. First launch: right-click → Open (or System Settings → Privacy & Security → Open Anyway), since the app is ad-hoc signed.

What's new

  • Combined multi-angle video (optional). One extra file that puts your camera angles together:
    • 2 cameras → side by side at native aspect.
    • 3 cameras → the main angle across the top two-thirds, the other two in the bottom third (left/right).
    • Choose which camera is Primary / Bottom-left / Bottom-right in the app (defaults road / wide / driver).
    • If a drive's individual videos are already rendered, it reuses them to build the combined file instead of re-rendering.
  • Carries everything from 1.0.3: built-in update check (on by default) and published SHA-256 checksums.

Verify

shasum -a 256 -c SHA256SUMS.txt (file attached).

macOS only for now. The cross-platform Linux/Windows build is in beta (see the gui-v* pre-releases) and will be merged here once it's verified on real hardware.

Comma Sync gui-v1.0.3-beta.1 — Go core beta (all platforms)

Choose a tag to compare

@github-actions github-actions released this 28 Jun 02:21

Beta builds powered by the new shared Go core — the same engine across
macOS, Linux, and Windows (native SSH/SFTP + discovery; only ffmpeg is
external). The stable macOS app on main is unaffected.

What's here

  • macOS: Comma-Sync-Go-macOS.zip — the SwiftUI app wired to the Go core.
  • Linux: .AppImage (chmod +x then run) or .deb (sudo apt install ./*.deb).
  • Windows: the .msi (or NSIS *-setup.exe).

This round ports all the script's fixes into the core: correct per‑segment
audio sync
(no more drift / mic‑start gap), mDNS discovery (no
WiFi‑disrupting scan), the power‑throttle, and an optional combined
multi‑angle video
(2 cameras side by side, or 3 with a main angle on top and
the other two below — reuses already‑rendered clips when present). A built‑in
update check (on by default, toggle to disable) points you at the next beta.
SHA‑256 checksums for every file are attached (*SHA256SUMS*).

One requirement: ffmpeg/ffprobe on your PATH.
(brew install ffmpeg / sudo apt install ffmpeg / winget install Gyan.FFmpeg.)
macOS/Windows are ad‑hoc/unsigned, so allow them on first launch (macOS: right‑click → Open).

See the GUI README.

⚠️ Pre-release for testing — the macOS build works in basic testing; Linux
and Windows haven't been verified against a comma on real hardware yet.
Please test and report any bugs.

Comma Sync v1.0.3

Choose a tag to compare

@sourylime sourylime released this 27 Jun 18:37

Recommended update — adds a built-in update check so you never get stuck on an old version.

Download Comma-Sync-macOS.zip, unzip, and drag Comma Sync.app to Applications. First launch: right-click → Open (or System Settings → Privacy & Security → Open Anyway), since the app is ad-hoc signed.

What's new

  • Automatic update check. The app now tells you when a newer version is available — a banner with a Download button. It checks on launch and every 12 hours while left open. On by default; turn it off anytime with the new "Automatically check for updates" setting. It only reads GitHub's public releases list and sends no data.
  • SHA-256 checksums published. Verify your download with:
    shasum -a 256 -c SHA256SUMS.txt
    

Verify

SHA256SUMS.txt is attached to this release.