Commit Graph

  • 46189da0da Merge dev: format release-note checksums as a table master v2.0.2 lite-v1.1.1 DanS 2026-09-04 05:07:40 -05:00
  • bc6c1de7d6 docs: format release-note checksums as a File/SHA-256 table (match v2.0.0) dev DanS 2026-09-04 05:07:40 -05:00
  • ec88dac459 Merge dev: inline SHA-256 in v2.0.2 / lite v1.1.1 release notes DanS 2026-09-04 05:05:01 -05:00
  • d058e5fc2a docs: inline SHA-256 checksums in v2.0.2 / lite v1.1.1 release notes DanS 2026-09-04 05:04:51 -05:00
  • 86b9d2e00d Merge dev: v2.0.2 / lite 1.1.1 release notes DanS 2026-09-04 04:25:52 -05:00
  • 0056c46929 docs: add release notes for v2.0.2 and lite v1.1.1 DanS 2026-09-04 04:25:44 -05:00
  • 1151141271 Merge dev: v2.0.2 / lite 1.1.1 — FAQ CJK glyphs, outgoing-tx history, lite encryption, migrate & sync fixes DanS 2026-09-04 04:03:12 -05:00
  • fae8b20fb7 fix: FAQ CJK glyphs, outgoing-tx history, lite encryption, migrate & sync safety DanS 2026-09-04 04:02:27 -05:00
  • cc2d383166 Merge dev: lite6 + lite7 default servers v2.0.1 lite-v1.1.0 DanS 2026-09-02 04:20:45 -05:00
  • f30fdc5ed1 feat(lite): add lite6 + lite7 to the default lite-wallet server list DanS 2026-09-02 04:15:29 -05:00
  • 290d3c31a2 Merge dev: i18n back-fill (313 strings × 8 languages) DanS 2026-09-02 03:30:16 -05:00
  • 27fb83ba04 i18n: back-fill 313 UI strings across all 8 languages DanS 2026-09-02 03:30:03 -05:00
  • 0e78fe02e4 Merge dev: macOS Berkeley DB build fix (build.sh) DanS 2026-09-02 02:29:37 -05:00
  • 7914e9e9bb fix(build): derive the macOS Berkeley DB depends triple from the build arch #2 fix/balance-poll-sync-contention DanS 2026-09-02 02:20:54 -05:00
  • 06d34dff5e Merge dev: ObsidianDragon 2.0.1 / ObsidianDragonLite 1.1.0 DanS 2026-09-02 01:14:27 -05:00
  • c7e48c16f8 feat(lite): version 1.1.0 + variant-aware FAQ DanS 2026-09-02 01:12:08 -05:00
  • 4ee0f524d4 build(release): strip the Windows app exe DanS 2026-09-02 01:12:08 -05:00
  • 43c7be55c6 fix(ui): relocate + reword node auto-shield status; add chat-management FAQ entry DanS 2026-09-01 23:42:37 -05:00
  • d9fa00bb38 perf: memoize per-frame render hot paths (console, transactions, recent lists) DanS 2026-09-01 22:55:04 -05:00
  • 0a042df8e0 feat(chat): per-conversation delete (revive + block); memoize chat/badge render DanS 2026-09-01 22:54:51 -05:00
  • a60a2f8e39 fix(ui): stop sidebar badges from displacing button text DanS 2026-09-01 22:54:36 -05:00
  • d27f387d6d feat(ui): in-app FAQ, DPI-scaling audit fixes, mining/stratum polish + localize strings DanS 2026-09-01 19:37:16 -05:00
  • ed675f90d8 feat(i18n): add English source + 8-language translations for 193 UI strings DanS 2026-09-01 19:36:50 -05:00
  • 4492aa3425 fix(sync): prioritize getblockchaininfo and pause chat scans while behind DanS 2026-09-01 19:36:30 -05:00
  • 56d93b6128 fix(shutdown): don't warn "node is rebuilding" for routine witness activity / on v1.3.0 DanS 2026-09-01 02:21:49 -05:00
  • 398fb274fa fix(ui): only toast "Blockchain rescan complete" for user-initiated rescans DanS 2026-09-01 01:18:57 -05:00
  • 0343d48c13 feat(ui): keep the wallet syncing while minimized DanS 2026-09-01 01:09:50 -05:00
  • a3892c0fd3 fix(ui): stop spurious "Blockchain rescan complete" toast after restoring from minimize DanS 2026-09-01 00:49:06 -05:00
  • f7df315695 fix(ui): remove the "Taking longer than expected" startup stall notice DanS 2026-09-01 00:15:27 -05:00
  • aec996a9ce feat(mining): host a RandomX stratum pool from the node (v1.3.0+) DanS 2026-08-31 23:19:48 -05:00
  • 90e02b1ddd feat(ui): surface daemon DEGRADED mode + v1.3.0 auto-shield status DanS 2026-08-31 22:48:46 -05:00
  • ef8ceeaf9a feat(net): seed via the round-robin DNS record + node1/node5 (backwards-compatible) DanS 2026-08-31 22:48:46 -05:00
  • ba1d760bb3 fix(autoshield): defer to the daemon's own coinbase auto-shield on v1.3.0+ DanS 2026-08-31 22:33:12 -05:00
  • 0942691eb3 fix(win): route shell-outs through a windowless helper (no cmd.exe flash) DanS 2026-08-30 23:58:54 -05:00
  • a2f84be2d4 fix(win): stop console-window flash on launch (spawn daemon with CREATE_NO_WINDOW) DanS 2026-08-30 23:43:12 -05:00
  • 7e8b99a82b feat(shutdown): confirm before stopping the daemon mid witness-cache rebuild DanS 2026-08-30 23:32:03 -05:00
  • 29274c2f48 fix(ui): trim verbose startup notice; show daemon output on shutdown for external daemons DanS 2026-08-30 23:09:17 -05:00
  • 870793433b fix(sync): stop large-wallet balance polling from starving block connection DanS 2026-08-30 22:45:51 -05:00
  • 08cfeb0e08 feat(ui): rework the consolidate/merge modal DanS 2026-08-20 22:33:59 -05:00
  • 5daf2d83b6 feat(ui): large-wallet nudge as a one-time toast + clickable alert DanS 2026-08-20 18:09:36 -05:00
  • 6d26ccd0ed feat(ui): large-wallet nudge in Node & Security DanS 2026-08-20 17:41:25 -05:00
  • a7514becbc feat(ui): credit The DragonX Developers in the About tab DanS 2026-08-20 17:17:03 -05:00
  • 558cfcbe56 fix(ui): restore ObsidianDragon logo in header and About tab DanS 2026-08-20 17:06:04 -05:00
  • d0bd55b9c1 feat(ui): settings polish — button retune, daemon card, RPC 2-row, chat preview DanS 2026-08-20 16:59:03 -05:00
  • b37d3d97b6 fix(send/receive): unify card width, justify receive footer, fix recipient-row button height/clip/glyph DanS 2026-08-19 16:10:02 -05:00
  • 8778398d31 feat(ui): layout polish — fill dead space, pair/box/collapse, warning weight, dialog glass DanS 2026-08-19 13:56:13 -05:00
  • d5c30237d2 refactor(ui): consolidate dialog footers + shared empty-state, unify buttons/rounding DanS 2026-08-19 11:23:49 -05:00
  • a598217975 fix(ui): cut-off/clipping — recent-tx collisions, updater note wrap, request-payment URI, console filter, icon-grid scroll DanS 2026-08-19 10:11:55 -05:00
  • 9205addf55 feat(ui): width-responsiveness — content max-width cap + per-surface form/input clamps DanS 2026-08-18 23:15:39 -05:00
  • ce8c7696d4 fix(ui): finish HiDPI pass — cosmetic ×dpiScale, narrow-width reflow, recent-list reserves DanS 2026-08-18 21:29:10 -05:00
  • 99d1e73676 fix(ui): scale unscaled geometry at HiDPI — inputs, send progress cards, chat/pool overlaps, peer rows DanS 2026-08-18 20:53:29 -05:00
  • 755cf22ad0 fix(ui): make HiDPI-overflowing containers scrollable — wizard, overlay dialogs, balance recent-tx DanS 2026-08-18 20:12:01 -05:00
  • e24ca015d1 feat(ui): implement UI/UX audit — i18n, HiDPI, theme, destructive-action & overflow fixes DanS 2026-08-18 17:54:15 -05:00
  • 0de44569b7 feat(mining): thread-count stepper, adaptive tiles, dropdown click-through fix, xmrig version state DanS 2026-08-18 15:39:43 -05:00
  • 06afbee4f8 fix(mining): remediate mining-tab audit (22 findings) — crash-safety, async control, validation, math DanS 2026-08-18 14:53:46 -05:00
  • 6ee81a5abe fix: security-audit remediation (15 findings), empty-wallet warning, and send/chat/console/shutdown UX DanS 2026-08-18 13:18:49 -05:00
  • ea26c0cbbb fix(balance): stop the displayed balance cratering during a pending shielded send DanS 2026-08-13 16:40:14 -05:00
  • 13b225d8f5 fix(send): prefix shielded-send memos with "utf8:" so the daemon accepts them DanS 2026-08-13 15:49:09 -05:00
  • 08aed34bbe fix(daemon): actually stop an external daemon on quit when the setting is on DanS 2026-08-12 00:08:08 -05:00
  • 5edbe8a276 feat(recovery): redesign the wallet auto-recovery flow DanS 2026-08-10 22:11:26 -05:00
  • 001e85ac1a fix(ui): prevent text/button cutoff and scale hand-drawn geometry at HiDPI DanS 2026-08-10 22:11:07 -05:00
  • 393f3d147e feat(recovery): bundle & embed the offline wallet-rebuild helper in every release DanS 2026-08-10 22:10:57 -05:00
  • ac49f44f84 fix(node): show recovery actions in the daemon-error overlay (not a separate dialog) DanS 2026-08-10 12:28:48 -05:00
  • 3216debc7d fix(node): detect a wallet salvage at startup, not only on connect DanS 2026-08-10 12:04:07 -05:00
  • 8ffcd9cc8c build(node): bundle dragonx-wallet-rebuild in Linux + Windows releases DanS 2026-08-10 11:38:20 -05:00
  • bc183257b7 feat(node): in-app "Rebuild wallet database" recovery for a BDB-inconsistent wallet DanS 2026-08-10 11:26:55 -05:00
  • b2e037bb67 chore(gitignore): never track wallet.dat (holds private keys) DanS 2026-08-10 10:20:32 -05:00
  • 975650f11b fix(node): restore the LARGEST salvage backup, not the newest (salvage cascade) DanS 2026-08-10 00:52:41 -05:00
  • 384d64ea5d feat(node): one-click "Restore original wallet" after a daemon auto-recovery DanS 2026-08-10 00:45:47 -05:00
  • 3b7423f3a1 feat(node): warn when the daemon auto-recovers (salvages) wallet.dat DanS 2026-08-10 00:30:11 -05:00
  • d136916e80 feat(node): detect an unreadable block DB on startup and offer a one-click reindex DanS 2026-08-09 23:49:46 -05:00
  • f88304fed2 fix(wallets): stop a legacy wallet showing as a seed-phrase wallet when linked DanS 2026-08-09 15:29:23 -05:00
  • 5296dd7ae5 fix(parsers): harden RPC/price/updater parsing against valid-but-unhandled input DanS 2026-08-09 13:38:50 -05:00
  • a1d3964e34 fix(lite): require exactly 24 words on first-run restore (crash on valid seed) DanS 2026-08-09 01:32:40 -05:00
  • 5b6ba5094b docs(lite): clarify SDXL viewing-key HRP differs from the full node DanS 2026-08-09 00:59:29 -05:00
  • c3e81a5fa6 fix(send): accept P2SH/multisig recipients in the send + URI address gates DanS 2026-08-09 00:12:17 -05:00
  • d603a54618 fix(import): recognize real DragonX key formats in the import gate DanS 2026-08-08 22:22:29 -05:00
  • c61c211dfe fix(ui): add vertical padding above and below the recent-alerts popup content DanS 2026-08-02 23:12:20 -05:00
  • 16244d84a0 chore(release): bump version to 2.0.1 DanS 2026-08-02 22:53:23 -05:00
  • 32be868dbc feat(migrate): persist the sweep opid so a mid-sweep interruption can resume (W3-3) DanS 2026-08-02 22:11:37 -05:00
  • 8bb3198562 fix(diagnostics): address adversarial review of the QoL UI (popup, staleness, DPI, i18n) DanS 2026-08-02 21:14:38 -05:00
  • 4b3f0fa92b feat(diagnostics): persistent alert history with a status-bar bell (Foundation QoL) DanS 2026-08-02 20:57:02 -05:00
  • c7c3440a7b feat(diagnostics): refresh-staleness badge on the Total Balance card (W6-2) DanS 2026-08-02 20:48:56 -05:00
  • e779ded2e8 feat(diagnostics): persistent node/RPC error banner at top of content (Foundation QoL) DanS 2026-08-02 20:21:05 -05:00
  • 940dd21464 feat(diagnostics): add "Copy diagnostics" + "Open log folder" actions (Foundation QoL) DanS 2026-08-02 15:37:52 -05:00
  • 207f9074db feat(diagnostics): make the logging + crash infrastructure actually work (W7-2, W7-3, W7-4) DanS 2026-08-02 15:31:23 -05:00
  • 05b00b158b fix(wallet): surface silent save failures + stale-state cleanups (W5-1, W5-2, W6-1, W6-3) DanS 2026-08-02 15:22:13 -05:00
  • f9ddab059e fix(wallet): stamp syncedHere only after identity verified + guard the startup wallet file (W1-3) DanS 2026-08-02 15:18:09 -05:00
  • de1ae736de fix(wallet): guard against opening a missing/wrong wallet file (W1-1, W1-2, W1-4) DanS 2026-08-02 14:56:59 -05:00
  • 03c1b63e03 fix(migrate): correct fund-adjacent migrate-to-seed bugs (W3-1, W3-2, W3-4) DanS 2026-08-02 14:53:58 -05:00
  • 8c12b27c0a fix(security): don't silently leave a wallet unencrypted or unlocked (W2-2, W2-4) DanS 2026-08-02 14:48:02 -05:00
  • c7d163f44a feat(lite): wire the create-time passphrase into the lite encrypt/unlock flow (W5-3) DanS 2026-08-02 14:39:02 -05:00
  • 7e4822c021 fix(security): warn that the seed-backup file is unencrypted plaintext (W4-5) DanS 2026-08-02 14:25:15 -05:00
  • f9b622cb25 fix(security): scrub in-memory key/passphrase copies in the wallet secret paths (W4-1, W4-3, W2-3) DanS 2026-08-02 14:12:44 -05:00
  • 9204fa148a fix(security): delete the plaintext key export after decrypt-wallet import (W2-1) DanS 2026-08-02 14:02:45 -05:00
  • da0e9f5915 fix(console): redact secret-bearing commands from the console echo and history (W7-1) DanS 2026-08-02 13:57:52 -05:00
  • d188a08db7 test(daemon): add F1/F2 process-lifecycle integration tests; fix clobbered start error DanS 2026-08-02 13:11:15 -05:00
  • ff5f5ddf23 docs: add CHANGELOG with daemon-startup hardening release notes DanS 2026-08-02 12:06:02 -05:00
  • 56f9802fb9 i18n: back-fill daemon-startup hardening strings DanS 2026-08-02 12:05:53 -05:00
  • efb271cb9a fix(rpc): refuse plaintext-remote RPC by default and tighten isLocalHost DanS 2026-08-02 11:40:35 -05:00