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

56 lines
2.3 KiB
Markdown

# 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` |