1688 lines
61 KiB
Markdown
1688 lines
61 KiB
Markdown
# Changelog
|
||
|
||
Every released version of Siftlode, newest first.
|
||
|
||
**Generated from `frontend/src/content/release-notes/en.json` by `scripts/gen-changelog.mjs` — do not edit by hand;**
|
||
edit the release notes and re-run the generator.
|
||
|
||
Upgrading, pinning a version and rolling back: [docs/self-hosting.md](docs/self-hosting.md#upgrading).
|
||
|
||
## 0.104.0 — 2026-10-10
|
||
|
||
### New
|
||
|
||
- YouTube: a card's menu filters the feed to its channel and back, and the player gives the video more room — its side panel shuts on demand.
|
||
- Plex: a card's picture plays it and its title opens its page; a show card puts on the episode it would continue or start, and an episode links up to its show.
|
||
|
||
### Fixed
|
||
|
||
- Plex: summaries written as HTML read as clean text, and a Surprise draw stays put until you reshuffle. A video marked watched in the player stays out of an Unwatched feed. Plus smaller keyboard and focus fixes.
|
||
|
||
## 0.103.0 — 2026-10-08
|
||
|
||
### New
|
||
|
||
- Plex: “Add to collection…” in a movie's or show's menu ticks the title into or out of your collections, or names a new one with it inside — one step instead of a trip to the Collections page.
|
||
|
||
### Fixed
|
||
|
||
- Plex player: subtitles rise above the control bar while it shows and slide back when it hides, so the bar never covers them — on an iPad too.
|
||
- iPad: the header search fits the touch screen, tooltips no longer stick, the Plex player page no longer scrolls or shows a blue band, and the fullscreen button stays hidden where the browser cannot really go fullscreen.
|
||
- The playlist, collection and tag menus say when their list is loading or failed to load (with a retry) instead of showing it as empty, and work from the keyboard. Plus smaller fixes in the YouTube player's title line.
|
||
|
||
## 0.102.0 — 2026-10-08
|
||
|
||
### New
|
||
|
||
- The library and shared-link players answer the keyboard's and the system's media keys, and resume where you stopped.
|
||
|
||
### Fixed
|
||
|
||
- Plex player: the browser Back closes the panels over the video one at a time, and only the credits at the very end move on to the next episode. Plus smaller fixes around resume points and stopping a stream.
|
||
|
||
## 0.101.0 — 2026-10-06
|
||
|
||
### New
|
||
|
||
- A shared link plays on any phone, iPhone and iPad included: downloads, clips and uploads are kept in a format every phone plays, and an upload in another format is converted after it arrives.
|
||
- A shared link opens much faster: its page no longer loads the whole app.
|
||
|
||
### Fixed
|
||
|
||
- The YouTube player keeps its size on a short window and when maximised — before, it could shrink to a thin strip. Plus smaller fixes around uploads and clips.
|
||
|
||
## 0.100.0 — 2026-10-05
|
||
|
||
### New
|
||
|
||
- Direct messages are gone: the Messages page, the chat dock and their encryption keys were removed with their stored messages, and the privacy policy no longer describes end-to-end encrypted chat.
|
||
- The shared demo account is gone, with its sign-in entry and its whitelist.
|
||
|
||
### Fixed
|
||
|
||
- Sign-in security without email: when a Google sign-in takes over an account someone else registered first, or makes it an admin through the admin list, its password is cleared and its sessions end. The owner sets a new one in Settings.
|
||
- Pressing Back onto a page that no longer exists opens the feed instead of breaking the app.
|
||
- Behind the scenes: tidier checks and comments across the code.
|
||
|
||
## 0.99.2 — 2026-10-04
|
||
|
||
### Fixed
|
||
|
||
- Settings: the download worker's concurrency and the log level now take effect within seconds — before, the worker ignored both until it was rebuilt.
|
||
- The YouTube quota history no longer grows forever: the daily cleanup prunes it after a year (Configuration → Quota → Quota history kept).
|
||
- The live-search button no longer says a search spends the API quota: with the default website source the search itself is free. It names the cost when the official API is selected.
|
||
|
||
## 0.99.1 — 2026-10-04
|
||
|
||
### Fixed
|
||
|
||
- Behind the scenes: every release is now checked by one script on the build machine, including the security audit of every dependency.
|
||
|
||
## 0.99.0 — 2026-10-04
|
||
|
||
### New
|
||
|
||
- Nearly every screen is now compiled by the React Compiler, so lists and menus re-render less.
|
||
- The channel list's row menu opens and closes without redrawing the table.
|
||
|
||
### Fixed
|
||
|
||
- A failed or empty answer from YouTube or Plex no longer empties a playlist, a mirror or your Plex watch history: Siftlode keeps what it had until a complete answer arrives.
|
||
- Plex watch states un-watched on Plex now sync for each library on its own, even if another library is briefly unreachable.
|
||
- A channel with no uploads no longer fails its backfill on every run.
|
||
- “This playlist no longer exists” appears only for a list you picked yourself.
|
||
- A filter on a deleted tag matches nothing and its chip says so, and the tag cleanup keeps tags a saved view filters on.
|
||
- A channel filter names its channels from the first moment, and a playlist reopened from the cache keeps its rows.
|
||
- The bug report opens on its title, and a dialog whose form loads late gives the form the focus once.
|
||
- The Plex backdrop crossfade setting is respected even with reduced motion on.
|
||
- Smaller fixes to keyboard focus, undo and loading states.
|
||
|
||
## 0.98.0 — 2026-10-03
|
||
|
||
### New
|
||
|
||
- Search is much faster: a short or common word now answers in a fraction of a second, with the newest matches ranked by relevance.
|
||
- The feed, the channel list and the Plex pages load faster, and Plex cards fetch a picture sized to the card.
|
||
- While a new search counts its results, the count dims instead of showing the old number.
|
||
|
||
### Fixed
|
||
|
||
- A list whose next page failed to load says so and offers Retry, instead of asking again and again.
|
||
- The filter rail's tag counts follow the current search.
|
||
- Smaller fixes to layout, keyboard focus and wording.
|
||
|
||
## 0.97.0 — 2026-10-01
|
||
|
||
### New
|
||
|
||
- The app speaks Hungarian throughout: Plex genres and statuses, numbers, units and A→Z order follow your language.
|
||
- Person pages show a Hungarian biography where TMDB has one, and open faster, with headshots kept on the server.
|
||
|
||
### Fixed
|
||
|
||
- Smaller fixes to wording and the Plex pages.
|
||
|
||
## 0.96.0 — 2026-09-27
|
||
|
||
### New
|
||
|
||
- Every list's action menu now works the same way: open it with the “…” on a card or row, and a Delete there comes with an Undo.
|
||
- Reordering no longer needs dragging: every drag handle also moves its row with the keyboard.
|
||
- Side panels open as a drawer on touch screens and narrow windows, and the Plex player has touch-sized controls.
|
||
- Tables get a page switcher with first/last, and a filter on a hidden column is named and can be cleared from its chip.
|
||
- A playlist's menu copies its name and its YouTube address.
|
||
- A list that failed to load offers Retry.
|
||
|
||
### Fixed
|
||
|
||
- Syncing a playlist with YouTube is now one-at-a-time across tabs and the scheduler; a push can no longer empty a YouTube playlist you deleted locally meanwhile, and a rename made during a push stays marked unsynced.
|
||
- The Plex player: Restart plays the new session, a key on the faded controls only shows them, and a film superseded before it started is picked up again instead of “couldn't start”.
|
||
- Keyboard focus lands somewhere sensible after closing menus, removing chips and pressing Back; page scroll positions are restored without fighting your own scrolling.
|
||
- Subtitles with a stray byte keep their accented letters.
|
||
- Many smaller fixes to menus, labels, pluralized counts and screen-reader names.
|
||
|
||
## 0.95.0 — 2026-09-23
|
||
|
||
### Fixed
|
||
|
||
- A file over the upload limit is now rejected as soon as you pick it, with the limit shown - no more “server unreachable” after a full upload.
|
||
- A long download name no longer fails the operation; it is shortened instead.
|
||
- The drop zone lights up again when you drag a replacement over a too-large file.
|
||
- Security: an upload is now read only after sign-in is checked. Before, anyone could make the server write up to 500 MB to disk.
|
||
- Slow uploads no longer tie up server resources for their whole duration.
|
||
|
||
## 0.94.0 — 2026-09-22
|
||
|
||
### Fixed
|
||
|
||
- An out-of-range schedule value is no longer silently discarded; the editor shows the allowed range and won't save until it fits.
|
||
- Security: every request is size-checked before anything else, so a stranger can no longer push a 32 MB upload before the password check.
|
||
|
||
## 0.93.2 — 2026-09-20
|
||
|
||
### Fixed
|
||
|
||
- Plex film budgets and revenues now look the same in every browser.
|
||
|
||
## 0.93.1 — 2026-09-20
|
||
|
||
### Fixed
|
||
|
||
- The bug report preview works again instead of saying the issue tracker isn't answering.
|
||
|
||
## 0.93.0 — 2026-09-20
|
||
|
||
### New
|
||
|
||
- You can now record a debug session: mark steps, take screenshots, and the app drafts a bug report with that session's logs.
|
||
- Before sending, you can review and remove any log line or screenshot (up to eight, pasted, dropped or captured).
|
||
- Send files the report as an issue on the project's tracker; without one, it downloads as a zip.
|
||
- Admins set up the issue tracker under Settings → System; public repositories are refused.
|
||
|
||
### Fixed
|
||
|
||
- Tab no longer escapes the Plex player into the page behind it.
|
||
- A report can't be sent twice, and a failed send retries only what's missing.
|
||
- A recording stops by itself after an hour and restores your previous diagnostics level.
|
||
- Privacy: a session's logs and screenshots are deleted after 7 days, and one account can't attach to another's session.
|
||
|
||
## 0.92.0 — 2026-09-19
|
||
|
||
### New
|
||
|
||
- The command palette now shows a Ctrl K hint in the search field, or a “Jump to…” button.
|
||
- Playlists explains which lists YouTube doesn't share, like Watch later and History.
|
||
- The remaining native drop-downs are replaced with the app's own controls.
|
||
- Two accounts can now watch the same Plex film at once; admins set the session limit.
|
||
|
||
### Fixed
|
||
|
||
- A refused YouTube action now tells you what to do instead of showing a server error.
|
||
- Server errors, screen reader labels and tooltips are now all in your language, including drag-to-reorder announcements.
|
||
- Keyboard focus stays in place when a button disables itself or a row disappears, and Back returns it to the Plex tile you opened.
|
||
- With Plex off, the Home shelf shows YouTube pins only, and reordering keeps hidden Plex pins in place.
|
||
- “Surprise me” from the command palette works, and a pinned show's hero offers to unpin it.
|
||
- A finished Plex title is marked watched only once, and a stalled subtitle pass resumes.
|
||
- Tables keep their j/k keys after resizing, and boxes grow with the text size.
|
||
- Whitelisting an address and activating its account now happen in one step.
|
||
|
||
## 0.91.0 — 2026-09-19
|
||
|
||
### New
|
||
|
||
- A card's right-click or long-press menu now offers its actions: watched, save, hide, reset.
|
||
- Settings → Account shows your role and last sign-in.
|
||
|
||
### Fixed
|
||
|
||
- New videos keep arriving when YouTube's channel feeds are down, via the YouTube API as a fallback.
|
||
- A tab left open across an update reloads once instead of crashing.
|
||
- Back returns to where you were in the Server log and on Home, with focus on the card you opened.
|
||
- Browser tabs show the page name again when signed out and on the legal pages.
|
||
- On phones, toolbars and notifications wrap instead of running off screen.
|
||
- The diagnostics countdown counts from when the level was raised.
|
||
- The download box placeholder lists every supported site, Facebook included.
|
||
|
||
## 0.90.0 — 2026-09-19
|
||
|
||
### New
|
||
|
||
- Admins get a Server log page: search and filter the server's log and follow one request or job end to end.
|
||
- Filtered views are shareable links, and Back restores the previous view.
|
||
- Live mode follows new lines, and Copy puts the loaded lines on the clipboard.
|
||
- Both log viewers work with j/k and Enter.
|
||
|
||
### Fixed
|
||
|
||
- New videos no longer arrive late from channels whose YouTube feed fails now and then.
|
||
- A % or _ in a search is now matched literally.
|
||
|
||
## 0.89.0 — 2026-09-19
|
||
|
||
### Fixed
|
||
|
||
- A download failing on a database hiccup no longer puts the video title and file path in the error.
|
||
- Privacy: logs no longer contain what you searched, watched or downloaded, except at Full level with your consent.
|
||
|
||
## 0.88.0 — 2026-09-18
|
||
|
||
### New
|
||
|
||
- Settings → Diagnostics lets you turn on Detailed or Full logging for 24 hours, after confirming what gets recorded.
|
||
- “My log” shows what your browser recorded; nothing leaves it without your consent.
|
||
- Passwords, tokens, cookies and email addresses are never logged.
|
||
- Your last sign-in appears in your account panel and in the admin user list.
|
||
- Siftlode now has a privacy policy and terms of service in Hungarian and English.
|
||
- Admins can change the log level without a restart and set log retention (7 days by default).
|
||
- Settings with fixed values are now picked from a list, not typed.
|
||
|
||
### Fixed
|
||
|
||
- Messages no longer arrive twice after quickly leaving and returning to a conversation.
|
||
- Settings is usable on a phone again.
|
||
- Dates and numbers follow Siftlode's language, not your computer's.
|
||
- Admin drop-downs open on the value actually in use.
|
||
- The audit log and log settings now have distinct Hungarian names.
|
||
- Feed polling now skips channels nobody follows, so their new uploads no longer show up in the Library.
|
||
|
||
## 0.87.1 — 2026-09-16
|
||
|
||
### New
|
||
|
||
- You can now add YouTube cookies under Settings → Account → Download authentication to download sign-in-only videos.
|
||
|
||
### Fixed
|
||
|
||
- A YouTube “confirm you're not a bot” failure now explains itself in your language and tells you if your cookies were refused.
|
||
- A video YouTube refuses to hand over is retried another way, and is no longer called a network error.
|
||
|
||
## 0.87.0 — 2026-09-15
|
||
|
||
### New
|
||
|
||
- On iPad, shared, library and Plex videos keep playing in the background and on the lock screen.
|
||
- The shared-video page has a Repeat toggle, on by default.
|
||
- Switching modules no longer flashes a loading screen.
|
||
|
||
### Fixed
|
||
|
||
- A new tab opens straight into your Startup choice and account, without flashing another page or account.
|
||
- Facebook reels keep their real title, and an mp3 download stays an mp3.
|
||
- A signed-out tab or account switch no longer writes into another account's data or resume position.
|
||
- A new tab keeps the account's notification history.
|
||
- The shared-video page tells apart load errors, wrong passwords and rate limits, and one guesser can't lock everyone out.
|
||
- Screen readers now announce form errors on sign-in, password and setup screens.
|
||
|
||
## 0.86.0 — 2026-09-14
|
||
|
||
### New
|
||
|
||
- A failed download now says why, in your language, and what to do next; the raw error is still available.
|
||
- Facebook downloads that stopped at “Cannot parse data” now go through.
|
||
- A Facebook group post link downloads that post's own video, or says it has none.
|
||
- Retry and Re-download use cookies you added after the failure.
|
||
|
||
### Fixed
|
||
|
||
- Re-downloading a download that needed cookies no longer drops them.
|
||
- A job queued behind a failed download shows the real reason, not just “Download failed”.
|
||
- Downloads without a reported length get it from the file, so Edit / trim appears.
|
||
- Double-pressing Pause, Stop or Remove can no longer delete a file another download still uses.
|
||
- Confirm buttons in Downloads now name the action.
|
||
|
||
## 0.85.0 — 2026-09-13
|
||
|
||
### New
|
||
|
||
- j/k and the arrow keys move through every list, grid and table; Enter opens the item you are on.
|
||
- Back returns you to the item you opened the view from, with the keyboard still on it.
|
||
- New shortcuts: s jumps to search, g-chords jump to a module, and PageUp/PageDown page through lists and menus.
|
||
- The jump-to box ranks the best match for what you typed first.
|
||
- A focused card shows a single ring and is read out by its title.
|
||
|
||
### Fixed
|
||
|
||
- Back, overlays and Shift+W no longer leave the wrong view or player open.
|
||
- Closing a dialog or menu returns the focus to where it came from, and the page stays scrollable.
|
||
- Failed saves, share links and admin actions now say why, in your language.
|
||
- A split export that fails part-way tells you how many clips were added and won't queue them twice on retry.
|
||
- Feed is called Feed everywhere, in both languages.
|
||
|
||
## 0.84.0 — 2026-09-12
|
||
|
||
### New
|
||
|
||
- Embedded Plex subtitles appear in seconds instead of minutes, and switching tracks is instant.
|
||
- The Plex player's info panel shows the real measured bitrate and your current audio and subtitle tracks.
|
||
- New admin option: loudness normalisation for Plex playback (Configuration → Plex), off by default.
|
||
- Collections can be sorted, and a shared collection link shows its real name.
|
||
- You can remove a video from a playlist from inside the player, and move it to your last-used list in one click.
|
||
- Live YouTube search results can be sorted by views, date or length.
|
||
- The channel name in the player opens in a new tab on middle- or Ctrl-click.
|
||
|
||
### Fixed
|
||
|
||
- A YouTube video no longer rewinds to an older position when you reopen it.
|
||
- “Clear resume point” now works on half-watched Plex items.
|
||
- Turning on full history for a channel fills the page as videos arrive, instead of looking frozen.
|
||
- Starting or seeking a Plex film with several audio tracks is about eight seconds faster.
|
||
- A lost Plex session recovers or shows an error instead of spinning forever.
|
||
- Invalid Plex stream requests no longer tie up the server and stall the app.
|
||
- The Plex player no longer counts a viewing twice or half-marks an item as watched.
|
||
- A reordered Plex playlist keeps its new order.
|
||
- Refused actions now show the server's reason, in your language.
|
||
- Dialogs put the focus where you expect and return it when they close.
|
||
|
||
## 0.83.0 — 2026-09-09
|
||
|
||
### New
|
||
|
||
- Siftlode now opens on Home: tell it how much time you have and it suggests one thing to watch.
|
||
- The suggestion fits the time you have left, from YouTube or Plex; Something else rerolls it.
|
||
- Prefer the Feed on start? Turn Home off in Settings → Appearance → Startup.
|
||
- A Comfort shelf you fill yourself with channels, shows, films, videos or playlists, pinned from any ⋯ or right-click menu.
|
||
- Continue watching now mixes your half-watched YouTube and Plex items.
|
||
- Shift+W jumps to Home from anywhere; the jump-to box has a Surprise me row.
|
||
|
||
## 0.82.0 — 2026-09-06
|
||
|
||
### New
|
||
|
||
- Press h anywhere to see the shortcuts that work where you are.
|
||
- Ctrl+K opens a jump-to box that finds modules, channels, playlists and saved views by name, ignoring accents.
|
||
- Playlist rows have a right-click menu (also long-press or Shift+F10) to rename, delete or move videos.
|
||
- Every page now works at tablet width (1024×768).
|
||
- Very wide screens get bigger cards instead of more columns.
|
||
- Switching audio or subtitle track in the Plex player shows which one you picked.
|
||
|
||
### Fixed
|
||
|
||
- Moving a video between playlists no longer leaves it in both lists, and a failed move says so.
|
||
- Ctrl+A in the Plex player selects text again instead of switching the audio track.
|
||
- Typing in dropdowns and editable fields no longer triggers shortcuts.
|
||
- Picking a destination in the jump-to box actually takes you there.
|
||
- Disabled buttons no longer light up under the pointer.
|
||
- Two Messages buttons now have proper screen-reader labels.
|
||
- In Hungarian, the built-in list is called “Megnézem később” everywhere.
|
||
- The page no longer shifts sideways on the channel manager.
|
||
|
||
## 0.81.0 — 2026-09-05
|
||
|
||
### New
|
||
|
||
- Admins: click a user under Users to see why they can or cannot sign in, with every recovery action right below.
|
||
- On an instance without email, “Create a set-password link” gives you a one-time, 24-hour link to hand a locked-out user.
|
||
- Self-hosters can pin a version with IMAGE_TAG in .env; the docs now include a rollback recipe.
|
||
- The backup and restore scripts now work on Windows and with the single-file compose setup. Back up your .env too, including TOKEN_ENCRYPTION_KEY.
|
||
- Plex now works with the public compose files, which include the media mount and a setup section.
|
||
- Siftlode is now licensed under AGPL-3.0.
|
||
|
||
### Fixed
|
||
|
||
- A download can no longer go past your storage quota and fill the disk.
|
||
- Security: the download box refuses addresses on the server's own network, so it can no longer be used to probe it.
|
||
- Repeatedly pressing sync no longer drains the shared YouTube quota; you get a short, friendly pace limit instead.
|
||
- A password-reset link opened in a signed-in tab now tells you what to do instead of doing nothing.
|
||
- Failed admin actions, such as a confirmation mail that could not be sent, now show an error.
|
||
|
||
## 0.80.0 — 2026-09-05
|
||
|
||
### New
|
||
|
||
- Siftlode's emails now arrive in Hungarian or English, following your language.
|
||
- Approval usually takes one email now: it carries the confirmation link if your address is still unconfirmed.
|
||
- Confirming your email and admin approval can happen in any order, and the screen says which one you are waiting on.
|
||
- If your Google account uses a different address, Settings shows which one you are connected as.
|
||
- Admins see who signed up but still cannot get in, and can let them in or resend their link in one click.
|
||
- Whitelisting stays silent, but a separate button now lets you notify the person in their language.
|
||
|
||
### Fixed
|
||
|
||
- The confirmation link now works in a browser already signed in to Siftlode.
|
||
- Gmail addresses differing only by dots or a +tag now count as one person.
|
||
- Signing in with Google no longer overwrites the address you registered with.
|
||
- Admin approval no longer deletes the password you chose at sign-up.
|
||
- Signing up again with an unconfirmed address now resends the confirmation link.
|
||
- An expired or used reset link now says so right away and offers a new one.
|
||
- Refused sign-ins are explained in your language, and emails say how long their links last and that the mail may be in spam.
|
||
|
||
## 0.79.0 — 2026-09-03
|
||
|
||
### New
|
||
|
||
- YouTube and Plex playlist headers now show the total playtime next to the video count.
|
||
- The playlist header is more compact, so more of the list fits on screen; every control is still there.
|
||
|
||
### Fixed
|
||
|
||
- The column header no longer jumps when you start scrolling a playlist.
|
||
- Playlist lengths are written the same way everywhere, and lists under a minute show seconds instead of “0m”.
|
||
- A one-item Plex playlist no longer says “1 items”.
|
||
|
||
## 0.78.8 — 2026-09-02
|
||
|
||
### Fixed
|
||
|
||
- Links in Siftlode's emails are now clickable in every mail app.
|
||
|
||
## 0.78.7 — 2026-09-02
|
||
|
||
### Fixed
|
||
|
||
- Email confirmation and password-reset links work again instead of opening a plain sign-in page.
|
||
- If an admin approved you before you confirmed your email, you can now reset your password; the confirmation screen offers it.
|
||
- Accounts already stuck this way are repaired on upgrade.
|
||
|
||
## 0.78.6 — 2026-09-01
|
||
|
||
### New
|
||
|
||
- Admins can delete a whitelist entry or an unanswered request under Users → Access requests.
|
||
- When an email cannot be sent, admins get an inbox notice (at most hourly) saying what was lost.
|
||
- Configuration → Email / SMTP and the access-request list warn you while email is not set up.
|
||
|
||
### Fixed
|
||
|
||
- Back now works between the sign-in card's views, such as Create an account and Forgot password.
|
||
|
||
## 0.78.5 — 2026-09-01
|
||
|
||
### Fixed
|
||
|
||
- Without working email, signing up with an already whitelisted or requested address now actually creates the account.
|
||
- Admins: for an already whitelisted address, re-enter it under Users → Access requests to activate the account.
|
||
- Self-hosters: incomplete SMTP settings skip every email silently. Check Configuration → Email / SMTP and use “Send test email”.
|
||
|
||
## 0.78.4 — 2026-08-30
|
||
|
||
### Fixed
|
||
|
||
- Transcoded Plex videos no longer stutter, and resuming or seeking no longer hangs on “Loading…”.
|
||
|
||
## 0.78.3 — 2026-08-30
|
||
|
||
### New
|
||
|
||
- You can now filter Plex movies by how they play: Direct Play, Direct Stream, or Transcode (HW or SW).
|
||
- A small coloured dot on each movie card shows how it plays.
|
||
|
||
## 0.78.2 — 2026-08-30
|
||
|
||
### New
|
||
|
||
- HDR and 10-bit Plex videos now transcode on the server GPU, with correct colours and little CPU load.
|
||
|
||
### Fixed
|
||
|
||
- Standard-range 10-bit videos no longer play slightly too dark.
|
||
|
||
## 0.78.1 — 2026-08-30
|
||
|
||
### Fixed
|
||
|
||
- Audio files with cover art are no longer mistaken for videos, so they open in the right player.
|
||
|
||
## 0.78.0 — 2026-08-30
|
||
|
||
### New
|
||
|
||
- The Plex player now plays any format, including HEVC, VP9, AV1 and MPEG-2, by transcoding on the fly.
|
||
- At the end of an episode, an up-next card counts down to the next one; you can play it now or cancel.
|
||
- The player has on-screen 10-second rewind and forward buttons.
|
||
- Press D for a stats overlay showing the playback mode, resolution, dropped frames and buffer.
|
||
|
||
### Fixed
|
||
|
||
- A transcoded stream now shows “Preparing stream…” while it starts, instead of a bare spinner.
|
||
- Back now closes the stats or up-next overlay first instead of leaving the player.
|
||
|
||
## 0.76.0 — 2026-08-29
|
||
|
||
### New
|
||
|
||
- You can now play finished downloads and uploads, video and audio, right in the app.
|
||
- You can upload your own files to the library; other file types are kept as downloadable items.
|
||
- Share now creates a link, copies it and offers to open it, all in one click.
|
||
- Library rows show the file format and size.
|
||
|
||
### Fixed
|
||
|
||
- A cropped clip is now framed exactly as the selection showed.
|
||
- Every download now plays in any browser, including on iPhone and iPad.
|
||
- An uploaded file can no longer run code in your browser when opened.
|
||
|
||
## 0.75.0 — 2026-08-29
|
||
|
||
### New
|
||
|
||
- Syncing a playlist to YouTube is now a two-way merge, with a preview of the changes on each side.
|
||
- You can add your browser cookies for a site under Settings → Account to download members-only videos.
|
||
- Shared MP3 files now play on iPhone and iPad.
|
||
|
||
### Fixed
|
||
|
||
- A movie you finish on Plex is marked watched at the next sync, not the next day.
|
||
- A download that fails for lack of a login now says so and no longer offers a useless Retry.
|
||
- The app no longer feels sluggish while a new download is being converted.
|
||
|
||
## 0.74.0 — 2026-08-28
|
||
|
||
### New
|
||
|
||
- Plex and Channel Manager views keep their filters, sort and tab in the link, so you can share or bookmark them.
|
||
- A new “Last watched” sort in Plex, applied automatically in the In progress view.
|
||
- You can edit Personal Views in place: remove a filter or save the current filters into a view.
|
||
- The channel page has an Unhide button.
|
||
|
||
### Fixed
|
||
|
||
- The Plex player no longer stalls a few seconds into an auto-advanced episode.
|
||
- Your Plex watch progress now syncs both ways much sooner.
|
||
- Channel priority is now a clean −/+ stepper that no longer jumps in width.
|
||
|
||
## 0.73.0 — 2026-08-26
|
||
|
||
### New
|
||
|
||
- A “No tag” filter shows channels you haven't tagged yet, in the feed and the Channel Manager.
|
||
- You can filter the feed by year.
|
||
- Hover a feed card to see its full details without opening it.
|
||
- The Channel Manager suggests tags for untagged channels based on how you tagged similar ones.
|
||
|
||
## 0.72.1 — 2026-08-24
|
||
|
||
### New
|
||
|
||
- Play all and Shuffle now work on a collection of shows.
|
||
- Your default Personal View now applies on a fresh visit without a reload.
|
||
|
||
### Fixed
|
||
|
||
- Hover buttons on cards no longer block taps on touchscreens or catch keyboard focus while hidden.
|
||
- In the player, Escape now closes the playlist menu first, not the whole player.
|
||
|
||
## 0.72.0 — 2026-08-23
|
||
|
||
### New
|
||
|
||
- The Plex filter bar now matches the feed, with multi-select collections and removable filter chips.
|
||
- A new Collection page: play all, shuffle, and edit your own collections straight through to Plex.
|
||
- Discover rows follow your filters, and genre and collection tiles show a poster collage.
|
||
- A new “Recently watched” row, and “Surprise me” only suggests things you haven't seen.
|
||
- Personal Views now work in Plex too.
|
||
- Plex remembers your scroll position when you go back.
|
||
|
||
## 0.71.0 — 2026-08-21
|
||
|
||
### New
|
||
|
||
- Plex opens on a new Discover home with rows like Continue watching, Recently added and recommendations.
|
||
- Movie and show pages show more ratings, facts, keywords and crew.
|
||
- Cast and crew pages show a biography and the titles you have from that person.
|
||
- Detail pages have a slowly crossfading backdrop, which you can turn off.
|
||
- Genre, age rating, studio and collection filters are now searchable.
|
||
|
||
## 0.70.0 — 2026-08-20
|
||
|
||
### New
|
||
|
||
- The address bar now holds a link to the exact view you're on, so you can bookmark or share it.
|
||
|
||
### Fixed
|
||
|
||
- Card buttons are now always visible and tappable on touchscreens.
|
||
- Closing a dialog no longer closes a page opened from a shared link.
|
||
|
||
## 0.69.2 — 2026-08-19
|
||
|
||
### Fixed
|
||
|
||
- Download thumbnails no longer stay blank when you're signed into several accounts.
|
||
|
||
## 0.69.1 — 2026-08-19
|
||
|
||
### Fixed
|
||
|
||
- Download thumbnails, such as Facebook ones, no longer go blank after a few days.
|
||
- Fast-scrolling the feed no longer stalls on “Load more”.
|
||
- The channel About popover now fits on screen and has tidier descriptions.
|
||
|
||
## 0.69.0 — 2026-08-19
|
||
|
||
### Fixed
|
||
|
||
- Titles removed from Plex now disappear from your library at the next sync.
|
||
- Slow re-encodes are no longer stopped as stalled, and a duplicate download no longer blocks the queue.
|
||
- Cancelling or deleting a download no longer removes a file another download still uses.
|
||
|
||
## 0.68.0 — 2026-08-18
|
||
|
||
### Fixed
|
||
|
||
- The feed, channel pages and search load much faster, even on a large library.
|
||
- The Watched, Hidden and In progress views open faster, and deep scrolling no longer slows down.
|
||
- Marking a video watched or hidden no longer reloads the whole feed.
|
||
|
||
## 0.67.0 — 2026-08-18
|
||
|
||
### Fixed
|
||
|
||
- Cancelling or pausing a download can no longer delete a file another download is still using.
|
||
- Switching to an account signed out elsewhere now asks you to sign in to that one only.
|
||
- A failed YouTube search now shows the real reason and no longer wastes quota on retries.
|
||
- A misconfigured encryption key no longer stops the app from loading.
|
||
- A password set on an unverified email is no longer trusted, and Google always links to your current account.
|
||
- Known vulnerabilities in dependencies are fixed, and the server now sends basic security headers.
|
||
|
||
## 0.66.0 — 2026-08-17
|
||
|
||
### New
|
||
|
||
- With the app in Hungarian, Plex titles, summaries and genres appear in Hungarian where available, and search follows.
|
||
- Plex search can be narrowed to titles, cast, descriptions or episodes, and suggests matching titles as you type.
|
||
- Click an actor or director to see their filmography across your libraries, or filter by them.
|
||
- Ratings now show the IMDb score (with a link) separately from the Plex audience score.
|
||
|
||
### Fixed
|
||
|
||
- The Plex toolbar no longer collapses or overlaps itself on a narrow window or a phone.
|
||
|
||
## 0.65.2 — 2026-08-16
|
||
|
||
### Fixed
|
||
|
||
- Expired downloads are cleaned up on schedule again; a very long video title no longer jams the cleanup.
|
||
|
||
## 0.65.1 — 2026-08-16
|
||
|
||
### Fixed
|
||
|
||
- Full history now finishes very large channels in one go and shows a live stored/total count.
|
||
|
||
## 0.65.0 — 2026-08-15
|
||
|
||
### New
|
||
|
||
- The channel manager table fits your screen at any zoom, and fully synced channels get a ✓.
|
||
- Full history now fills a channel in seconds, with counts climbing live on its page.
|
||
- A channel's page shows its Normal / Shorts / Live video breakdown.
|
||
|
||
### Fixed
|
||
|
||
- Long channel names and descriptions are shortened with “…” instead of pushing the table off-screen.
|
||
|
||
## 0.64.0 — 2026-08-15
|
||
|
||
### New
|
||
|
||
- Hidden channels have their own tab in the channel manager, separate from Blocked.
|
||
- Sorting and filtering look and work the same everywhere, with active filters you can clear one by one.
|
||
- The channel manager toolbar is tidier: catalog actions sit in a “⋯” menu and stats in a hover chip.
|
||
|
||
### Fixed
|
||
|
||
- The page no longer shifts by a pixel when filters change at some zoom levels.
|
||
|
||
## 0.63.3 — 2026-08-13
|
||
|
||
Internal changes only.
|
||
|
||
## 0.63.2 — 2026-08-13
|
||
|
||
### Fixed
|
||
|
||
- One person's large download batch no longer holds up everyone else's downloads.
|
||
|
||
## 0.63.1 — 2026-08-13
|
||
|
||
### Fixed
|
||
|
||
- Downloads whose title ends in a period now save their info and poster files where Plex finds them.
|
||
- Info files for non-YouTube downloads now name the correct source.
|
||
|
||
## 0.63.0 — 2026-08-12
|
||
|
||
### Fixed
|
||
|
||
- A stuck download can now be stopped cleanly and no longer freezes the rest of the queue.
|
||
|
||
## 0.62.2 — 2026-08-12
|
||
|
||
### Fixed
|
||
|
||
- A video with a long run of hashtags in its title no longer hangs the whole download queue.
|
||
- Some Reddit links now download correctly, and link-share previews are more reliable.
|
||
|
||
## 0.62.1 — 2026-08-12
|
||
|
||
Internal changes only.
|
||
|
||
## 0.62.0 — 2026-08-11
|
||
|
||
### New
|
||
|
||
- Finished downloads and clip edits now notify you, with a link to the Downloads page.
|
||
- Denied access requests now email the requester, just like approvals.
|
||
|
||
### Fixed
|
||
|
||
- A failed Plex mark-watched or mark-unwatched now shows an error instead of silently doing nothing.
|
||
- Failed saved-view changes now show an error and recover, keeping a typed name for retry.
|
||
|
||
## 0.61.1 — 2026-08-11
|
||
|
||
Internal changes only.
|
||
|
||
## 0.61.0 — 2026-08-11
|
||
|
||
### New
|
||
|
||
- You can now set a channel's feed priority right from its page.
|
||
- A Plex series now rolls straight into the next season's first episode.
|
||
- The left navigation is now a slim icon rail with labels on hover or focus.
|
||
|
||
### Fixed
|
||
|
||
- Card hover now zooms the thumbnail in place instead of lifting the whole card.
|
||
- The filter sidebar opens only when you point at its tab, not on the way to the navigation.
|
||
- With a background image on, Plex artwork now fills the whole screen.
|
||
- When a video ends with nothing queued, the player returns to the previous page instead of a black screen.
|
||
|
||
## 0.60.10 — 2026-08-11
|
||
|
||
### Fixed
|
||
|
||
- Selected filters, tabs and chips now share one consistent highlight and a visible keyboard focus.
|
||
|
||
## 0.60.9 — 2026-08-09
|
||
|
||
### Fixed
|
||
|
||
- Hovering a checked menu row now highlights it like any other row.
|
||
|
||
## 0.60.8 — 2026-08-09
|
||
|
||
### New
|
||
|
||
- Performance mode now also drops the heavy blur behind dialogs and the player.
|
||
|
||
### Fixed
|
||
|
||
- Text fields share one style with a clearer focus ring.
|
||
- Buttons on warning and info banners now respond to hover.
|
||
|
||
## 0.60.7 — 2026-08-09
|
||
|
||
### Fixed
|
||
|
||
- With a background image on, feed cards let it show through while panels and menus stay readable.
|
||
|
||
## 0.60.6 — 2026-08-09
|
||
|
||
### Fixed
|
||
|
||
- The text-size setting now scales every label, including small counts and badges.
|
||
- At larger text sizes the top bar no longer overlaps content, and side rails no longer clip labels.
|
||
|
||
## 0.60.5 — 2026-08-09
|
||
|
||
### Fixed
|
||
|
||
- Success, warning and error colours are now readable in the light theme.
|
||
- Info notices now use their own blue, so they no longer look like errors.
|
||
|
||
## 0.60.4 — 2026-08-09
|
||
|
||
### Fixed
|
||
|
||
- Plex cast photos and people filters now fill in reliably, even on a new library's first sync.
|
||
|
||
## 0.60.3 — 2026-08-08
|
||
|
||
### Fixed
|
||
|
||
- A menu's highlight now stays on the last hovered row instead of jumping back to the first.
|
||
|
||
## 0.60.2 — 2026-08-08
|
||
|
||
### Fixed
|
||
|
||
- Over a background image, the feed no longer shows through the sidebar and menus.
|
||
|
||
## 0.60.1 — 2026-08-08
|
||
|
||
### Fixed
|
||
|
||
- With a background image on, panels, menus and dialogs are less see-through.
|
||
|
||
## 0.60.0 — 2026-08-08
|
||
|
||
### New
|
||
|
||
- Keyboard focus is now clearly visible on every button, link, menu item and field.
|
||
|
||
### Fixed
|
||
|
||
- A selected menu item keeps its highlight when you hover or arrow onto it.
|
||
- A saved view's rename, share and delete actions are now reachable by keyboard.
|
||
|
||
## 0.59.1 — 2026-08-06
|
||
|
||
Internal changes only.
|
||
|
||
## 0.59.0 — 2026-07-31
|
||
|
||
### New
|
||
|
||
- Add to playlist and Download now work in fullscreen.
|
||
- For a channel you follow, your tags show and are editable in the channel header.
|
||
|
||
### Fixed
|
||
|
||
- Menus now support full keyboard navigation and return focus when they close.
|
||
- Escape now closes only the topmost menu or dialog, not the player behind it.
|
||
- Tooltips no longer linger, and the language switcher opens on click.
|
||
- Channel tags stay on one line in the channel manager, with the rest in a hover card.
|
||
|
||
## 0.58.0 — 2026-07-29
|
||
|
||
### New
|
||
|
||
- The signed-out welcome page has a screenshot gallery and plainer copy.
|
||
|
||
## 0.57.2 — 2026-07-28
|
||
|
||
### Fixed
|
||
|
||
- The shared-video page no longer interferes with audio playback on iPhone and iPad.
|
||
|
||
## 0.57.1 — 2026-07-28
|
||
|
||
### Fixed
|
||
|
||
- Shared YouTube links now show their thumbnail in Facebook Messenger.
|
||
|
||
## 0.57.0 — 2026-07-28
|
||
|
||
### New
|
||
|
||
- Downloads opens on the queue, shows download dates, and Share starts with a ready-to-copy link.
|
||
- You can paste a link from the clipboard with one tap.
|
||
- A failed download now explains why in plain words, with Retry when it looks temporary.
|
||
- A channel's page shows stored versus total videos, with a Full history button.
|
||
- Priority arrows repeat while held, and you can click the number to type any value.
|
||
|
||
### Fixed
|
||
|
||
- Missing download thumbnails now fall back to the saved poster.
|
||
- Shared-link previews in Messenger on the web now include the thumbnail on the first try.
|
||
|
||
## 0.56.0 — 2026-07-28
|
||
|
||
Internal changes only.
|
||
|
||
## 0.55.0 — 2026-07-26
|
||
|
||
Internal changes only.
|
||
|
||
## 0.54.0 — 2026-07-26
|
||
|
||
### New
|
||
|
||
- Press F to fill the window with the video, with its own auto-hiding control bar and a fullscreen button.
|
||
- Scroll and ↑/↓ change the volume in every player mode, and your volume is remembered.
|
||
- Back now steps out of the player one level at a time.
|
||
|
||
### Fixed
|
||
|
||
- Ctrl+scroll zooms the page again, and shortcuts keep working after clicking into the video.
|
||
- Some downloads no longer fail with an internal error, and mp4 downloads finish faster at original quality.
|
||
- Cancelled downloads stop reliably, and leftover temporary files are cleaned up on restart.
|
||
- A one-off empty response from YouTube can no longer wipe your subscription list.
|
||
- Playlist sync stops at the daily quota limit, and unavailable channels are reported.
|
||
|
||
## 0.53.1 — 2026-07-25
|
||
|
||
### Fixed
|
||
|
||
- The Plex page no longer errors when a library has items without genres.
|
||
|
||
## 0.53.0 — 2026-07-23
|
||
|
||
### New
|
||
|
||
- You can reset a forgotten messaging passphrase; this permanently clears your old messages.
|
||
- You can request a new verification email from the sign-in screen.
|
||
- You can change or remove a share link's password; the old one stops working at once.
|
||
|
||
### Fixed
|
||
|
||
- Resetting your password now also verifies your email.
|
||
- Cancelling Google sign-in returns you to the login page with a clear message.
|
||
- Security: changing a share-link password revokes links already handed out, and suspended accounts are no longer revealed.
|
||
|
||
## 0.52.0 — 2026-07-22
|
||
|
||
### Fixed
|
||
|
||
- Pages that are loading or failed to load now show a spinner or an error with Retry, not an empty list.
|
||
- A failed action now shows the server's actual reason.
|
||
- The startup screen offers Retry if the server can't be reached.
|
||
|
||
## 0.51.1 — 2026-07-22
|
||
|
||
### Fixed
|
||
|
||
- Re-downloading an item now refreshes its title and file name, dropping old view-count clutter.
|
||
- Downloaded file and folder names now use only safe characters.
|
||
- Leftover folders and images from the old naming scheme are removed automatically.
|
||
|
||
## 0.51.0 — 2026-07-22
|
||
|
||
### New
|
||
|
||
- Downloads now default to 720p, which plays everywhere; 1080p and Best stay in the format list.
|
||
- A new Re-download button rebuilds a file under the latest rules; share links you already sent keep working.
|
||
|
||
### Fixed
|
||
|
||
- Shared videos now play on iPhone and iPad too: formats Apple can't decode are converted automatically.
|
||
- Downloaded file and folder names are now plain ASCII with underscores, so no file tool shows them as “?”.
|
||
- Social clutter like “1.6M views · 66K reactions |” is stripped from titles.
|
||
|
||
## 0.50.0 — 2026-07-22
|
||
|
||
### New
|
||
|
||
- You can reorder a side panel's sections with the keyboard, and Space now presses a focused player button instead of pausing.
|
||
|
||
### Fixed
|
||
|
||
- Two formats of the same download no longer overwrite or delete each other's file, and very long titles save fine.
|
||
- Escape in the video player now closes only the top menu or dialog, not the player behind it.
|
||
- The Plex player's audio and subtitle menus are readable in the light theme again.
|
||
- A repeated notification now stays on screen for its full time.
|
||
- A failed unsubscribe now tells you so instead of failing silently.
|
||
- The dialogs' close button is translated, and screen readers now announce notifications.
|
||
- Security: access requests are rate-limited, sign-in token races are closed, and the demo account can't spend YouTube quota.
|
||
|
||
## 0.49.0 — 2026-07-21
|
||
|
||
Internal changes only.
|
||
|
||
## 0.48.0 — 2026-07-21
|
||
|
||
### New
|
||
|
||
- Playlists have sortable, filterable column headers for title, channel and length.
|
||
- Sorting only changes the view; your saved order stays until you press “Save this order”, which you can undo.
|
||
- The list shows whether the current sort matches your saved order, and “#” always shows the saved position.
|
||
- You can drag-reorder from the keyboard: Space on a handle, arrow keys to move, Space to drop.
|
||
|
||
### Fixed
|
||
|
||
- Deleting a YouTube-synced playlist asks once, with a button per outcome; closing the dialog deletes nothing.
|
||
- Destructive confirmations now focus Cancel, so a stray Enter can't delete anything.
|
||
- Removing a video from a playlist now asks first and keeps your undo history.
|
||
- Table column filters no longer lose the cursor or break accented input while you type.
|
||
- A playlist that fails to load now says so and offers a retry; failed reorders and renames are reported.
|
||
- Reordering a playlist no longer needs YouTube write access.
|
||
|
||
## 0.47.0 — 2026-07-20
|
||
|
||
### New
|
||
|
||
- Relative times now follow your language's own rules; in English they are shorter (“59m ago”).
|
||
|
||
### Fixed
|
||
|
||
- “Time ago” labels no longer show the wrong unit, like “4s ago” for four minutes.
|
||
|
||
## 0.46.0 — 2026-07-20
|
||
|
||
### New
|
||
|
||
- The channel manager has a card view beside the table, remembered for Subscriptions and Discover.
|
||
- A new About column shows each channel's description; hover for the full profile with clickable links.
|
||
- Sorting and paging work in both views, and the sort carries over when you switch.
|
||
- You can filter the table per column: priority, channel, sync state and tags.
|
||
- Back now steps through the manager's tabs instead of leaving it.
|
||
|
||
### Fixed
|
||
|
||
- A long channel name no longer pushes the table off-centre.
|
||
- The tag editor no longer opens behind the card below it.
|
||
|
||
## 0.45.1 — 2026-07-19
|
||
|
||
### Fixed
|
||
|
||
- Plex video now fills the whole screen in fullscreen.
|
||
- Copying a share link works reliably, including on iPad and Safari.
|
||
- The pop-out YouTube player is compact again.
|
||
|
||
## 0.45.0 — 2026-07-19
|
||
|
||
### New
|
||
|
||
- The feed has five view modes, from large cards to a multi-column tile view.
|
||
- You can browse Plex by cast: click an actor to see all their titles, or pick several.
|
||
|
||
### Fixed
|
||
|
||
- Filtering Plex by a lower-billed cast member no longer empties the grid.
|
||
|
||
## 0.44.0 — 2026-07-16
|
||
|
||
### New
|
||
|
||
- Side panels collapse to a small tab and slide open on hover; pin one to keep it open.
|
||
- Active feed filters show as chips above the feed; remove one with a click.
|
||
- You can filter the feed by channel, from the panel or a channel's page.
|
||
- Sync status moved to a small chip next to the search.
|
||
|
||
## 0.43.1 — 2026-07-15
|
||
|
||
### Fixed
|
||
|
||
- The slim sidebar no longer stays open after using the language or account menu.
|
||
|
||
## 0.43.0 — 2026-07-14
|
||
|
||
### New
|
||
|
||
- The navigation sidebar is slim by default and slides open on hover; you can pin it open.
|
||
- Logout sits next to the language button, and your role shows as a tooltip on your name.
|
||
- An optional glass tuner for live-tweaking the look, under Settings → Appearance.
|
||
|
||
## 0.42.0 — 2026-07-13
|
||
|
||
### New
|
||
|
||
- Dark theme gets a subtle background image, adjustable under Settings → Appearance.
|
||
- Two new colour schemes: Starship and Matrix.
|
||
- A redesigned top bar with back/forward arrows and a floating search bar.
|
||
- Side panels can be collapsed, and their sections reordered and hidden.
|
||
- The German interface is retired; Siftlode is now English and Hungarian only.
|
||
|
||
### Fixed
|
||
|
||
- Repeated identical notifications now fold into one with a count.
|
||
|
||
## 0.41.0 — 2026-07-12
|
||
|
||
### New
|
||
|
||
- Channel pages show country, topics and keywords in the About tab.
|
||
- You can open a channel's page from Discover before subscribing.
|
||
- Admins get an audit log of admin and scheduler actions, with filters and retention.
|
||
|
||
### Fixed
|
||
|
||
- Channel banners that fail to load now recover on their own.
|
||
- The channel header no longer shifts between tabs, and banner-less channels lay out correctly.
|
||
- The Source filter is hidden on a single channel's page.
|
||
|
||
## 0.40.0 — 2026-07-12
|
||
|
||
### Fixed
|
||
|
||
- Your place in a video is saved even if you close the tab right after seeking.
|
||
- Auto-advance skips an unplayable video instead of getting stuck.
|
||
- The unread messages badge updates live across your open tabs.
|
||
- Download storage and limit messages appear in your language.
|
||
- Removing a demo email or denying an access request now asks first.
|
||
- The feed refreshes right after a subscription sync.
|
||
|
||
## 0.39.1 — 2026-07-12
|
||
|
||
### Fixed
|
||
|
||
- Signing out and back in no longer disconnects your YouTube access.
|
||
|
||
## 0.39.0 — 2026-07-12
|
||
|
||
### New
|
||
|
||
- A “Log out other sessions” button in Settings → Account signs you out everywhere else.
|
||
|
||
## 0.38.0 — 2026-07-12
|
||
|
||
### Fixed
|
||
|
||
- The Plex library keeps loading more titles after you open one and go back.
|
||
|
||
## 0.37.0 — 2026-07-11
|
||
|
||
### New
|
||
|
||
- Movies and shows share one Plex library; narrow to Both, Movies or Shows.
|
||
- A series view with seasons and episodes, and watched toggles per show, season or episode.
|
||
- Filters now narrow each other, so you only see options that still return results.
|
||
- The Collections filter is back as a searchable picker across all libraries.
|
||
|
||
### Fixed
|
||
|
||
- The grid refreshes reliably after playback or a collection edit.
|
||
- Filter counts no longer include hidden titles.
|
||
- Marking a whole show or season watched, and opening a show, are faster.
|
||
|
||
## 0.36.4 — 2026-07-10
|
||
|
||
Internal changes only.
|
||
|
||
## 0.36.1 — 2026-07-10
|
||
|
||
### New
|
||
|
||
- Scroll-to-change-volume now works anywhere over the player, not just the video.
|
||
|
||
## 0.36.0 — 2026-07-10
|
||
|
||
### New
|
||
|
||
- You can use YouTube's own player menu (quality, speed, captions) inside the in-app player.
|
||
|
||
## 0.35.0 — 2026-07-10
|
||
|
||
### New
|
||
|
||
- Plex watch sync is now two-way: watching in either app updates the other. Hidden marks stay private.
|
||
|
||
### Fixed
|
||
|
||
- Auto-advance now marks the episode you finished, not the next one.
|
||
|
||
## 0.34.2 — 2026-07-09
|
||
|
||
### Fixed
|
||
|
||
- The Plex watch-sync switch responds instantly and shows progress while importing.
|
||
|
||
## 0.34.1 — 2026-07-09
|
||
|
||
### Fixed
|
||
|
||
- Toggling Plex watch sync during an import no longer shows a server error.
|
||
|
||
## 0.34.0 — 2026-07-09
|
||
|
||
### New
|
||
|
||
- Plex watch sync imports your Plex watch history; turn it on in Settings → Account.
|
||
|
||
## 0.33.1 — 2026-07-09
|
||
|
||
### Fixed
|
||
|
||
- A channel page now loads even when YouTube is briefly unreachable.
|
||
|
||
## 0.33.0 — 2026-07-09
|
||
|
||
### New
|
||
|
||
- Play Plex films and episodes right in Siftlode, with resume and on-the-fly conversion when needed.
|
||
- The player has a seekable timeline, audio and subtitle switching, a finish-time estimate and a clock.
|
||
- Skip Intro and Skip Credits buttons, with optional auto-skip.
|
||
- Customise subtitle style, sync offsets and seek step from the gear menu.
|
||
|
||
### Fixed
|
||
|
||
- Plex search has its own box and no longer mixes with the feed search.
|
||
- An empty Plex search with active filters offers “Clear filters”.
|
||
|
||
## 0.32.1 — 2026-07-07
|
||
|
||
### Fixed
|
||
|
||
- Shared links now show a rich preview in Messenger and other chat apps.
|
||
|
||
## 0.32.0 — 2026-07-07
|
||
|
||
### New
|
||
|
||
- A download's channel is a clickable link for YouTube and Facebook sources.
|
||
- Videos without a thumbnail get a poster generated from the video itself.
|
||
|
||
### Fixed
|
||
|
||
- Dialogs no longer close when you drag from inside to outside them.
|
||
|
||
## 0.31.1 — 2026-07-07
|
||
|
||
### Fixed
|
||
|
||
- Downloads with a very long title no longer fail at the end.
|
||
|
||
## 0.31.0 — 2026-07-07
|
||
|
||
### New
|
||
|
||
- You can edit a download's title, channel and extra links; they show as clickable links.
|
||
- Shared watch pages show the correct title, channel and links, including your edits.
|
||
- Shared links unfurl in chat apps with title, channel and thumbnail.
|
||
|
||
## 0.30.0 — 2026-07-06
|
||
|
||
### New
|
||
|
||
- Plex playlists: make your own ordered film lists from a film's info page.
|
||
- Reorder, rename or delete a playlist, and “Play all” to watch it straight through.
|
||
|
||
## 0.29.0 — 2026-07-06
|
||
|
||
### New
|
||
|
||
- Admins can create and edit Plex collections from a film's info page; changes go back to Plex.
|
||
- Existing plain collections can be taken over; smart and auto-generated lists stay read-only.
|
||
|
||
## 0.28.3 — 2026-07-06
|
||
|
||
### Fixed
|
||
|
||
- Picking an external Plex subtitle no longer breaks playback, and switching is instant.
|
||
|
||
## 0.28.2 — 2026-07-06
|
||
|
||
### Fixed
|
||
|
||
- Plex posters load at the size shown, so the grid scrolls smoothly and images appear almost instantly.
|
||
|
||
## 0.28.1 — 2026-07-06
|
||
|
||
### Fixed
|
||
|
||
- Plex posters on collection-heavy pages load quickly again instead of stalling half-loaded.
|
||
|
||
## 0.28.0 — 2026-07-06
|
||
|
||
### New
|
||
|
||
- Plex collections are now kept locally, so browsing them is instant.
|
||
- You can now filter the Plex library by collection, together with every other filter.
|
||
- A title's info page now shows its collections as playable strips of the related films.
|
||
- You can show or hide each kind of collection strip, e.g. keep franchises but hide big auto-lists.
|
||
- The Plex info page has a wider, glassy layout over a faint backdrop of the title's art.
|
||
|
||
## 0.27.0 — 2026-07-06
|
||
|
||
### New
|
||
|
||
- Plex search now matches cast and crew names, not just titles.
|
||
- Matching actors and directors appear as cards; click one to see all their films.
|
||
|
||
## 0.26.0 — 2026-07-05
|
||
|
||
### New
|
||
|
||
- The Plex library can now be filtered by genre, IMDb rating, year, length, date added and age rating, with new sort orders.
|
||
- You can pick several genres (match any or all) and stack several actors, directors and studios.
|
||
- Click the year, a genre, a person or the studio on an info page to filter the library by it.
|
||
- Posters and cast photos are cached, so the library scrolls much smoother on repeat visits.
|
||
|
||
### Fixed
|
||
|
||
- Leaving a Plex video with Back now fully stops it; no more audio in the background.
|
||
|
||
## 0.25.0 — 2026-07-05
|
||
|
||
### New
|
||
|
||
- Every Plex title now has an info page with IMDb score, genres, cast photos and synopsis.
|
||
- Press I in the Plex player to see the same info as an overlay without stopping playback.
|
||
- You can toggle the info page's art backdrop and cast row; the choice is remembered.
|
||
- You can now mark a title unwatched or clear its resume position from its info page.
|
||
|
||
## 0.24.0 — 2026-07-05
|
||
|
||
### New
|
||
|
||
- The Plex player gets a Stop button, a time-remaining readout and a clock.
|
||
- Press H in the Plex player for a cheat sheet of all shortcuts.
|
||
- Backspace now stops playback and returns to the library, like a typical remote.
|
||
|
||
### Fixed
|
||
|
||
- Going back from the Plex player now returns you to where you were scrolled in the library.
|
||
|
||
## 0.23.2 — 2026-07-05
|
||
|
||
### Fixed
|
||
|
||
- The player now keeps the list it was opened with, so Next/Previous and Loop no longer break as videos get marked watched.
|
||
|
||
## 0.23.1 — 2026-07-05
|
||
|
||
### New
|
||
|
||
- The admin Plex connection test now also checks that media files are reachable through the mount.
|
||
|
||
### Fixed
|
||
|
||
- When a Plex video can't start, the player now says why instead of loading forever.
|
||
|
||
## 0.23.0 — 2026-07-05
|
||
|
||
### New
|
||
|
||
- Optional Plex module: browse and search your Plex movies and shows, down to seasons and episodes.
|
||
- Play Plex titles in the app with resume, skip intro, audio and subtitle choice, and keyboard control.
|
||
- Your watched and in-progress state is saved per account and shown on the cards.
|
||
- You can download the original media file from the player.
|
||
- Admins set up Plex under Settings → Configuration, with a connection test and library picker.
|
||
|
||
## 0.22.3 — 2026-07-04
|
||
|
||
### New
|
||
|
||
- Step to the previous or next feed video in the player with the arrows or Shift+←/→.
|
||
- The player can auto-advance and loop one video or the whole list; the setting is saved.
|
||
- Every download on the Downloads page now links to where it came from.
|
||
|
||
### Fixed
|
||
|
||
- YouTube's own player controls are clickable again in the in-app player.
|
||
- The player's description no longer flashes as the mouse passes over the title.
|
||
- Reloading now keeps your current saved view instead of snapping back to the default.
|
||
- Vertical videos now play in a player that fits their shape.
|
||
|
||
## 0.22.2 — 2026-07-04
|
||
|
||
### Fixed
|
||
|
||
- The landing page and the app load noticeably faster, and repeat visits are near-instant.
|
||
- Controls across the app now have proper labels for screen readers and voice control.
|
||
|
||
## 0.22.1 — 2026-07-04
|
||
|
||
### Fixed
|
||
|
||
- Downloads and public watch links now play everywhere, including iPhone and iPad. Re-download older files to get this.
|
||
|
||
## 0.22.0 — 2026-07-04
|
||
|
||
### New
|
||
|
||
- Download Center: save videos to the server with format presets and a per-user storage quota.
|
||
- A built-in editor lets you trim, crop and cut a download into clips.
|
||
- Share a download with another user, or via a public link with optional password and expiry.
|
||
- Shouty all-caps titles and hashtag clutter are tidied up for display.
|
||
|
||
### Fixed
|
||
|
||
- The browser tab shows an app icon and the current section; the logo takes you to the feed.
|
||
|
||
## 0.21.0 — 2026-07-02
|
||
|
||
### New
|
||
|
||
- You can now use a different account in each browser tab.
|
||
- The filter sidebar is now a full-height column you can collapse, like the left menu.
|
||
- The menu shows your role badge and the current language.
|
||
|
||
### Fixed
|
||
|
||
- Filters, theme and other settings no longer leak between accounts in the same browser.
|
||
- Opening one pop-up from another no longer makes it flash and vanish.
|
||
|
||
## 0.20.2 — 2026-07-01
|
||
|
||
### New
|
||
|
||
- The sign-in page now links to Siftlode's open-source code.
|
||
|
||
### Fixed
|
||
|
||
- Opening one pop-up from another no longer makes it flash and vanish.
|
||
|
||
## 0.20.1 — 2026-07-01
|
||
|
||
Internal changes only.
|
||
|
||
## 0.20.0 — 2026-07-01
|
||
|
||
### New
|
||
|
||
- Saved views: save your filters under a name, switch in one click, share, and pick a default.
|
||
|
||
### Fixed
|
||
|
||
- Clear all now also resets the Source filter and the Mine/Library switch.
|
||
- The search box has its own clear button, separate from clearing filters.
|
||
|
||
## 0.19.0 — 2026-07-01
|
||
|
||
### New
|
||
|
||
- Channel pages: open any channel inside Siftlode with its stats and uploads.
|
||
- You can explore channels you don't follow; unkept ones tidy themselves away later.
|
||
- Search is relevance-ranked and also matches tags and descriptions.
|
||
- Live YouTube search results are temporary unless you watch or save them.
|
||
- You can block a channel everywhere and manage blocks in the Channel manager.
|
||
- The Channel manager gets search and tag chips; long pages get a back-to-top button.
|
||
|
||
### Fixed
|
||
|
||
- Back now always closes the player or a dialog on the first press.
|
||
- Reloading keeps your YouTube search results on screen.
|
||
|
||
## 0.18.0 — 2026-06-29
|
||
|
||
### New
|
||
|
||
- Search all of YouTube from the feed; results are normal cards, kept out of your Library by default.
|
||
- Live search uses no YouTube API quota by default.
|
||
- Player shortcuts: F for fullscreen, Space to pause, mouse wheel for volume.
|
||
- Feed search ignores accents.
|
||
|
||
### Fixed
|
||
|
||
- After a YouTube search, Back closes the player and keeps you on the results.
|
||
- The search box no longer flickers or blanks the feed while you type.
|
||
|
||
## 0.17.0 — 2026-06-29
|
||
|
||
### Fixed
|
||
|
||
- After switching accounts, new messages land in the right conversation, not a blank chat.
|
||
- You're reliably notified when a saved video is removed because it left YouTube.
|
||
- Time-remaining estimates and a few labels are now translated.
|
||
|
||
## 0.16.2 — 2026-06-26
|
||
|
||
### Fixed
|
||
|
||
- Back now steps back as expected: from a conversation to the list, and closes the player or dialog.
|
||
- Access-request links open the right tab, and the notice clears as soon as you approve.
|
||
|
||
## 0.16.1 — 2026-06-26
|
||
|
||
### Fixed
|
||
|
||
- Confirmation messages now name the channel, tag or playlist they acted on.
|
||
- Self-hosters can route syncing through a fixed-IP proxy, so an IP-restricted API key survives an IP change.
|
||
|
||
## 0.16.0 — 2026-06-26
|
||
|
||
### New
|
||
|
||
- Messages: end-to-end encrypted direct messages with other members, protected by your own passphrase.
|
||
- Messages arrive instantly, with an unread badge and small chat windows you can keep open.
|
||
|
||
## 0.15.0 — 2026-06-25
|
||
|
||
### New
|
||
|
||
- The feed stays fast and light no matter how many videos you load.
|
||
|
||
### Fixed
|
||
|
||
- Videos arriving while you scroll no longer show up twice or get skipped.
|
||
|
||
## 0.14.1 — 2026-06-21
|
||
|
||
### Fixed
|
||
|
||
- Locally remembered preferences (theme, feed filters, dismissed hints) reset to defaults once after this update.
|
||
|
||
## 0.14.0 — 2026-06-21
|
||
|
||
### New
|
||
|
||
- A setup wizard walks a fresh instance through creating the first admin and entering credentials.
|
||
- Google sign-in is now optional; an instance can run with email and password only.
|
||
- Self-hosters get a one-command install package; the app now ships as a prebuilt image.
|
||
|
||
## 0.13.0 — 2026-06-19
|
||
|
||
### New
|
||
|
||
- Sign in with email and password as well as Google, and link both to one account.
|
||
- A redesigned welcome page with a short tour and one-click demo.
|
||
- Admins can manage accounts: roles, access requests, suspension and deletion.
|
||
- You can permanently delete your own account and all its data under Settings → Account.
|
||
- Without email configured, new registrations are auto-verified but still need admin approval.
|
||
|
||
### Fixed
|
||
|
||
- A suspended or deleted account is sent to the login page with a clear explanation.
|
||
- Google sign-in now counts your email as verified and keeps an admin-assigned role.
|
||
|
||
## 0.12.0 — 2026-06-19
|
||
|
||
### New
|
||
|
||
- Usage & stats is now its own page, with an admin System tab.
|
||
- Discover from playlists shows each channel's video count and asks before subscribing.
|
||
- Admins can edit email, API key and quota settings live on the Configuration page; secrets are stored encrypted.
|
||
|
||
## 0.11.2 — 2026-06-19
|
||
|
||
### Fixed
|
||
|
||
- A failed YouTube action now explains why, instead of a misleading “connection lost”.
|
||
|
||
## 0.11.1 — 2026-06-19
|
||
|
||
### Fixed
|
||
|
||
- Subscribing to a channel you already follow on YouTube now just records it, without a false error.
|
||
|
||
## 0.11.0 — 2026-06-19
|
||
|
||
### New
|
||
|
||
- The Channel manager lists channels from your playlists that you don't follow yet, so you can follow them in one click.
|
||
- Notifications now link to what they are about, such as the channel, the video in the feed or the Scheduler.
|
||
|
||
### Fixed
|
||
|
||
- The header's sync indicator now spins only while a sync is actually running.
|
||
- “N without full history” now opens the Channel manager showing exactly those channels.
|
||
- New uploads show up much faster.
|
||
|
||
## 0.10.0 — 2026-06-19
|
||
|
||
### New
|
||
|
||
- Settings now apply only when you press Save; Discard reverts them, and leaving with unsaved changes asks first.
|
||
|
||
### Fixed
|
||
|
||
- The player no longer shows a spurious server error when a video ends or the server is briefly busy.
|
||
- Confirmations like “Marked watched” now appear only once the change has really been saved.
|
||
- The Settings page no longer has extra empty space to scroll through.
|
||
|
||
## 0.9.0 — 2026-06-18
|
||
|
||
### New
|
||
|
||
- A new Notifications center in the sidebar collects system updates and your recent actions, with an unread badge.
|
||
- Videos that can no longer be played are hidden from your feed and later removed; you get one summary if any were saved.
|
||
- Admins can run any background job from the Scheduler with “Run now” and follow its progress live.
|
||
|
||
## 0.8.0 — 2026-06-18
|
||
|
||
### New
|
||
|
||
- The Channel manager has new sortable columns: last upload, total length and a Normal/Shorts/Live breakdown.
|
||
- You can now manage tags in one place, attach them per channel, and filter the feed by a tag.
|
||
- You can reset a video to unwatched, clearing its progress and status.
|
||
|
||
### Fixed
|
||
|
||
- When the server rejects an action, a pop-up now tells you why.
|
||
- Esc now closes only the topmost of stacked dialogs.
|
||
|
||
## 0.7.0 — 2026-06-17
|
||
|
||
### New
|
||
|
||
- The Channel manager is now a sortable, filterable, paged table that remembers your view.
|
||
- Channels can be opened on YouTube from their row, and admins can re-fetch a channel from scratch.
|
||
- The left sidebar is regrouped, with language, About and notifications moved into it.
|
||
|
||
### Fixed
|
||
|
||
- A video marked watched at the end of playback now stays out of the Unwatched feed.
|
||
- Settings now remembers your tab after a reload.
|
||
- The usage chart's daily bars are always visible.
|
||
|
||
## 0.6.0 — 2026-06-16
|
||
|
||
### New
|
||
|
||
- Admins get a live Scheduler page showing background jobs, their next run and the API quota.
|
||
|
||
## 0.5.1 — 2026-06-16
|
||
|
||
### Fixed
|
||
|
||
- A video that can't be embedded now shows a clear note and an “Open on YouTube” button.
|
||
|
||
## 0.5.0 — 2026-06-16
|
||
|
||
### New
|
||
|
||
- Live and upcoming videos show a LIVE or upcoming badge instead of a duration.
|
||
|
||
### Fixed
|
||
|
||
- A finished live stream now turns into a normal video with its real length.
|
||
|
||
## 0.4.1 — 2026-06-16
|
||
|
||
### New
|
||
|
||
- View filter and content type are now quick chips right above the videos.
|
||
- Sorting is simpler: pick a field, then flip the direction with one arrow.
|
||
- Cards and the player show the exact upload date, and the full view count on hover.
|
||
|
||
## 0.4.0 — 2026-06-16
|
||
|
||
### New
|
||
|
||
- A new left sidebar keeps Feed, Channels, Playlists and Stats always in reach.
|
||
- You can switch between accounts signed in on this browser without signing in again.
|
||
- Settings is now its own page, and the browser Back button steps back within the app.
|
||
- A frosted-glass look across navigation, header and dialogs.
|
||
|
||
## 0.3.0 — 2026-06-16
|
||
|
||
### New
|
||
|
||
- You can create your own playlists, reorder them by drag, and play them with auto-advance.
|
||
- Watch later is now a built-in playlist.
|
||
- Your YouTube playlists are mirrored automatically, and you can push local edits back to YouTube after a confirm.
|
||
- Unsynced edits are protected from refresh, and “Reset to YouTube” discards them.
|
||
- Playlists can be sorted and grouped by channel, with undo and redo.
|
||
|
||
## 0.2.0 — 2026-06-15
|
||
|
||
### New
|
||
|
||
- A Mine / Library switch lets you browse every channel others have added; your watch state stays private.
|
||
- Topic and language chips show live counts and hide the ones with no matches.
|
||
- “Surprise me” ordering gets a reshuffle button.
|
||
- You can copy a link that reproduces your current filters.
|
||
|
||
### Fixed
|
||
|
||
- The header now says history is still being fetched instead of claiming everything is synced.
|
||
|
||
## 0.1.0 — 2026-06-15
|
||
|
||
### New
|
||
|
||
- First release: a self-hosted, invite-only reader for your YouTube subscriptions, with per-user watch, save and hide state.
|
||
- A filterable feed with tags, content types, date range, search, sort and colour schemes.
|
||
- An in-app player that resumes where you left off, on any device.
|
||
- A Channel manager with priority, hiding, personal tags and full-history opt-in.
|
||
- The interface is available in English, Hungarian and German.
|
||
|
||
### Fixed
|
||
|
||
- History backfill no longer skips videos around the one-year mark.
|
||
- A fully stored channel no longer shows “needs full history”.
|
||
|