Skip to content

NH Reader v0.7.1

Choose a tag to compare

@PhantomNimbi PhantomNimbi released this 01 Oct 18:18
· 72 commits to main since this release

NH Reader v0.7.1

Release date: 2026-10-01

✨ Highlights

v0.7.1 is a CI infrastructure patch fixing the Android packaging job that was broken in v0.7.0. No app code or user-facing behaviour has changed. Desktop releases (Windows, macOS, Linux) are unaffected and continue to build and publish correctly.

🐛 Fixed

  • Android --target flag syntax — tauri android build requires repeated --target flags, not a comma-separated list. The v0.7.0 workflow used --target aarch64,armv7,x86_64 (invalid), causing exit code 2 and blocking the entire release pipeline. Fixed to --target aarch64 --target armv7 --target x86_64.
  • Unused variable warnings on Android — The on_window_event closure parameters window and event produced unused_variables warnings on Android targets where the #[cfg(desktop)] block compiles away. Renamed to _window and _event to suppress warnings while keeping full desktop functionality.

✅ Changed

  • Bumped project version to 0.7.1 across package.json, Cargo.toml, tauri.conf.json, and Cargo.lock.
  • Migrated actions/setup-java@v4 → actions/setup-java@v5 in the Android packaging job (deprecation fix).
  • Added release_tag workflow_dispatch input: manually re-attach build assets to any existing release tag without pushing a new tag (useful for publish-step recovery).
  • Hardened agent verification rules: AGENTS.md §2.4, verification.md, and git-workflow.md now explicitly forbid pushing unverified or broken code to remote and require dry-run validation for CI workflow changes.

📦 Install & Upgrading

Download the installer or package for your platform from the Assets section below:

  • Windows (NSIS Setup): NH Reader_0.7.1_x64-setup.exe
  • Windows (WiX MSI): NH Reader_0.7.1_x64_en-US.msi
  • Windows (Portable ZIP): NHReaderPortable_Windows_x64.zip
  • macOS (DMG): NH Reader_0.7.1_x64.dmg / NH Reader_0.7.1_aarch64.dmg
  • Linux (Debian): nh-reader_0.7.1_amd64.deb
  • Linux (AppImage): nh-reader_0.7.1_amd64.AppImage
  • Android (APK): nh-reader_aarch64.apk, nh-reader_armv7.apk, nh-reader_x86_64.apk (community-supported)

Upgrade in place: run the new installer over your existing installation. Your database, favorites, history, downloads, and settings carry over automatically.

Verification

  • cargo check + cargo test (src-tauri) — passed (7/7)
  • npm run check (svelte-check) — 0 errors, 0 warnings
  • npm run i18n:check — 279/279 keys validated across 18 packs
  • npm run check:agents — compliant, 0 violations
  • CI dry-run (dry_run: true) — all builders passed, artifacts verified

📄 Changes & Commits

  • 418a10c fix(android): suppress unused variable warnings in on_window_event on non-desktop targets
  • 50ba38b fix(ci): fix YAML parse error in release_tag expression
  • 895676a fix(ci): fix android split-abi build, add manual release_tag input, harden verification rules

Full commit history: git log --oneline v0.7.0..v0.7.1