-
bbe2bf94dc
fix(export): write the transaction CSV atomically and report failures

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
f76d71fede
fix(chat): drop a redundant save and report a real contact-save result

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
2a3e88c8dc
fix(network): do not re-pin a lite server while a connect is in progress

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
b4ff9a10a2
fix(request): clear the stale payment URI, show it only for an address

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
76daf9619d
perf(send): poll the clipboard for the paste hint only when it helps

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
3f82af99c4
refactor(market): resolve exchange/pair selection through one helper

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
ce00621a4a
perf(market): precompute the address-picker selection flag once

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
a631e4421a
refactor(contacts): share case-insensitive compare, truncation helpers

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
32ea4d0524
fix(mining): keep the thread benchmark running while the tab is hidden

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
fae5ef05b9
fix(mining): restore the miner after a benchmark only if it was running

DanSandClaude Opus 4.8
2026-10-13 16:00:10 -05:00
-
13989cf268
fix(notifications): prune expired toasts and skip invisible draws

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
c5b325a752
perf(charts): fill chart areas in one linear pass

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
969718e03a
perf(theme): drop the redundant acrylic grain under glass cards

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
7a9b29f358
fix(effects): stop retrying scroll-fade shader init after it fails

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
968d6d3875
fix(effects): capture the acrylic backdrop at framebuffer size on HiDPI

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
fdd95aa457
refactor(effects): drop the unused composite acrylic shader

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
75e0c5048e
fix(theme): give the menu acrylic the card blur radius

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
cd83038de5
perf(effects): cull off-screen card effects and sample border by arc

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
fbc429f914
perf(effects): keep the theme animation clock in double precision

DanSandClaude Opus 4.8
2026-10-13 13:30:20 -05:00
-
944fafa1c7
perf(explorer): fetch each block with one RPC and back off on failure

DanSandClaude Opus 4.8
2026-10-13 09:24:51 -05:00
-
ebbeb846e8
feat(explorer): indexed block search with a bounded cache

DanSandClaude Opus 4.8
2026-10-13 09:24:51 -05:00
-
c3f981b52e
fix(history): keep the open detail row across paging and filtering

DanSandClaude Opus 4.8
2026-10-13 09:24:51 -05:00
-
a5e4fd5c02
perf(history): group transaction rows by txid once per change

DanSandClaude Opus 4.8
2026-10-13 09:24:51 -05:00
-
01b59d24db
perf(image-picker): cull off-screen thumbnail cells

DanSandClaude Opus 4.8
2026-10-13 09:24:51 -05:00
-
3ca7a5c90e
perf(explorer): cull off-screen rows in the block detail list

DanSandClaude Opus 4.8
2026-10-13 09:24:51 -05:00
-
b8a4a11f90
fix(console): keep JSON folding active under channel filters

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
c1b289cc27
perf(console): cull off-screen wrapped rows

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
f7ed1ae115
perf(console): tail-cap large RPC results without a full copy

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
116a997a3a
fix(console): bound the pending queue by lines and bytes

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
70e96f75f0
perf(console): case-insensitive filtering without per-line copies

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
6a24355c79
fix(console): release busy gate when the fast worker stops

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
5376681af5
fix(schema): parse node-status banner and layout UI sections

DanSandClaude Opus 4.8
2026-10-13 08:23:30 -05:00
-
8255923f33
fix(settings): scope portfolio groups by wallet identity

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
c3ffc97b31
fix(ui): finish a stranded bootstrap even when its dialog is closed

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
d4339be94b
fix(ui): keep a chosen send-from address from auto-select overwrite

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
579accd0c6
fix(ui): validate shielded addresses with the correct RPC

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
abc82136c4
fix(util): use the POSIX daemon binary name, scan versions off-thread

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
21dc874988
fix(core): refresh transaction history on the Mining tab

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
fbe09c6a4c
fix(security): follow the daemon's lock state on Set-PIN and expiry

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
2fce9a7860
fix(security): reconcile the encryption-pending flag on every connect

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
0aaf33ecf0
fix(core): drive auto-lock idle from real input, not widget focus

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
1ea584311e
fix(lite): honor the backend sync result with retry and a failed state

DanSandClaude Opus 4.8
2026-10-12 21:42:23 -05:00
-
3f7af2d028
fix(lite-backend): fix t-scan rewind underflow and retry the owed scan

DanSandClaude Opus 4.8
2026-10-12 21:42:22 -05:00
-
5ae5e5213b
fix(lite): sort lite transactions newest-first to match the UI panels

