Releases: bybrooklyn/openbitdo
Releases · bybrooklyn/openbitdo
v0.0.1-rc.4
Changelog
All notable changes to OpenBitdo are tracked here.
Unreleased
v0.0.1-rc.4
Changed
- Release docs are being rewritten around the
v0.0.1-rc.4flow. - Homebrew publishing is being moved to a reusable workflow with the separate tap repo kept as the canonical Homebrew destination.
- TUI copy is being expanded so first-run guidance is clearer and blocked-action reasons are easier to understand.
- The checked-in Homebrew formula output is being removed; the template and rendered release metadata remain the source of truth.
v0.0.1-rc.3
Added
- Tag-driven GitHub prerelease assets for Linux
x86_64, Linuxaarch64, and macOS arm64. - AUR publication for
openbitdo-binwith release-derived checksums. - Diagnostics screen with richer per-check detail and saved-report flow.
Changed
- Firmware update defaults remain safe until the user explicitly acknowledges risk.
- Temporary recommended-firmware downloads are cleaned up after success, failure, or cancellation.
- Invalid persisted settings are surfaced as warnings instead of being silently discarded.
v0.0.1-rc.1
Added
- Beginner-first
openbitdolauncher and terminal dashboard. - Release packaging scripts for Linux and macOS artifacts.
- Unsigned, non-notarized macOS
.pkgoutput for RC distribution. - AUR and Homebrew release metadata rendering.
Notes
- Historical RC notes are preserved here for audit continuity.
v0.0.1-rc.3
Changelog
All notable changes to this project will be documented in this file.
Unreleased
Changed
- CLI contract reverted to single-command interactive launch:
openbitdo [--mock]- subcommand forms
openbitdo ui ...andopenbitdo run ...are rejected.
- Headless automation output remains available in the
bitdo_tuiRust API (human and line-delimited JSON records). - AUR packaging/publish flow now targets
openbitdo-binonly. - Settings schema is now documented as v2:
schema_versionadvanced_modereport_save_modedevice_filter_textdashboard_layout_modelast_panel_focus
v0.0.1-rc.1
Added
- Beginner-first
openbitdoTUI flow with device-specific JP108 and Ultimate2 guided mapping paths. - About screen showing app version, git commit, build date, and runtime/target platform.
- Release packaging scripts for Linux (
x86_64,aarch64) and macOS arm64 outputs. - macOS arm64 unsigned/ad-hoc
.pkgpackaging to/opt/homebrew/bin/openbitdo. - AUR packaging sources for
openbitdoandopenbitdo-bin. - Homebrew formula scaffolding and deferred tap sync script.
- Release workflow for tag-triggered GitHub pre-releases using changelog content.
- Release metadata rendering that computes authoritative checksums from published assets for AUR/Homebrew updates.
Changed
- Project license transitioned to BSD 3-Clause.
- CI expanded to include macOS arm64 package build validation and AUR package metadata validation.
- Release process documentation updated for clean-tree requirements and RC gating policy.
Notes
- Homebrew and AUR publication paths are automated and remain controlled by repo variables (
HOMEBREW_PUBLISH_ENABLED,AUR_PUBLISH_ENABLED). - Hardware CI gates remain required as configured in
ci.yml.
v0.0.1-rc.1
Changelog
All notable changes to this project will be documented in this file.
v0.0.1-rc.1
Added
- Beginner-first
openbitdoTUI flow with device-specific JP108 and Ultimate2 guided mapping paths. - About screen showing app version, git commit, build date, and runtime/target platform.
- Release packaging scripts for Linux (
x86_64,aarch64) and macOS arm64 outputs. - macOS arm64 unsigned/ad-hoc
.pkgpackaging to/opt/homebrew/bin/openbitdo. - AUR packaging sources for
openbitdoandopenbitdo-bin. - Homebrew formula scaffolding and deferred tap sync script.
- Release workflow for tag-triggered GitHub pre-releases using changelog content.
- Release metadata rendering that computes authoritative checksums from published assets for AUR/Homebrew updates.
Changed
- Project license transitioned to BSD 3-Clause.
- CI expanded to include macOS arm64 package build validation and AUR package metadata validation.
- Release process documentation updated for clean-tree requirements and RC gating policy.
Notes
- Homebrew and AUR publication paths are automated and remain controlled by repo variables (
HOMEBREW_PUBLISH_ENABLED,AUR_PUBLISH_ENABLED). - Hardware CI gates remain required as configured in
ci.yml.