-
62998179ec
refactor(data): make AddressBook an App-owned shared instance

DanSandClaude Opus 4.8
2026-07-05 16:48:04 -05:00
-
061db16004
i18n: route explorer and shield status strings through TR()

DanSandClaude Opus 4.8
2026-07-05 15:09:18 -05:00
-
ec48538881
refactor(mining): surface inconclusive benchmark; dedup idle combo

DanSandClaude Opus 4.8
2026-07-05 15:09:08 -05:00
-
658c0f355b
fix(ui): validate and clamp dialog input

DanSandClaude Opus 4.8
2026-07-05 15:08:59 -05:00
-
41f5548593
fix(ui): prevent stuck spinners and double-submits in dialogs

DanSandClaude Opus 4.8
2026-07-05 15:08:43 -05:00
-
1dbbd44759
fix: Tier-3 feature gaps — transfer result screen + accurate RPC display

DanSandClaude Opus 4.8
2026-07-05 14:27:59 -05:00
-
b0cc6bcef4
fix: Tier-2 remaining mediums — maintenance/mining feedback + force-quit hang detection

DanSandClaude Opus 4.8
2026-07-05 14:14:56 -05:00
-
dd9bc0bd2b
fix: Tier-2 involved mediums — send confirm re-validation + console JSON errors

DanSandClaude Opus 4.8
2026-07-05 14:00:16 -05:00
-
b2a8c4487e
fix: Tier-2 quick mediums — view-only guard, memo counter, updater/close guards

DanSandClaude Opus 4.8
2026-07-05 13:54:55 -05:00
-
65bb98cd09
fix: Tier-2 mediums — input trims, confirmations, amount normalization

DanSandClaude Opus 4.8
2026-07-05 13:18:57 -05:00
-
129a8e6449
fix: Tier-2 UX robustness — action guards, in-progress guards, input trimming

DanSandClaude Opus 4.8
2026-07-05 13:09:23 -05:00
-
df14533ad3
fix: Tier-1 UX robustness — backup/export integrity, verified installs, input validation

DanSandClaude Opus 4.8
2026-07-05 12:54:05 -05:00
-
24bb32eb61
feat(mining): label the pool fee inline + widen the auto-balance card

DanSandClaude Opus 4.8
2026-07-05 12:53:46 -05:00
-
d3dcb5a015
feat(console): zebra contrast, edge outline, blinking caret, external-daemon status

DanSandClaude Opus 4.8
2026-07-05 12:53:46 -05:00
-
7249d11899
feat(ui): clamp recent-activity lists to the 4 most recent

DanSandClaude Opus 4.8
2026-07-05 12:53:46 -05:00
-
ee6903ae56
fix(theme): mop-up per-skin nits — ratio bar + light-skin muted text

DanSandClaude Opus 4.8
2026-07-05 00:46:53 -05:00
-
1c5bc0d4d6
fix(theme): per-skin legibility polish from the sweep review

DanSandClaude Opus 4.8
2026-07-04 23:33:48 -05:00
-
dfca9bbd92
refactor(ui): add LabeledInputRow + LabeledInputMultiline; complete inputs layer

DanSandClaude Opus 4.8
2026-07-04 21:41:42 -05:00
-
840ead3645
refactor(ui): add material::LabeledInput helper + adopt at 8 form fields

DanSandClaude Opus 4.8
2026-07-04 21:11:02 -05:00
-
1c8e97c0a4
refactor(ui): adopt material::SegmentedControl for the receive All/Z/T filter

DanSandClaude Opus 4.8
2026-07-04 20:58:58 -05:00
-
f1e66c08d1
refactor(ui): adopt material::IconButton for the idle/scale/gpu mining toggles

DanSandClaude Opus 4.8
2026-07-04 20:12:15 -05:00
-
c83348ab63
refactor(ui): add material::IconButton helper + adopt at 8 frameless icon buttons

DanSandClaude Opus 4.8
2026-07-04 19:25:20 -05:00
-
da56bb73a0
refactor(ui): consolidate raw ImGui buttons onto material::TactileButton

DanSandClaude Opus 4.8
2026-07-04 19:00:14 -05:00
-
ad59d62b82
refactor(ui): extract shared ProgressBar / CopyableTextOverlay / DrawPill helpers

DanSandClaude Opus 4.8
2026-07-04 18:48:08 -05:00
-
07f6d2efc9
refactor(ui): delete dead button code (buttons.h + ApplyTactile)

