-
de48414c65
feat(settings): hybrid masonry — full-width Theme + About, columns between

DanSandClaude Opus 4.8
2026-07-21 21:01:04 -05:00
-
f0c681b0b5
fix(settings): lower page-masonry threshold so it engages under display scaling

DanSandClaude Opus 4.8
2026-07-21 20:50:19 -05:00
-
fdf2502ca8
feat(settings): two-column page masonry for the section cards (A)

DanSandClaude Opus 4.8
2026-07-21 19:15:21 -05:00
-
e393b0d847
fix(settings): wrap the SECURITY row in the narrow two-column card

DanSandClaude Opus 4.8
2026-07-21 18:45:56 -05:00
-
3b041f20c1
fix(settings): hold the right column with Indent, not a one-shot cursor set

DanSandClaude Opus 4.8
2026-07-21 18:04:15 -05:00
-
77a0ad64b0
feat(settings): two-column NODE & SECURITY card (B) — fill the empty right side

DanSandClaude Opus 4.8
2026-07-21 17:15:32 -05:00
-
d0ca2fdf52
feat(settings): wrap crammed checkbox rows + cleanup (sweep)

DanSandClaude Opus 4.8
2026-07-21 16:03:36 -05:00
-
9c07b6d33d
feat(settings): converge the lite Node section styling with full-node

DanSandClaude Opus 4.8
2026-07-21 15:56:23 -05:00
-
fedfe3d60c
feat(settings): rebuild Node data-dir + Daemon binary on the new components

DanSandClaude Opus 4.8
2026-07-21 15:53:28 -05:00
-
95ff9ce9ae
feat(settings): shared design components + Wallet button hierarchy

DanSandClaude Opus 4.8
2026-07-21 15:48:21 -05:00
-
203967411a
feat(chat): theme the :drgx: emoji to the accent (was fixed brand colors)

DanSandClaude Opus 4.8
2026-07-21 14:12:44 -05:00
-
3d0305a9ca
fix(ui): darken the logo SVG detail on light skins

DanSandClaude Opus 4.8
2026-07-21 14:09:03 -05:00
-
e7f38c2a45
fix(ui): theme the balance-card coin icon per skin too (not just the header)

DanSandClaude Opus 4.8
2026-07-21 14:02:13 -05:00
-
3a2be661ea
feat(chat): custom DragonX emoji via the :drgx: shortcode

DanSandClaude Opus 4.8
2026-07-21 13:42:30 -05:00
-
17525003c5
feat(ui): themed DragonX logo — runtime-rasterized SVG recolored per skin

DanSandClaude Opus 4.8
2026-07-21 13:28:51 -05:00
-
267d839d5b
feat(chat): add a dragon-themed emoji set to the picker

DanSandClaude Opus 4.8
2026-07-21 12:45:49 -05:00
-
987d9b93c7
feat(history): badge chat transactions + add a Chat filter

DanSandClaude Opus 4.8
2026-07-21 01:43:55 -05:00
-
4c43f2e082
fix(chat): draw the jump-to-latest pill on top of the messages

DanSandClaude Opus 4.8
2026-07-21 01:23:23 -05:00
-
57fa6470b7
feat(chat): thread UX — auto-scroll, selectable text, clickable Latest, emoji polish

DanSandClaude Opus 4.8
2026-07-20 23:04:26 -05:00
-
c68889d276
i18n(chat): translate chat note-buffer status strings (8 languages)

DanSandClaude Opus 4.8
2026-07-20 22:22:59 -05:00
-
b0a4333cdf
feat(chat): pre-split note buffer for rapid sends + status + console logging

DanSandClaude Opus 4.8
2026-07-20 22:00:00 -05:00
-
4471f54842
feat(chat): stamp sender compose-time in message header (clock-clamped)

DanSandClaude Opus 4.8
2026-07-20 21:59:46 -05:00
-
e08121af2b
feat(chat): redesign message composer — radial byte gauge, autogrow, wrap

DanSandClaude Opus 4.8
2026-07-20 21:59:37 -05:00
-
31ebfc782e
style(theme): make Jade's gold vein follow rounded corners

DanSandClaude Opus 4.8
2026-07-20 00:24:36 -05:00
-
f3776bcbe5
feat(theme): add the Jade skin background asset

