Skip to content

Releases: blarns/NuvioForLinux

NuvioForLinux v0.3.5

Choose a tag to compare

@blarns blarns released this 20 Aug 08:25

NuvioForLinux v0.3.5

Mostly groundwork for a second, much cheaper video player — off by default, and the existing
player is unchanged for everyone who does not go looking for it. One privacy fix that applies
to everybody.

Added

  • An experimental libmpv player, off by default. The player Nuvio has always used cannot
    hardware-decode video on Linux: libVLC refuses hardware decoding whenever it is asked to hand
    frames back to the application, which is how Nuvio draws them, so a 4K film is decoded entirely
    in software. The new engine has no such restriction and hands the decoded frame straight to the
    screen without ever copying it back. On the same 4K HEVC episode, measured end to end in the
    app: around 20–27% of a CPU core instead of around 380%, and about 1.1 GB of memory instead
    of 6.4 GB.

    It is not enabled unless you ask for it, it is still being tested, and VLC remains both the
    default and the automatic fallback if anything about the new engine fails to start:

    NUVIO_MPV=1 NUVIO_EGL=1 ./Nuvio-0.3.5-x86_64.AppImage

    Both variables are needed — the second puts Nuvio's own rendering on EGL, and without it the
    new engine cannot reach the zero-copy path and falls back to a slower one. It needs libmpv
    (libmpv2, mpv 0.36 or newer); the .deb now recommends it, and the AppImage uses your
    system's copy if you have one. Please report anything you see: a frozen picture, a spinner that
    never clears, wrong colours, or audio drifting away from the video.

  • Card rows can be dragged with the left mouse button. Grab a row of posters and pull it
    sideways, instead of reaching for the scroll wheel or the arrows.

Fixed

  • Stream links are no longer written to the log in full. Debrid and scraper links carry your
    account API keys inside the URL itself, and those links were being logged verbatim — including
    by the log-collection script people use when reporting bugs. Only the provider and the file
    name are logged now. If you have shared a Nuvio log publicly, consider rotating your debrid API
    key.

Notes

  • The AppImage no longer bundles libva. It was shadowing the copy your graphics driver expects,
    which silently disabled hardware decoding for the new player. This has no effect on the default
    VLC player, which does not hardware-decode on Linux either way.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.5-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.5_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.5-x86_64.AppImage
./Nuvio-0.3.5-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.5_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.3.4

Choose a tag to compare

@github-actions github-actions released this 15 Aug 06:14

NuvioForLinux v0.3.4

An ordinary upgrade on top of 0.3.3, carrying the interface translations and home-screen work
synced from upstream, plus one Continue Watching fix.

Added

  • Seven more interface languages: Bulgarian, Dutch, Hungarian, Japanese, Romanian, Slovak and
    Vietnamese. Pick one under Settings → Appearance → App Language.
  • The home screen hero rotates on its own, moving to the next title every 8 seconds. Swiping it
    yourself restarts the countdown, so it will not jump out from under you straight after.
  • Content Warnings can be turned off. Settings → Playback → Content Warnings controls the
    parental-guidance overlay that appears when playback starts. It stays on unless you turn it off.
  • The home hero now stretches when you pull past the top of the list, and springs back.

Fixed

  • Continue Watching no longer loses your place on an episode you had partly watched. When Trakt
    reported the same episode as both watched and part-way through, the watched record could win and
    the episode would drop off the row, or reappear at the start. The part-way record is now kept
    when it is the more recent of the two.

Notes

  • Japanese and Vietnamese are drawn with your system's fonts rather than the font bundled with
    Nuvio, which has no glyphs for either script. They render correctly on a normal desktop install,
    but will show empty boxes on a minimal system with no CJK fonts installed — fonts-noto-cjk
    covers it on Debian and Ubuntu.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.4-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.4_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.4-x86_64.AppImage
./Nuvio-0.3.4-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.4_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.3.3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 06:20
ad5b837

