Changelog

What's new

Release notes, product updates, and notable decisions. Newest first.

New product · StreamStash Cloud

Record TikTok lives while your PC is off.

On our servers, in original quality, with the chat and gifts replayed in sync. Nothing to install. Free plan, no card; Power owners get a month of Cloud Plus free.

v1.14

17 September 2026 32 changes v1.14.0

TikTok recordings now play the way the live looked: gift alerts, full-screen animations, hearts, battle scores and top gifters, drawn back over the video in time and exportable burned in. Alongside that: Instagram checked without an account again, one Quick Download page for every platform, and fixes for uncompressed recordings, slow startup and full drives.

StreamStash v1.14 release banner: gift alerts, battle scores and top gifters drawn over a TikTok recording, with Instagram checked signed out and one Quick Download page

New

  • New
    Gift alerts play over the recording (Power) TikTok draws gift animations on your screen as you watch, but they were never part of the video, so a recording kept the camera and lost every one. StreamStash now draws them back on, in time, with the gift's own artwork, who sent it and what it was worth. The switch is in the live chat panel, off until you turn it on.
    • The big ones play in full. The Lion, the Universe, Zeus and the rest take over the screen the way they did live, then get out of the way. A size setting under TikTok chat keeps more of the creator visible if you prefer.
    • Hearts, the way TikTok shows them. Taps float up from the corner with a running like counter at the top. Earlier recordings did not save that count, so on those it counts from the start of the recording and says so.
    • Artwork kept locally. Each gift's picture is fetched once and reused; new gifts TikTok adds are picked up on their own.
  • New
    Battle scores on the recording (Power) The score bar TikTok shows during a battle was drawn on your screen, never recorded, so a saved battle had two creators competing with no way to tell who was ahead. It is now drawn back on: both creators named, running scores, the split between them, and the win, lose or draw animation when it closes.
    • Two creators, three or four. Head to head is one bar split two ways; a free-for-all or a team match is a stacked list, the way TikTok shows it. Link-ups with no contest are left alone.
    • The victory lap. A winner chip with the countdown stays where the score bar sat until the lap ends or the next match starts.
    • From here on. Battles already in your library are still found by looking at the picture; scores are new information captured live, so they appear on battles recorded from now.
  • New
    Top gifters (Power) Under a TikTok recording's stats there is now a ranked list of who spent the most, with what they gave and how many gifts it took; it adds up to the diamond total above it. The same ranking can be drawn over the video as it stood at that moment: off, during battles only, or always. Works on recordings you already have, showing the amounts; the names only appear on recordings made from this version on, for the reason under Fixes.
  • New
    Export the video with it all burned in (Power) Everything the overlay draws, alerts, score bar, big animations, the result and the top-gifter block, can be written into a copy of the recording so it plays that way anywhere: on your phone, in an editor, or shared. It is an option in Edit & export beside Battle focus, works with a trim, runs in the background with progress, and can be cancelled and resumed. Allow roughly twenty minutes per hour of video.
  • New
    Quick Download is one page for every platform Paste a TikTok, YouTube, Twitch, Kick, X or Instagram link into one box and the right download starts; a link already says where it came from. Filter pills narrow it to one platform and it remembers the one you use most. The old per-platform addresses still land on the same page, so bookmarks and the Add from Browser bookmarklet carry on.
    • Mixed batches. A pasted list shows one row of options per platform it contains and applies each link's own. Twitch and Kick links in a batch download now; previously every one failed.
    • Creator cards. Downloads are shown as a card per creator, so the page keeps its shape whether you have one creator or thirty.
    • Profile links. Paste a whole channel or profile and it offers to take you to that platform's Feeds page with the name filled in, instead of dead-ending.
  • New
    Quick Download for X Paste a tweet link, x.com or twitter.com or a mirror, and its photos and video are saved under that account with a link back on every card. Public tweets need no login, so a one-off costs your X account nothing; protected and age-restricted tweets still need you signed in, and the card says so. It stays a one-off: the account is hidden from Feeds and never checked until you choose Convert to Feed.
  • New
    Quick Download for Instagram Paste a post, reel or IGTV link and it is saved under that account, a carousel as one card per slide. A public post is fetched without any Instagram login, so a one-off never touches your accounts; only a post from a private account you follow uses your main one, and only for that post. Convert to Feed asks how often to check, whether to collect stories, and which group.
  • New
    Quick Download tells you when you already have something Paste a link you have already downloaded, short or full, and it says so and links to your copy without fetching anything, on every plan. With deduplication on (Power), a paste whose content you already have under a different post, a repost, a re-upload or the same clip on another platform in a group, is recognised by its content and points you at the existing copy. This used to be reported three different wrong ways, including a TikTok photo post claiming a download that never happened and leaving a blank card behind.
  • New
    Discord channels sit under their server Archive two or more channels from one server and they nest under the first on the Discord page, the way grouped accounts do elsewhere: a chevron folds the others away, a count shows how many, and each channel keeps its own row and settings. Putting a channel in a group with a creator's other accounts still nests it there instead.
  • New
    A history of what happened to each Instagram account When a second account kept being signed out there was nothing to look back at. The Instagram Accounts page now keeps a short history per account, signed out, checkpoint, brief block, lookups limited, and each recovery, with how busy the account had been in the hour before. Nothing is stored about which creators were involved.

Improvements

  • Improved
    Public Instagram creators are checked without an account again Checking public creators for new posts no longer uses an Instagram account. 1.13 had moved it onto one because Instagram had stopped answering signed-out requests; that turned out to be narrower than it looked. Quietly checking ninety creators a day while signed in is what gets an account asked to prove it is a person, so this takes the largest job off your accounts.
    • The heavy work too. Adding a creator and catching up on their older posts no longer runs on an account either.
    • Add while signed out. A public creator can be added again with no account signed in at all.
    • Quiet Hours are optional for them. A switch under Instagram in Settings lets public creators sync straight through rest windows; stories, reels and private creators stay rested.
    • A warning when nothing is being found. Checks that complete but come back empty for several creators in a row are called out on the Instagram page.
    • Notices that say what is happening. Messages separate what is waiting on an account from what is still running, and the page says when a signed-out second account has cut story coverage.
  • Improved
    Creators Instagram hides from signed-out visitors A few creators are not shown to anyone who is not signed in, often an adult or sensitive-content setting. Looking one up said "Instagram blocked this lookup" when nothing was blocked, and once added their posts were quietly never collected. They now look up normally and are collected through an account, the way stories are; the row and the add screen say so. A handle that genuinely does not exist now says "couldn't find" instead of blaming a rate limit.
  • Improved
    Looking up a creator when Instagram is being difficult Instagram limits looking a profile up by name far more tightly than anything else, so a healthy account could be refused after a handful and the lookup would report the creator as renamed, removed or deactivated when they were nothing of the sort. Lookups, adding a creator and the highlights picker now take a different route that Instagram does not limit that way. The "rate limited" notice says exactly what is limited; stories, highlights and reels were never affected and it no longer claims they were.
  • Improved
    Keep finding posts when Instagram walls off signed-out checks Now and then Instagram sends every signed-out visitor to its login page for a while, and public creators' new posts wait it out. A new switch under Instagram in Settings lets a creator whose check hits the wall be looked at with an account instead, your second account where you have one. Off unless you turn it on, because it costs a few account requests per creator while the wall is up.
  • Improved
    TikTok chat capture says when its daily allowance is reached, and lets you raise it Saving TikTok chat depends on a service with a daily allowance, which was recently cut sharply. Once reached, every recording for the rest of the day saved video and viewer counts but no chat or gifts, with nothing to say why.
    • Raise it for free. Settings, under Capture Live Chat & Gifts, takes a key from a free account that raises the allowance twenty-five fold, with a short guide and a readout of what is left today.
    • Running out no longer makes it worse. Instead of retrying into an empty allowance and giving up, it waits for the refresh, so a long stream picks chat back up on its own.
    • Chat already saved is never lost. It is written as it arrives, not held to the end, and the player says whether the allowance ran out and where to go about it.
  • Improved
    Rebuilding after a crash is far quicker Piecing a crashed recording back together used to re-encode it and then compress it again afterwards, the same footage twice. The pieces are now joined as they are, around nine times faster, and one large recording no longer holds up every rebuild behind it.
  • Improved
    The recording card says what is actually happening A recording saved without compression said "Compressing", which was never true; it now says Saving. Where the outcome differs from your setting the card explains why: a stream that changed size part-way needs one pass to play correctly, and a very long Twitch or Kick recording is saved as captured rather than occupying the queue for hours. Waiting its turn is now separate from being held by Quiet Mode.
  • Improved
    Faster startup on large libraries A check for files left empty by an interrupted download ran over every item in the library before the app would open. It now runs on the daily background pass, just as thoroughly. On a library of around half a million items, startup went from over six minutes to about a minute and a half.
  • Improved
    Big drives keep more in reserve With more than one library drive, new downloads move to the next drive once the current one is nearly full. That line sat 2 GB from the end whatever the drive's size, but a live recording is placed once and can write far more than that, so an 8 TB drive could be run to zero. The reserve now scales with the drive: half a percent, at least 2 GB and at most 50 GB. Single-drive installs are unchanged, and the Storage page uses the same number.
  • Improved
    The compare slider says which way is which The Kept and Dropped labels sat in the corners, so it was not obvious which copy you were revealing. They now ride on the divider itself, one either side with an arrow.

