Igneum Wallet 0.1.3: the update card ships; version bump, the two real OTA runs recorded

Cargo.toml and Cargo.lock to 0.1.3. README: the 0.1.3 row; the 0.1.1 -> 0.1.2 and 0.1.2 -> 0.1.3 runs on the project lead's Mac
replace the stale "first real run" line (0.1.2 -> 0.1.3 took 28 s from the check to 0.1.3 up).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
igneum-labs 2026-10-05 13:24:53 +00:00
parent 95ff1653d5
commit c42bff7cac
3 changed files with 6 additions and 5 deletions

View file

@ -1940,7 +1940,7 @@ dependencies = [
[[package]]
name = "igneum-wallet"
version = "0.1.2"
version = "0.1.3"
dependencies = [
"argon2",
"bip32",

View file

@ -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"

View file

@ -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