NuvioForLinux v0.3.3

Hotfix for 0.3.2. If you are on 0.3.2, take this update.

Fixed

  • Auto-play could hang forever, leaving the app stuck resolving sources and never playing.
    0.3.2 held a torrent back from auto-play while its debrid cache check was in flight, but a
    stream that never received a cache status at all counted as pending permanently rather than
    briefly, and the screen that waits on that only clears when nothing is pending. There was no
    timeout out of it.

    It bit hardest after quitting from inside the player: Nuvio remembers it was playing and
    resolves that item again on the next launch, so an affected install would loop on every start.
    If you are stuck on 0.3.2 right now, quit Nuvio and delete
    ~/.config/nuvio/nuvio_resume_prompt.properties to break the loop, then update.

    Auto-play selection is back to exactly what 0.2.3.1 and every release before 0.3.2 shipped.
    Nothing else in this release.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.3-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.3_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.3-x86_64.AppImage
./Nuvio-0.3.3-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.3_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 07:35
cb08b0f

NuvioForLinux v0.3.2

This is a stable release, and it is not a continuation of the 0.3.0/0.3.1 alphas. Those were
withdrawn (#5); the code here is 0.2.3.1 plus
the updater fixes below, with none of the upstream port in it.

It is numbered 0.3.2 on purpose. The updater only ever offers a build with a higher version
number, so a 0.2.x release would have been invisible to anyone sitting on 0.3.0 or 0.3.1 and left
them stranded on a withdrawn alpha. 0.3.2 outranks both, which means every install — 0.2.x, 0.3.0
and 0.3.1 alike — is offered this build by the updater it already has, as an ordinary upgrade. No
--allow-downgrades, no reinstall, no turning the experimental toggle off first.

Fixed

  • The updater picks the highest version, not the most recently published release. GitHub
    returns releases newest-created first, which is a different ordering, and only the first match
    was ever considered. Publishing a stable build after an alpha therefore made the lower
    numbered release the sole candidate, and anyone already on the alpha was told they were up to
    date — with no way forward and, on 0.3.0, no way back either.
  • The updater reads the whole release list. It asked for one page of 20 and stopped. With 30
    releases published that already could not see the full history, and picking the highest version
    requires all of it.
  • Withdrawn releases are never offered. 0.3.0 and 0.3.1 stay published so existing installs
    can still reach them, but no update check will move anyone onto them, whatever the experimental
    toggle is set to.

Notes

  • Coming from 0.3.0 or 0.3.1, your data carries over. The alphas wrote five extra settings files
    that this build ignores, removed none, and the one shared record that changed only gained a
    field, which is dropped harmlessly on read.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.2-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.2_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.2-x86_64.AppImage
./Nuvio-0.3.2-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.2_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.3.1 (alpha)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 06:42

⚠️ WITHDRAWN — please go back to v0.2.3.1

This alpha is no longer recommended and the 0.3.x line is not being continued. The supported
build is v0.2.3.1.

Nothing will prompt you. The updater only ever offers a newer build, so it will not ask you
to go back — you have to do it yourself.

  • On 0.3.1 — Settings → About → Return to stable release. It offers v0.2.3.1 even though
    it is older, and turns Experimental updates off for you.
  • On 0.3.0 — that build predates the button. Either update to 0.3.1 first and use it, or
    install v0.2.3.1 over the top (sudo apt install --allow-downgrades ./nuvio_0.2.3.1_amd64.deb)
    and then turn Settings → About → Experimental updates OFF, or you will be offered this
    alpha again on the next check.

Full instructions and help: #5

These releases stay up on purpose — deleting them would cut 0.3.0 users off from their only
in-app route back to stable.


NuvioForLinux v0.3.1 — alpha

IT IS NOT RECOMMENDED TO UPDATE TO THIS IT IS BUGGY AS FUCK

⚠️ This is an alpha. It is not offered to anyone running a stable build.
The in-app updater skips pre-releases unless you turn on
Settings → About → Experimental updates. Expect rough edges; report what breaks.

Two safety valves for the alpha channel, both asked for after 0.3.0 shipped.

Added

  • Return to stable release (Settings → About, shown only while experimental updates are on).
    The updater only ever offers you something newer, so once you were on an alpha there was no
    way back from inside the app. This fetches the newest stable build and offers it even though it
    is older, and switches the experimental channel off so you are not immediately re-offered the
    alpha. Your package manager may ask you to confirm a downgrade.

  • A backup offer when you turn experimental updates on. Saves a zip of your Nuvio data —
    profiles, addons, library, watch progress, settings — to your Downloads folder before you switch,
    as nuvio-backup-<date>.zip.

  • Restore from backup (Settings → About). Pick a backup zip and Nuvio stages it, then quits;
    it is swapped in the next time you start, before anything has read a single setting. Your
    current data is moved aside to nuvio-restore-previous rather than deleted, so a restore is
    itself undoable. Restoring is a replacement, not a merge — anything the backup does not contain
    is gone.

  • nuvio-backup-<date>-restore.sh, written next to the backup zip. The case this whole
    feature exists for is a downgrade going wrong, and after a downgrade you are running an older
    build with no restore option in it. Quit Nuvio and run the script; it does what the in-app
    restore does, without needing Nuvio at all. If you have lost the script, the short version is:

    unzip -o nuvio-backup-<date>.zip -d "${XDG_CONFIG_HOME:-$HOME/.config}/nuvio"

Notes

  • Going back to 0.2.3.1 should not lose anything: 0.3.x writes five extra files that older builds
    simply ignore, removes none, and every store that reads JSON ignores unknown fields. The backup
    is there because "should not" is not the same as "cannot".
  • The backup deliberately leaves out nuvio_updater.properties. It is not your data, and since
    the backup is taken the moment you opt in, it would otherwise record "experimental updates: on"
    and put you straight back on the alpha channel the moment you restored it.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.1-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.1_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.1-x86_64.AppImage
./Nuvio-0.3.1-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.1_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.3.0 (alpha)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Aug 08:07

⚠️ WITHDRAWN — please go back to v0.2.3.1

This alpha is no longer recommended and the 0.3.x line is not being continued. The supported
build is v0.2.3.1.

Nothing will prompt you. The updater only ever offers a newer build, so it will not ask you
to go back — you have to do it yourself.

  • On 0.3.1 — Settings → About → Return to stable release. It offers v0.2.3.1 even though
    it is older, and turns Experimental updates off for you.
  • On 0.3.0 — that build predates the button. Either update to 0.3.1 first and use it, or
    install v0.2.3.1 over the top (sudo apt install --allow-downgrades ./nuvio_0.2.3.1_amd64.deb)
    and then turn Settings → About → Experimental updates OFF, or you will be offered this
    alpha again on the next check.

Full instructions and help: #5

These releases stay up on purpose — deleting them would cut 0.3.0 users off from their only
in-app route back to stable.


NuvioForLinux v0.3.0 — alpha IT IS NOT RECOMMENDED TO UPDATE TO THIS IT IS BUGGY AS FUCK

⚠️ This is an alpha. It is not offered to anyone running a stable build.
The in-app updater skips pre-releases unless you turn on
Settings → About → Experimental updates. Expect rough edges; report what breaks.

The 1:1 upstream port: this fork's Linux desktop layer rebased onto current
NuvioMobile, replacing the re-derived shared code
that had accumulated since the fork diverged.

Shipped as an alpha. The rebase silently dropped fork-only code four separate times, and
each round was found only after the previous one was believed complete, so this release is
published as a GitHub pre-release: if you are on 0.2.2 or 0.2.3 the in-app updater will not
offer it to you and nothing changes. To take it, either download it from the Releases page or
turn on Settings → About → Experimental updates and check for updates.

Added

  • Experimental updates (Settings → About). Off by default. With it on, the in-app updater
    also offers pre-release (alpha) builds; with it off, pre-releases are skipped entirely so a
    stable install is never moved onto an alpha.

Changed

  • The shared (non-desktop) code is now upstream's, rather than this fork's re-derivation of it.
    Desktop-specific code — the VLCJ player, MPRIS, tray, Discord presence, window handling,
    screenshots, the sleep timer and desktop storage — is unchanged and remains fork-owned.

Fixed

  • The in-app updater pointed at upstream's repository and offered Linux users upstream's Android
    APK. It is back on this fork's releases.
  • The six Settings → Playback → Linux desktop rows were rendering behind an iOS-only
    condition, so none of them appeared on Linux.
  • Four fork features the rebase dropped are restored: the addon update checker, replacing an
    addon URL in place, cloud audio playback for debrid providers, and collection hover-to-focus.
  • Six upstream issue-triage bots that the rebase introduced are removed. They would have run
    against this fork's issue tracker once merged to the default branch.
  • Mouse-wheel horizontal scrolling and the floating scroll arrows on card rows, which had lost
    every call site — mouse users could not scroll any row.
  • The player controls were dead again: the session-reset effect cleared the controller on the
    first composition.
  • The volume slider in the player controls, which had been removed entirely.
  • Mouse-idle control hiding, the surface tap suppression it pairs with, and right-click context
    menus on posters, episodes, seasons and Continue Watching.
  • Quitting mid-playback no longer loses the position — the shutdown flush had no caller.
  • Watch progress could be overwritten with ~0 when VLCJ reported a transient position during a
    resume seek.
  • Profile avatars fall back to the initial-letter tile when an image fails to load, and the
    avatar catalog is read anonymously when the session read fails.
  • Signing in on desktop persists again: the Supabase client was not installing the desktop
    session manager.
  • URLs and magnet links passed on the command line (or handed off by the browser) are opened
    again; nothing was reading them.
  • Plugins that declare jvm or linux rather than desktop are recognised again.
  • The trailer overlay is a top-anchored card on desktop again, not a small bottom sheet.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.0-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.0_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.0-x86_64.AppImage
./Nuvio-0.3.0-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.0_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.2.3.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 07:54

NuvioForLinux v0.2.3.1

One setting, nothing else. Same app as 0.2.3 in every other respect.

The next release, 0.3.0, rebases this fork's Linux desktop layer onto current upstream. That is a
large change and it ships as an alpha, so it is published as a pre-release and the updater will
not offer it to you. Deciding to try it should be your choice — but 0.2.3 has no way to make that
choice, which is what this release adds.

Added

  • Experimental updates (Settings → About). Off by default, and off is exactly how 0.2.3
    already behaves: pre-release builds are skipped. Turn it on and the updater will also offer
    alpha builds; turn it off again and you go back to stable releases only.

⬇️ Which file do I download?

File For Notes
Nuvio-0.2.3.1-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.2.3.1_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.2.3.1-x86_64.AppImage
./Nuvio-0.2.3.1-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.2.3.1_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.2.3

Choose a tag to compare

@github-actions github-actions released this 05 Aug 06:13
b23f8fd

NuvioForLinux v0.2.3

A small fix release for the window opening smaller than the screen.

Fixed

  • The window now opens sized to your screen (#4).
    It previously opened at a hardcoded 1280x720 no matter how large the display was, which on
    anything bigger looks like the window failed to scale. A first run now takes 90% of the usable
    screen area instead.
  • A window size restored from a previous run is validated before use: it is clamped to the current
    screen (so a size saved on a larger monitor can no longer put the title bar out of reach) and a
    corrupt saved value is discarded rather than carried forward into every later launch.
  • Quitting while maximised no longer persists the maximised size as the floating window size. The
    maximised state itself is now remembered and restored instead.

Added

  • Nuvio prints one line describing the display at startup (screen size, scale, whether AWT reports
    fullscreen support, and the session type). Window bugs are almost always window-manager specific
    and can't be reproduced on the reporter's behalf, so this makes them triageable from a pasted log.

⬇️ Which file do I download?

File For Notes
Nuvio-0.2.3-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.2.3_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.2.3-x86_64.AppImage
./Nuvio-0.2.3-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.2.3_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.2.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 06:23
21775e5

NuvioForLinux v0.2.2

Fixed

  • The window menu bar no longer sits over fullscreen video (#3).
    The menu bar added in 0.2.0 is native window chrome, so it renders in the system theme — a white
    strip against Nuvio's dark UI on most setups — and it stayed on screen in fullscreen, over the
    video, with no way to dismiss it. It is now hidden automatically whenever the window is
    fullscreen, and there is a Settings → Playback → Show menu bar toggle to remove it entirely.

Changed

  • A source that fails or times out now shows its own error in the player's stream list instead of
    the generic "no streams found", and the list keeps a spinner at the end while slower sources are
    still reporting (partial port of upstream f5b75adc).
  • Player source state fixes picked up from upstream (d9eaca52).

⬇️ Which file do I download?

File For Notes
Nuvio-0.2.2-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.2.2_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.2.2-x86_64.AppImage
./Nuvio-0.2.2-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.2.2_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.

NuvioForLinux v0.2.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 06:24
da8e6bc

NuvioForLinux v0.2.1

A bug-fix release. The headline fix is the source list that would spin forever instead of
showing scraper results; the rest is fallout from the 0.2.0 feature drop.

Fixed

  • Source/episode lists no longer hang forever. Scraper plugins run the JS engine — and
    block a thread for the whole of every HTTP request their code makes — on the CPU-sized
    Dispatchers.Default pool, which the player's stream fan-out also used. With several
    scrapers running at once (most likely at the end of an episode, when the auto-play search
    and a manually opened panel overlap) they could occupy every thread in that pool, including
    the one needed to publish results, and the panel span forever with nothing to show. Plugin
    execution and the player's stream loading now run on an elastic I/O pool instead.
  • Plugin HTTP requests have a 20s deadline. The existing 60s plugin timeout could never fire
    during a blocking fetch, because a blocked thread never reaches a cancellation point.
  • A single failing addon or scraper can no longer wedge the whole stream panel: sources are
    isolated from each other, each has a 45s deadline, and failures surface as an error on that
    source instead of leaving every other source stuck on "loading".
  • The sleep timer no longer resumes playback. pause() was libVLC's toggle, so a timer
    firing on an already-paused video started it playing again.
  • "After this episode" now actually disarms. It was consumed behind a condition that was
    never true by the time the episode ended, so it stayed armed and silently suppressed
    auto-play-next — with no toast — for the rest of the session.
  • Quitting from the tray no longer loses your place. It called exitApplication()
    directly, skipping the watch-progress flush, MPRIS/Discord teardown and window-geometry save.
  • Play/pause (spacebar, tray, MPRIS) after a video ends no longer acts on stale state.
  • MPRIS Position advances while playing, and GetAll returns the real property set, so
    playerctl, waybar and other proxy-based clients see Nuvio's state instead of nothing.
  • Discord Rich Presence now works in release builds. No application id was baked in, so
    every shipped .deb/AppImage had the feature silently inert. It also no longer gives up for
    the whole session after a run of failures (starting Nuvio before Discord used to kill it
    until restart), and the settings row reports an unconfigured id instead of appearing to work
    while doing nothing.
  • The libVLC factory is released when it is retired, instead of leaking a native instance on
    every subtitle-appearance change.

⬇️ Which file do I download?

File For Notes
Nuvio-0.2.1-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.2.1_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.2.1-x86_64.AppImage
./Nuvio-0.2.1-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.2.1_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.