Changelog

What's new

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

v1.7.0

11 May 2026 Current

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 gallery-dl now picks up text posts 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 v1.3.0 yt-dlp / gallery-dl binaries.

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: yt-dlp and gallery-dl binaries now run on every machine The previous v1.3.0 build accidentally included pip launcher shims with a baked-in dev path, which broke TikTok feeds, Twitter feeds, and lookup preview on every fresh install. Shipped binaries are now real PyInstaller builds, with a guardrail in build.bat to prevent the regression.
  • 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