Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 19:51
· 67 commits to master since this release

๐Ÿ“ 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.0 for 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.toml dependencies to include discord-rich-presence = "1.0.0".
  • Enhanced Config struct to include rich_presence_enabled field.
  • Improved application state management with RichPresenceManager.
  • Better error handling for Discord IPC connection failures.