| Commit message (Expand) | Author | Age | Files | Lines |
| * | The send/gift detail's small buttons cluster instead of scattering: every sec... | Adam Soltys | 2026-09-03 | 1 | -11/+20 |
| * | The rail glyph tells the truth on-chain: board, offboard (Moved to Savings) a... | Adam Soltys | 2026-09-03 | 1 | -6/+19 |
| * | Reconcile rows earn a real detail page: date, amount, and every consumed coin... | Adam Soltys | 2026-09-03 | 3 | -9/+48 |
| * | The reconcile row sheds its costume entirely: just Sent, a time, an amount �... | Adam Soltys | 2026-09-03 | 2 | -19/+10 |
| * | 'Spent on another device' stops sounding like an accusation: the reconcile ro... | Adam Soltys | 2026-09-03 | 2 | -6/+18 |
| * | A cold boot can no longer dress a real account in a punk for a day: an empty ... | Adam Soltys | 2026-09-03 | 1 | -2/+17 |
| * | An offboard's price stops hiding in one number: the miners' cut and the ASP's... | Adam Soltys | 2026-09-02 | 5 | -10/+45 |
| * | The Amethyst handshake survives its own launch: opening the signer app freeze... | Adam Soltys | 2026-09-02 | 2 | -13/+123 |
| * | The black flash on Get started dies at the morph: a reused button whose class... | Adam Soltys | 2026-09-02 | 1 | -0/+10 |
| * | The drag holds its tongue until you let go — no account switch while the bu... | Adam Soltys | 2026-09-02 | 4 | -30/+65 |
| * | The single-file wallet returns as a first-class artifact: every build now emi... | Adam Soltys | 2026-09-02 | 2 | -3/+18 |
| * | The mouse drag learns to catch a flick: release velocity over the last ~100ms... | Adam Soltys | 2026-09-02 | 1 | -7/+28 |
| * | History becomes home: the tab bar slims to Receive | Send (tapping the lit on... | Adam Soltys | 2026-09-02 | 5 | -31/+109 |
| * | The carousel becomes what it was meant to be: two separate balance CARDS ridi... | Adam Soltys | 2026-09-02 | 2 | -57/+65 |
| * | The balance grows a card carousel: Spending and Savings become side-by-side f... | Adam Soltys | 2026-09-02 | 2 | -37/+92 |
| * | The scanner's close glyph finds the center of its circle: the base button pad... | Adam Soltys | 2026-09-02 | 1 | -1/+8 |
| * | nevent and nprofile references come alive: nprofile mentions render as clicka... | Adam Soltys | 2026-09-02 | 3 | -5/+39 |
| * | A raw npub in a bio stops punching through the profile card: the about text r... | Adam Soltys | 2026-09-02 | 1 | -1/+8 |
| * | Recipient search warms its pipes on focus, not first keystroke: the Primal ca... | Adam Soltys | 2026-09-02 | 3 | -23/+47 |
| * | Two small trims: the payment detail's copy-preimage becomes a full-width butt... | Adam Soltys | 2026-09-02 | 2 | -7/+3 |
| * | The 200ms of secp256k1 hiding in every repaint: the depth advisory priced a f... | Adam Soltys | 2026-09-02 | 2 | -2/+21 |
| * | Three render hogs put on a leash for the sluggish-tabs hunt: qrSvg is memoize... | Adam Soltys | 2026-09-02 | 3 | -3/+44 |
| * | Tab feedback at touch speed: the strip's active state flips with a direct DOM... | Adam Soltys | 2026-09-02 | 1 | -2/+14 |
| * | Tabs answer the finger, not the click: switching happens on pointerdown (the ... | Adam Soltys | 2026-09-02 | 2 | -3/+23 |
| * | The paying spinner narrates its retries: a Lightning pay that fails its route... | Adam Soltys | 2026-09-02 | 2 | -1/+6 |
| * | The savings wallet gets a mirror it can always reach: wss://halwallet.app/ele... | Adam Soltys | 2026-09-02 | 1 | -0/+5 |
| * | Max reaches every Lightning amount form: amountless bolt11s, ark zaps, and li... | Adam Soltys | 2026-09-02 | 2 | -0/+32 |
| * | The tester with 233 sats gets to spend them: invoice coverage judges the SUM ... | Adam Soltys | 2026-09-02 | 3 | -7/+32 |
| * | Cold boots stop lying for a few seconds: an empty profile answer (relays stil... | Adam Soltys | 2026-08-31 | 2 | -2/+28 |
| * | The chain adapter learns a second road: mainnet esplora calls fail over betwe... | Adam Soltys | 2026-08-31 | 2 | -8/+42 |
| * | Bills meet their bands: the hard hat's and trucker cap's side bills get flat ... | Adam Soltys | 2026-08-31 | 1 | -2/+2 |
| * | The hard hat goes safety-orange and gets a trucker-style bill off the right s... | Adam Soltys | 2026-08-31 | 1 | -4/+5 |
| * | A hard hat for the crew that builds this with us: an operator-giftable constr... | Adam Soltys | 2026-08-31 | 2 | -3/+14 |
| * | The mailbox cursor stops leaping wounded messages: it advances only after a m... | Adam Soltys | 2026-08-31 | 1 | -2/+31 |
| * | The wizard hat stops demanding 42k sats of phantom headroom: the shop's affor... | Adam Soltys | 2026-08-31 | 1 | -2/+5 |
| * | The migrate link stands under the profile editor's username field too — rig... | Adam Soltys | 2026-08-31 | 1 | -0/+8 |
| * | The migrate door opens from the username screen too: the same 'Migrate an exi... | Adam Soltys | 2026-08-31 | 1 | -1/+12 |
| * | Max prices the rail you're standing on: an ark-address recipient viewed from ... | Adam Soltys | 2026-08-31 | 1 | -2/+10 |
| * | A first-tap Safari hiccup stops costing a hat sale: the shop's registrar post... | Adam Soltys | 2026-08-30 | 1 | -9/+23 |
| * | Google accounts can speak: the DM seal signs with the present for remote sign... | Adam Soltys | 2026-08-30 | 1 | -1/+8 |
| * | One spend, one row: send and lightning-pay movements now record which coins t... | Adam Soltys | 2026-08-30 | 2 | -11/+35 |
| * | The phone's Back button closes a payment's details instead of teleporting to ... | Adam Soltys | 2026-08-30 | 3 | -4/+8 |
| * | A hat swapped on one device reaches the others in minutes, not by dinnertime:... | Adam Soltys | 2026-08-30 | 1 | -4/+16 |
| * | Hat fitting, final millimetres: everything settles three pixels lower and one... | Adam Soltys | 2026-08-30 | 1 | -10/+10 |
| * | Hat fitting, round two: the six whose art carries less bottom padding come do... | Adam Soltys | 2026-08-30 | 1 | -7/+9 |
| * | Hats return to perching: the banner overlap now moves the row's direct child ... | Adam Soltys | 2026-08-30 | 2 | -9/+14 |
| * | A migrated coinos.io account keeps its face and its cover: the claim fetches ... | Adam Soltys | 2026-08-30 | 4 | -2/+76 |
| * | The username claim field forgets its draft when a wallet opens: a name typed ... | Adam Soltys | 2026-08-30 | 1 | -1/+7 |
| * | The header dot stops arriving fashionably late on a brand-new account: the fi... | Adam Soltys | 2026-08-30 | 1 | -4/+9 |
| * | The migration round trip stops eating its own homework: the ?migrated= return... | Adam Soltys | 2026-08-30 | 3 | -27/+80 |