Skip to content

v0.34.0

Choose a tag to compare

@github-actions github-actions released this 23 May 00:17
dca987e

0.34.0 (2026-05-22)

Features

  • update: verify release downloads against checksums.txt (SHA256) before install
  • update: when updating romm-cli or romm-tui, install both binaries from the same release archive so the sibling executable stays in sync
  • update: support ROMM_GITHUB_API_BASE for a custom GitHub API base URL (useful for testing or GitHub Enterprise)
  • update: romm-cli update reports “Already up to date” instead of a generic success message when nothing changed
  • tui: show successful self-updates in a cyan Notice popup instead of the red error dialog

Bug Fixes

  • update: fix TUI self-update prompting on stdin and corrupting the terminal (no_confirm / no stdout spam during TUI apply)
  • update: use semver for update availability checks (fixes prerelease vs stable comparisons)
  • update: pin install to the same release tag discovered during startup/TUI check, avoiding check/apply version drift
  • update: make downloads cancellable during the async phase (Ctrl+C before install)
  • update: fail clearly on unsupported platforms instead of looking up nonexistent release asset names
  • download: try alternate RomM file URL shapes when the primary download path returns 404
  • tests: fix flaky ROMM_GITHUB_API_BASE integration test under parallel test execution

Changed

  • client: split monolithic client.rs into focused modules (download, openapi, request, response, tasks, upload)
  • update: replace self_update’s built-in download/install path with a custom pipeline (async download + checksum verify + extract + sibling copy + self_replace)