DanSandClaude Opus 4.8
2026-07-04 18:34:12 -05:00
-
e84cea27d9
feat(theme): overarching light-theme contrast (buttons, dividers, accent bars)

DanSandClaude Opus 4.8
2026-07-04 18:19:31 -05:00
-
a457f0262e
fix(theme): define light-theme input fields (darker FrameBg)

DanSandClaude Opus 4.8
2026-07-04 18:13:51 -05:00
-
4c466d78d1
feat(debug): per-tab screenshot subfolders + overwrite + Open location button

DanSandClaude Opus 4.8
2026-07-04 17:58:47 -05:00
-
0d4eaa02e7
fix(debug): put screenshot sweep in the renamed DEBUG OPTIONS section

DanSandClaude Opus 4.8
2026-07-04 17:50:58 -05:00
-
dddf1b6ec7
feat(debug): theme x tab screenshot sweep + Debug options dialog

DanSandClaude Opus 4.8
2026-07-04 17:41:49 -05:00
-
a523611779
feat(theme): flat light-theme buttons (match the portfolio modal)

DanSandClaude Opus 4.8
2026-07-04 17:16:22 -05:00
-
7c90d72ded
feat(theme): define light-theme buttons (TactileButton glass)

DanSandClaude Opus 4.8
2026-07-04 17:07:09 -05:00
-
bb2337b552
feat(theme): darker text + buttons in light themes (revert modal backing)

DanSandClaude Opus 4.8
2026-07-04 16:57:38 -05:00
-
19e31388d9
feat(ui): light-theme contrast for floating modals

DanSandClaude Opus 4.8
2026-07-04 16:44:17 -05:00
-
30139a5698
feat(security): focus ring on the lock-screen input

DanSandClaude Opus 4.8
2026-07-04 16:32:28 -05:00
-
94b57e91e3
fix(security): restore lock-screen interactivity (AllowOverlap on input blocker)

DanSandClaude Opus 4.8
2026-07-04 16:12:01 -05:00
-
10289b33b5
fix(ui): theme-aware modal backdrop + full-window lock overlay

DanSandClaude Opus 4.8
2026-07-04 15:51:57 -05:00
-
42df658275
fix(security): dim the lock-screen backdrop so the card pops in all themes

DanSandClaude Opus 4.8
2026-07-04 15:36:21 -05:00
-
9d2c4a8ad3
feat(security): match the lock-screen card to the dialog cards

DanSandClaude Opus 4.8
2026-07-04 14:49:42 -05:00
-
65c06d0e6b
chore(theme): drop orphaned lock-screen backdrop-alpha key

DanSandClaude Opus 4.8
2026-07-04 14:20:01 -05:00
-
c7f89e5cd3
feat(security): live-blur backdrop for the lock screen (Phase 4)

DanSandClaude Opus 4.8
2026-07-04 14:14:27 -05:00
-
34ded6b441
feat(ui): shutdown-screen consistency polish (Phase 3)

DanSandClaude Opus 4.8
2026-07-04 14:07:36 -05:00
-
0ea423dcea
feat(ui): float the remaining large dialogs (Phase 2 float rollout)

DanSandClaude Opus 4.8
2026-07-04 13:20:13 -05:00
-
61738ef24a
feat(ui): float Transaction Details + Block Info dialogs (Phase 2 large-dialog example)

DanSandClaude Opus 4.8
2026-07-04 12:34:13 -05:00
-
ccbb0783b5
chore(ui): remove dead dialog duplicates (Phase 2 cleanup)

DanSandClaude Opus 4.8
2026-07-04 12:29:38 -05:00
-
c6b32e86c0
feat(ui): all overlay dialogs adopt the blur backdrop (Phase 2 core)

DanSandClaude Opus 4.8
2026-07-04 02:55:40 -05:00
-
5caffc84b0
fix(material): make blur-overlay effect guard truly close-equivalent

DanSandClaude Opus 4.8
2026-07-04 02:46:11 -05:00
-
ebf01bd858
feat(market): migrate portfolio modal onto the shared blur-overlay framework (Phase 1)

DanSandClaude Opus 4.8
2026-07-04 02:33:15 -05:00
-
d91be3b34e
feat(material): spec-driven BeginOverlayDialog (Phase 0b)

DanSandClaude Opus 4.8
2026-07-04 02:13:47 -05:00
-
4b46d4a20c
feat(material): promote blur-overlay modal primitives (Phase 0a)