Fixes and polish

  • Fixed
    Compression off now means compression off A recording rebuilt after a crash or a forced shutdown was compressed anyway, at the slowest quality setting, which on a long capture ran for hours before replacing the original. Rebuilds now follow the setting like everything else.
  • Fixed
    Recordings keep the shape they were filmed in Rebuilding assumed every recording was a tall phone-shaped video, so a widescreen Twitch or Kick capture was squeezed into a tall frame, and a TikTok stream that switched between its two portrait shapes mid-broadcast lost about a tenth of its width for good. Recordings now keep their own shape and settle on the taller one where it changes; the other stretches get black bars, which can be trimmed later. Lost detail cannot be recovered.
  • Fixed
    Recordings waiting to be rebuilt were passed over If a creator went live again before an interrupted recording of theirs had been rebuilt, the older one was skipped, and skipped again on every restart, while its video sat untouched. Waiting recordings are now matched to themselves rather than to the creator.
  • Fixed
    Quit could leave a popup that ignored you Choosing Quit while recordings or downloads were running asks whether to close anyway. On some Windows 11 machines that question appeared and then ignored every click, the tray icon stopped responding, and the only way out was Task Manager, which skips the safe shutdown and lost the recording being written. Quit now answers immediately, the tray stays usable, and the app says what it is finishing.
  • Fixed
    A library drive could fill to zero An Instagram carousel that lost some of its pictures to a full drive was marked as saved and the rest never fetched; it is now left for the next scan, which fetches only what is missing. Database backups could be parked on a drive placement already considered full; they now need the same headroom as everything else.
  • Fixed
    A drive that stops answering no longer freezes the app A library drive taken offline and back without a restart, or an external enclosure hiccupping, could leave the app waiting forever for that drive's free space, and because nearly every page asks for it, the whole app appeared frozen while recordings carried on underneath. That question now gets five seconds; a drive that does not answer is treated as unavailable for half a minute and the app stays usable.
  • Fixed
    Replaced Copies showed the wrong picture When a replaced copy came from a carousel, the row showed the post's first picture as the kept side, with that picture's size, so it looked like two different photos and the "better by" figure was measured against the wrong file. The row now shows and measures the same picture Compare does.
  • Fixed
    A false alarm about Instagram posts disappearing A creator with no grid posts but stories or highlights saved was reported on every check as "feed dropped from 25 to 0 posts", because the comparison counted stories and highlights as posts. It now compares posts with posts.
  • Fixed
    Twitch stories are checked straight after a restart The story checker measured time from when your computer started rather than from its own last check, so a machine restarted less than four hours earlier waited out the difference. For content that expires in a day that was a real hole. The first check now happens as soon as StreamStash starts.
  • Fixed
    Discord captures that got stuck
    • A second import left the first one stuck. Clicking the bookmark on another channel during a capture took away that capture's Stop and Cancel and left it reading "Importing" forever. It now brings that capture's controls back instead; one capture runs at a time, and the guide says so.
    • "Until channel start" could scroll forever. Discord keeps nudging the page at the top, so the capture never knew it had arrived. It now recognises the start of the channel, and separately gives up after a long stretch with nothing new.
  • Fixed
    Gift senders were being lost (Power) Every gift captured was saved without the sender's name, so all of them read as anonymous. Fixed for recordings made from here on; a name that was never recorded cannot be recovered.
  • Fixed
    Threads creators show their picture on the dashboard A Threads creator in Active Downloads and Top Contributors showed a plain @ where every other platform showed the creator's picture. They now show it once one has been captured.

v1.13

6 September 2026 45 changes

Twitch and Kick streams are now recorded live as they happen, rather than fetched afterwards from a VOD that may never exist. Alongside that: deduplication that keeps the better copy, X search feeds, a second Instagram account for the risky work, per-person Discord archives, and one Edit & export window for crop, trim and rotate.

StreamStash v1.13 release banner: live recording for Twitch and Kick, with ad breaks skipped, chat in sync, and deduplication keeping the better copy

New

  • New
    Record Twitch streams live (Free) Add a Twitch channel as a monitor and StreamStash records the broadcast as it happens, unattended. VODs are deleted after a few weeks and plenty of streams never become one, so a live capture is often the only permanent copy. Ad breaks are marked and skipped during playback.
  • New
    Record Kick streams live (Personal) The same for Kick, with no ads played into the stream. Where you also have the channel's own VOD of a broadcast you recorded, the card tells you which copy is fuller on every tier. Power users can additionally have the duplicate VOD skipped rather than stored twice, which saves a lot of space on a long stream; it is off by default, because the two copies genuinely differ and a skip cannot be undone.
  • New
    Live chat capture, and two chats in one timeline (Power) A VOD you download brings its chat replay with it, free on every tier. But a stream that never becomes a VOD, or whose VOD expires first, has no chat to fetch later. Capturing it live covers that, and attaches chat to your own recording; Kick's is fetched once the stream ends. Simulcasters can show both audiences in one timeline.
  • New
    Battles fill the screen with the creator you recorded A TikTok 1v1 is broadcast as both creators side by side in a band, so a recording plays as a strip between black bars. Those stretches are now found automatically, and a Focus toggle crops to the creator you were recording. Trim black bars keeps both instead.
  • New
    Archive Twitch Stories Twitch stories vanish after 48 hours with no way to recover one. Switch Stories on for a channel and they are saved into its feed before they go. Twitch only shows stories to followers, so it needs you signed in to twitch.tv in Firefox and following that channel.
  • New
    Keep the best copy when a creator posts everywhere (Power) When the same clip arrives more than once, StreamStash now compares the two and keeps the better one instead of whichever landed first.
    • The order. Length first, because a repost is often cut short; then audio, since some arrive silent; then resolution, then file size.
    • The scope. Every platform bar Discord, where a file belongs to a conversation rather than a creator, and video as well as photos - inside one account as well as across a creator's grouped accounts.
    • Nothing is lost. Replaced copies are held for a window you choose, seven days by default, each row recording why the other won.
    • Compare. A slider reveals one copy over the other at the same moment and size, with videos on one scrubber and your choice of audio.
    • On the file itself. The kept copy's details in the player say what it replaced and how long that copy is still held, with Compare and Restore beside it.
  • New
    Edit & export, in one place Right-click anything and choose Edit & export: one window with Crop and Trim tabs, rotation, and a live preview of the combined result.
    • Two ways out. Save in Player keeps the result in your library; Export a copy writes a new file wherever you choose.
    • Trim is not a view option. Rotate and crop still never touch your file. Trimming writes one, so the Trim tab asks whether to replace the item, keep the original and save a second, or export.
    • Menu tidied. Crop, Trim and Rotate have gone from the right-click menu, since this window does everything they did.
  • New
    Track an X search as a feed Save an X search the way you save a creator, and every new matching post is kept. Anything you would type into X's search box works, and you can paste a search link straight from X. Saved searches get their own section with the same controls as creator feeds.
  • New
    Archive one person from a Discord server (Power) Discord archiving could only ever take a channel or DM in full. You can now pick a single person, and only their messages and media are written to disk. They get their own feed and page, kept separately per server.
  • New
    Use a second Instagram account for the risky work Stories, highlights and reels are what wear an Instagram account down. That work can now be pointed at a second account, leaving your main one for the private accounts it follows. A problem on one no longer stops the other.
  • New
    Instagram now needs an account to find new posts Until September 2026 StreamStash could check a public creator's new posts using no Instagram account at all. Instagram closed that off for everyone, so looking for new posts uses an account, the way stories and highlights already did. Downloading the photos and videos themselves still uses none, and that remains the bulk of the work.
    • A second account is worth more now, not less. It used to carry only stories, highlights and reels; it now carries new posts too, which makes it the best way to keep your main account out of routine work.
    • Quiet Hours and Rest Days pause new posts too. Public creators used to keep syncing through those windows because they needed no account. They now wait for the window to pass and are checked as soon as it does - nothing is lost, since posts do not expire.
    • When a second account can no longer see profiles. An account used for this long enough can end up quietly unable to open creators' profile pages while everything else about it still works. StreamStash recognises that and says so, rather than reporting nothing new for creators who have plainly posted. Swapping in a fresh one fixes it.
    • Letting your main step in. With a second account out of action, new posts wait for it and your main is left alone. An opt-in in Settings lets your main cover creators whose refresh is genuinely overdue after three days, newest posts only. Off unless you turn it on.
  • New
    Profile history, including past usernames StreamStash already followed a creator through a rename; it now remembers what they were called before. A "formerly" line under the handle, name changes on the timeline, and search that finds someone by a username they no longer use.
  • New
    Archive the creators you subscribe to (Power) Web Media can now archive subscription creator sites through your own logged-in session, saving only what your subscription already opens to you. Posts, stories and purchased-message media land in one feed with tabs to switch between them.
  • New
    Save the YouTube videos a forum thread links to (Power) Forum threads often link out to YouTube rather than attaching the video, and those links were only ever noted. A per-thread switch now downloads them into the feed. Links to a whole channel are still just noted.
  • New
    Sound, hashtags and save counts on TikTok posts The player sidebar now names the sound a video used and who made it, linking through to that sound on TikTok, with a creator's own audio marked Original. Hashtags sit underneath as their own chips. Posts already saved pick both up the first time you open them. Posts now also record saves, which TikTok reports exactly, whereas it rounds views and likes, so it often separates two posts that otherwise read the same.

Improvements

  • Improved
    Renamed channels are followed on Kick, Twitch and YouTube too When a channel stops being reachable, StreamStash now checks whether the creator simply changed their name. If so, the feed, its history, its monitor, its recordings and the folder on disk all move across on their own.
  • Improved
    Reach the older posts a normal check can't X serves only the newest thousand or so of a creator's media, then stops, which can leave years out of reach with nothing appearing to fail. Deep Sync goes past that, working through the backlog in stages so it never holds up your other feeds.
  • Improved
    Older VODs and clips, and view counts that stay current Turning a content type on now collects the older items too. Kick's full clip history is reachable, and Twitch fetches up to 100 VODs and highlights instead of 12. A Deep scan button runs the pass again on demand, and saved view counts now refresh on every check.
  • Improved
    Auto-clipping is chosen per creator (Power) Auto Live Clipping is now picked per creator on TikTok, Twitch and Kick rather than switched on for everyone. It is off unless you tick it, and one click flips it from the Monitors page.
  • Improved
    Dedupe Now tells you what it will do first (Power) The library-wide sweep now scans first and reports what it found, how much space it frees and which creators it affects, before deleting anything. It also compares videos properly, where it previously kept whichever it happened to walk first.
  • Improved
    Instagram monitoring keeps up on bigger libraries A routine look for new posts is one or two requests that usually find nothing, but those checks were still waiting the full gap meant for heavier work. They now wait a few minutes instead. Reels become opt-in per creator.
  • Improved
    TikTok: bigger libraries, steadier downloads Smart Scheduling can pace active creators up to 16 hours apart, and capacity figures now count quiet and dormant feeds using your machine's real check times. Large videos are judged on whether they are still moving rather than a five-minute limit.
  • Improved
    TikTok keeps working on stricter networks On some networks TikTok turned the app's requests away, so looking up a creator failed even when the account was public, and stories, live recording and reposts quietly stopped for creators you already followed. All of it now works.
  • Improved
    Forum threads that stalled or stopped (Power) Some forums started turning away anything that did not look like a browser, and threads on them stopped gaining content. StreamStash now gets past that by itself, and large files from deliberately slow hosts get time in proportion to their size.
  • Improved
    Next and Previous follow your filters Filter or sort a feed, open something, and the player now walks exactly what the page showed. YouTube, Twitch and Kick pages never passed their filters at all, so a channel filtered to Clips could wander into a six-hour VOD.
  • Improved
    Chat replay, easier to actually watch The chat rail now follows you into fullscreen as a translucent panel, still synced and still clickable. Long messages wrap onto as many lines as they need rather than being cut to one.
  • Changed
    Web Media has a new front page Web Media now opens as a row of cards, one per site, each showing recent covers and which creators have new arrivals.
  • Improved
    Every monitor on one page Monitors has moved out of the TikTok section to the top of the sidebar, since it is no longer TikTok-only. It covers all three platforms on one page, with a tab and a count for each, and search checks all three at once. The Live Now figure is fixed too: it only read your hundred most recent recordings, so a long-running stream could stop being counted on a large library.
  • Improved
    Pause downloads when you need to A Pause downloads pill on the dashboard stops new downloads on every platform. Anything in progress finishes, and live recordings are unaffected. Six platforms previously ignored a pause entirely, including during a library drive move.
  • Improved
    Quick Downloads sorted by where they came from Web Media Quick Downloads are now grouped by source site rather than piled into one list, with each group collapsible. Every card links back to the page it came from.
  • Improved
    Reddit banners, and marketplace listings that say Sold Reddit feeds now show the subreddit's own banner. Depop and Vinted keep sold items visible on the seller's page, so checks now read each listing's own sold state rather than waiting for it to disappear.
  • Improved
    Instagram history and schedules A creator added while no account was available sat on their most recent handful of posts until a login returned. Adding a creator now queues their history straight away, so it arrives on the first check that can reach it.
    • Daytime checks keep pace. Public creators were checked far less often during the day than overnight, on a slow pace meant for heavier work. They now run through the day too.
    • The schedule line says what actually happens. A creator's schedule showed one interval, but adaptive scheduling runs faster during quiet hours and rest days, so the figure changed depending on when you looked. It now gives both.
    • Adding a creator with no account signed in. Adding works, but nothing downloads until a login is available - posts, stories, highlights and reels all need one now. The confirmation window says so before you add.

