Skip to content

v2.1.2

Choose a tag to compare

@github-actions github-actions released this 05 Sep 14:30
· 8 commits to master since this release

This patch release fixes conversion accuracy, missing or misplaced audio, and desktop cancellation problems identified in a full code review and testing with real Logic, Ableton, and Pro Tools projects.

Downloads include the Windows x64 installer and portable app, and the macOS Apple Silicon DMG. Intel macOS users need a local source build.

Conversion fixes

  • Read and write Ableton's actual base tempo and time signature, and preserve audio source offsets for trimmed and warped clips.
  • Use the selected Logic alternative's audio list, exclude unused takes, and recover timestamps and durations from Logic WAV files with nonstandard chunk padding.
  • Preserve Pro Tools clip placement and session sample rates, and report corrupt sessions clearly.
  • Support PCM and floating-point WAV/AIFF metadata and render audio in bounded chunks, reducing memory use on large projects.
  • Create fresh output folders, sanitize filenames, prevent paths from escaping project/output folders, and make --no-copy Live sets reference the original media.
  • Detect ALS and PTX inputs through the default CLI, preserve successful MIDI exports when another export fails, and include rendering warnings and accurate counts in completion reports.
  • Discover VST3 plugins in nested vendor folders.

Desktop and packaging

  • Wait for the converter to exit during cancellation or app shutdown; prevent overlapping conversions and surface cancellation and file-opening errors.
  • Preserve tempo when the preview field is cleared, and allow selecting log and report text.
  • Bundle Geist locally, removing an unnecessary dependency chain. The production dependency audit reports no known vulnerabilities.
  • Add desktop behavior and TypeScript checks to CI, expand standalone smoke tests to all six conversion routes, and correct the minimum Python build-tool requirement.

Validation

  • 195 Python tests and 8 desktop tests passed locally; 55 tests for specific unavailable fixtures were skipped.
  • All six routes passed standalone and real-project conversion checks.
  • GitHub Actions passed Python tests and package builds on Windows and macOS with Python 3.11, 3.12, and 3.13, plus all six Windows standalone conversion checks.
  • Native DAW playback was not verified. Warped or looping audio, later tempo/meter changes, plugin state, and routing still require review in the destination DAW. Rendered WAVs retain the RIFF 4 GiB limit.

Full changelog