Skip to content

Ripster 3.1.0

Latest

Choose a tag to compare

@Raccoon-Trashpanda Raccoon-Trashpanda released this 27 Jul 21:37

Send your logs in one click

Ripster can now hand its own diagnostics to the developer: Console → 📨 Send to the developer. It packs the console log and its rotations, engine errors, the launcher log, the environment and a redacted copy of your settings, uploads them, and gives you a short code to quote. No more photographing the screen — a screenshot shows one line of a failure whose cause scrolled past ten minutes earlier, and never shows the version or the environment.

Nothing is sent unless you press the button.

The background diagnostics forwarding that already existed had never worked for anyone: the shipped configuration carried an empty destination, and an empty destination disables forwarding regardless of the settings toggle. The destination now lives in the program itself, so existing installations get it too.

Errors from the page itself are also recorded now. They used to exist only in the browser's developer tools, which nobody opens — so the errors you actually saw were exactly the ones missing from the logs.

Two credential leaks, found and closed

Auditing the first real log bundle turned up two:

  • A Yandex token passed to an engine as --token <value>. Redaction recognised credential-shaped names, and a bare --token is not one. Log text is now also scrubbed by value against the credentials Ripster holds, which cannot miss a format.
  • Passwords inside the account pools. Redaction only ever walked top-level settings, so each entry's password went out in the clear — not only in reports, but through the settings API, which means guests could see them. Redaction is now recursive.

Verified end to end: none of the 24 credential values in the test installation appear anywhere in a generated bundle.

Signing in to Spotify from the Ripster window

Sign-in was impossible from Ripster.exe and worked only from the browser shortcut. The Ripster window is WebView2, which blocks pop-ups outright; the pop-up came back empty, Ripster read that as "the user blocked pop-ups", and cancelled the sign-in — which also shut down the helper waiting for Spotify's answer. Anyone who then opened the address by hand got a connection error, a second symptom of the same cause.

The page now opens in your normal browser instead, and the helper keeps waiting.

Fixes

  • OrpheusDL would not install — "destination path already exists". The clone now lands in a temporary directory and is merged in.
  • Installing over a running Ripster silently did nothing. The files were locked, so nothing was replaced and you stayed on the old build believing you had upgraded. The installer now detects a running copy and offers to close it.
  • Qobuz ISRC lookup never worked — Qobuz returns isrc as a plain field, and the matcher only understood Spotify's shape.
  • Tidal token refresh was broken — it used web client ids that never issued the token.
  • Label subscriptions disappeared after a check.
  • The player forgot the album on reload and stopped after one track.
  • A Spotify link could be queued for the Apple engine, producing "Failed to get album" with a success exit code.

Label search and label subscriptions

Search a label's releases on any service. Only Spotify and Deezer can filter by label at the API level, so they act as the catalogue of what a label released, and the target service is asked the precise question do you have this record. Matching is by identifier, never by title — deluxe editions, remasters and Extended Mixes all share a name. Measured against a live catalogue: Apple 4/4, Tidal 4/4, Qobuz 3/4.

Subscribe to a label and receive its new releases. Monitoring compares release dates rather than list position, and subscribing records a baseline instead of queueing the entire back catalogue.

Appearance

Warm dark colour schemes (Midnight, Ember, Sepia), legibility-first fonts including Atkinson Hyperlegible, and a wordless live connection indicator in place of the old text label.

Installing

RipsterSetup-3.1.0.exe is attached. Install over an existing copy — settings, tokens and downloads are preserved. Close Ripster first, including the tray icon; the installer will now tell you if you forget.