DanSandClaude Opus 4.8
2026-07-19 19:34:25 -05:00
-
38f2aa2f8f
fix(ui): frost the chat + contacts panes with acrylic blur + padding

DanSandClaude Opus 4.8
2026-07-19 19:32:11 -05:00
-
40f8425d94
feat(theme): add the Jade skin (dark jade-green + gold veins)

DanSandClaude Opus 4.8
2026-07-19 19:32:02 -05:00
-
2157a30192
fix(tests): guard updater asset-selection index reads against OOB

DanSandClaude Opus 4.8
2026-07-19 13:39:04 -05:00
-
bef3c0c47d
fix(tests): use the per-variant config dir so the lite ctest doesn't segfault

DanSandClaude Opus 4.8
2026-07-19 12:28:04 -05:00
-
5c570613c8
feat(console): lite backend command-reference modal

DanSandClaude Opus 4.8
2026-07-19 12:27:51 -05:00
-
567732206e
fix(console): localize the lite console + drop full-node-only wording

DanSandClaude Opus 4.8
2026-07-18 20:10:17 -05:00
-
0dcc09fc5f
fix(console): DPI-scale the toolbar status-dot offsets

DanSandClaude Opus 4.8
2026-07-18 18:03:11 -05:00
-
82d3178119
fix: use reentrant localtime_r/localtime_s off the worker thread

DanSandClaude Opus 4.8
2026-07-18 18:03:10 -05:00
-
7d47c6e14e
fix(console): balance colour-toggle push/pop so it stops drawing a red error rect

DanSandClaude Opus 4.8
2026-07-18 13:39:42 -05:00
-
973bc0d338
feat(market): trend sparkline in all portfolio styles + inline chart/style pickers

DanSandClaude Opus 4.8
2026-07-18 13:39:42 -05:00
-
e4c9b98ca2
feat(market): trend sparkline in all portfolio styles + fix candlestick availability

DanSandClaude Opus 4.8
2026-07-18 00:56:06 -05:00
-
1c38f68781
fix(market): HiDPI-scale hand-drawn geometry + dedup row/column helpers

DanSandClaude Opus 4.8
2026-07-17 23:00:02 -05:00
-
818c29fca7
feat(market): settings gear, options modal & distinct portfolio styles

DanSandClaude Opus 4.8
2026-07-17 22:35:03 -05:00
-
0a43742897
feat(chat): side-by-side settings modal with live conversation preview

DanSandClaude Opus 4.8
2026-07-17 22:35:03 -05:00
-
defe14d913
feat(contacts): avatar shapes, list scale & live settings preview

DanSandClaude Opus 4.8
2026-07-17 22:35:03 -05:00
-
8b55a90102
i18n: contacts/market settings strings + portfolio-style rename

DanSandClaude Opus 4.8
2026-07-17 22:35:02 -05:00
-
0fd3d214a4
fix(ui): clip & left-align overflowing SegmentedControl labels

DanSandClaude Opus 4.8
2026-07-17 22:35:02 -05:00
-
996e10ed02
fix(ui): stop forward-wheel double-scroll on peers & console tabs

DanSandClaude Opus 4.8
2026-07-17 22:35:02 -05:00
-
2c909d35ea
feat(chat): message-list rework, customization surface, smooth scroll

DanSandClaude Opus 4.8
2026-07-17 18:45:19 -05:00
-
3b5db02e09
feat(app): font-atlas rebuild hook + clock/emoji sync

DanSandClaude Opus 4.8
2026-07-17 18:44:55 -05:00
-
8d8cd337cf
feat(util): app-wide 24h/12h clock format

DanSandClaude Opus 4.8
2026-07-17 18:44:44 -05:00
-
acde8c0833
feat(config): chat-customization + app-wide clock settings

DanSandClaude Opus 4.8
2026-07-17 18:44:29 -05:00
-
a78b44246e
build(freetype): color-emoji rendering via a cross-platform FreeType backend

DanSandClaude Opus 4.8
2026-07-17 18:44:19 -05:00
-
63ed31d2ec
feat(chat): polish thread header, emoji picker, and pane gutter

DanSandClaude Opus 4.8
2026-07-17 09:14:44 -05:00
-
64b27db2ff
feat(chat): emoji picker as an in-pane overlay with keyword search

DanSandClaude Opus 4.8
2026-07-17 08:06:37 -05:00
-
03fe6e077c
feat(chat): emoji picker + show-hidden toggle

