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
2.3 KiB
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:todrgx: - Updated branding and UI strings throughout
Crash Fixes
- Fixed Rust FFI panics with
catch_unwindwrappers and safe CString construction - Handle poisoned mutex/RwLock from prior panics instead of crashing
- Fixed empty block list panics in
clear_blocksandinvalidate_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
.bakbackup 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 |