Repository navigation
v0.4.0
๐ Changelog โ Version v0.4.0 (2025-09-17)
โจ New Features
-
๐ฎ Discord Rich Presence Integration
DSQProcess now displays your simulated game activity on Discord!- Shows "Playing [Game Name]" on your Discord profile instead of executable names.
- Displays elapsed time since DSQProcess started.
- Toggle option in Settings to enable/disable Rich Presence (enabled by default).
- Smart game name detection - shows "Borderlands 4" instead of "Borderlands4.exe".
-
๐ Manual Preset Verification
Check for preset updates without restarting the application.- Added "Check Presets" button in the Main tab.
- Instant verification of local vs. remote preset files.
- Status confirmation when presets are up-to-date.
-
๐จ Enhanced User Interface
Completely redesigned interface with improved organization and centering.- Centered elements - tabs, buttons, and controls now properly aligned.
- Grouped sections with visual cards for better organization.
- Consistent spacing and professional layout throughout.
- Icons added to buttons and sections for better visual feedback.
๐ ๏ธ Improvements
- Code Architecture: Rich Presence system organized in dedicated modules (
src/shared/richpresence/). - UI Performance: Optimized rendering with better widget management.
- Error Handling: Improved error messages and status feedback for Rich Presence.
- Settings Persistence: Rich Presence preferences saved in configuration.
- Library Updates: Updated to
discord-rich-presence v1.0.0for better stability.
๐ Translations
- Added new translation keys for Rich Presence and UI improvements:
"enable_rich_presence","rich_presence_connected","rich_presence_disconnected""rich_presence_error","check_presets","presets_up_to_date"
๐ Fixes
- Centering Issues: Fixed misaligned tabs, combo boxes, and buttons.
- Borrow Checker: Resolved Rust compilation errors related to mutable/immutable borrowing.
- Preset Detection: Improved game name extraction from presets for Rich Presence.
- Memory Management: Better cleanup of Rich Presence connections on app close.
๐ง Technical Changes
- Updated
Cargo.tomldependencies to includediscord-rich-presence = "1.0.0". - Enhanced
Configstruct to includerich_presence_enabledfield. - Improved application state management with
RichPresenceManager. - Better error handling for Discord IPC connection failures.