DanSandClaude Opus 4.8
2026-07-17 01:08:35 -05:00
-
125ffa8863
feat(chat): dedicated ~2.5s poll for the 0-conf fast-scan

DanSandClaude Opus 4.8
2026-07-17 00:58:42 -05:00
-
3465acc57b
fix(chat): session-guard the fast-scan callback (stale-wallet ingest)

DanSandClaude Opus 4.8
2026-07-17 00:50:58 -05:00
-
30bd0d99ff
feat(chat): 0-conf fast-scan so incoming messages show before a block

DanSandClaude Opus 4.8
2026-07-17 00:38:41 -05:00
-
29fbe46cce
fix(chat): un-hide on lite receives + scope the contact picker per wallet

DanSandClaude Opus 4.8
2026-07-16 23:36:14 -05:00
-
fc414eeed4
feat(chat): hide conversations + contact address picker for new conversation

DanSandClaude Opus 4.8
2026-07-16 23:26:04 -05:00
-
fce873936e
fix(chat): demo identity must not clobber a real one or be a shared constant

DanSandClaude Opus 4.8
2026-07-16 22:41:43 -05:00
-
7351d8a06d
fix(chat): stop our own sent messages appearing as incoming duplicates

DanSandClaude Opus 4.8
2026-07-16 21:21:41 -05:00
-
76093fe82d
fix(chat): address adversarial review of the send-path change

DanSandClaude Opus 4.8
2026-07-16 20:42:59 -05:00
-
ef247c95ff
feat(chat): fee floor, real delivery status, pay-from-funded, funds pre-check

DanSandClaude Opus 4.8
2026-07-16 20:27:43 -05:00
-
c291e8a587
fix(app): use #if not #ifdef for the per-variant instance lock

DanSandClaude Opus 4.8
2026-07-16 19:08:41 -05:00
-
06e55d6394
feat(app): per-variant single-instance lock so full node + Lite can run together

DanSandClaude Opus 4.8
2026-07-16 18:42:10 -05:00
-
2072f70a60
fix(contacts): stable per-wallet scope so contacts don't vanish (address-hash drift)

DanSandClaude Opus 4.8
2026-07-16 18:27:23 -05:00
-
ee9ea15233
fix(rpc,ui): close the last secret residues found by the final-gate review

DanSandClaude Opus 4.8
2026-07-16 17:41:24 -05:00
-
11de117331
feat(chat): render emoji in messages and user text (Q12)

DanSandClaude Opus 4.8
2026-07-16 17:28:50 -05:00
-
fac0245297
fix(chat,rpc): address adversarial review of the chat backlog

DanSandClaude Opus 4.8
2026-07-16 17:11:31 -05:00
-
9cb91415d9
i18n(chat): translate the new chat-backlog strings (8 languages)

DanSandClaude Opus 4.8
2026-07-16 16:53:48 -05:00
-
24c661f743
feat(chat): mute conversations (Q10)

DanSandClaude Opus 4.8
2026-07-16 16:48:57 -05:00
-
fecc9015fb
feat(rpc): scrub the raw response body for secret-bearing calls (B7)

DanSandClaude Opus 4.8
2026-07-16 16:45:41 -05:00
-
bce69362eb
feat(chat): message bubbles, empty states, search, export, richer composer

DanSandClaude Opus 4.8
2026-07-16 16:41:00 -05:00
-
7f46d9e2d5
fix(chat): harden reply-target + scrub legacy secret (B2/B4)

DanSandClaude Opus 4.8
2026-07-16 16:07:12 -05:00
-
100ed01469
feat(chat): unread count + sidebar badge (Q1)

DanSandClaude Opus 4.8
2026-07-16 15:56:58 -05:00
-
055685a4c4
feat(chat): copy, add-to-contacts, and new-message toast (Q2/Q3/Q4)

DanSandClaude Opus 4.8
2026-07-16 15:52:12 -05:00
-
46f93e380b
feat(chat): house-style polish — modal, tactile rows + avatars, DPI

DanSandClaude Opus 4.8
2026-07-16 15:46:42 -05:00
-
6f6ad89c9f
fix(chat): wipe typed plaintext on a wallet switch + per-thread draft

DanSandClaude Opus 4.8
2026-07-16 15:40:19 -05:00
-
d9911a9bc9
feat(wallet): detect a corrupt target wallet on switch + offer -salvagewallet repair