Fixes and polish

  • Fixed
    Faster compression when a TikTok stream changes quality A stream changing size mid-broadcast was crashing the graphics card encoder, so long recordings fell back to the processor and could take hours. Those now compress on the graphics card throughout, and interrupted recordings rebuild properly.
  • Fixed
    Interrupted recordings are rebuilt properly A recording cut short by a crash or restart is rebuilt on the next start. Several things stopped that working.
    • Twitch and Kick were skipped. Recovery only ever looked in the TikTok folder, so their captures sat on the drive while the recording was marked cancelled. It now covers all three, each at its own quality setting.
    • A rebuilt file with no home. If the original entry had already been cleared, the finished video belonged to no library at all. It now gets its own entry, dated by when it was recorded.
    • The wrong material. Leftovers from an older interrupted recording could be picked up and filed under the current date. Material is now matched to its own recording by time.
    • Rebuilds wait their turn. StreamStash compresses one recording at a time so a live capture is never slowed by other work, but rebuilds ignored that queue - two could run at once on top of a live compression, and they ignored Quiet Mode too. They now queue like everything else, showing as waiting until their turn.
    • Clear Failed was too eager. It removed entries whose captured video was still waiting to be rebuilt. Those are kept now, and the confirmation says how many.
    • Forced shutdowns. That rebuild path could not fall back to the processor, so a stream that changed size failed on every restart. It now falls back like the other one.
  • Fixed
    You can watch a rebuild happen A rebuilt recording used to appear only once it had finished, so a large one could run for a long time with nothing on screen to say so. It now shows on the Recordings page as soon as it starts, however old the recording is, and a failed rebuild leaves an entry rather than vanishing. If the captured video turns out to be unreadable, the entry created for it is removed again.
  • Fixed
    Recordings and full drives Running out of space during a recording or a rebuild is handled properly now.
    • A full drive is no longer read as a graphics card fault. The job used to restart on the processor and run out of space at the same point. It now stops, keeps your capture, and tells you the drive is full.
    • Rebuilds can move drive. A rebuild was always written beside the material it came from, even on a drive with no room. It now moves elsewhere when it needs to, exactly as recording does.
    • Multi-drive picks better. With multi-drive on, recordings now need meaningful room before a drive is chosen, rather than moving on only once one is nearly full. On a single drive nothing changes.
    • Leftovers cleared. Temporary copies made when a stream reconnects were left behind whenever they took over a minute to write. One library held 105GB of them. A glitchy source no longer leaves a second, unusable capture either.
  • Fixed
    YouTube videos that would not download Videos failing with an unhelpful error are now retried a second way, at full quality. Age-restricted videos get their own notice saying what to do, and downloads written off after repeated failures are requeued automatically.
  • Fixed
    TikTok stories that were missed or lost Watching stories in the app could stop StreamStash saving the rest, and a creator going private stopped their stories being checked. Both fixed. A story set aside for a post that then failed to save is now put straight back.
  • Fixed
    Deleted items coming back, and deletions that did nothing Something deleted on purpose could reappear on the next check on Instagram, YouTube, Twitter, Reddit and Threads. Files that could not be deleted were counted as deleted anyway; the result now lists which ones and why.
  • Fixed
    Cropped and rotated media in the player A cropped video sat off-centre in fullscreen, and rotated media played at half size marooned in black. Both now fill the player, and a crop on rotated media keeps exactly the part you framed.
  • Improved
    Plenty more polish
    • NEW markers. A creator you had never opened showed none at all, markers cleared a second after opening a page, and on phones the favourite star was drawn over them.
    • Text posts. Saved tweets, messages and forum posts now read as quote cards with a coloured line matching their platform.
    • X sensitive content. With Tor installed, X checks route through a US connection, and the creator's page says when posts are being held back.
    • TikTok comments. A brand-new post is re-checked within hours rather than the next day, instead of being recorded as having none.
    • Threads. A notice appears when Threads holds back an account's recent posts, reposts keep their text, and posts can be flicked through at last.
    • Instagram accounts sharing one Firefox profile. With no profile saved for your main account, StreamStash fell back to Firefox's default - and if that held a different Instagram login, it stopped downloading and said nothing. The warning now always shows, and a burner can no longer be pointed at the profile your main falls back to.
    • Identify accounts. Where Instagram is holding an account behind the UK and EU consent prompt, it now says so and tells you to answer it in that Firefox profile, instead of reporting a raw error.
    • TikTok accounts wrongly marked as gone. A throttled listing looks the same as a deleted account, so live creators were flagged NOT FOUND and had their stories and reposts skipped. A second failed check is now required before drawing that conclusion.
    • Large TikTok imports. Failed downloads were retried instantly and background work kept being queued while TikTok was already refusing it. Imports now space out their retries and ease off during a block, so they finish without fighting for it.
    • TikTok downloads on a challenged connection. Where TikTok challenges your machine, StreamStash already retried the creator's video list as a real browser and got through - but then fetched every video the plain way and hit the same wall. That disguise now carries through to the downloads, so a creator can no longer list fine and then download almost nothing.
  • Fixed
    Instagram downloads had stopped A change on Instagram's side left StreamStash's Instagram checks returning nothing, and it was quiet about it - feeds carried on being checked on schedule while no new posts arrived. Downloads run again, and a creator's stories, highlights and reels are no longer skipped when a check is refused, which mattered because a story is gone within a day rather than waiting for the next attempt.
    • Accounts reported as not found. Looking up a creator could say the account did not exist when it plainly did. It now distinguishes a handle that is wrong, renamed or removed from a request Instagram is holding back, and says which.
    • Adding a creator hung. The Add User window could sit on "Adding..." for minutes without moving on to the highlights step, and showed no profile picture or recent posts while it waited. Both are immediate again.
    • Linked accounts across platforms. Finding the same creator elsewhere slowed to minutes per name and discarded real matches as absences. It is quick again.
  • Fixed
    Posts skipped as copies you no longer have StreamStash checks a new download against what your library already holds, so the same clip saved from two accounts is only kept once. Where the copy it matched had since been deleted, the new download was discarded too and the post was marked as one you already had - so it was never fetched again, and neither copy remained. Only copies still in your library count now, and posts skipped in error are found and queued automatically on the next start.
  • Fixed
    Creators that looked like they were still importing The feeds bar counts creators still working through their back catalogue. Posts skipped as copies were counted as outstanding forever, so a creator that had in fact finished sat there for good with thousands supposedly left, and took a share of the capacity meant for real catching-up. The count now reflects posts genuinely left to fetch.
  • Fixed
    Daily backups paused on a full system drive The daily backup is written beside the database and needs room for a working copy while it runs, so on a machine short of space it paused every night instead of running. Where your library spans several drives it now uses one with room, staying where it is whenever there is space. Backups already written are still listed and can still be restored.

v1.12

5 August 2026 24 changes

Twitch, Kick, Threads and Discord archives join StreamStash, alongside TikTok account collections, TikTok comments, favourites, notes, media editing, faster multi-term search, and a more complete Add User flow.

StreamStash v1.12 release banner: Twitch, Kick, Threads and Discord archives, with TikTok comments, favourites, post notes and video trimming

New

  • New
    Twitch VOD, highlight and clip archiving Follow Twitch channels to keep saved VODs, highlights and clips before they expire. Available chat replay can be saved and shown in sync beside the player, Power users can auto-generate shorter clips from captured VOD chat, and Quick Download can save a single Twitch VOD or clip without monitoring the whole channel.
  • New
    Kick VOD and clip archiving (Personal) Follow Kick channels to keep saved VODs and clips in your local archive, with quality, content type and check interval choices during setup. Quick Download can also save a single Kick VOD or clip on its own, without adding the whole channel to your monitored feeds.
  • New
    Threads profile archiving (Personal) Add public Threads profiles and save the public preview posts StreamStash can access: photos, videos, carousels, and optional text-only posts. It does not need your Instagram login or browser automation.
  • New
    Browser-assisted Discord archives Capture Discord channels and DMs you can already open in your browser, with message text, downloaded attachments, sender names and avatars, reply context and reaction counts stored locally. The bookmarklet now shows a countdown while it scrolls, warns you to keep the Discord window open, and supports custom or until-start capture runs. You can optionally skip saving message text, Open Archive returns you to the StreamStash desktop window, and the archive page separates server channels from DMs.
  • New
    TikTok Likes and Favourites Add your own TikTok Likes and Favourites from the TikTok feeds page, using your existing local Firefox login. TikTok Likes, TikTok Favourites and X Bookmarks now live in a separate Account Collections section, away from normal creator feeds. Choose how far back to import - the last 100 to 1000 saved items or everything - and change it later; large collections import in batches, going deeper never re-downloads what you already have, and new saves are picked up on the normal schedule.
  • New
    Save TikTok comments (Power) Power users can turn on comment capture for TikTok creators, read saved TikTok comments in the player sidebar, and fetch missing comments on demand for individual posts.
  • New
    Add TikTok creators and videos straight from your browser Add from Browser gives you a bookmark for your browser's bookmarks bar, and where you click decides what happens. Click it on a creator's profile to bring StreamStash forward with the Add User box already filled in, or on a single video or photo to queue just that post, without leaving the page you are on. Set-up instructions open in a pop-up on the TikTok feeds page, with a copy option if your browser blocks dragging bookmarks.
  • New
    Favourites, notes and playlist building Star individual posts or whole feeds, browse everything from a new Favourites page, sort feed pages by favourites first, and play favourited videos as a playlist. You can also add private notes to saved posts, clips, photos and completed TikTok Live recordings, with card indicators so useful context is easy to find later. The Library Select mode lets you pick several creators or groups and play them together as one playlist.
  • New
    Edit saved media inside StreamStash Trim regular saved videos across TikTok, Instagram, X, Telegram, YouTube, Twitch, Kick, Reddit, Forum, Snapchat and Web Media. You can also rotate videos or photos 90 degrees at a time, crop with presets or a freeform crop box, and add timed crop points so a video crop can change at chosen moments during playback. Rotation and cropping are viewing edits, kept as player metadata reflected on cards, thumbnails and in the player, so the original files, downloads and exports stay unchanged. Trimming writes a file rather than a viewing edit.
  • New
    Telegram replies and channel comments Telegram replies now show the quoted message they respond to. Channels can also archive discussion comments, including text and attached photos or videos, then show them in the player.
  • New
    Archive your X messages and encrypted chats (Power) Power users can browse their own X conversations, archive ordinary DMs and encrypted XChat groups locally, keep message text with sender and time, and save shared media into a readable chat archive. Regular Twitter/X feeds and X Bookmarks remain part of the Free tier.

