Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BwycPDQSfEKtrTS2uC4JeT
3.2 KiB
3.2 KiB
DragonX (DRGX) Full-Node Desktop Wallet — v2.0.2
ObsidianDragon is a native ImGui-based full-node wallet for the DragonX network, with an embedded dragonxd daemon and the integrated DRG-XMRig CPU miner. v2.0.2 is a maintenance release — a focused set of transaction-history, sync-safety, and correctness fixes on top of v2.0.x. No configuration changes are required; just replace the binary.
What's Fixed in v2.0.2
Transaction history
- Outgoing shielded sends now appear in History. Sends from a shielded (z-)address — both z→z (shielded-to-shielded) and z→t (deshield to a transparent address) — were missing from the History tab, because the daemon's
listtransactionsdoesn't report them andz_viewtransactiondoesn't expose the transparent leg. The wallet now enumerates them viaz_listsentbyaddress, so your History matches your balance. (Your funds were never affected — only the display.) - More accurate send rows — a single transaction with two equal-value outputs to different recipients is no longer collapsed into one row, and a transparent self-send / change output is no longer double-counted as both sent and received.
Sync & fund safety
- A node that loses all its peers is no longer reported as "synced." Previously, a wallet whose node dropped to 0 peers could keep showing a stale balance as if it were current — and allow a Send against it. The wallet now treats a node with no peer-derived chain tip as not synced, and a new "Connected, but no network peers — the node can't sync" banner explains the stall instead of silently looking healthy.
- Migrate-to-seed hardening. If a migrate-to-seed was interrupted (app or daemon restart) after the sweep transaction had broadcast but before it confirmed, the wallet could mistake the temporarily-zero balance for an empty wallet and adopt the new seed wallet — swapping
wallet.dat— before the sweep was mined. It now records that a sweep is in flight and will not swap your wallet until the sweep confirms, so funds can't be stranded in the timestamped backup. - Fixed a rare crash caused by a data race on the daemon-status text (the daemon-monitor thread writing it while the UI thread read it).
Display / internationalization
- Chinese, Japanese, and Korean FAQ text renders correctly. Several Help/FAQ titles showed
??instead of characters (e.g. 什么, 门) after the previous translation back-fill; the bundled CJK font subset now includes those glyphs.
Downloads
| Platform | Files |
|---|---|
| Linux (x86-64) | ObsidianDragon-2.0.2.AppImage, ObsidianDragon-2.0.2-Linux-x64.zip |
| Windows (x64) | ObsidianDragon-2.0.2.exe (portable), ObsidianDragon-2.0.2-Windows-x64.zip |
| macOS (x86-64 / Intel — runs on Apple Silicon via Rosetta 2) | ObsidianDragon-2.0.2-macOS-x86_64.dmg, ObsidianDragon-2.0.2-macOS-x86_64.app.zip |
Verify your download against SHA256SUMS.txt published with the release (sha256sum -c SHA256SUMS.txt).
For the full feature set (HushChat messaging, seed-phrase wallets & migrate-to-seed, in-app node/miner updaters, built-in mining, 8-language UI), see the v2.0.0 release notes — v2.0.2 changes only the fixes listed above.