DanSandClaude Opus 4.8
2026-07-04 02:05:03 -05:00
-
69cd8ba048
i18n(market): route chart interval labels + "Updated" through TR()

DanSandClaude Opus 4.8
2026-07-04 01:19:30 -05:00
-
4543cdc495
refactor(market): extract portfolio section into mktDrawPortfolio

DanSandClaude Opus 4.8
2026-07-04 01:02:11 -05:00
-
71fb81670f
refactor(market): extract price chart into mktDrawPriceChart

DanSandClaude Opus 4.8
2026-07-04 00:57:59 -05:00
-
a092097141
refactor(market): extract MktCtx + price hero into mktDrawPriceHero

DanSandClaude Opus 4.8
2026-07-04 00:53:27 -05:00
-
50873d1112
refactor(market): extract pair selector into mktDrawPairSelector

DanSandClaude Opus 4.8
2026-07-04 00:43:43 -05:00
-
7e8628f94c
refactor(market): extract drawCard lambda to mktDrawCard function

DanSandClaude Opus 4.8
2026-07-04 00:40:56 -05:00
-
0ae52ee095
refactor(market): extract pure portfolio grid-layout into pfComputeGridLayout

DanSandClaude Opus 4.8
2026-07-04 00:38:08 -05:00
-
529a74f6a7
refactor(market): extract portfolio detail sections into helpers

DanSandClaude Opus 4.8
2026-07-04 00:20:25 -05:00
-
88f1415bcc
refactor(market): lift portfolio-editor lambdas to file-static functions

DanSandClaude Opus 4.8
2026-07-04 00:13:42 -05:00
-
b8cfc1c79c
refactor(market): group ~35 file-scope statics into three structs

DanSandClaude Opus 4.8
2026-07-04 00:10:59 -05:00
-
a0fd9aff82
refactor(market): extract pure price-series math to data/market_series.h + tests

DanSandClaude Opus 4.8
2026-07-04 00:03:19 -05:00
-
14b08d1358
refactor(market): extract pfSegmentedControl helper

DanSandClaude Opus 4.8
2026-07-03 23:56:51 -05:00
-
d689b02de9
refactor(market): extract pfProjectSeries + pfRightAlignX helpers

DanSandClaude Opus 4.8
2026-07-03 23:54:10 -05:00
-
84498b1312
refactor(market): drop dead statics, fix BTC preview/card precision mismatch

DanSandClaude Opus 4.8
2026-07-03 23:49:09 -05:00
-
8c2b0521a6
feat(market): combine portfolio address filter + selection onto one row

DanSandClaude Opus 4.8
2026-07-03 23:37:10 -05:00
-
4411cb45e2
feat(market): Esc / outside-click discard portfolio edits; only Close saves

DanSandClaude Opus 4.8
2026-07-03 23:27:16 -05:00
-
7db6564a0e
feat(market): discard uncommitted group edits when switching away

DanSandClaude Opus 4.8
2026-07-03 23:24:52 -05:00
-
faf8e4e430
feat(market): rework portfolio-modal actions, addresses row, price & unsaved state

DanSandClaude Opus 4.8
2026-07-03 23:14:40 -05:00
-
1affea0273
feat(market): icon-picker search + Settings-style scroll for portfolio modal

DanSandClaude Opus 4.8
2026-07-03 22:50:26 -05:00
-
32d8d5663a
feat(market): portfolio detail polish — bigger icons, inline filter+funded, pill buttons, single-row colors

DanSandClaude Opus 4.8
2026-07-03 22:15:50 -05:00
-
3568b12dbf
feat(market): portfolio detail — radio price options, segmented address filter, +17 colors

DanSandClaude Opus 4.8
2026-07-03 21:42:08 -05:00
-
e74989ec2c
feat(market): replace portfolio detail accordion with a segmented control

DanSandClaude Opus 4.8
2026-07-03 21:24:17 -05:00
-
fe18628216
feat(market): bump the portfolio backdrop blur radius (64) via sole-consumer isolation

DanSandClaude Opus 4.8
2026-07-03 21:15:12 -05:00
-
4dc6b2ef8f
perf(market): capture the portfolio backdrop once on open (+resize), not every frame

DanSandClaude Opus 4.8
2026-07-03 21:05:16 -05:00
-
5afb339ba7
fix(market): portfolio modal — hover assert, cut-off footer, plain heading, FX bleed, bigger delete icon