Improvements

  • Improved
    Quick Downloads now queue instead of being turned away Quick Download used to refuse anything sent too quickly with a "slow down" message. Downloads now join a queue, so you can paste a run of links or click the browser bookmark down a TikTok feed without being stopped. Each platform downloads one item at a time so nothing is overloaded, and the platforms run alongside each other, so a long YouTube download no longer holds up a TikTok one behind it. The Quick Download page shows what is downloading and how many are still waiting.
  • Improved
    Add User is available everywhere A persistent Add User button in the top bar opens the same lookup flow from Library, a feed page, the player, or anywhere else in the app without moving you away from your current page.
  • Improved
    Search handles several terms at once The top search bar now supports multi-term searches, quoted exact phrases, richer result grouping, and faster navigation across larger libraries.
  • Improved
    Richer profile and library pages Feed and Library detail pages now show native profile banners where available, including YouTube, Twitch, Kick and Twitter/X. When a source has no banner, StreamStash can generate one from media you have already saved.
  • Changed
    Web Albums is now Web Media The old Albums section has been renamed Web Media to better fit galleries, image boards, creator pages, marketplace listings, single videos and standalone host links. A new Supported Sources button on the dashboard opens a local guide to supported source types, and pasted profile, thread, album or file links can be checked against plan access.
  • Improved
    Cleaner dashboard platform cards The dashboard platform summary now prioritises the highest-volume sources and folds smaller sources into an Other Sources popover, keeping the top row tidy on desktop and smaller screens.
  • Improved
    Marketplace listing details Saved Vinted and Depop items now keep details such as price, size, brand and condition, show sold or removed status when the listing disappears, and sort newest-first by default.
  • Improved
    Monitor handle changes without rebuilding TikTok live monitors can be renamed in place when a creator changes handle. StreamStash also catches many handle changes automatically so auto-recording keeps working without removing and recreating the monitor.
  • New
    Instagram downloads keep going through a cooldown Public Instagram creators are monitored without your logged-in account, and that now carries on even when Instagram puts your account into a temporary cooldown; previously a cooldown paused all Instagram downloads until it cleared. Only the parts that genuinely need your login, such as stories, highlights, reels and private accounts, wait for it to clear. A new anonymous-only mode lets you deliberately rest your account while public monitoring continues, and the highlight picker is easier to use on long lists.

Fixes and polish

  • Fixed
    Startup survives a busy port If another app is already using StreamStash's usual local port, StreamStash now picks the next free port instead of failing to start.
  • Fixed
    TikTok Live and account-state polish Degraded recording badges explain unstable host connections more clearly, deleting a recording from the player releases the file properly, and story or repost activity no longer triggers false account-resolution warnings.
  • Fixed
    Player navigation respects filters Next and Previous now stay inside the filtered set you opened, including Own posts, Reposts and Stories. Reposts also follow the same order shown in the grid.
  • Improved
    Plenty more polish
    • Player and viewing. Play All now has mute, volume, playback speed from 0.5x to 2x, fullscreen and M/F keyboard shortcuts, with volume and speed carrying from clip to clip.
    • Fullscreen and controls. Player arrows fade with the controls in fullscreen and theater mode, double-click toggles fullscreen, and secondary sidebar actions sit behind a compact sliders button.
    • Mobile browsing. Feed grids now show two cards per row on phones, making long creator feeds faster to scan without losing thumbnails, captions or key details.
    • Recordings management. A new Select mode on a creator's recordings page lets you delete several completed or failed recordings at once, with active recordings protected and a confirmation before anything leaves disk.

v1.11

28 June 2026 25 changes

YouTube headlines v1.11: a whole new platform on every plan, with channel monitoring, Shorts, live VODs and Quick Download. Alongside it, TikTok reposts, Reddit text and search feeds, daily backups, sharper search, archivable feeds, and a wide set of reliability fixes.

StreamStash v1.11 release banner: a new YouTube platform, TikTok reposts, daily backups, and a wider set of improvements

New

  • New
    Track YouTube channels YouTube joins StreamStash as a full platform on every plan, taking it to nine. Follow a channel to keep its videos, Shorts and live VODs in sync, or paste a playlist or single link into Quick Download, with free MP3 audio on any plan. Quality reaches 1080p on Free and 4K on the paid tiers, and subtitles, comments and per-channel analytics come along too.
  • New
    YouTube playlists, subtitles and comments Paste a playlist to save it once or keep it in sync as a feed. English subtitles are saved when available and can be toggled in the player. A free optional YouTube Data API key keeps likes and comments fresh over time and unlocks comment archiving.
  • New
    Track a creator's TikTok reposts Turn on Track reposts for any TikTok creator and StreamStash also saves what they repost from others, clearly tagged, kept separate from their own posts, and out of their analytics. A Posts / Reposts toggle filters the two apart, and HD reposts are a Power feature.
  • New
    Reddit: text posts and search feeds Reddit feeds can now capture text (self) posts, saving the title and body as a readable text card alongside media. You can also follow a Reddit search, whole-site or scoped to one subreddit, as its own feed that keeps up with new matches.
  • New
    Telegram: group chats and DMs Telegram now goes beyond channels. Follow a group chat with every message tagged by sender, archive a one-to-one conversation, and capture text-only messages, not just media. A new "Browse my chats" picker adds private chats without a username or invite link. Channels and groups work on Personal and Power; archiving direct messages is a Power feature.
  • New
    Telegram text posts and full captions Telegram feeds can now keep text-only posts and preserve full captions on media posts. Existing channels can fill in text on the next check, and private channels, groups and DMs can be picked from Browse my chats.
  • New
    A "Recently added" panel for Free and Personal Free and Personal dashboards gain a streamlined take on Power's What's New: a row of your most recent captures, plus a quick read on the last seven days. Power keeps its richer panel with per-platform trends and analytics.
  • New
    Safer, more flexible storage A new "Move everything off this drive" option consolidates your library onto one drive, copying and checking each file before the original goes. StreamStash also keeps a compressed daily backup of your library database, with one-click restore from Settings › Storage.
  • New
    Web albums, leveled up A new Quick Download page grabs a single web album, or up to 25 at once, with a one-click option to monitor that uploader for more. Albums now also show who uploaded them, their views, likes and tags, with a repost marker when the original uploader differs.
  • New
    See when your favourites have new content Star the feeds you care about most and a new "Updated" strip at the top of your dashboard surfaces just those favourites whenever one has something new, with a count and how long ago it arrived. The NEW badge on every feed list now shows the exact number waiting too.
  • New
    Grouped accounts tidy themselves into one row When several accounts belong to the same creator group, feed lists can collapse them into one row with stacked avatars, fresh-content badges, expandable members, and a link to the combined group library.

Improvements

  • Improved
    Higher-quality deduplication on forum & Snapchat When the same photo turns up more than once, StreamStash now keeps the higher-resolution copy instead of whichever arrived first. A new "Dedupe This Feed" option reviews a single feed side by side before anything is removed. (Power.)
  • Improved
    Sharper search Global search now looks inside the captions, titles and personal notes of everything you have saved, with a full results page grouped by type. AI Search is sharper too, with more reliable ranking and quicker results across large libraries.
  • Improved
    Remove feeds without losing them Removing a feed now archives it instead of deleting: everything it downloaded stays put, StreamStash just stops checking it, and you can restore it any time. A "Delete & Files" option still removes everything in one step when you want it gone for good.
  • Improved
    Archived feeds are browseable and restorable Archived feeds move out of active monitoring but keep their downloaded media, stats and read-only feed page. Restore them from the Archived page, from each platform page, or by adding the feed again.
  • Improved
    Save comments, and richer Snapchat data You can now archive comment threads on Reddit posts and relevant web albums, shown in a threaded panel in the player. Saved Snapchat Spotlight posts now show their public engagement, captions, subscriber count, verified badge and location.
  • Improved
    Web album metadata fills in over time Older albums gradually gain uploader details, view and like counts, tags and repost attribution on future checks, so existing libraries benefit without a one-time flood.
  • Improved
    Instagram, more reliable StreamStash is now lighter-touch with Instagram, so tracked accounts keep syncing with fewer interruptions, and the refresh schedule now tunes itself to your library size, checking a smaller library more often and a larger one a little less. Standalone Reels now download, highlights are no longer wrongly tagged "No longer on Instagram", and deduplication now covers stories and highlights.
  • Improved
    Group rows are easier to control Expanded groups can be reordered by dragging, and dropping an account at the top makes it the main face of that group. Avatar lightboxes work across the grouped feed lists too.

Fixes

  • Fixed
    Feeds no longer get stuck after stopping Stopping a download, or a site that stopped responding mid-check, could leave a Forum, Reddit, Snapchat or web-album feed stuck on "downloading" until a restart. These feeds now reliably return to idle, and one unresponsive site no longer holds up the others.
  • Fixed
    More of a forum thread saves in one pass The forum downloader now pulls media from more of the file hosts that threads use, so fewer links are skipped and more of a thread comes through automatically.
  • Improved
    Already-tracked warnings cover more sources Add previews now warn before you confirm something you already follow across YouTube, Reddit, Snapchat and web albums. Forum threads are recognised even when the URL shape differs.
  • Improved
    Telegram voice notes and audio Telegram channels now save voice messages, music and other audio alongside photos and videos, playable in the player and searchable, with a per-channel Audio filter.
  • Improved
    Recording compression can be cancelled Recordings that are compressing, queued, or paused by Quiet Mode now have a Cancel option. You can keep the raw footage for the next launch to finish, or delete it for good.
  • Improved
    Plenty more polish
    • Performance. A more responsive app while recordings compress, faster big-library loads, and clearer CPU-encode progress.
    • Player and viewing. Swipe between posts on mobile, full-size avatar lightboxes, tidier media cards, and engagement charts with date and time on hover plus an "Engagement quality" explainer.
    • Feeds and recording. Cancel a running compression, HD re-downloads that resume on their own, bulk resume for paused feeds, accurate recording totals, smoother Telegram setup, and an "already tracking this" warning when adding feeds.
    • Library and analytics. A dashboard Most-viewed toggle (Power), per-album grouping and host sections, a richer group picker, more confident cross-platform matches, and TikTok reposted stories filed as posts keeping the better copy (Power).

