github AnInsomniacy/rayburst v3.5.0-beta.2
v3.5.0-beta.2 — Magnet Task Reliability & Theme Fixes

latest releases: v4.1.0-beta.1, v4.0.1, v4.0.1-beta.5...
pre-release6 months ago

What's Changed

A quality-focused release addressing 10 bugs discovered through systematic code review. Major
improvements to magnet link handling reliability, theme system stability, and preference validation.

🐛 Bug Fixes

  • Magnet confirm race condition — Replaced stale in-memory task lookup with direct aria2 RPC
    status fetch, ensuring pause/resume actions target the correct task state
  • Magnet poll GID overwrite — Read pendingMagnetGids from live store instead of a stale
    snapshot, preventing newly added downloads from being silently removed
  • Theme listener accumulation — Added a singleton guard to prevent matchMedia change listeners
    from stacking on every useTheme() call
  • Shared isDark ref — Promoted isDark from per-call local ref to module-level shared state so
    all useTheme() callers stay in sync on system theme changes
  • History record silently dropped — Changed INSERT OR IGNORE to INSERT OR REPLACE in
    addRecord, so re-downloading a URL correctly updates the existing history entry
  • Update check timestamp on failure — Moved lastCheckUpdateTime persistence into the success
    path so a failed update check doesn't suppress future retries
  • Proxy URL validation — Added new URL() validation in advanced preferences to catch malformed
    proxy URLs before saving
  • Missing i18n key — Added the invalid-proxy-url translation key to all 26 locale files
  • Tracker URL deduplication — Deduplicate individual tracker lines across merged sources to
    prevent duplicate entries sent to aria2

📦 Downloads

Platform Architecture File
macOS Apple Silicon · Intel .dmg
Windows x64 · ARM64 -setup.exe
Linux x64 · ARM64 .AppImage .deb

Don't miss a new rayburst release

NewReleases is sending notifications on new releases.