v1.5.0 – Auto Updates & Cloud Polish
Changes
Expanded the version system with optional auto‑update flow and refined cloud config UX, building on top of the 1.4.x version check and warnings.
New Features
- Optional auto‑update helper that can silently check GitHub Releases and prompt the user to download the latest installer
- In‑app log entry when an update download is initiated, with clear
info / warn levels for update flow events
- New log messages for Discord RPC lifecycle (connect, disconnect, errors) with proper severity levels to improve debugging
- Added structured logging for cloud config uploads (success / failure) to make diagnosing Firebase/network issues easier
Improvements
- Centralized logging in the main process with typed
LogLevel (info, warn, error, success) and consistent renderer styling
- Refined RPC module to use log levels for all reconnection and error cases, reducing “silent failures” in the background
- Further cleanup of Electron main process into
main/, ipc/, logging/, cloud/, and updates/ modules for better maintainability
- Small UI tweaks in the Logs view for better readability of warnings vs errors, especially around version and RPC issues
Bug Fixes
- Fixed rare race conditions where RPC timers and restart intervals could overlap and cause redundant reconnect attempts
- Resolved cases where version checks or RPC errors could log before the window was ready, ensuring messages reliably appear in the Logs tab
- Improved error handling around GitHub and cloud requests so temporary network issues no longer affect core Discord RPC behavior