Arqma Wallet 5.1.2
Desktop and mobile bundles for tag 5.1.2. Wallet FFI 1.0.15 (sync near tip, solo pool sidecar lifecycle + rewards).
Release refresh (2026-07-02)
- iOS / TestFlight: 5.1.2+97 — fix transaction details header on narrow screens (RU/UA/PL/pt-BR/es): icon actions + ellipsized title so the close button stays tappable on iPhone 14/15.
Release refresh (2026-07-01)
- iOS / TestFlight: 5.1.2+96 — rebuilt from
main(d6eebf0+): faster wallet refresh at chain tip, locale parity (UA/ZH/JA), Erase all local wallet data in Settings, dynamic app version + FFI stamp, CIflutter-test/ios-build. Universal iPhone + iPad, iOS 13.0+ (arm64). Assets:Arqma-Wallet-Mobile-5.1.2-ios-testflight.ipa, manifest, xcarchive zip,SHA256SUMS-ios.txt. - Desktop Flutter: 5.1.2+10 — locale mapping fix, erase local data UI, solo pool tab hidden in release builds, Windows uninstall paths documented, desktop
integration_teststub smoke. - Android: 5.1.2+95 — mirror of mobile bridge fixes (erase data,
app_version_str, locale keys); package namearqma_wallet_android. - CI:
.github/workflows/flutter-test.yml, locale key verify/sync scripts, iOS compile check workflow.
Release refresh (2026-06-13)
- Android FFI (1.0.15 republish): ArqTras/FFI 1.0.15 — Android-only asset refresh links
__clear_cachein static-hybridlibarqma_wallet_flutter_ffi.so(fixesdlopen/ “wallet backend not running” on restore). iOS, Linux, macOS, Windows, and solo-pool zips on FFI 1.0.15 unchanged. - Android: 5.1.2+15 — APK/AAB rebuilt with refreshed FFI 1.0.15 Android prebuilts (
Arqma-Wallet-Android-5.1.2.apk/.aabon this release page). - Windows (desktop):
Arqma-Wallet-Flutter-5.1.2-windows-x64-Setup.exerepublished — Inno Setup uses the bundledapp_icon.ico; portable ZIP unchanged.
Highlights
- Solo pool (desktop): Fixed
submit_block— Stratum miner nonce in the block-header nonce field (notreserved_offset). Block reward stored from template/get_block;solo_pool_block_foundtriggers transaction refresh; desktop notifications on accept/reject. Sidecar stops on wallet close and app exit (fixes orphanedarqma_flutter_solo_poolon Linux). - Wallet sync (desktop + mobile + Android): FFI 1.0.15 —
TIP_BAND1 block; footer scan progress uses 1-block tip tolerance; refresh when sync stalls near tip; transaction history refreshes on balance change during catch-up. - Desktop Flutter: 5.1.2+6 — republished with FFI 1.0.15 and updated solo pool sidecar.
- iOS / mobile: 5.1.2+97 (TestFlight) — see Release refresh (2026-07-02) above. FFI 1.0.15, no solo pool on mobile.
- Android: 5.1.2+15 — sideload APK/AAB from this release; requires FFI 1.0.15 Android prebuilts (June 2026 republish).
TestFlight — What to Test (5.1.2 build 97)
Paste into App Store Connect → TestFlight → build 5.1.2 (97) → What to Test.
Transaction details header (narrow phones)
• Switch to Russian, Ukrainian, Polish, or Portuguese (Brazil).
• Open History → tap any transaction.
• The X close button must remain visible and tappable (not covered by title or action text).
• Long-press the JSON and explorer icon buttons in the header — tooltips should show the full labels.
Language switching
• Switch to Ukrainian, Chinese, or Japanese from the footer (tap the language label).
• UI must stay usable — no yellow warning icons instead of menus or filters.
• Tap Reset to English at the bottom of the language list, or switch to another language.
• Force-quit and reopen — selected language should load without breaking the UI.
Wallet name with spaces
• Create or restore a wallet named Arqma Wallet or My Wallet.
• Should succeed (stored as Arqma_Wallet / My_Wallet) — no “Invalid wallet name” error.
• Invalid characters (e.g. /, ..) should still show a validation message before submit.
Sync after backgrounding (iOS)
• Open a password-protected wallet and start blockchain scan/sync.
• Background the app for several minutes, then return.
• With Face ID enabled: sync should resume after biometric unlock when possible.
• Without Face ID (or if biometric is cancelled): a Continue syncing password dialog should appear — enter the wallet password and sync should resume.
• Cancel the dialog — after another background/foreground cycle, the dialog should be offered again (not stuck forever).
• Wrong password shows an error — re-enter the correct password and sync should continue.
• Remote node status in the footer should reconnect without reinstalling the app.
Sync progress readability
• While scanning, footer and transaction list progress text should be easier to read on the dark theme.
Smoke test
• Open wallet → Transactions / Send / Receive.
• Change language once and return to English.
• Create a test wallet with a spaced name, then open it.
Please report: language menu stuck / warning triangles, cannot switch back from UA/ZH/JA, sync frozen after background, resume dialog never reappears after cancel, remote node stuck on “Connecting…”, or “Invalid wallet name” for normal names with spaces.
What's New (short): Fixes locale switching (UA/ZH/JA), wallet names with spaces, iOS sync resume after background (Face ID + password dialog), brighter sync progress text, and safer wallet session reopen.
Desktop install (artifact names use slug 5.1.2)
| OS | File | Notes |
|---|---|---|
| Windows | Arqma-Wallet-Flutter-5.1.2-windows-x64.zip or …-Setup.exe |
Portable ZIP or installer (Setup includes app icon) |
| Linux | Arqma-Wallet-Flutter-5.1.2-linux-x64.tar.gz and/or …-x86_64.AppImage |
tar.gz or AppImage |
| macOS (signed) | Arqma-Wallet-Flutter-5.1.2-macos-signed.zip and/or …-macos-signed.dmg |
Developer ID signed + notarized (local package_flutter_release.sh with .notenv). Preferred for end users. |
| macOS (unsigned) | Arqma-Wallet-Flutter-5.1.2-macos-unsigned.zip and/or …-macos-unsigned.dmg |
GitHub Actions CI build (adhoc signature, not Developer ID). For developers or re-signing locally. |
Mobile install
| OS | File | Notes |
|---|---|---|
| Android | Arqma-Wallet-Android-5.1.2.apk or .aab |
CI debug-signed APK for sideload; Play upload needs your keystore |
| iOS | Arqma-Wallet-Mobile-5.1.2-ios-testflight.ipa |
TestFlight / sideload; see manifest on this release |
macOS signed builds are Developer ID signed and notarized when repo-root .notenv contains valid SIGNING_APPLE_ID + app-specific SIGNING_APP_PASSWORD (from appleid.apple.com). Unsigned CI artifacts (…-macos-unsigned.*) are adhoc only.
Full Changelog: ArqTras/Arqma-GUI-MM@5.1.1...5.1.2