1751 lines
71 KiB
JSON
1751 lines
71 KiB
JSON
[
|
||
{
|
||
"version": "0.100.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.99.2",
|
||
"date": "2026-10-04",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.99.1",
|
||
"date": "2026-10-04",
|
||
"new": [],
|
||
"fixed": [
|
||
"Behind the scenes: every release is now checked by one script on the build machine, including the security audit of every dependency."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.99.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.98.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.97.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.96.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.95.0",
|
||
"date": "2026-09-23",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.94.0",
|
||
"date": "2026-09-22",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.93.2",
|
||
"date": "2026-09-20",
|
||
"new": [],
|
||
"fixed": ["Plex film budgets and revenues now look the same in every browser."]
|
||
},
|
||
{
|
||
"version": "0.93.1",
|
||
"date": "2026-09-20",
|
||
"new": [],
|
||
"fixed": [
|
||
"The bug report preview works again instead of saying the issue tracker isn't answering."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.93.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.92.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.91.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.90.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.89.0",
|
||
"date": "2026-09-19",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.88.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.87.1",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.87.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.86.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.85.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.84.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.83.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.82.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.81.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.80.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.79.0",
|
||
"date": "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”."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.78.8",
|
||
"date": "2026-09-02",
|
||
"new": [],
|
||
"fixed": ["Links in Siftlode's emails are now clickable in every mail app."]
|
||
},
|
||
{
|
||
"version": "0.78.7",
|
||
"date": "2026-09-02",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.78.6",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.78.5",
|
||
"date": "2026-09-01",
|
||
"new": [],
|
||
"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”."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.78.4",
|
||
"date": "2026-08-30",
|
||
"new": [],
|
||
"fixed": [
|
||
"Transcoded Plex videos no longer stutter, and resuming or seeking no longer hangs on “Loading…”."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.78.3",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.78.2",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.78.1",
|
||
"date": "2026-08-30",
|
||
"new": [],
|
||
"fixed": [
|
||
"Audio files with cover art are no longer mistaken for videos, so they open in the right player."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.78.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.76.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.75.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.74.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.73.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.72.1",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.72.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.71.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.70.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.69.2",
|
||
"date": "2026-08-19",
|
||
"new": [],
|
||
"fixed": ["Download thumbnails no longer stay blank when you're signed into several accounts."]
|
||
},
|
||
{
|
||
"version": "0.69.1",
|
||
"date": "2026-08-19",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.69.0",
|
||
"date": "2026-08-19",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.68.0",
|
||
"date": "2026-08-18",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.67.0",
|
||
"date": "2026-08-18",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.66.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.65.2",
|
||
"date": "2026-08-16",
|
||
"new": [],
|
||
"fixed": [
|
||
"Expired downloads are cleaned up on schedule again; a very long video title no longer jams the cleanup."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.65.1",
|
||
"date": "2026-08-16",
|
||
"new": [],
|
||
"fixed": [
|
||
"Full history now finishes very large channels in one go and shows a live stored/total count."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.65.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.64.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.63.3",
|
||
"date": "2026-08-13",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.63.2",
|
||
"date": "2026-08-13",
|
||
"new": [],
|
||
"fixed": ["One person's large download batch no longer holds up everyone else's downloads."]
|
||
},
|
||
{
|
||
"version": "0.63.1",
|
||
"date": "2026-08-13",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.63.0",
|
||
"date": "2026-08-12",
|
||
"new": [],
|
||
"fixed": [
|
||
"A stuck download can now be stopped cleanly and no longer freezes the rest of the queue."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.62.2",
|
||
"date": "2026-08-12",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.62.1",
|
||
"date": "2026-08-12",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.62.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.61.1",
|
||
"date": "2026-08-11",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.61.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.10",
|
||
"date": "2026-08-11",
|
||
"new": [],
|
||
"fixed": [
|
||
"Selected filters, tabs and chips now share one consistent highlight and a visible keyboard focus."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.9",
|
||
"date": "2026-08-09",
|
||
"new": [],
|
||
"fixed": ["Hovering a checked menu row now highlights it like any other row."]
|
||
},
|
||
{
|
||
"version": "0.60.8",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.7",
|
||
"date": "2026-08-09",
|
||
"new": [],
|
||
"fixed": [
|
||
"With a background image on, feed cards let it show through while panels and menus stay readable."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.6",
|
||
"date": "2026-08-09",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.5",
|
||
"date": "2026-08-09",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.4",
|
||
"date": "2026-08-09",
|
||
"new": [],
|
||
"fixed": [
|
||
"Plex cast photos and people filters now fill in reliably, even on a new library's first sync."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.3",
|
||
"date": "2026-08-08",
|
||
"new": [],
|
||
"fixed": [
|
||
"A menu's highlight now stays on the last hovered row instead of jumping back to the first."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.60.2",
|
||
"date": "2026-08-08",
|
||
"new": [],
|
||
"fixed": ["Over a background image, the feed no longer shows through the sidebar and menus."]
|
||
},
|
||
{
|
||
"version": "0.60.1",
|
||
"date": "2026-08-08",
|
||
"new": [],
|
||
"fixed": ["With a background image on, panels, menus and dialogs are less see-through."]
|
||
},
|
||
{
|
||
"version": "0.60.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.59.1",
|
||
"date": "2026-08-06",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.59.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.58.0",
|
||
"date": "2026-07-29",
|
||
"new": ["The signed-out welcome page has a screenshot gallery and plainer copy."],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.57.2",
|
||
"date": "2026-07-28",
|
||
"new": [],
|
||
"fixed": ["The shared-video page no longer interferes with audio playback on iPhone and iPad."]
|
||
},
|
||
{
|
||
"version": "0.57.1",
|
||
"date": "2026-07-28",
|
||
"new": [],
|
||
"fixed": ["Shared YouTube links now show their thumbnail in Facebook Messenger."]
|
||
},
|
||
{
|
||
"version": "0.57.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.56.0",
|
||
"date": "2026-07-28",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.55.0",
|
||
"date": "2026-07-26",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.54.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.53.1",
|
||
"date": "2026-07-25",
|
||
"new": [],
|
||
"fixed": ["The Plex page no longer errors when a library has items without genres."]
|
||
},
|
||
{
|
||
"version": "0.53.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.52.0",
|
||
"date": "2026-07-22",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.51.1",
|
||
"date": "2026-07-22",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.51.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.50.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.49.0",
|
||
"date": "2026-07-21",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.48.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.47.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.46.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.45.1",
|
||
"date": "2026-07-19",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.45.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.44.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.43.1",
|
||
"date": "2026-07-15",
|
||
"new": [],
|
||
"fixed": ["The slim sidebar no longer stays open after using the language or account menu."]
|
||
},
|
||
{
|
||
"version": "0.43.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.42.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.41.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.40.0",
|
||
"date": "2026-07-12",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.39.1",
|
||
"date": "2026-07-12",
|
||
"new": [],
|
||
"fixed": ["Signing out and back in no longer disconnects your YouTube access."]
|
||
},
|
||
{
|
||
"version": "0.39.0",
|
||
"date": "2026-07-12",
|
||
"new": [
|
||
"A “Log out other sessions” button in Settings → Account signs you out everywhere else."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.38.0",
|
||
"date": "2026-07-12",
|
||
"new": [],
|
||
"fixed": ["The Plex library keeps loading more titles after you open one and go back."]
|
||
},
|
||
{
|
||
"version": "0.37.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.36.4",
|
||
"date": "2026-07-10",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.36.1",
|
||
"date": "2026-07-10",
|
||
"new": ["Scroll-to-change-volume now works anywhere over the player, not just the video."],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.36.0",
|
||
"date": "2026-07-10",
|
||
"new": [
|
||
"You can use YouTube's own player menu (quality, speed, captions) inside the in-app player."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.35.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.34.2",
|
||
"date": "2026-07-09",
|
||
"new": [],
|
||
"fixed": ["The Plex watch-sync switch responds instantly and shows progress while importing."]
|
||
},
|
||
{
|
||
"version": "0.34.1",
|
||
"date": "2026-07-09",
|
||
"new": [],
|
||
"fixed": ["Toggling Plex watch sync during an import no longer shows a server error."]
|
||
},
|
||
{
|
||
"version": "0.34.0",
|
||
"date": "2026-07-09",
|
||
"new": ["Plex watch sync imports your Plex watch history; turn it on in Settings → Account."],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.33.1",
|
||
"date": "2026-07-09",
|
||
"new": [],
|
||
"fixed": ["A channel page now loads even when YouTube is briefly unreachable."]
|
||
},
|
||
{
|
||
"version": "0.33.0",
|
||
"date": "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”."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.32.1",
|
||
"date": "2026-07-07",
|
||
"new": [],
|
||
"fixed": ["Shared links now show a rich preview in Messenger and other chat apps."]
|
||
},
|
||
{
|
||
"version": "0.32.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.31.1",
|
||
"date": "2026-07-07",
|
||
"new": [],
|
||
"fixed": ["Downloads with a very long title no longer fail at the end."]
|
||
},
|
||
{
|
||
"version": "0.31.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.30.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.29.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.28.3",
|
||
"date": "2026-07-06",
|
||
"new": [],
|
||
"fixed": [
|
||
"Picking an external Plex subtitle no longer breaks playback, and switching is instant."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.28.2",
|
||
"date": "2026-07-06",
|
||
"new": [],
|
||
"fixed": [
|
||
"Plex posters load at the size shown, so the grid scrolls smoothly and images appear almost instantly."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.28.1",
|
||
"date": "2026-07-06",
|
||
"new": [],
|
||
"fixed": [
|
||
"Plex posters on collection-heavy pages load quickly again instead of stalling half-loaded."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.28.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.27.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.26.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.25.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.24.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.23.2",
|
||
"date": "2026-07-05",
|
||
"new": [],
|
||
"fixed": [
|
||
"The player now keeps the list it was opened with, so Next/Previous and Loop no longer break as videos get marked watched."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.23.1",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.23.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.22.3",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.22.2",
|
||
"date": "2026-07-04",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.22.1",
|
||
"date": "2026-07-04",
|
||
"new": [],
|
||
"fixed": [
|
||
"Downloads and public watch links now play everywhere, including iPhone and iPad. Re-download older files to get this."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.22.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.21.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.20.2",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.20.1",
|
||
"date": "2026-07-01",
|
||
"new": [],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.20.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.19.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.18.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.17.0",
|
||
"date": "2026-06-29",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.16.2",
|
||
"date": "2026-06-26",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.16.1",
|
||
"date": "2026-06-26",
|
||
"new": [],
|
||
"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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.16.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.15.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.14.1",
|
||
"date": "2026-06-21",
|
||
"new": [],
|
||
"fixed": [
|
||
"Locally remembered preferences (theme, feed filters, dismissed hints) reset to defaults once after this update."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.14.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.13.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.12.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.11.2",
|
||
"date": "2026-06-19",
|
||
"new": [],
|
||
"fixed": [
|
||
"A failed YouTube action now explains why, instead of a misleading “connection lost”."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.11.1",
|
||
"date": "2026-06-19",
|
||
"new": [],
|
||
"fixed": [
|
||
"Subscribing to a channel you already follow on YouTube now just records it, without a false error."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.11.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.10.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.9.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.8.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.7.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.6.0",
|
||
"date": "2026-06-16",
|
||
"new": [
|
||
"Admins get a live Scheduler page showing background jobs, their next run and the API quota."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.5.1",
|
||
"date": "2026-06-16",
|
||
"new": [],
|
||
"fixed": [
|
||
"A video that can't be embedded now shows a clear note and an “Open on YouTube” button."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.5.0",
|
||
"date": "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."]
|
||
},
|
||
{
|
||
"version": "0.4.1",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.4.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.3.0",
|
||
"date": "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."
|
||
],
|
||
"fixed": []
|
||
},
|
||
{
|
||
"version": "0.2.0",
|
||
"date": "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."
|
||
]
|
||
},
|
||
{
|
||
"version": "0.1.0",
|
||
"date": "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”."
|
||
]
|
||
}
|
||
]
|