Skip to content

MFA-Forge v0.1.19-rc.19

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 May 13:54
v0.1.19-rc.19
49e5dfd

MFA-Forge 0.1.19-rc.19

0.1.19-rc.19 advances the public prerelease line after RC18. This candidate focuses on scanner hygiene for test fixtures, English-first UI localization with persisted language selection, and a navigable in-app help surface with localized guides.

Scope

  • release line: RC19
  • numeric version: 0.1.19
  • RC tag: v0.1.19-rc.19
  • MSI asset: MFA-Forge-RC19-x64.msi
  • checksum asset: MFA-Forge-RC19-x64.msi.sha256.txt

User-facing changes

  • the GUI now defaults to English
  • secondary UI languages are configurable: Espanol, Francais, Hindi, and Chinese
  • language preference is persisted alongside the GUI theme preference
  • MFA-Forge now includes an embedded help window with section navigation and search
  • localized help guides now explain purpose, workflow, and operational expectations instead of only naming surfaces

Engineering changes

  • deterministic Base32 test-secret helpers replace repeated high-entropy hardcoded secrets in tests and fixtures
  • help rendering is integrated through embedded Markdown guides per language
  • agent prompt windows, loader flows, dialogs, status bar, and main GUI surfaces were aligned with the English-first UI layer
  • release docs were advanced from RC18 references to RC19 references

Validation evidence

Commands executed locally:

  • pwsh -Command "cargo fmt --all -- --check"
  • pwsh -Command "cargo check --workspace"
  • pwsh -Command "cargo clippy --workspace -- -D warnings"
  • pwsh -Command "cargo test --workspace"
  • pwsh -Command "cargo build --workspace --release"
  • pwsh -Command "cargo wix --package mfa-forge-gui --no-build --nocapture --target-bin-dir target/release --output target/rc/MFA-Forge-RC19-x64.msi"
  • pwsh -Command "(Get-FileHash -LiteralPath 'target/rc/MFA-Forge-RC19-x64.msi' -Algorithm SHA256).Hash"

Manual findings captured during this RC19 pass:

  • the embedded help window originally showed red egui duplicate-ID diagnostics
  • the issue was fixed by assigning distinct id_salt values to the help window scroll areas
  • post-fix compilation passed again

Packaging evidence:

  • release build: target/release
  • MSI generation: target/rc/MFA-Forge-RC19-x64.msi
  • MSI size: 11,194,368 bytes
  • checksum generation: target/rc/MFA-Forge-RC19-x64.msi.sha256.txt
  • SHA256: 6778E8BB625DADF8C5C79DCF7A2A0DBC8D54539113F47EE62FBC07B71E30EDB5
  • WiX warnings observed: ICE91 for the per-user Bin install path, matching the current packaging model
  • GitHub prerelease URL: pending

Manual smoke still recommended after MSI creation:

  • GUI unlock on installed RC19
  • help window navigation and search in each language
  • mfa-forge-agent unlock and close
  • mfa-forge-mcp unlock and close
  • password-rotation prompt deny/approve clarity
  • launcher-driven update path from installed RC18 to RC19