diff --git a/app/igneum-wallet/Cargo.lock b/app/igneum-wallet/Cargo.lock index c87ebe423..cf559c3c4 100644 --- a/app/igneum-wallet/Cargo.lock +++ b/app/igneum-wallet/Cargo.lock @@ -1940,7 +1940,7 @@ dependencies = [ [[package]] name = "igneum-wallet" -version = "0.1.2" +version = "0.1.3" dependencies = [ "argon2", "bip32", diff --git a/app/igneum-wallet/Cargo.toml b/app/igneum-wallet/Cargo.toml index 190bfb891..882354a57 100644 --- a/app/igneum-wallet/Cargo.toml +++ b/app/igneum-wallet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "igneum-wallet" -version = "0.1.2" +version = "0.1.3" edition = "2021" description = "Igneum Wallet engine: keeps the key encrypted, signs in Rust, reads a node, verifies finality certificates itself, and serves the window on 127.0.0.1" license = "MIT" diff --git a/app/igneum-wallet/README.md b/app/igneum-wallet/README.md index ee79654e0..54db43b5d 100644 --- a/app/igneum-wallet/README.md +++ b/app/igneum-wallet/README.md @@ -12,6 +12,7 @@ packaging: `packaging/mac/build-wallet-dmg.sh`, `packaging/windows/Igneum-Wallet | 0.1.0 | 4 Oct 2026 | first DMG; built before `/coin.png` existed, so the coin on the home screen is blank; updates download and offer "Open the download" only | | 0.1.1 | 5 Oct 2026 | coin served from `brand/igneum-coin-1024.png`; over-the-air updates v2 (unattended install) | | 0.1.2 | 5 Oct 2026 | Touch ID (macOS) and Windows Hello (Windows, untested): unlock, confirm sends, show the backup, idle lock; the coin and the "reading the chain" line on the balance card; the version in the header and in Settings | +| 0.1.3 | 5 Oct 2026 | the update card: one centred card over the window when a new version is ready, with what changed and one tap to install (`ui/update-card.js`) | ## Touch ID and Windows Hello (src/engine.rs, igneum-common/src/biometric.rs, app/mac/Biometric.swift, app/windows/biometric.h) @@ -173,14 +174,14 @@ Files in `~/Library/Application Support/Igneum/wallet/` (Windows: `%LOCALAPPDATA `IGNEUM_APP_DATA`, `IGNEUM_WALLET_UPDATE_MANIFEST`, `IGNEUM_WALLET_UPDATE_FIRST_SECS=3`, `IGNEUM_OTA_RELAUNCH_ENGINE=1` so the helper relaunches the engine alone): check, download, stage, apply, swap, relaunch as 0.1.2, "updated to Igneum Wallet 0.1.2 from 0.1.1". +- For real on the project lead's Mac, through LaunchServices with the real window host: 0.1.1 -> 0.1.2 (5 Oct 2026, 09:14Z) + and 0.1.2 -> 0.1.3 (5 Oct 2026: check posted 13:23:18Z, staged 13:23:31Z, applied 13:23:40Z, 0.1.3 up 13:23:46Z, + 28 s end to end; `/api/state` then showed `updated_from` 0.1.2 and `current`). ### Untested - The Windows path (installer first, `/IGNOTA=1`, deferral on an unanswered prompt): copied from the miner's, never run for the wallet. Needs the wallet installer on the GitHub runner and a PC. -- The relaunch through LaunchServices (`open -n`) with the real window host, and the host quitting by bundle id - (`network.igneum.wallet`): the scratch test relaunches the engine alone. The first real run is 0.1.1 -> 0.1.2 on - the project lead's Mac. - The rollback paths (the helper's "did not start twice", the engine's third-start restore) and `deferred`. - A version below `min_supported_version` (no wallet manifest has set one). - Code signatures: bundles are signed ad hoc by the packaging script; the updater verifies the manifest's sha256 and