github crmne/spotifast v0.10.2
Spotifast v0.10.2

7 hours ago

Spotifast 0.10.2 fixes the "Application Not Responding" freeze on Hyprland, shows Hebrew and Arabic titles in the order they are written and at the size of the text around them, draws text the way your desktop does, and follows Omarchy theme changes on its own. Much of this comes from fastframe, the shared foundation Spotifast now shares with ZapFast, RekordFlash and TonePush.

Download Spotifast: Mac · Windows · Windows ARM · Linux · Linux ARM · Flatpak

A playlist with Hebrew and Arabic titles, some mixed with English, numbers, and brackets

Hebrew and Arabic titles, alone and mixed with English (demo content).

New

  • Omarchy theme changes apply by themselves. On Linux, Spotifast now notices when you switch your Omarchy theme or edit a palette in its themes folder and updates its colours right away, without the hook or spotifast reload-themes. Portable downloads and Cargo builds follow Omarchy too, not only the packages. By @crmne.
  • Text follows your desktop's font settings on Linux. Spotifast reads the hinting and antialiasing your desktop asks for, so a desktop set to full hinting or to no antialiasing gets it in Spotifast as well. By @crmne.
  • Downloads are signed. checksums.txt now comes with checksums.txt.sig, signed with Spotifast's release key (public key in assets/update-public-key.hex), so you and package maintainers can check that a download came from this project. A later release will make the built-in updater refuse any update without a valid signature. By @crmne.

Fixed

  • Spotifast no longer freezes on Hyprland. When another window went fullscreen or maximized over Spotifast, when it started on a hidden workspace, or with the display off, Hyprland stopped sending it frames, Spotifast waited for one that never came, and Hyprland then reported it as not responding. Spotifast now paces its drawing by the compositor on every Wayland desktop, so a covered window can no longer hold it up. The fix is also proposed to egui and winit (emilk/egui#8631, rust-windowing/winit#4709). By @crmne; thanks @Ribelio and @nojaf. (#266) The separate Windows freeze first reported in #266, during network trouble, is not fixed by this release and stays open.
  • Hebrew and Arabic titles read in the right order. Brackets face the right way, punctuation and numbers sit where they belong, and a title that mixes English with Hebrew or Arabic shows each part in its own direction. Titles cut short with … still fit their column, and in the search field the cursor follows what you type. By @crmne.
  • Arabic titles are as large as the English around them. An Arabic font that draws small next to Spotifast's own is enlarged to match, so Arabic titles no longer look a size smaller. By @crmne.
  • Fewer names show as empty boxes. Javanese, styled mathematical and circled letters, and ♡ now use a font installed on your computer when the interface font lacks them. By @crmne.
  • Dark-theme text on Linux has the same weight as other Linux apps. Light text on a dark background was drawn heavier than GTK apps draw it; it now matches them. Hebrew and Arabic words also stay sharp at fractional display scales such as 133%. On macOS text is now drawn without hinting, as macOS itself draws it; Windows keeps the weight it had. By @crmne.
  • Running from the menu bar is steadier on macOS. With the window closed, a system error while handling the menu-bar item or the Dock can no longer bring Spotifast down. By @crmne.
  • Double-clicking the title bar on macOS respects the older minimize setting when System Settings has no newer choice stored. By @crmne.
  • Crash logs keep the error without web addresses. panic.log now records the error message with any link removed, so it helps a bug report without carrying a private address. By @crmne.

Thanks

@Ribelio and @nojaf for the reports and details that tracked down the Hyprland freeze, and everyone who reported problems after 0.10.1.

Full changelog: v0.10.1...v0.10.2

Don't miss a new spotifast release

NewReleases is sending notifications on new releases.