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
This commit is contained in:
55
RELEASE_NOTES_v1.1.0.md
Normal file
55
RELEASE_NOTES_v1.1.0.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 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` |
|
||||
Reference in New Issue
Block a user