Reconcile

Changelog

1.1.2 — 2026-04-15

Toolbar refinements and empty-state drop-target cleanup.

  • The add, remove, and reset buttons in the bottom toolbar are now flat icon buttons with larger invisible hit areas, making them easier to click without stealing emphasis from Reconcile.
  • The bottom toolbar now matches the title bar height for a more balanced window chrome.
  • When the app is in its empty "drop files to get started" state, the "drop to create a new pair" overlay no longer appears — there's nothing to add to yet, so it was just noise.

1.1.1 — 2026-04-15

UI polish pass focused on empty-state welcome and warning legibility.

  • New welcoming empty state: a single unified drop zone with film + waveform icons replaces the split video/audio zones when no files are loaded. As soon as a file lands, the familiar split view returns.
  • The filename-matching hint on the empty state now respects the "Pair by filename" setting.
  • Warning pills (duration mismatch, click warnings) now use black text on orange instead of white — the previous combination fell well below legibility contrast thresholds at 9pt.
  • Duration-gap block is now flush with the video thumbnails with square corners, reading as missing frames rather than a detached pill.
  • Uniform 12pt spacing between the video and audio sections of each pair, matching the card's horizontal padding.
  • The empty-state pair no longer shows a selection highlight.

1.1.0 — 2026-04-13

Major UI redesign and quality-of-life improvements.

  • Redesigned pair cards as a flat, full-width list. Dividers replace nested boxes; waveforms, thumbnails, and metadata are unboxed for a cleaner, more scannable layout.
  • Duration mismatches between audio and video are now visualized with an orange gap block that extends the shorter track, making out-of-sync pairs obvious at a glance.
  • Duration is now shown as the first metadata chip, with warning styling when a mismatch is detected.
  • New drop zones: shorter, icon + text, with a dashed border that stays out of the way.
  • Window auto-resize now tracks the live content height instead of a hand-maintained mirror, so it stays correct as pairs are added or removed.
  • Drop multiple audio and video files at once for concurrent filename matching. Previously each drag-and-drop created a single pair; now a single drop can populate a full session.
  • Licensing polish and expanded Settings (General, Post-process, Warnings, License tabs).
  • Numerous bug fixes, release script improvements, and UI refinements.

1.0 — 2026-03-10

First public release.

  • Drag-and-drop pairing of audio and video files with smart filename matching
  • Batch processing of multiple pairs in a single session
  • LUFS normalization with EBU R128, ATSC A/85, and custom target presets
  • QC warnings for LUFS range, true peak, sample rate, duration mismatch, and head/tail clicks
  • Optional blocking of Reconcile when warnings are present
  • Linear head/tail fade application (0.5–8.0 frame resolution)
  • File organization: move source audio and video to named subfolders after a successful run
  • Saveable presets for Post-process and Warnings settings
  • Keygen.sh license activation with machine binding and deactivation
  • Sparkle auto-update support