From 0056c46929b9e75f24d42784ae837c243a52b1af Mon Sep 17 00:00:00 2001 From: DanS Date: Fri, 4 Sep 2026 04:25:44 -0500 Subject: [PATCH] docs: add release notes for v2.0.2 and lite v1.1.1 Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01BwycPDQSfEKtrTS2uC4JeT --- docs/release-notes/lite-v1.1.1.md | 40 +++++++++++++++++++++++++++++++ docs/release-notes/v2.0.2.md | 38 +++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 docs/release-notes/lite-v1.1.1.md create mode 100644 docs/release-notes/v2.0.2.md diff --git a/docs/release-notes/lite-v1.1.1.md b/docs/release-notes/lite-v1.1.1.md new file mode 100644 index 0000000..0033ef2 --- /dev/null +++ b/docs/release-notes/lite-v1.1.1.md @@ -0,0 +1,40 @@ +**DragonX (DRGX) Lite Desktop Wallet — v1.1.1** + +ObsidianDragonLite is the lightweight, node-free companion to ObsidianDragon — it connects to a DragonX lite-wallet server for near-instant startup, with the same native ImGui interface and shielded-first workflow. **v1.1.1 is a maintenance release** centered on an important wallet-encryption fix. + +--- + +## ⚠️ Security fix — please read + +**Creating or restoring a Lite wallet with a passphrase now actually encrypts it.** + +In prior versions, the create / restore / open flow used by the Settings UI **silently discarded the passphrase you entered**: + +- A **newly created or restored** wallet was saved to disk **unencrypted** — the seed and spending keys were stored in the clear even though you set a passphrase. +- **Opening** an already-encrypted wallet did not unlock it with the supplied passphrase (it opened locked and re-prompted). + +v1.1.1 fixes this: create/restore now **encrypt** the wallet with your passphrase (the backend encrypts and locks it), and open now **unlocks** it. + +**What you should do:** if you created or restored a Lite wallet **with a passphrase** on an earlier version, treat that wallet's on-disk data as unencrypted. Open it in v1.1.1 and re-apply encryption from **Settings → encrypt** (and, if you're concerned the plaintext wallet file may have been exposed, move the funds to a freshly created encrypted wallet). Wallets you never set a passphrase on are unaffected. + +--- + +## Also fixed + +- **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) | `ObsidianDragonLite-1.1.1.AppImage`, `ObsidianDragonLite-1.1.1-Linux-x64.zip` | +| **Windows** (x64) | `ObsidianDragonLite-1.1.1.exe` (portable), `ObsidianDragonLite-1.1.1-Windows-x64.zip` | +| **macOS** (x86-64 / Intel — runs on Apple Silicon via Rosetta 2) | `ObsidianDragonLite-1.1.1-macOS-x86_64.dmg`, `ObsidianDragonLite-1.1.1-macOS-x86_64.app.zip` | + +**Verify your download** against `SHA256SUMS.txt` published with the release (`sha256sum -c SHA256SUMS.txt`). + +--- + +For the full feature set (node-free operation, wallet lifecycle, shielded + transparent send/shield/receive, HushChat, server browser with failover, 8-language UI), see the **lite-v1.0.0** release notes — v1.1.1 changes only the items listed above. diff --git a/docs/release-notes/v2.0.2.md b/docs/release-notes/v2.0.2.md new file mode 100644 index 0000000..5cf1609 --- /dev/null +++ b/docs/release-notes/v2.0.2.md @@ -0,0 +1,38 @@ +**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 `listtransactions` doesn't report them and `z_viewtransaction` doesn't expose the transparent leg. The wallet now enumerates them via `z_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.