Releases: MelAlejandrino/Fluss
Releases · MelAlejandrino/Fluss
Release list
Fluss v0.10.0
UI
- Fluss has been redesigned from the ground up. New colour system, type
scale, shape language, motion, and a reusable component library that every
screen is now built from. The app reads as a calm background utility: neutral
layered surfaces, depth from layering rather than shadows, and a single accent
green reserved for state — so anything green on screen means something is
flowing or finished. - New app shell. The navigation rail and title bar now sit directly on the
window background with the page floating above them as a rounded sheet. The
rail collapses to icons on narrow windows, keeps labels as tooltips, and shows
a count of outstanding downloads. - One typeface. Geist carries the whole interface; Geist Mono is used only
for data that must not reflow — URLs, paths, byte counts, speeds, versions.
Live figures are tabular, so a running download no longer makes the numbers
twitch on every update. - Errors read the same everywhere. The inline analysis error, a failed
download, and an error toast now share one treatment: plain-language reason on
a neutral surface with the raw engine output behind "View details". - Loading shows shape, not spinners. Analysing a link and opening History
now render placeholders the size of what's arriving, so nothing jumps into
place when the data lands. - History is searchable. Filter by title or link, and narrow to completed or
unfinished downloads. - Empty states explain themselves instead of stating that a list is empty.
Fixes
- No more white flash against the dark theme. The window is now painted in
the app's own background colour, matching the saved theme (or the system one),
and repainted when the theme changes. Previously a white window layer showed
before first paint and in the not-yet-repainted strip while dragging a window
larger.
Fluss v0.9.1
Fixes
- Clipboard monitor no longer fires when you paste into the app. Pasting a
URL from the clipboard history (Win+V) or any other source into a URL input
field no longer triggers the "Media URL detected" popup. The monitor now reads
the DOM to check whether the URL is already in an input before showing the
toast.
Fluss v0.9.0
Features
- Clipboard monitoring. Fluss now watches your clipboard for URLs
automatically. Copy a link and the URL field fills itself — no need to
manually paste.
Fixes
- Partial files were not resumed on retry. When "Keep partial files" was
enabled, retrying a download that had been cancelled started from scratch
instead of resuming where it left off.
UI
- Redesigned home page and refined downloads page layout.
- Consistent heading design applied to history and settings pages.
Fluss v0.8.0
Features
- System tray. Fluss now lives in the system tray when minimized. A tray
icon with a right-click menu ("Open Fluss" / "Quit") is available on all
platforms. Left-click the tray icon to bring the window back. - Minimize to tray toggle (Settings → General). When enabled, clicking the
close button hides Fluss to the tray instead of quitting — downloads keep
running in the background. Off by default. - Ctrl/Cmd+Q always quits the app, even if the tray icon is hidden (e.g.
on GNOME without extensions). Shows the active-download dialog when needed.
Fluss v0.7.0
Fixes
- Cancelled downloads left a stray image behind. Embedding cover art (new in
v0.6.0) writes the thumbnail as a file first, so cancelling a download — an MP3
especially — left a leftover.webpor.pngin your folder. Fluss now keeps
every working file out of your download folder entirely, so only the finished
file ever appears there. - Leftover
.partfiles were never cleaned up after a successful retry. If
you cancelled a download and downloaded it again, the abandoned partial stayed
in your folder for good. Finishing a download now clears its own leftovers.
Other downloads' files are left alone, including ones still in progress. - "Keep partial files" now keeps only genuinely unfinished downloads, not
scaffolding from a download that completed.
Features
- New Update engine button in Settings → Engine. Sites change how they serve
media and a newer engine is usually the fix, so this is the first thing to try
if downloads stop working — no reinstall needed. It reports honestly when the
engine was installed by a package manager and can't update itself.
Fluss v0.6.0
Fixes
- YouTube downloads failing with "Sign in to confirm you're not a bot" or
missing quality options. Fluss was not fetching the challenge-solver script
yt-dlp needs to decipher YouTube's signatures. Without it, most formats were
silently dropped and many videos wouldn't download at all. Fluss now requests
it automatically — nothing to configure. - Errors caused by a site rate-limiting Fluss now say so, and say to wait,
instead of claiming the video was private or removed.
Features
- Downloaded files now carry their title, uploader, date and cover art, so they
look right in your player and file manager. Chapters are included for videos
that have them. - New Use my browser sign-in setting (Settings → Engine) for the rare video
still blocked as a bot. It borrows the session from the browser you're already
signed in with. Off by default; Fluss picks the browser that works on your
system, so there is nothing to choose.
Fluss v0.5.0
Fixes
- A failed download could delete your media. When "Keep partial files" was
off, a failed download swept the output directory and removed every video and
audio file modified in the last 24 hours — and the default output directory is
your Videos folder. Cleanup is now limited to yt-dlp's own.part,
.part-FragN, and.ytdlintermediates. Please update. - Download history could be wiped. If a download finished before the History
page had ever been opened, Fluss saved its empty in-memory list over the real
file. History is now read at startup, is never saved before it has been read,
and keeps anything recorded while that read is in flight. - Settings and history are written atomically, so a crash or power loss during a
save can no longer leave a half-written file behind. - A file that exists but can't be read is no longer silently replaced — Fluss
reports it and offers "Start fresh" rather than overwriting what's there. - Failed saves are reported instead of failing silently. Previously a change
could look applied and then be gone on restart. - Analysis now gives up after 90 seconds instead of leaving the app on
"Analyzing…" forever with no way out but restarting. - Reloading with downloads in progress used the browser's own prompt, which
looked out of place. It now uses Fluss's dialog and stops the downloader
cleanly instead of leaving it running unattached. - A second right-click on a download or history entry showed the generic menu
instead of that item's own. - Very slow transfer speeds displayed "undefined".
Features
- Ctrl/Cmd + N starts a new download from anywhere — clears the URL field,
the previous preview, and the bulk list, and puts the cursor back in the box.
Internal
- The release build now runs the full test suite before producing installers.
Install
- Windows: run the
.exe(or.msi) installer (SmartScreen: More info → Run anyway) - macOS (Apple Silicon): open the
.dmg, drag Fluss to Applications. This build
is unsigned, so first launch: right-click the app → Open (or run
xattr -cr /Applications/Fluss.appto clear quarantine). - Linux:
.AppImage(chmod +x, run) or.deb.
Fluss v0.4.0
Features
- Bulk download mode — paste multiple URLs at once and download them all in
sequence. A segmented control on Home lets you switch between single-URL
preview and a scrollable multi-URL list, both sharing the same format,
quality, and folder settings. - Live metadata resolution during download — yt-dlp now reports the title and
thumbnail as soon as it resolves them, so bulk-queued items (which skip the
upfront analyze step) show a real name and thumbnail instead of a raw URL and
an empty frame. - Reusable Thumbnail component with a 16:9 aspect-ratio frame and a fallback
icon, used by download cards and bulk items alike.
Fixes
- Deduplicate URLs in bulk mode — a stray double-paste no longer downloads the
same video twice. - Disabled "Download" button when no valid URLs are entered, preventing
submission of an empty list.
Install
- Windows: run the
.exe(or.msi) installer (SmartScreen: More info → Run anyway) - macOS (Apple Silicon): open the
.dmg, drag Fluss to Applications. This build
is unsigned, so first launch: right-click the app → Open (or run
xattr -cr /Applications/Fluss.appto clear quarantine). - Linux:
.AppImage(make it executable:chmod +x Fluss*.AppImage) or.deb
Fluss v0.3.2
Fixes
- "Open file" and "Show in folder" work for downloads whose title contains an
emoji. yt-dlp was reporting the finished file's path with the emoji stripped
out, so Fluss remembered a name that didn't exist on disk and both actions
came back with "This file was moved or deleted." Re-download anything already
in your history to repair its stored path.
Install
- Windows: run the
.exe(or.msi) installer (SmartScreen: More info → Run anyway) - macOS (Apple Silicon): open the
.dmg, drag Fluss to Applications. This build
is unsigned, so first launch: right-click the app → Open (or run
xattr -cr /Applications/Fluss.appto clear quarantine). - Linux:
.AppImage(make it executable:chmod +x Fluss*.AppImage) or.deb
Fluss v0.3.1
Fluss can now update itself, and a few rough edges found by finally testing the
pages are gone.
Features
- Fluss installs its own updates. "Check for updates" (and the check on launch)
now downloads a signed build and restarts into it, instead of sending you to
the releases page to fetch an installer by hand. Updating from 0.2.0 to this
version is still manual — 0.2.0 shipped without an updater to do it with;
every version after this one updates itself.
Fixes
- Pressing Enter twice in the URL field no longer starts two analyses of the
same link. The button greyed itself out, but the field didn't, so a key repeat
launched a second one. - The History page shows placeholder rows while it reads from disk instead of
flashing "No history yet" at you first. - The About section and the update check report the real version. Previously
anything not installed from a release installer claimed to be 0.1.0 and
offered an update it already had.
Install
- Windows: run the
.exe(or.msi) installer (SmartScreen: More info → Run anyway) - macOS (Apple Silicon): open the
.dmg, drag Fluss to Applications. This build
is unsigned, so first launch: right-click the app → Open (or run
xattr -cr /Applications/Fluss.appto clear quarantine). - Linux:
.AppImage(make it executable:chmod +x Fluss*.AppImage) or.deb