DanSandClaude Opus 4.8
2026-10-12 21:42:22 -05:00
-
e7f084e3eb
fix(bootstrap): harden archive names, the cancel window and quit wait

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
a5185737e6
refactor(app): retire logo textures through the deferred-destroy queue

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
a581f42a33
fix(settings): disable the unimplemented Tor option and tell its users

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
ae66b54694
fix(miner): keep an updated miner, don't re-extract the bundled one

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
81733f5603
fix(rpc): run rescans and key imports without the 30 s timeout

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
b3a57b07ad
test(fake-daemon): add slow rescan and key-import methods

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
78e38570a8
fix(bootstrap): check archive and free space before deleting chain data

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
70d8b0f687
fix(daemon): supervise a daemon restarted after a crash

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
f6e5038043
fix(security): don't penalise a correct PIN after a passphrase change

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
62a5577491
fix(sweep): keep the UI sweep away from real wallet data

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
3ac46abe1a
fix(security): compile the UI sweep only into dev builds

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
eac0993512
fix(lite): require a confirmed 8+ character passphrase to encrypt

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
e52c9e1b92
fix(lite): classify imported keys before calling the backend

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
b6cffdf942
fix(lite-backend): catch panics at the wallet-open C entry points

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
31304a1a63
fix(lite-backend): durable wallet saves, non-destructive backup recovery

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
39333f80b7
fix(lite-backend): keep wallet files and logs private to the owner

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
a5db2e9a3d
fix(lite-backend): never hang or panic a sync on malformed server data

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
55431cd606
fix(lite-backend): make lock/unlock atomic, check passphrase to decrypt

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
20b63bf45d
fix(lite-backend): validate WIFs, refuse key import while encrypted

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
026d0e92a6
fix(lite-backend): serialize clear and rescan with a running sync

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
0a72b47ca6
fix(lite-backend): verify TLS for the t-address scan and mempool monitor

DanSandClaude Opus 5.5
2026-10-12 13:22:00 -05:00
-
1848025a95
build(lite-backend): fat LTO and one codegen unit for release builds

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
1bf803f107
fix(app): free the replaced gradient texture and defer logo frees

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
261883ca21
perf(acrylic): release blur render targets while the effect is skipped

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
f970cae193
perf(gl): drop the unused depth/stencil buffers from window and FBOs

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
73f7f33a4b
perf(skins): skip redundant skin parsing, base reloads and theme writes

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
b50d5ac31f
perf(startup): build the font atlas once at the final ui.toml sizes

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
e0f9d36780
perf(typography): use font blobs in place and share identical faces

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
1f162ec830
build(i18n): embed language JSON only on Windows, add lookup fallbacks

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
04ad1462d5
build(win-release): drop the unused loose xmrig.exe from Windows zips

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
abb63d9441
build(win-release): stop embedding Sapling params/asmap in the Lite exe

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
70eacd90ad
build(imgui): compile imgui_demo.cpp to its empty stubs

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
8b094595b1
build(cmake): exclude HushChatFixtureCheck from the default build

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
e65be1d24b
build(cmake): add a dragonx_release target that builds only what ships

DanSandClaude Opus 5.5
2026-10-11 06:05:07 -05:00
-
25ceb2cfe1
build(build.sh): add DRAGONX_BUILD_ROOT/DRAGONX_RELEASE_ROOT overrides

DanSandClaude Opus 5.5
2026-10-11 06:05:06 -05:00
-
22e3f104d6
fix(lite-backend): don't panic when a reorg lands during a send

DanSandClaude Opus 5.5
2026-10-11 06:05:06 -05:00
-
7c0afd06a8
fix(lite-backend): record the mined height of mempool-first transactions

DanSandClaude Opus 5.5
2026-10-11 06:05:06 -05:00
-
24a90ae532
fix(lite-backend): keep witnesses current for notes in a pending send

DanSandClaude Opus 5.5
2026-10-11 06:05:06 -05:00
-
db8d5359a4
fix(lite-backend): don't panic on a reorg while a send is pending

DanSandClaude Opus 5.5
2026-10-11 06:05:06 -05:00
-
c233d4d503
perf(lite-backend): fetch full transactions over one shared gRPC channel

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
ba08cab95a
perf(lite-backend): share unchanged witness states between blocks

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
6f1ae874fb
feat(lite-backend): select spend notes deterministically, max 250 inputs

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
965f36cecb
perf(lite-backend): batch a block's witness appends across threads

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
e7ebc568b0
perf(lite-backend): trim per-note witness history in place

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
7f99fbb9c6
perf(lite-backend): drop witness history of long-spent notes

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
6de9b5cc90
perf(lite-backend): borrow embedded Sapling params instead of copying

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
bd4c06dfd0
perf(lite-backend): encode note addresses from pk_d instead of deriving

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
d28cc0da31
test(lite-backend): add a seeded chain oracle and offline spend verifier

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
8895038c40
test(lite-backend): port the core-crate tests to the current API

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
3f13d79ccb
perf(ui): memoize the node-status banner ellipsis

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
8c0a22b7bc
fix(ui): cut ellipsis truncation on UTF-8 code-point boundaries

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
e025a314d1
perf(ui): memoize typography specs on the schema generation

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
1ced49d622
perf(console): extend the filtered view incrementally

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
ee0a486676
perf(console): wrap only new console lines via a per-line cache

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
c2c2a8325b
perf(overview): clip the address list to the visible rows

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00
-
bb973a1007
perf(ui): skip the scroll-edge mask when no edge fades

DanSandClaude Opus 5.5
2026-10-10 09:50:03 -05:00