DanSandClaude Opus 4.8
2026-07-03 20:47:33 -05:00
-
0e8816e220
feat(effects): overlay-time live-framebuffer blur behind the portfolio modal

DanSandClaude Opus 4.8
2026-07-03 20:26:11 -05:00
-
2035f71c65
fix(market): stop portfolio group rows overlapping; center modal button text

DanSandClaude Opus 4.8
2026-07-03 20:12:24 -05:00
-
d007f3de39
feat(market): portfolio modal — per-row delete, footer Close, instant Add, no bleed-through

DanSandClaude Opus 4.8
2026-07-03 20:02:25 -05:00
-
1fdb6656aa
feat(market): fix portfolio Add button clipping; add accordion summaries

DanSandClaude Opus 4.8
2026-07-03 19:13:35 -05:00
-
3305be6318
feat(market): drop the portfolio modal card panel — float content on the backdrop

DanSandClaude Opus 4.8
2026-07-03 18:57:28 -05:00
-
19482214f1
fix(market): draw the portfolio overlay above the tab content

DanSandClaude Opus 4.8
2026-07-03 18:52:06 -05:00
-
4aed72c73b
feat(market): rework Manage-Portfolio as a full-window master-detail modal

DanSandClaude Opus 4.8
2026-07-03 18:46:46 -05:00
-
3e6987d72f
fix(market): remove the chart divider between interval buttons and the plot

DanSandClaude Opus 4.8
2026-07-03 18:01:44 -05:00
-
42c511b13a
fix(market): tighten blank space above interval buttons; pad below the divider

DanSandClaude Opus 4.8
2026-07-03 17:59:16 -05:00
-
ef9141c248
feat(market): default chart to 1M, divider below interval buttons, drop chart dots

DanSandClaude Opus 4.8
2026-07-03 17:25:26 -05:00
-
8c88afe16e
feat(market): card/chart refinements — 8-cell min width, larger labels, flat fill, range-matched change

DanSandClaude Opus 4.8
2026-07-03 17:09:40 -05:00
-
d48c6db21c
feat(market): range-based chart intervals; redesign group cards (value top-right + body sparkline)

DanSandClaude Opus 4.8
2026-07-03 16:52:09 -05:00
-
ced1773e70
feat(market): chart gradient fill, period change %, timestamped hover, high/low markers

DanSandClaude Opus 4.8
2026-07-03 15:53:41 -05:00
-
d76c109063
feat(market): 2-cell min group height; declutter + polish the price chart

DanSandClaude Opus 4.8
2026-07-03 15:45:10 -05:00
-
5aa3cc4d51
feat(market): historical chart intervals, stats overlay, configurable outline, easier resize

DanSandClaude Opus 4.8
2026-07-03 15:37:31 -05:00
-
4e15a2b1ba
feat(market): 3-cell min groups, full accent outline, tighter chart, no scrollbar

DanSandClaude Opus 4.8
2026-07-03 15:15:17 -05:00
-
021ba88522
fix(market): extend portfolio drag dot-grid to the bottom of the viewport

DanSandClaude Opus 4.8
2026-07-03 15:00:07 -05:00
-
c1d5f79502
feat(market): real historical sparklines via CoinGecko market_chart

DanSandClaude Opus 4.8
2026-07-03 14:50:17 -05:00
-
db212a81c6
feat(market): fine 32px square portfolio grid that scales to width and scrolls

DanSandClaude Opus 4.8
2026-07-03 14:30:04 -05:00
-
67f6156030
feat(market): stat-tile group cards + grid fills available width and height

DanSandClaude Opus 4.8
2026-07-03 14:13:16 -05:00
-
76ed09fad0
feat(market): square grid cells (2x1 min), preserve grid on edit, sparkline interval

DanSandClaude Opus 4.8
2026-07-03 04:15:38 -05:00
-
77219c5ce7
feat(market): portfolio groups as a draggable/resizable dashboard grid

DanSandClaude Opus 4.8
2026-07-03 01:54:20 -05:00
-
b26aff392b
feat(market): optional price-trend sparkline per portfolio group

DanSandClaude Opus 4.8
2026-07-03 01:15:23 -05:00
-
b0ded528b1
fix(dialogs): let Combo dropdowns / popups work inside overlay dialogs

DanSandClaude Opus 4.8
2026-07-03 01:02:18 -05:00
-
301b3df77e
feat(market): per-group configurable price data

DanSandClaude Opus 4.8
2026-07-03 00:10:42 -05:00