DanSandClaude Opus 4.8
2026-07-15 23:40:33 -05:00
-
faf77de9ce
fix(console): stop the Clear button crashing the tab

DanSandClaude Opus 4.8
2026-07-15 23:09:04 -05:00
-
7f414b3dcf
fix(wallet): reliable process detection + drop the harmful start-retry

DanSandClaude Opus 4.8
2026-07-15 22:53:05 -05:00
-
994ddea6cd
feat(wallet): richer detail in the wallet-switch progress modal

DanSandClaude Opus 4.8
2026-07-15 22:11:53 -05:00
-
41e4e73e63
fix(wallet): wait for IPv6 port + retry start so a switch survives the DB-env race

DanSandClaude Opus 4.8
2026-07-15 21:45:20 -05:00
-
88091bd77c
feat(wallet): live progress modal for wallet switching

DanSandClaude Opus 4.8
2026-07-15 20:56:53 -05:00
-
02839dc415
fix(wallet): wait for the old node to fully exit before restarting on switch

DanSandClaude Opus 4.8
2026-07-15 20:27:46 -05:00
-
17b70a1388
fix(wallet): route switch stop by process-handle ownership, not the external latch

DanSandClaude Opus 4.8
2026-07-15 19:46:11 -05:00
-
42d59709f9
feat(wallet): confirm before stopping an adopted node to switch wallets

DanSandClaude Opus 4.8
2026-07-15 19:17:08 -05:00
-
30bc80b2f2
fix(seed): stop an adopted daemon before the migrate-to-seed swap

DanSandClaude Opus 4.8
2026-07-15 19:00:21 -05:00
-
3808b3ee82
fix(wallet): let a switch restart an adopted (external) daemon

DanSandClaude Opus 4.8
2026-07-15 18:20:50 -05:00
-
bb5124c1ae
feat(wallets): show "HD wallet" instead of "?" when the seed flag is unreadable

DanSandClaude Opus 4.8
2026-07-15 16:47:17 -05:00
-
e6c78da062
fix(wallets): detect seed-phrase wallets offline via hdchain fMnemonicSeed

DanSandClaude Opus 4.8
2026-07-15 16:24:06 -05:00
-
5874142186
fix(wallets): don't mislabel a legacy HD wallet as "Seed phrase"

DanSandClaude Opus 4.8
2026-07-15 16:02:50 -05:00
-
928335dd6b
fix(wallet-switch): late-fail revert, shutdown-freeze, per-wallet PIN gate

DanSandClaude Opus 4.8
2026-07-15 15:41:03 -05:00
-
63dcda0ad1
fix(wallet-switch): close gaps found verifying clusters A/B/C

DanSandClaude Opus 4.8
2026-07-15 13:06:56 -05:00
-
122db9d903
fix(wallet-switch): cluster C — no mis-scoping in the unknown-identity window

DanSandClaude Opus 4.8
2026-07-15 12:45:18 -05:00
-
fc509a9340
fix(wallet-switch): cluster B — daemon-switch robustness

DanSandClaude Opus 4.8
2026-07-15 12:37:11 -05:00
-
f546d3e2b1
fix(wallet-switch): cluster A — identity/secret teardown on wallet switch

DanSandClaude Opus 4.8
2026-07-15 12:29:45 -05:00
-
6f0f95f4fb
fix(image-picker): avoid shutdown UB in the async decode counter

DanSandClaude Opus 4.8
2026-07-15 11:55:11 -05:00
-
a7c50ff19b
perf(image-picker): decode hover animations off-thread (no UI hang)

DanSandClaude Opus 4.8
2026-07-15 11:50:27 -05:00
-
e7f2d2e3c7
feat(image-picker): animated-image badge on GIF/WebP thumbnails

DanSandClaude Opus 4.8
2026-07-15 11:44:57 -05:00
-
137147921c
fix(contacts): don't keep the app awake for off-screen animated avatars

DanSandClaude Opus 4.8
2026-07-15 11:26:31 -05:00
-
fd0cab41f0
feat(image-picker): play animated thumbnails on hover

DanSandClaude Opus 4.8
2026-07-15 11:22:57 -05:00
-
4b8d80b2fc
feat(contacts): animated avatars (GIF/WebP) with a Settings toggle

DanSandClaude Opus 4.8
2026-07-15 11:11:06 -05:00