Skip to content

refryt 0.1.7

Choose a tag to compare

@gridoe gridoe released this 04 Oct 18:12
· 113 commits to main since this release

Linux — refryt-0.1.7-x86_64.AppImage: download, chmod +x, run. Or use
scripts/appimage-install.sh install from source for a desktop launcher entry.

Linux, Flatpak (new) — refryt-0.1.7-x86_64.flatpak. It isn't on Flathub, so install the file:
flatpak install --user refryt-0.1.7-x86_64.flatpak, then flatpak run io.github.gridoe.refryt.
It needs the GNOME 49 runtime, which Flatpak offers to fetch the first time. mpv and yt-dlp are
inside. The sandbox can't see your browsers' profile folders, so "Import from a Browser" is hidden
and you sign in through the app's own window; "Launch on Startup" is hidden too, since a sandboxed
app can't write a login item.

Windows — two options, cross-compiled from Linux with limited testing on real Windows
hardware:

  • refryt-0.1.7-windows-x86_64-setup.exe — a real installer (Program Files, Start Menu,
    uninstaller). Unsigned, so SmartScreen will warn on first run — expected, not a bug.
  • refryt-0.1.7-windows-x86_64.zip — portable, no install: unzip and run refryt.exe.
    Extract the whole folder before running; the exe needs the DLLs beside it.

macOS — refryt-0.1.7-macos-arm64.dmg, for Apple Silicon only. Open it and drag Refryt to
Applications. It is signed ad hoc and not notarized, so macOS will refuse to open it on the first
launch. Run xattr -cr /Applications/Refryt.app once, or allow it in System Settings → Privacy &
Security. libmpv and yt-dlp are bundled; nothing needs installing.

What changed since 0.1.6:

  • Flatpak — a .flatpak bundle on the releases page, built from packaging/flatpak/
    (just flatpak makes one from source).
  • See-through that stays see-through — chips, the search box, Settings cards, the Explore
    tiles, the selected entry in the sidebar, hover fills, switches and slider tracks no longer sit
    on a see-through window as solid dark slabs, and the faint text (track counts, times) gets
    brighter as the window gets more transparent so it stays readable. Fullscreen's background now
    follows the window's transparency too.
  • Card Outlines — Settings → Appearance → Window has a switch for a thin edge around each
    card. It's on by default, on a solid window as well as a see-through one.
  • Strict Home Order — Settings → Library → Home. Off by default. With it on, Home follows
    YouTube's feed until your top seven sections have appeared, or six seconds have passed, and then
    sorts. Whatever is left keeps loading as you scroll. It only matters when YouTube sends a section
    late.
  • Fullscreen — opening the queue no longer makes the lyrics jump: they're wrapped to the width
    they settle at, the drawer slides in without passing over them, and the cover, lyrics and drawer
    are centred on the screen as one group.
  • The window can't get too narrow — the least width is 760, or 872 while the queue or lyrics
    panel is open. The side panels give way first so the page keeps room for itself, and the window
    grows if you open a panel in one that's too narrow.
  • Lighter while it runs — about 6 MB less memory with Home loaded, a song costs about 60%
    fewer wakeups (the progress bar and clock now tick once a second), and the app no longer wakes
    every second to look at the themes folder. A theme you edit shows up when you come back to the
    window or open Settings, not within a second of saving.
  • A window left fullscreen no longer comes back stuck — closing the app with the fullscreen
    player open used to restore the window fullscreen next time, with minimize and maximize doing
    nothing and rounded corners on it. It now leaves fullscreen at launch and opens at its normal
    size.
  • Card outlines are whole on a solid window — with transparency off, the repair of each
    card's rounded corners painted over the corner pixels of the outline and left the arcs broken.
    They are now drawn once, a single crisp pixel, after that repair.
  • Flatpak downloads — the sandbox had read-only access to Music, so a Premium account's
    downloads would have failed there. It can write to ~/Music/refryt now.
  • Release tooling — scripts/release.sh bumps the version, checks every artifact agrees, and
    publishes; just install now installs only the app.