Files
SilentDragonXLite/RELEASE_NOTES_v1.1.0.md
DanS cc34cc3f21 Add clean shutdown, wallet safety, and UI contrast fixes
Shutdown:
- Call litelib_shutdown() to stop Rust background threads on exit
- Add 15-second timeout on wallet save dialog to prevent hang on close
- Add litelib_shutdown FFI declaration in header and controller

UI Contrast (dragonx theme):
- Fix disabled buttons: white text was invisible on white background
- Add QWizard, QMessageBox, QTextBrowser, QPlainTextEdit styling for dark theme
- Add QCheckBox, QRadioButton, QDialogButtonBox contrast rules
- Fix seed word verification buttons: dark themed with explicit text color
- Fix chat bubbles: replace light backgrounds with dark themed colors
- Fix Terms of Service link color: #0000ff -> #6699ff for visibility
- Remove duplicate conflicting QLabel#lblMessage CSS rule

Add v1.1.0 release notes with checksums
2026-03-21 05:39:19 -05:00

2.3 KiB

SilentDragonXLite v1.1.0 Release Notes

What's New

DragonX Compatibility

  • Full compatibility with the DragonX blockchain
  • Updated payment URIs from hush: to drgx:
  • Updated branding and UI strings throughout

Crash Fixes

  • Fixed Rust FFI panics with catch_unwind wrappers and safe CString construction
  • Handle poisoned mutex/RwLock from prior panics instead of crashing
  • Fixed empty block list panics in clear_blocks and invalidate_block
  • Removed throw; in exception handler that caused undefined behavior

Reorg Detection & Stuck Sync Recovery

  • Detects stuck syncs (10-second stall threshold) and prompts the user to repair
  • Chain reorganization detection with one-time user prompt to clear and re-sync
  • Prevents duplicate reorg dialogs

Server Failover

  • All 6 lite servers available: lite, lite1-5.dragonx.is
  • Random server selection with connectivity probing — dead servers are automatically skipped
  • Server dropdown in settings for manual selection

Faster Block Sync

  • Reuses Tokio runtime across block fetch batches, eliminating per-batch runtime creation overhead

Clean Shutdown

  • Added 15-second timeout on wallet save during exit — the app will no longer hang on close
  • Rust background threads (mempool monitor) are now cleanly stopped on exit via litelib_shutdown()

Wallet Safety

  • Atomic wallet saves: writes to a temp file, then renames over the original — a crash during save can no longer corrupt the wallet
  • Automatic .bak backup created before each save
  • On startup, if the wallet file is missing or corrupted, automatically recovers from the backup

Seed Phrase

  • Added "Skip Verification" button to seed phrase wizard for faster wallet setup

UI Contrast Improvements

  • Fixed disabled buttons being invisible (white text on white background)
  • Fixed setup wizard, message boxes, and dialog contrast for the dark theme
  • Chat bubbles now use dark themed backgrounds matching the overall UI
  • Seed verification buttons styled with proper contrast
  • Fixed hyperlink color in Terms of Service (blue on dark was unreadable)

Downloads

File SHA-256
SilentDragonXLite (Linux) f9d3e3a8cd916b2d83dda89bc181670ef2cdd8b9ae5a50ef3a1c0e76e74f04fc
SilentDragonXLite.exe (Windows) 5064082c1300c42bef5c0f767e39743b08c66641eb495e1d975cbfb163b76cb0