v1.10

03 June 2026 15 changes

Multi-drive library support headlines v1.10, backed by a new X bookmarks downloader, a safer library mover, a much faster day-to-day app, smarter thumbnail caching, a new Optimize database action, quieter and smarter Instagram and Twitter feeds, and more resilient TikTok recovery.

StreamStash v1.10.0 release banner — Multi-drive library, faster app, X bookmarks, safer moves, and smarter caching

v1.10.1

03 June 2026 Patch

TikTok live recording restored

  • Lives detected and recorded again. A recent TikTok website change quietly broke live detection and recording. v1.10.1 adapts to the change so monitors pick up lives and recording starts as before.
  • Viewer counts, live chat and auto-clips are back. The same change had blanked viewer and like counts and stopped chat capture and auto-clipping. All three work again on new recordings.
  • Public lives need no login. Monitoring and recording public lives works without signing in. Age-restricted lives still need a logged-in TikTok session in Firefox; Settings → Cookies now spells this out.

Live compression progress

  • See how far along an encode is. While a recording is compressing, its dashboard card now shows a live percentage and time remaining, so a long encode no longer looks stuck.

Low-space warning you can't miss

  • Dismissible warning banner. When the drive holding the app database runs low (but before downloads pause), the dashboard now shows a dismissible banner with the exact free space. It reappears on its own if space keeps dropping.

Fixes & polish

  • Albums feeds readable on phones. The Albums feed list no longer squishes the feed name on mobile; it now matches the other feed pages.
  • Clearer "Untitled video" hint. On TikTok feed pages, hovering an untitled post now explains that titles usually fill in on a later scan, unless it's a story, which never has one.
  • No more misleading zero stats. When TikTok blocks a post's details, its likes, views and comments used to show as zeros, as if the post had none. Those posts now show a clear "Engagement not captured" note, and the counts usually fill in on a later scan.
  • Stories keep syncing on empty profiles. Creators who clear or hide their video grid while still posting 24-hour stories were having those stories skipped. StreamStash now checks for stories even when the grid comes back empty, so the latest ones keep downloading.
  • Stories shown clearly on feed pages. TikTok and Instagram feed pages now surface captured 24-hour stories at a glance. On TikTok they get their own count next to the Downloads total; on Instagram, the total notes how many downloads are stories.
  • Video length on cards. Forum, Reddit, Snapchat and Albums video cards now show each clip's length, and the dashboard's What's New strip shows it too, matching the length already shown for TikTok, Instagram and the other platforms.
  • Player audio no longer lingers. Moving from a video to a photo slide in a carousel or slideshow could leave the previous video's audio playing. The player now fully stops the old video, so switching items stays silent until the next one plays.
  • Faster first video after opening. The very first video after opening could still take a second or two to start. The player now warms up while the app loads, so it starts almost instantly too.

New

  • New
    Multi-drive library support StreamStash can now spread your library across more than one local drive. Your original recordings folder remains the main drive, new downloads fill it first, and added drives are used as overflow when space gets tight. The app resolves media by drive identity rather than trusting drive letters, so playback, thumbnails, search, analytics, deduplication, and cleanup keep working even if Windows swaps E: and F: after a reboot.
  • New
    Drive management in Settings Settings now lists registered library drives with free space, online/offline status, and a simple Add drive flow. Removing a drive only unregisters it; it never deletes files from disk. Low-space drives stay readable but can be skipped for new downloads. The new multi-drive guide explains the full model.
  • New
    Download your X bookmarks You can now archive the media from tweets you've bookmarked on X. Add “Your X Bookmarks” as a feed (no username needed, it uses your existing X login) and StreamStash pulls the photos and videos from everything you've saved. Bookmarked retweets are always included, and you can optionally enable Text tweets to archive text-only bookmarks. Because bookmarks are fetched as a full, gently paced timeline walk to respect X's rate limits, the first scan can take a while; the feed page shows a live progress count and reveals your grid automatically once it finishes.
  • New
    Per-feed analytics summaries TikTok, Instagram, X, Telegram, and Reddit analytics pages now start with the headline numbers: items, views, likes, posting pace, top-performing post, like rate, tracked-since date, and recent movement. Trend charts are interactive too, with exact values on hover.
  • New
    Optimize database action Settings > Storage now includes an Optimize database button for older analytics history. It removes redundant engagement-history rows without changing analytics charts, then compacts the database file automatically on the next restart so downloads and recordings are not interrupted.

Performance

  • Improved
    Performance everywhere Feed lists, dashboard stats, group dropdowns, the Recordings page, app navigation, and first launch after an upgrade all do less repeated work. Large libraries should feel noticeably lighter, with the biggest gains on pages that used to rebuild the same data or hidden dropdowns over and over.
  • Improved
    Instant click-to-play Hovering a thumbnail now pre-warms the player in the background, so clicking opens the video instantly, in place over your current page, with no full reload. Close it and you're right back where you were, clicking through items transitions cleanly instead of flashing the previous video, and playback uses less memory.
  • Improved
    Smarter thumbnail caching Library cards, recordings, clips, Reddit avatars, Forum avatars, and Album avatars reuse more of the same on-disk thumbnail cache. Thumbnails survive Windows cleanup better, avoid doomed retries for missing files, and fall back to real video frames when a feed has no image media.
  • Improved
    Smoother restarts and first launch Restarting StreamStash now shows a proper progress screen instead of looking frozen while it saves active recordings, and the first launch after a big upgrade explains the one-time setup work rather than appearing stuck.

Improvements

  • Improved
    Safer library relocation Move existing library now checks the destination before touching files: mounted drive, write access, free space, nested paths, and top-level folder collisions. It shows total library size and destination space up front, adds a Browse button, retries setting persistence, and can roll back failed same-drive moves automatically.
  • Improved
    Instagram & Twitter improvements
    • Nightly quiet window on Instagram. Instagram now defaults to a 22:00-10:00 quiet window, matching Twitter, and Smart Scheduling accounts for quiet hours and rest days.
    • Quieter, less predictable scans. Instagram story checks use a lighter tray-style discovery pass, scan order is less predictable, and weakening quiet-hour or rest-day protections now shows a warning first.
    • Feed-list filters span the whole library. "Show dormant" and "Show story-lane feeds" now filter your entire library instead of only the current page.
    • Hover previews on photos and carousels. Photos and carousels now show the same hover preview as videos, across feeds and the library.
    • No redundant re-checks on restart. Instagram no longer re-checks a feed that already finished downloading when you restart the app.
  • Improved
    Smarter TikTok rate-limit recovery TikTok rate-limits now pause the affected creator path instead of retrying constantly. Feed pages explain the pause and retry time, large new feeds catch up gradually across scans, and posts with missing titles, captions, dates, or engagement counts can self-repair on later refreshes.

Fixes

  • Fixed
    Dedup picker deletions now stick When you remove duplicates from the post-grouping duplicate picker, StreamStash now remembers that choice so the same item is skipped on future scans instead of being downloaded again later.
  • Fixed
    Groups and search polish Groups now shows Reddit, Snapchat, and Album members; empty groups clean themselves up when the last member is removed; search avatars can open the matching library card; and group search now matches natural Reddit-style /r/ names.
  • Fixed
    Clearer platform status messages Instagram zero-post responses and TikTok story pauses now surface with clearer explanations, making it easier to tell a transient platform response from a real rename, deletion, cookie issue, or rate-limit pause.

v1.9.0

26 May 2026 18 changes

Auto-clip and live chat replay on TikTok Live recordings, Smart Scheduling on TikTok, an Instagram Story fast lane, feed-status pills across every platform, per-feed personal notes, a redesigned group picker, and a wide reliability sweep across Twitter, Instagram, and the media player.

StreamStash v1.9.0 release banner — auto-clip TikTok lives, with chat and gift replay, feed-status pills, and personal notes

New

  • New
    Auto-clip TikTok lives (Power tier) Highlight clips are extracted automatically from every completed TikTok Live recording, ranked by chat activity, gift bursts, and viewer surges. Each clip carries a one-line attribution (e.g. "5k-coin gift burst + 94 comments") in the player sidebar.
  • New
    TikTok Live: chat + gifts in the player (Power) Every TikTok-Live recording now plays back with its captured chat and gifts alongside the video.
    • Chat & gifts rail. Full chronological feed of comments and gift drops in the player sidebar. Click any row to seek the video to that moment.
    • Scrub-bar markers. Pink dots mark big gift moments (≥500 diamonds); gold dots mark the auto-clips. Hover for details, click to seek.
    • Stream summary. Total comments, gifts, diamonds spent, new followers — plus an estimated USD payout to the creator.
    • Peak viewers stat. The "views" stat now reads peak concurrent viewers instead of the misleadingly small last-poll value.
  • New
    TikTok Smart Scheduling (on by default) Feeds now check at different cadences based on how recently the creator posted — Active creators (≤7 days) get fast detection, Dead ones (>90 days) check rarely so they don't waste scan slots. Auto-tunes to your library size: small libraries run a 30-minute Active cadence, large ones relax to 2-4 hours.
  • New
    Instagram Story fast lane Stories expire after 24h and used to slip past the regular feed-scan cadence. A new background worker checks the lightweight stories endpoint every ~6h per active feed, capped globally with random pacing so the footprint stays well under a normal Instagram client. Each active account now gets ~3-4 story checks per 24h.
  • New
    Feed-status visibility: banners and pills on every platform Feeds that go private, get suspended, can't be found, or fail to download now surface that state as a small coloured pill on the feed list and a banner on the feed detail page — across all 8 platforms. Detection is also stricter: transient API hiccups no longer get mistaken for "user gone".
  • New
    Personal notes on feeds Every feed detail page has a Your Note panel for jotting down anything you want to remember about a creator (schedule, why you're tracking them, etc.). A small icon on the feed list previews the note on hover. Works on all 8 platforms.
  • New
    Group picker redesign Adding a user now opens a dedicated picker with rich group cards — member avatars, platform glyphs, and recent media thumbnails so near-identical groups like "Ellen" vs "EllenL" stay visually distinct. Search filters as you type. On Power, suggestions read creator-curated bio aggregator links (linktr.ee, beacons.ai, etc.) and match on display name across platforms when handles diverge, with each pick explaining why.
  • New
    Open file location Every media player has an Open folder button that reveals the file in Windows Explorer. Works across all 8 platforms plus recordings and auto-clips.
  • New
    Collapsible app sidebar The left navigation can collapse to a 60px icon rail when you want more horizontal room. Toggle via the chevron next to the logo; unseen-content badges still surface as small accent dots, and your preference is remembered across sessions.

Improvements

  • Improved
    Instagram Smart Scheduling now auto-tunes too Instagram's check interval used to be a flat 24h regardless of library size. Active intervals now scale: 8h for small libraries up to 36-48h for very large ones, with the other tiers scaling proportionally. A capacity banner shows the current interval and how much headroom is left before it lengthens.
  • Improved
    Instagram auto-pause now has a mandatory cooldown When Instagram flags suspicious activity, the auto-pause now enforces a 24-hour cooldown with a countdown on the Resume button and auto-resumes when it elapses. Stops the loop where hitting Resume early re-fired scans into the same warning. Manual pauses are unaffected.
  • Improved
    Smarter cross-platform throttling A new global per-platform request ceiling catches backlog bursts (e.g. many feeds coming due simultaneously after a restart) before they fire scans back-to-back. Steady-state behaviour is unchanged; the ceiling only bites during bursts.
  • Improved
    Twitter: text-tweet backfill on existing feeds Enabling "Download text" on a feed that already has media downloaded now triggers a full first-scan walk to backfill the creator's text history, instead of only catching new posts going forward.
  • Improved
    Twitter: retweet backfill matches text Enabling retweets now picks a backfill cap (Last 50, 100, 200, 500, 1000, or All — default 200) and walks back through that many timeline items on first scan to capture historical retweets in one go. The cap also stops heavy retweeters from stalling in rate-limit waits the first time you enable it.
  • Improved
    Snappier hover tooltips The browser's built-in tooltips have been replaced with a custom version everywhere in the app. They appear instantly instead of after a 1-second delay, stay visible as long as the cursor is on the element, and are styled to match the app's theme.
  • Improved
    Roomier media player The player's top chrome has been rearranged so the stage gets the full viewport height. Back, forward, reload, and the breadcrumb float as a small pill in the stage's top-left corner; global search and the notification bell sit sticky at the top of the sidebar.

Fixes

  • Fixed
    Twitter survives recordings folder moves without re-downloading Twitter's downloader now rebuilds its dedup index from the database at the start of every scan, so moving the recordings folder or swapping drives no longer triggers a full re-download from scratch. Also widened the per-cycle shallow scan window from 25 to 40 timeline items so high-activity creators are less likely to trigger a Deep Sync nudge.
  • Fixed
    Reliability and quality-of-life sweep A bundle of smaller reliability fixes and quality-of-life touches across the app.
    • Instagram rename recovery on 404. Real username changes auto-migrate the folder and DB instead of breaking silently.
    • Instagram "Check Now" actually downloads stories. A wrapper bug was silently dropping the force flag; stories now fetch on demand as intended.
    • Deep Sync button on Twitter feeds. On-demand full-history walks when you want a deeper backfill outside the normal cadence.
    • Twitter first-scan walks finish early on cursor-loop stalls. Detects when a scan stalls at the end of a small feed and finishes early instead of timing out.
    • Instagram Highlights picker thumbnails. Per-highlight previews so you can see what's in each Highlight before opening.
    • Smoother prev / next navigation in the media player.
    • Plus assorted display and rename-recovery fixes.

v1.8.0

17 May 2026 18 changes

A four-phase player rebuild with Theater mode and a custom controls bar, Quiet Mode for pausing encodes during heavy work, a redesigned global search that covers every platform, expanded identity matching via aggregator bio links, Twitter retweets support, and a substantial reliability sweep on Twitter rate-limit handling, recording stability, and TikTok creator renames.

StreamStash v1.8.0 release banner — the v2 player rebuild with Theater mode and a custom controls bar, plus Quiet Mode and Global Search v2

New

  • New
    Player v2 (four-phase rebuild of the single-item player) A complete overhaul of the single-item player across four phases.
    • Theater mode. Ctrl+T expands the video to the full window via a pywebview bridge that survives autoplay advances, so the next post lands straight into theater without losing the layout.
    • Custom controls bar. Replaces the native HTML5 video UI with play / pause, a drag-to-seek scrubber with a ghost-fill buffered range, time display, mute with a hover-expand volume slider, playback speed from 0.5x to 2x, and a stage-targeted fullscreen. The bar auto-hides on idle, with Ctrl+H as a sticky-hide toggle.
    • SPA in-place advance. Keeps the same video element across autoplay transitions instead of reloading the page, so unmuted autoplay now survives advances on mobile (previous behaviour reset sticky activation on each reload).
    • Group-scoped neighbour traversal. Walks every platform in a library group in posted-date order when playing from a group page, instead of stopping at the current platform.
  • New
    Quiet Mode Pause compression encodes on demand so heavy work (gaming, video editing, anything CPU or GPU-bound) runs smoothly while recordings keep capturing. Three layered mechanisms: priority demotion on all background subprocesses (Windows BELOW_NORMAL_PRIORITY_CLASS), a serial cap that prevents multiple encodes running concurrently (a new WAITING_TO_COMPRESS status surfaces queue position), and a user-toggled gate that fully blocks compression when active. Three UI surfaces: dashboard pill, inline status under the greeting, and a checkable tray menu item. All tiers, no gate.
  • New
    Global Search v2 The top-bar search now covers all 8 platforms plus bios plus groups, with creator avatars, recent searches, and match highlighting. Replaces the previous TikTok-handle-only search. User results collapse across platforms (one row per creator showing every platform they're on), bio text matches surface as snippet subtitles, and group results deep-link to /groups with a card flash on arrival.
  • New
    Twitter retweets New per-feed toggle to archive retweets alongside original posts. Mirrors the existing text-tweets toggle shape with a first-scan warning when enabled on a feed with existing archive. Retweets are marked with their original-source attribution in the library. Retweet-on feeds share the same X per-app rate-limit budget as text-on feeds, so the Twitter rate-limit defenses cover them.
  • New
    Dedup sensitivity preset (Power tier) Settings now exposes a three-preset selector (Strict, Balanced, Aggressive) for cross-platform deduplication. Balanced is the default and matches existing v1.7 behaviour exactly. Strict raises the match threshold (fewer matches, fewer false positives). Aggressive lowers it (more matches, more catches, at the cost of occasional false positives). Replaces the previous hardcoded threshold.
  • New
    Search bars on Groups and Bio Tracker pages Groups search filters group cards by name, member handles, and platform. Bio Tracker search filters across all five platform tables on handle, name, and bio text, with whole-section auto-collapse when matches zero out.
  • New
    Twitter "Photos + Videos" filter The feed-detail type-filter dropdown now has a combined Photos+Videos option as the first choice, alongside the existing Photos, Videos, Other, and All options.
  • New
    Accurate queue countdown The queue-status widget now shows a "next download in Xm Ys" countdown that tracks the worker's actual scheduled wake time, replacing the previous "starting next download…" placeholder that fell through during inter-feed jittered sleep.

Improvements

  • Improved
    Identity matching extended via Bio-Link Resolver (Power tier) StreamStash now fetches aggregator URLs in a creator's bio (linktr.ee, beacons.ai, allmylinks, lnk.bio) and extracts the cross-platform handles the creator has declared there. Resolved handles feed the same "Linked Accounts" chip strip on the creator page used by handle-match probes, distinguished by a confidence pill (strong green for aggregator-verified, weaker amber for handle-match probes). The raw bio external link continues to display below the bio with a chain icon on every tier; chip-strip resolution and active aggregator probing sit under the existing identity-matching gate.
  • Improved
    Cross-Platform Discovery on creator pages (Power tier) Resolved handles surface in a "Linked Accounts" chip strip on the creator page, with a one-click "add as feed" alongside each chip so a resolved Instagram or X handle can become a monitored feed without retyping the username.
  • Improved
    Twitter rate-limit defenses v2 Hitting a rate limit no longer pauses every Twitter feed for two days. The response now escalates in stages: the first is logged and left to recover on its own, a second on the same feed pauses just that feed for an hour, and only three feeds tripping in the same window pauses them all. Checks also cost less, waits between back-to-back text scans are longer, and turning text on across many feeds warns you what that will add up to first.
  • Improved
    Stop and shutdown drain semantics In-progress post-processing (compression, segment writing) is now allowed to complete within a per-job timeout instead of being killed immediately on stop or shutdown. The "halt new work" and "kill in-flight" concerns are properly separated, so pressing Stop no longer corrupts a recording mid-encode.
  • Improved
    TikTok live detection false-negative handling The auth-path fallback now only triggers on null, cached-negative, or exception states. A fresh "not live" response is trusted as a real signal instead of triggering a redundant probe. Reduces noise from the underlying TikTokLive library's offline-as-exception logging.

Fixes

  • Fixed
    TikTok feeds survive creator renames Feeds no longer break silently when a creator renames their TikTok handle. A new share-URL primitive resolves a stable sec_uid back to the creator's current handle, triggered automatically by the monitor and feed downloader. When a rename is detected, the feed record, bio, monitor, and recording references are atomically updated to the new handle so the archive stays connected. Resolves the "Media not found" condition that previously appeared on COMPLETED rows after a creator renamed.
  • Fixed
    Manual rescan button rendered on all Power-tier platforms The manual rescan button on Power-tier feed-detail pages silently hid itself across four platforms due to a Jinja macro context propagation bug. The button now renders correctly for Power-tier users on every supported platform.
  • Fixed
    Recording corruption-detection re-arm Fixed a stranded-flag bug in the recording corruption-detection disable path that could cause the flag state to persist across worker exits.
  • Fixed
    Mobile burger menu and player topbar The burger menu moved into the top bar (previously floated over page content with a spacer reserved for it). The player topbar is restored to its natural height on mobile, so the video stage no longer appears to float underneath the controls.
  • Fixed
    "NEW" pill on recording cards no longer overlaps the status badge Repositioned to bottom-left so it no longer overlaps the LIVE or COMPLETED status badge.
  • Fixed
    Bug fixes, optimisations, and quality-of-life polish Plus a batch of smaller fixes, performance tweaks, and rough-edge cleanup across the app.

v1.7.0

11 May 2026 10 changes

Engagement analytics on every tier, with dedicated per-feed analytics pages and a cross-platform creator rollup. Plus a new storage management dashboard, deleted-post detection on TikTok, Instagram, X, and Reddit, TikTok stories, X text tweets, per-creator AI search, and player autoplay.

New

  • New
    Engagement analytics page on every supported feed Every monitored feed on TikTok, Instagram, X, Telegram, or Reddit now has a dedicated analytics page: top performers, engagement volume over time, engagement quality (likes, comments, shares per view), a posting-cadence heatmap, and per-video history. Charts are hand-rolled, with no external chart library in the bundle.
  • New
    Cross-platform creator analytics When a creator is grouped across multiple platforms, the library detail page now has a "View analytics" button that opens a combined rollup. Per-platform line charts share a single timeline so the same creator's performance across each network is comparable at a glance. Snapchat, forums, and web album hosts in the group are skipped because they have no engagement data.
  • New
    Storage management dashboard A new /storage page with library size, drive free space, a growth chart, per-creator size rollup, and largest and oldest item lists with bulk-select delete. Cleanup rules let you target items by age or size and run them manually. Available on every tier.
  • New
    Deleted-on-source detection Items that disappear from the source platform now get a "No longer on TikTok / Instagram / X / Reddit" badge in the corner of the thumbnail. A 14-day threshold sits in front of the badge, and it self-resolves if the item reappears, so a temporary takedown doesn't get permanently tagged. Telegram is excluded by design.
  • New
    TikTok stories support Stories are now part of the TikTok feed downloader. Default-off toggle on the Add Feed flow, plus a per-feed kebab menu option so existing feeds can opt in without re-adding the creator.
  • New
    X text-only tweets Text posts are now picked up alongside media. A new per-feed "Include text tweets" toggle ships with a backfill cap, so flipping it on a long-running feed doesn't drag in years of history at once. Text posts render natively in the single-item player, session player, and library views.
  • New
    Per-creator AI semantic search (Power tier) The search bar on a creator's library page now scopes semantic search to just that creator's content. Useful when the global library search returns too much noise from other creators. Power tier only, matching the existing AI search feature set.
  • New
    Player autoplay A master toggle on the player sidebar, plus three settings: single-photo duration, slide duration, and end-of-feed loop. Works for videos, single photos, and slideshows.

Changed

  • Changed
    Analytics available on every tier Engagement analytics (likes, views, comments, shares) used to be Power-only. From v1.7, every tier gets analytics on the platforms it already supports. Free covers TikTok and X. Personal adds Instagram and Telegram. Power adds Reddit. Snapchat, forums, and web album hosts don't expose per-item engagement counts, so they sit out of analytics regardless of tier.

Fixes

  • Fixed
    Bug fixes, optimisations, and quality-of-life polish Plus a batch of smaller fixes, performance tweaks, and rough-edge cleanup across the app.

v1.6.0

04 May 2026 30 changes

Quick Download for one-off TikTok URLs, optional 60fps motion interpolation, and a fully redesigned single-item player with aspect-locked stages, blur-fill backgrounds, neighbor navigation, and global keyboard shortcuts.

New

  • New
    Quick Download for TikTok Paste any TikTok URL (full or share-menu short link) and grab the file without adding the creator as a feed. The video downloads as TikTok's master file, the same quality Power users get on their monitored feeds — resolution matches what the creator uploaded, usually 1080p. Available on every plan, with no daily limit. Quick Downloads land in your library alongside everything else, so search and playback keep working as expected (cross-platform dedup remains a Power-tier feature).
  • New
    Convert a Quick Download into a monitored feed Already grabbed a one-off video and want to start tracking the creator properly? Click Convert on their section of the Quick Download page, pick a check interval and optional group, and the feed switches over. Existing downloads stay attached, nothing re-downloads, and Power plans get an offer to scan the new feed for cross-platform duplicates if it joins a group. Trying to add a creator to monitored feeds while a Quick Download already exists for them now routes straight into the conversion flow.
  • New
    Batch Quick Downloads Got a list of TikTok links to grab in one go? Click "Paste multiple URLs" on the Quick Download page and drop in up to 25 links at once, one per line. They can be from different creators. Each link queues as its own card, and broken or unparseable lines show as click-to-remove error cards instead of killing the whole batch.
  • New
    Force 60fps (optional) A new Settings toggle smooths 30fps downloads up to 60fps using motion interpolation. Useful for sports, gaming clips, and dance videos where extra frames make a real difference. Off by default; only runs on HD downloads (Quick Download for everyone, monitored HD feeds for Power plans). Existing files in your library are not changed. Trade-offs: file sizes grow ~30–60%, processing per video roughly doubles, and hard cuts, text overlays, and fast camera shake can show interpolation artifacts.
  • New
    Single-item player redesign The browser-based viewer for individual feed items and recordings has been rebuilt around an aspect-locked stage at full viewport height. A two-column sidebar shows the caption, engagement stats (likes, views, comments, shares from v1.4.1), posted date, file metadata, and an "Open original" link to the source platform.
  • New
    Per-platform default aspect ratios with blur-fill TikTok, Telegram, Snapchat, and recordings render in 9:16. Instagram in 4:5. Reddit and Albums in 1:1. Twitter and Forum in 16:9. Off-ratio media (e.g. a square Instagram clip in TikTok's 9:16 frame) gets the empty bars filled with a blurred copy of the same source so the frame always looks intentional.
  • New
    Neighbor navigation everywhere Previous and Next buttons (and keyboard arrows) now work on every player surface, including recordings. Browse a whole feed without going back to the list.
  • New
    Slideshow boundary navigation Pressing the right arrow on the last slide of a TikTok or Instagram carousel now jumps to the next post in the feed instead of wrapping back to slide 1. Left arrow on slide 1 jumps to the previous post.
  • New
    Global keyboard shortcuts on the player surface Space, F, M, J, L, and arrow keys all work without needing to click the video first. A small on-screen legend in the sidebar shows the bindings so they stay discoverable.
  • New
    Foreground and background video sync Pausing or seeking the foreground video also pauses or seeks the blurred background fill, so the two never visibly drift.
  • New
    Recording notifications in the bell Every completed live recording now appears in the in-app notification bell with a quick-jump to the file. Failed recordings surface there too. This joins the existing Discord webhook flow rather than replacing it.
  • New
    System notifications in the bell Low disk warnings, TikTok session auto-extract / refresh / expiry, and Twitter auto-resume now flow to the notification bell with the right level (info, success, warning, error).
  • New
    Active Recordings tooltip on the dashboard A small info hint explaining that thumbnails refresh every 10 seconds and show what the TikTok live is currently displaying.
  • New
    AMD and Intel GPU support for compression Hardware-accelerated H.264 compression now works on AMD (AMF) and Intel Quick Sync GPUs alongside NVIDIA NVENC. The app probes each backend at startup and only exposes the options that actually work on your hardware.

Changed

  • Changed
    Recordings use the same in-app player as feed media Opening a TikTok live recording in browser mode applies the new design automatically: aspect-locked stage, sidebar with stream title and posted date, and neighbor navigation across recordings of the same user.
  • Changed
    "Open original" link now detects deleted posts The link routes through a quick check before redirecting; if the post returns a clear 404 from the source platform, you land on a friendly "no longer available" page with a Back button instead of a broken page. Soft-deletes that platforms return 200 for still pass through to the platform's own message.
  • Changed
    "Open original" resolves to the proper post page on every platform Previously these either had no link (Instagram) or pointed at a raw CDN URL (Reddit, Albums) or an embedded media URL (Forum). Now the link goes to the Instagram post page, the Reddit discussion thread, the album page on the host, and deep-links to the specific post within a forum thread.
  • Changed
    Recording list delete keeps your user filter Deleting a recording from /recordings?user=X returns to the same filtered view instead of dropping you on the main grouped page.
  • Changed
    Playlist player visual polish Button weights and corner radii on the Play All / play-session player now align with the rest of the app. New keyboard shortcut hint inside the HUD (Space, ←, →) so the bindings stay visible during playback.
  • Changed
    Notification bell stays visible on player pages The global search bar is hidden during playback (no meaningful action while watching) and the bell now floats in the top-right corner so completed-recording alerts arrive while you're still watching.
  • Changed
    Recording compression is no longer paywalled Hardware-accelerated compression is now available on Free, Personal, and Power. Previously it was a Personal/Power-only feature.

Improvements

  • Improved
    Faster feed re-encoding When downloaded videos arrive in a codec browsers can't play (most often HEVC from TikTok HD), the auto-transcode that converts them to H.264 now uses your GPU when one is available. CPU is the automatic fallback if hardware encoding fails.
  • Improved
    Faster 60fps interpolation The Force 60fps setting picks up the same hardware acceleration on the encode side.

Removed

  • Removed
    Bulk interval dropdown on the Instagram feeds list With Smart Scheduling controlling refresh cadence per tier, bulk-setting an interval no longer had any effect for unpinned feeds. Removed to avoid the misleading appearance of working. Other platforms keep the dropdown.

Fixes

  • Fixed
    In-app player no longer scrolls on portrait media On a typical 1440p or 1080p monitor, the search bar and main padding combined to push the play and download buttons below the fold for portrait content. Both are now reclaimed.
  • Fixed
    Back link on the player no longer cycles between two posts Clicking Next then Back used to send you to the previous post (which had become the referrer). The back link now reliably returns to the feed.
  • Fixed
    Forum scraper picks up the final page on windowed paginators The scraper previously stopped at the highest page number visible from page 1, which on a 4-page thread was 3. It now follows the paginator window through to the actual last page.
  • Fixed
    Installer post-install launch on Personal and Power bundles Checking "Launch StreamStash" on the installer's Finish page now reliably opens the app window. Previously the process appeared in Task Manager but no window drew. Resolved by spawning through cmd /c start so the new process detaches cleanly from the installer's session.
  • Fixed
    Twitter / Forum player layout no longer overflows 16:9 platforms now correctly fit within the available stage width on wide monitors. Previously the height-driven aspect calculation produced a too-wide stage that broke the layout.
  • Fixed
    General bug fixes and polish Plus a batch of smaller fixes and rough-edge cleanup across the app.

v1.5.0

29 April 2026 14 changes

Smart Instagram scheduling, 2× faster TikTok feeds, server-side pagination across every platform, and F5 / Ctrl+F5 refresh shortcuts inside the desktop app.

New

  • New
    Smart Scheduling for Instagram Refresh cadence now adapts per feed based on how recently each account posted. Active accounts are checked every 24h, quiet ones every 2 days, dormant ones every 5 days, and dead ones every 7 days. Your hourly API budget gets spent on accounts that actually post, not on inactive ones. A new "Your library right now" panel in Settings shows the live tier breakdown.
  • New
    Per-feed schedule override Pin any single Instagram feed to a custom interval to opt it out of activity-based scheduling. Useful when a quiet account is about to start posting again.
  • New
    Dormant feeds banner When 30+ day inactive feeds are detected, a banner appears on the Instagram feeds list with a "Show dormant only" toggle to make cleanup easy.
  • New
    Trial-status banner Newly added feeds with no posts cached yet are flagged so you know they're temporarily on the active rate until the first sync classifies them.
  • New
    Single-video looping Recording playback and single-item feed playback now loop, matching the behaviour you'd expect from short-form content.
  • New
    F5 / Ctrl+F5 refresh shortcuts Standard browser refresh shortcuts now work inside the desktop app.
  • New
    HD opt-in in TikTok lookup Power users can tick "Download in HD" right in the lookup modal when adding a TikTok feed, instead of toggling it after the feed is added.

Performance

  • Improved
    TikTok feeds page ~2x faster With 100+ feeds, cold load drops from ~250 ms to ~110 ms, and response size from 2.9 MB to 1.1 MB. Filtered search lands in ~30 ms.
  • Improved
    Server-side pagination across all platforms Every platform's feed list now paginates server-side at 50 per page.
  • Improved
    Faster feed list loads across all 8 platforms Batched database queries for group lookups, cross-platform pills, and avatar lookups.
  • Improved
    Larger SQLite cache + memory-mapped I/O Faster reads on large libraries.

Improvements

  • Improved
    Cleaner add-feed forms The redundant "update interval" picker has been removed from all 8 platform add-feed pages since the lookup modal already covers it. The username input is also more visually prominent than the filter/search bar below.
  • Improved
    Faster Telegram photo grids Per-tile images now use the thumbnail endpoint instead of the original full-size file.

Changed

  • Changed
    Instagram add flow no longer auto-starts downloads Adding a new feed takes you straight to the highlights and stories picker. Downloads start when you click "Save preferences and start download". Prevents the race where ticking a highlight after the run had already begun wouldn't take effect on the in-flight check.

v1.4.1

25 February 2026 3 changes

Per-post analytics across TikTok, Instagram, Twitter, and Reddit — sort feeds by views, likes, comments, or shares.

New

  • New
    Per-post analytics on TikTok, Instagram, Twitter, and Reddit Likes, comments, views, and shares are now captured at download time and shown under each item on the feed detail page.

Improvements

  • Improved
    Sort feeds by analytics TikTok, Instagram, Twitter, and Reddit feed pages now support sorting by relevant analytics.

Upcoming

  • Upcoming
    Refresh button for analytics A refresh button to fetch the latest engagement counts for already-downloaded items is coming in a future release.

v1.4.0

14 January 2026 23 changes

Rename feeds across every platform, stop buttons everywhere, 5–10× faster Telegram crypto, and a critical fix for the download components shipped in v1.3.0.

New

  • New
    Rename feeds across every platform TikTok, Instagram, Twitter, Telegram, Snapchat, Reddit, Forum, and Albums all support renaming from the kebab menu. Username, on-disk folder, file paths, recording history, and bio data all migrate atomically — no orphaned files or broken history if a rename is interrupted.
  • New
    Stop button on every platform TikTok feeds, Instagram, Twitter, Telegram, Forum, Reddit, Snapchat, and Albums now have a stop control that cleanly halts in-progress downloads between items — no half-written files left behind.
  • New
    Check-interval picker in Add User The Add User modal on every platform now exposes a check-interval picker (30 minutes through 24 hours) right at creation time, instead of needing a follow-up edit.
  • New
    License revocation enforcement Refunded licenses now downgrade automatically within 6 hours. No separate polling loop required — the check piggybacks onto existing version requests.

Improvements

  • Improved
    Telegram crypto 5–10x faster Native acceleration via the bundled cryptg library replaces the pure-Python crypto path. Large feed syncs and bulk media downloads see the largest gains.
  • Improved
    Mid-stream resolution changes handled cleanly Multi-segment live recordings now handle stream-quality changes gracefully when TikTok's CDN serves different resolutions across reconnects. Previously these could silently produce audio-only files.
  • Improved
    Faster startup Stuck-recording recovery now runs in the background, so the dashboard loads immediately even when there are large recordings to rejoin.
  • Improved
    Faster end-of-stream detection Long live streams that reconnect repeatedly now stop within 3–4 minutes once the broadcaster goes offline. Previously it could take up to 15 minutes for the recorder to give up.
  • Improved
    Large-feed listing no longer times out Feeds with 3,000+ items now list reliably, where previously the request could time out before the page rendered.
  • Improved
    Stop on multi-segment recordings The stop button on multi-segment recordings now reliably skips the rest of the encode and saves whatever was captured up to that point.
  • Improved
    Library page covers every platform Library cards and platform pills now include Snapchat, Reddit, and Albums alongside the other platforms. Previously these were absent from some views.
  • Improved
    Add User profile-lookup confirmation Add User now requires a profile lookup before confirming, reducing typo-driven bad feeds that never resolve to a real account.
  • Improved
    Shutdown splash shows live progress The shutdown screen now shows live progress while recordings finish compressing — no more wondering if the app has stalled.

Fixes

  • Fixed
    Critical: the bundled download components now run on every machine The previous v1.3.0 build shipped components that pointed at a path which only existed on the build machine, so TikTok feeds, Twitter feeds and lookup preview all failed on every fresh install. They are now built correctly, with a guardrail in the build to stop it happening again.
  • Fixed
    Static assets load correctly in Power installs CSS and JavaScript now load reliably in Power installs. Previously some installs rendered as unstyled blue-link pages.
  • Fixed
    Mixed-resolution recordings no longer save as audio-only A new fail-closed verification step preserves the raw segments for re-processing if conversion drops video for any reason, instead of silently shipping an audio-only file.
  • Fixed
    Photos honor the Local vs In-App player toggle Telegram, Forum, Albums, Reddit, and Snapchat now respect the player setting for photos. Previously they always opened in the browser regardless of the setting.
  • Fixed
    Audio drift on long multi-segment recordings Cleaned up the residual drift that could appear on very long multi-segment recordings.
  • Fixed
    Recording status during post-capture compression Status now displays correctly through the entire post-capture compression phase, instead of getting stuck on the prior state.
  • Fixed
    Cookie status check no longer crashes on locked databases The Settings cookie status check could panic and crash the system on rare WAL-locked browser databases. It now degrades gracefully instead.
  • Fixed
    Shutdown from desktop launcher Shutdown now reliably starts the drain when triggered from the desktop launcher. Previously the request was silently rejected by the CSRF gate.
  • Fixed
    App data preserved across reinstalls and upgrades The app data folder (recordings DB, license, cached thumbnails) is now preserved across uninstall / reinstall and Free to Power upgrades, with no leftover files in the install directory.

Removed

  • Removed
    HEVC as the default compression h264_nvenc is now the default. HEVC playback fails in WebView2 on most Windows installs even with the codec extension, so defaulting to it produced unplayable files for too many users. HEVC remains selectable in Settings with a clear advisory.

v1.3.0

02 December 2025 16 changes

HD TikTok downloads, Telegram paid post support, cross-platform deduplication transparency, and pause buttons on every platform.

New

  • New
    HD TikTok downloads (Power tier) Pull the original 1080p60 master file creators uploaded, instead of the downgraded 540p tier TikTok serves on the web. Per-feed toggle — turn it on for favourite creators only, since HD files are significantly larger. Works even for accounts that have you blocked, since the HD service operates as an anonymous visitor. Existing libraries can be backfilled via a one-shot upgrade script.
  • New
    Telegram paid post support Purchased photos and videos now download correctly. Includes full support for paid albums containing multiple media items. A "Paid" pill on each item makes purchased content easy to spot, and a Paid / Free / All filter on the feed detail page lets you sort through them.
  • New
    Smarter dashboard New "Coming Up" panel shows when each platform's next feed check is scheduled, with live-updating countdowns. Top Creators rows are now clickable and link straight to the matching feed.
  • New
    Duplicate transparency When the same creator is tracked across multiple platforms, duplicates are automatically removed to save space. A new banner on every feed detail page explains the gap between "downloaded" and "total" counts and links to the other platforms where the duplicate content actually lives.
  • New
    Cross-platform delete New "Delete Everywhere" button on the library detail page purges a creator from every platform they're tracked on in one click, with a clear confirmation of what will be removed.
  • New
    Pause buttons everywhere Every platform now has a Pause Downloads button on its feed list page. Previously only Instagram and Twitter could be paused globally — now TikTok, Telegram, Forum, Reddit, and Snapchat can too.
  • New
    Deduplication on Reddit and Snapchat Both platforms previously downloaded duplicate content from creators you also track elsewhere. Now they match the dedup behaviour of the other five platforms — if the same file was already saved from another group member, it's skipped with a note.

Improvements

  • Improved
    Instagram rate-limit handling is faster and safer Feed checks that find no new content now use a shorter cool-down between requests, dropping the full-cycle time for a large library from ~41 hours to 3–10 hours of wall-clock time without increasing request rate. Instagram intervals are also now locked to a 24-hour minimum to prevent accidental rate-limit hits.
  • Improved
    More honest time estimates Queue ETAs now account for rest days and quiet hours, so "X remaining for full list" reflects real wall-clock time instead of only inter-job delays. Long ETAs display as days and hours rather than just hours.
  • Improved
    Better shutdown experience When quitting with active recordings, the window and tray icon now stay visible with a live progress display showing what's compressing and how much is left. No more wondering if the app is frozen. The confirmation dialog is also more reliable — no more having to click OK multiple times.
  • Improved
    Monitor avatars now load Users you only monitor (without full feed downloads) now get their profile picture fetched on monitor add, and are refreshed alongside tracked feeds. Previously they showed a placeholder forever.
  • Improved
    Better shutdown recovery If a recording is interrupted mid-compression, the next launch correctly rejoins all captured segments before re-encoding. Previously only the first segment was recovered on multi-segment recordings, losing most of long streams.

Fixes

  • Fixed
    Audio drift on long recordings Recordings that showed audio and video slowly falling out of sync now stay locked together. The issue came from variable frame-rate handling during compression; all new recordings are unaffected. Existing affected files can't be recovered without the raw source data, which is discarded after compression.
  • Fixed
    Recording status accuracy Recordings no longer appear stuck in the "Recording" state during the long post-capture processing phase. They correctly transition to "Compressing" as soon as capture ends.
  • Fixed
    Delete-user redirect error Deleting a user from Snapchat, Forum, or Reddit could produce a backend error message (despite the delete succeeding). Fixed.

Removed

  • Removed
    Video upscaling The lanczos and AI-based upscaling features have been removed. They produced artificial-looking results that didn't actually add real detail, and HD downloads now deliver genuine higher quality without needing to upscale. Existing upscaled files stay on disk untouched; new downloads just skip the upscale step.

v1.2.0

21 October 2025 5 changes

Source-quality downloads replace AI upscaling, the dashboard becomes free for everyone, and pricing localises to your currency automatically.

  • Changed
    Replaced 4K AI upscaling with source-quality downloads. Upscalers can't invent detail — downloading at source gives you the highest-fidelity version the platform actually has.
  • New
    Dashboard now included on all tiers (Free, Personal, Power). Analytics remains a Power-tier feature.
  • New
    Currency localisation on the pricing page — prices automatically display in your local currency.
  • Improved
    Hero screenshot, enlarged for better visibility. Nav links now centered.
  • New
    Screenshots gallery showcasing the dashboard, feeds, and feed details views.

v1.1.0

03 September 2025 3 changes

Tailscale remote access guide, AI semantic search on Power tier, and rate-limit protection across every platform.

  • New
    Remote access guide for Tailscale — reach your StreamStash instance from anywhere without opening ports.
  • New
    AI semantic search (Power tier) — search your library with natural language, running entirely on your machine.
  • Improved
    Rate-limit protection across all platforms with randomised rest days and automatic cooldowns.

v1.0.0

18 July 2025 4 changes

Initial release — multi-platform archiving, TikTok live recording with NVENC compression, cross-platform deduplication, and a Windows desktop app.

  • New
    Initial release with support for TikTok, Instagram, Twitter/X, Telegram, Reddit, Snapchat, and forums.
  • New
    Auto-record TikTok live streams with hardware-accelerated NVENC compression.
  • New
    Cross-platform deduplication and identity matching.
  • New
    Windows desktop app, with macOS and Linux builds planned.

Want to suggest a feature, report a bug, or chat with other users? Join the Discord community.

Join Discord