Release Notes
What changed across Social Archiver
Track updates across mobile, the desktop app, Obsidian, web, and the Chrome extension. Product-facing notes live here; GitHub Releases remain the distribution record for the Obsidian plugin and desktop app.
All updates
Every Social Archiver update
-
Reliable Cross-Device Transcription
DesktopDesktop 0.3.5 makes the desktop app reliably pick up and run voice-transcription jobs requested from mobile. It fixes a claim failure that kept transcription from starting, keeps the transcription executor available even when the app is left running for a long time, and lets the headless CLI watcher serve transcription jobs too.
- Requesting a transcription from mobile now reliably reaches the desktop app and starts right away, fixing a claim failure (could not be claimed) that previously blocked it.
- The transcription executor stays connected to the server even when the desktop app is left running for a long time; previously it could silently drop off after about a day and show no executor.
- The headless CLI watcher (social-archiver executor --watch) can now serve transcription jobs too.
-
Server Sync Recovery and Local-only Filtering
ObsidianObsidian plugin 4.1.6 strengthens reconciliation for posts already archived or deleted on the server, and makes local-only notes easier to identify and filter in the timeline.
- Reduced cases where posts already moved to Archived on the server stayed visible in the Obsidian Inbox after reloads or backfills.
- Server-deleted archives are reconciled more reliably even when local files use older source id shapes or have incomplete metadata.
- Added a Local-only quick filter and filter-panel option so you can review notes that do not match a server archive.
- Local-only posts now show a badge on timeline cards, making them easier to distinguish from server-synced items.
- The timeline index now stores local-only state, so filtering large vaults depends less on loading every full card first.
-
Instagram Author Links and Naver Cafe Polish
ObsidianObsidian plugin 4.1.5 fixes duplicated `@@` Instagram author handles in Markdown footers and clarifies the local authentication path for Naver Cafe archive flows.
- Instagram author handles stored with a leading `@` now render only once in Markdown footers.
- Instagram author links now point to clean profile URLs such as `https://instagram.com/patrickng`.
- Obsidian now marks the local-cookie authentication path more clearly for Naver Cafe archive and subscription requests.
- Cafe posts that may require login now guide you toward adding Naver cookies in plugin settings.
-
Share Links and Transcript Sync
DesktopDesktop 0.3.4 lets you create and copy share links (including reader-mode links) right from timeline cards, auto-syncs locally generated transcripts to the server and your other devices, and refines per-card delete options and transcription modal speed.
- Create, copy, or remove a share link straight from the Share button on timeline cards, matching the detail and reader views.
- Choose whether copying a share link uses the reader-mode link (#reader) in Settings — on by default.
- Locally generated transcripts now auto-sync to the server so they appear on mobile and other devices, and transcripts are included in AI comment analysis.
- The trash button on timeline cards opens a scoped delete menu (clear only media, transcript, or comments); only full deletion goes through a confirm dialog.
- The transcription request modal briefly caches executor readiness so it reopens instantly without a spinner, and a localpath issue that broke some media rendering is fixed.
-
Transcript Reading and AI Analysis
MobileBackendMobile 1.9.7 improves transcript reading in Reader mode, syncs Whisper transcripts more reliably, includes transcripts in AI comment analysis, and fixes synced-media rendering reliability.
- Reader mode can now show YouTube and Whisper transcripts alongside the archived media.
- Switch transcripts between readable paragraphs and timestamped segments, with seek support when media playback is available.
- Whisper transcripts generated on another device sync more reliably and are included in AI comment summaries and analysis.
- Reduced cases where synced images or videos failed to render because of localpath placeholders.
- Improved archive-state sync and background activity handling reliability.
-
Sync Activity and Reader Transcript Improvements
DesktopDesktop 0.3.3 makes archive and subscription work easier to follow from Sync Activity, adds richer transcript reading in reader mode, and improves in-app YouTube playback reliability.
- Sync Activity now surfaces active and failed archive jobs alongside subscription checks, making background work easier to track.
- Reader mode can show transcripts in reading or timed-segment views, with transcript search and timecode jumps for faster video navigation.
- Reader footer actions for notes and transcription stay inline more reliably, and the desktop header title now aligns more naturally with timeline cards.
- New archives created by subscriptions appear sooner through realtime events, and the trash button on timeline cards now deletes the actual archive.
- YouTube playback is more likely to stay inside the Tauri app instead of opening an external browser, using a hosted bridge and updated frame security settings.
-
Sidebar Tag Pinning and Media Card Polish
DesktopDesktop 0.3.2 organizes sidebar tags by usage, lets you pin important tags, and improves card rendering for YouTube embeds, external links, and inline media.
- Sidebar tags now sort by archive count, so heavily used tags are easier to reach.
- Right-click a tag to pin or unpin it at the top of the sidebar.
- Pinned tags can be reordered with drag and drop, with the drop position following whether the pointer is over the upper or lower half of the target tag.
- YouTube embed error 153 is handled more gracefully, and YouTube controls inside cards have been refined.
- External link previews and inline media render more reliably in cards, while the original inline media order is preserved.
-
Reader Mode Scrolling and Shortcut Polish
DesktopDesktop 0.3.1 makes reader mode more reliable when reading through long lists, with steadier scroll-based loading, cleaner next-item continuation, and more complete reader actions and shortcuts.
- Reader mode now keeps a snapshot of the current Inbox or Archive list, so archiving or deleting an item can continue to the next post more predictably.
- Scroll-based loading is more reliable near the bottom of long lists, reducing cases where continuous reader navigation runs out of loaded items too early.
- Reader shortcuts are now routed through Settings > Keyboard shortcuts, and the archive shortcut advances immediately without waiting for the server response.
- Right-clicking a body link no longer opens the highlight popover by mistake.
- The reader footer now includes Add note, so you can leave a note without switching back to the detail panel or card view.
-
Feedback, Naver Cafe, and Media Gallery Improvements
MobileBackendMobile 1.9.6 improves feedback review flows, Naver Cafe WebView sign-in archiving, and the media gallery experience for long images and multi-image posts.
- Refined the feedback screen so submitted reports and replies are easier to review.
- Naver Cafe posts can now be archived after signing in through the in-app WebView.
- Long images are shown in full aspect ratio inside media cards, then can be opened in the fullscreen viewer for a closer look.
- The fullscreen media viewer now supports horizontal swiping between images, image panning while zoomed, pinch zoom, and swipe-down dismissal.
- Reduced cases where local images appeared black in the fullscreen gallery or left a loading indicator behind.
-
Naver Cafe and Feedback Workflows
DesktopMobileBackendDesktop 0.3.0 connects authenticated Naver Cafe archiving through WebView sign-in on mobile and desktop, and substantially improves the feedback submission, reply, attachment, and support workflows.
- Added Naver Cafe integration. Instead of manually pasting cookies, you can sign in inside the app WebView and archive Cafe posts that require authentication.
- The archive flow now detects `cafe.naver.com`, `m.cafe.naver.com`, and `naver.me` shared links, prompts you to connect Naver Cafe, and handles mobile shared links plus `ca-fe` URLs more reliably.
- Improved Naver Cafe rendering. Image placeholders are replaced with real images, and SmartEditor source HTML is no longer shown as raw body text on mobile and desktop.
- Improved the feedback workflow with image attachments, My Feedback replies, a full-screen mobile feedback view, threaded desktop feedback cards, and clearer unread-reply notifications.
- Support operations are cleaner too: feedback reply emails, attachment indicators, duplicate/delete/hide handling, file picking, and modal layouts are more reliable.
-
Shortcut and Feedback Visibility Fixes
DesktopDesktop 0.2.9 makes macOS global shortcut reassignment more reliable and improves how submitted feedback threads appear in My Feedback.
- Global shortcut changes on macOS are captured more reliably when you assign a new key combination.
- Submitted feedback threads are less likely to disappear from the My Feedback list.
- Feedback device metadata is bounded so reports stay lightweight and reliable to submit.
-
Sync Reliability Hardening
DesktopDesktop 0.2.8 trims sync diagnostics and makes local SQL parameter handling safer, improving account sync and local library reliability.
- Reduced noisy sync diagnostics while keeping useful information for troubleshooting.
- Hardened local database query parameter handling so unusual values are processed more safely.
- Improved internal reliability when applying synced archive data to the local library.
-
Archive Ordering Fix
MobileMobile 1.9.5 improves archive ordering so saved items appear in the correct order based on when they were actually archived.
- Archive lists now sort by actual archived time, with the newest items first.
- Search and filtered views keep the same ordering, so older items no longer jump above newly archived ones.
- Improved consistency between synced server data and the local archive list.
-
Archive Ordering Stabilization
DesktopDesktop 0.2.7 keeps archive ordering consistent across the library and search results by using the actual archived time.
- The archive library now uses actual archived time for newest-first ordering.
- Search, filters, and date-range views keep the same ordering rule.
- Reduced cases where synced and local items could appear out of order.
-
Archive Ordering Fix
ObsidianObsidian plugin 4.1.4 stabilizes timeline and archive list ordering so items follow their actual archived time.
- Timeline and archive views now sort by actual archived time.
- Filtered and searched views are less likely to place newly saved items below older archives.
- Aligned shared ordering logic with mobile, desktop, and web clients.
-
Sidebar and Author Card Layout Improvements
DesktopDesktop 0.2.6 makes the left sidebar collapsible and resizable, and refines the layout so author cards no longer clip on narrower screens.
- Collapse the left sidebar into an icon rail and expand it again whenever you need labels.
- Drag the sidebar boundary to resize it; the app remembers the last width and collapsed state across restarts.
- Tags and platform filters move into compact rail menus while the sidebar is collapsed, keeping navigation usable in narrow layouts.
- The new Toggle sidebar shortcut can be customized from Settings > Keyboard shortcuts.
- Author cards now avoid clipping at narrow widths.
-
Demo Login and Facebook Fallback Polish
DesktopDesktop 0.2.5 supports the desktop demo login flow and routes Facebook subscription fallback through the desktop platform adapter for more reliable behavior.
- Improved the login path used to try the desktop app with a demo account.
- Facebook subscription fallback now uses the desktop WebView and platform adapter boundary more consistently.
- Desktop guidance was tidied alongside the release hub platform-link behavior.
-
Facebook Subscription Fallback and Author Cards
DesktopDesktop 0.2.4 lets Facebook subscriptions continue when the server-side check is temporarily blocked but the profile opens publicly on your device, while adding an Authors card view and improving the media gallery overlay.
- When Facebook temporarily blocks the server-side subscription check, the desktop app now verifies that the public profile opens in an anonymous WebView and can continue with delayed verification.
- The delayed verification dialog offers Try again, Add anyway, and Cancel so you can decide whether to wait for the server path or add the subscription immediately.
- The Authors page now includes card view controls, making it easier to scan authors visually instead of only as a dense list.
- The media gallery lightbox now renders through a portal so the overlay is not trapped by the page layout, improving image viewing and close behavior.
-
Relation Cleanup and Author Bulk Actions
DesktopDesktop 0.2.3 reduces stale archive relation data that could confuse cards and detail views, while strengthening the foundation for bulk actions in author detail views.
- Stale relations are cleaned up more reliably so removed or recalculated connections do not linger in the UI.
- Added the foundation for bulk actions from author detail views.
- Moved desktop UI-to-Tauri calls behind a platform adapter boundary to make future features and tests safer.
-
More Reliable Archiving
DesktopDesktop 0.2.2 is a reliability update. Archiving now retries automatically when the network hiccups — without creating duplicate archives — and actions like liking, bookmarking, or marking as read no longer rebuild the search index, so they stay light even on large libraries.
- Archiving is more reliable — if the network drops briefly mid-save it retries automatically, and the same post is never saved twice.
- Actions like liking, bookmarking, and marking as read are lighter — they no longer rebuild the search index, so they stay responsive even with a large archive.
- Includes behind-the-scenes work to cut redundant requests and harden internal stability.
-
Quoted Post Rendering Fix
DesktopDesktop 0.2.1 is a bug-fix update that makes quoted and reposted posts render properly in cards and the reader, and tidies the update notification banner.
- Quoted and reposted posts (Facebook shares, X quotes, Threads, Bluesky, Mastodon, and more) now render as a proper card with the author, content, and a link to the original — some previously showed incomplete.
- Quoted posts render consistently in both timeline cards and the detail/reader view.
- The update notification banner's icon is now vertically centered with its title.
-
A Faster, Smoother Library
DesktopDesktop 0.2.0 reworks how the timeline renders so it stays smooth no matter how large your library grows, and lightens the media grid and reels so they use less memory.
- The timeline now renders only the cards on screen, so scrolling deep through thousands of archives stays smooth with steady memory use.
- Images in the media grid load as you scroll to them, so the grid opens faster and lighter.
- The reels video feed now preloads only the current video and its neighbors, so memory use stays flat even after long scrolling.
- List thumbnails now prefer preserved media for more accurate previews.
-
Quick Archive and Quick Search Guidance
DesktopDesktop 0.1.10 connects the menu bar Quick Archive, global shortcuts, and Quick Search workflows to the desktop documentation and download guidance.
- Documented Quick Archive from the menu bar and how to use global shortcuts with the desktop app.
- Documented the Quick Search (⌘K) workflow for jumping through the desktop library.
- Added a macOS desktop app download path from the homepage.
-
Desktop App for macOS
DesktopThe Social Archiver desktop app for Apple Silicon Macs is here. Browse, read, search, and organize your archive library on your computer, and sync with your other clients when you sign in. It includes background auto-updates and the bundled sa command-line tool.
- Standalone app for macOS (Apple Silicon) — browse your library with Inbox, Archive, Starred, Tags, and Authors views; cached archives are readable offline.
- Sign in to sync with the same account as mobile, Chrome, web, and Obsidian. Or use it signed out as a local-only library (connect an Obsidian vault and receive Chrome extension clips, then upload to your account when you sign in).
- Can act as the local executor for AI Comments and transcription jobs.
- Bundled sa command-line tool — install it from Settings → Command line.
- Updates itself in the background.
-
Failed Archive Review and Subscription Reliability
MobileMobile 1.9.3 keeps failed and limited archive attempts visible in the Inbox and Activity view, while improving subscription runs and automatic archive reliability.
- Failed and limited archive attempts now appear in the mobile Inbox and Activity view.
- Open the original link from a failed card, or remove the card when you no longer need it.
- Added a setting to keep failed archive attempts for later review, synced with other clients.
- Improved archive and subscription reliability, including stalled subscription recovery, duplicate prevention, and Kidsnote media preservation.
- Local AI reformat job status now appears more accurately in Activity.
-
Failed Archive Cards and Web Article Preservation
ObsidianObsidian plugin 4.1.1 surfaces failed and limited archive attempts in the Inbox, while improving web article Markdown preservation and subscription sync replacement logic.
- Failed and limited archive attempt cards now appear in the Obsidian Inbox.
- Open the original link from a failed card, or remove cards you no longer need.
- Added a setting to keep failed archive attempts for later review, synced with mobile and other clients.
- Web article bodies that contain horizontal rules are preserved as full Markdown instead of being mistaken for metadata footers.
- Subscription sync can now replace truncated web article notes with richer raw Markdown content.
-
Threads Sharing and Desktop App Readiness
MobileMobile 1.9.2 improves sharing archived posts to Threads with more reliable image attachments, while preparing mobile-to-desktop task handoff ahead of the Mac desktop app release.
- Added a flow for sharing archived posts to Threads. Long text can be split into connected posts.
- Improved image attachment, preview handling, and preserved-media thumbnails when sharing to Threads.
- Threads profile subscriptions are still in progress. Meta API approval is pending, so this may not work reliably for all accounts yet.
- Prepared mobile-to-desktop task handoff for the upcoming Mac desktop app, including AI comments, AI actions, and transcription workflows.
- Added date-range filtering for the archive list.
- Continued reliability improvements for Safari extension archiving, local media saving, Reddit, YouTube transcripts, Karakeep, and LinkedIn handling.
-
Local Helper and Direct Desktop Saves
Chrome ExtensionChrome extension 1.6.7 makes Local Media Helper setup clearer on pages such as TikTok and Instagram Stories, while improving direct desktop-save flows and Helper update guidance.
- TikTok and Instagram Story/Highlight pages now show a small setup prompt when the Helper is not installed, enabled, or paired.
- Helper download and release links in extension settings now follow the latest 0.1.4 package metadata.
- Local save flows that send clips and bulk imports directly to the desktop app are easier to discover and use.
- Improved reliability and quality handling for media such as X/Twitter HLS videos.
-
Facebook Comments and Mentions
Chrome ExtensionBackendChrome extension 1.6.4 preserves Facebook comments, replies, and mention links more reliably across logged-out Clip to Obsidian and server archiving flows.
- Facebook post comments and inline replies are saved into the Comments section of the Obsidian note.
- Facebook mentions inside comment text are preserved as Markdown links on the visible mention text.
- Logged-out Clip to Obsidian from the Chrome extension keeps the same Facebook comment and mention parsing.
- Facebook Direct SSR now retries with the fallback UA when a public share link returns a short login shell or HTTP 400.
-
Bulk Import Straight to Your Vault
ObsidianPlugin 4.1.0 receives bulk imports from the Chrome extension — Reddit saved posts, X bookmarks, and Instagram saved/your posts land as vault notes in one run, media included, with no account and no quota. It also includes several stability fixes.
- Posts collected in the Chrome extension save into your vault as notes via a single deep link — media included, and never touching the server, so they never use your monthly archive quota.
- Close Obsidian mid-import and it resumes on next launch. Run "Scan clip inbox" from the command palette to drain any pending batch anytime.
- Fixed bulk-delete hover contrast, per-device sync client identity, and LinkedIn local clipping.
-
Bulk Import to Obsidian — Reddit, X & Instagram
Chrome ExtensionChrome extension 1.6.3 adds an "Obsidian vault" destination to Reddit saved, X bookmarks, and Instagram saved/your-posts imports. Whole collections save straight into your vault with no account and no quota.
- A new "Obsidian vault" destination in the destination dropdown sends Reddit, X, and Instagram bulk imports to your vault — works while logged out.
- Posts and media are written straight into your vault through the plugin, never touching the server, so they never use your archive quota.
- Rate-limit resilient: the posts collected so far are saved immediately, with the rest continuing once the limit clears.
- Requires Obsidian plugin 4.1.0 or later.
-
Safari Archiving and Media Save Reliability
MobileMobile 1.9.0 adds an iOS Safari extension flow for archiving directly from Safari, plus reliability fixes for local media library saves, Reddit archiving, YouTube transcripts, Karakeep, and LinkedIn handling.
- Added an iOS Safari extension flow for sending the current Safari page straight to Social Archiver, with a refined popup UI and icon presentation.
- Fixed a bug where images and videos were not properly saved to the local media library.
- Improved Reddit session archiving with better queue handling, comment truncation metadata, and pending reminders.
- Fixed YouTube transcript timing that could collapse caption timestamps.
- Improved Karakeep API key and server URL handling, LinkedIn local clipping, custom font rendering, and other stability details.
-
YouTube Local Clipping and Transcript Capture
Chrome ExtensionBackendChrome extension 1.6.2 adds YouTube to no-login "Clip to Obsidian" saves and preserves available automatic or manual transcripts in both vault-only clips and server-backed archive content. Local-only saves are kept clearly separate from server archive flows.
- YouTube watch, Shorts, live, and embed URLs are now recognized as local clip targets, so title, channel, description, thumbnail, and video metadata can be saved to Obsidian without signing in.
- Transcript capture now prefers the active tab session plus iOS InnerTube caption tracks, making previously empty transcripts such as Korean auto-captions much more reliable.
- Server-backed archive and sync paths also keep transcripts as a `## Transcript` section, including timestamp links and caption text when notes are opened later.
- Local-only saves remain separate from server archive, share-link creation, and Immich upload flows so vault-only storage is an explicit choice.
-
Local Clips While Signed In and Korean Platform Clipping
Chrome ExtensionChrome extension 1.6.1 adds a "Clip to Obsidian" option to the signed-in dropdown — save straight into your vault with no server and no quota. Naver Blog, Naver Cafe, and Kakao Brunch clipping arrive, and Bluesky/Mastodon clips now include reply threads.
- The signed-in main button dropdown gains "Clip to Obsidian" — a local-only clip that saves into your vault instead of the server archive, using no monthly archive quota.
- Clipping now covers X, Threads, Instagram (posts and stories), Facebook, Reddit, TikTok, Bluesky, Mastodon, LinkedIn, Substack notes, Naver Blog, Naver Cafe, Kakao Brunch, and ordinary web pages. This release adds the Naver and Brunch platforms, and Bluesky/Mastodon clips now include reply threads.
-
Instagram Temporary-Limit Detection and Clearer Guidance
Chrome ExtensionChrome extension 1.6.0 tells Instagram's temporary request limits apart from a real logout, replacing the misleading "session expired" message with accurate wait guidance after large imports. Support bundles now also include export run history for faster diagnosis.
- When Instagram limits import requests while you are still signed in, the extension now says "your login is fine — wait a few hours" instead of "session expired".
- No more prompts to sign back in or restart the browser, preventing immediate retries that extend the limit.
- The pre-flight safety card recommends waiting and smaller batches for 24 hours after a temporary limit.
- Support bundles now include recent export run history, limit state, and usage info (account ids are masked).
-
Reader Text Stability and Comment Delete & Pin
MobileThis mobile update fixes a long-standing bug where text could randomly disappear in Reader mode, and lets you delete comments individually or pin your own comments.
- Fixed a bug where swiping through articles in Reader mode could make text disappear and affect other parts of the app.
- Delete comments individually, one at a time.
- Pin your own comments to keep them at the top.
-
Bulk Note Creation and Related Post Cards
MobileThis mobile update adds bulk note creation for selected posts and refines bulk export icons plus the attached card layout for related posts.
- Create notes for multiple selected posts at once from the bulk action list.
- Long-press the note icon to open bulk action options directly.
- Adjusted the bulk export icon presentation.
- Improved the attached card layout for related posts so the connection is easier to recognize.
-
Instagram My Posts Date Range Import
Chrome ExtensionChrome extension 1.5.7 adds date range support for Instagram My Posts imports, with a smaller default batch size, clearer input error handling, and better share-web upload recovery.
- My Posts imports can now use From/To dates to import only posts from a selected period.
- When Limit is set to No limit, discovery follows the date range and stops after older posts are reached.
- The default Limit is now 50 posts so first runs and test runs start more conservatively.
- Start export is blocked with a clear message when From/To dates are reversed or invalid.
- The My Posts popup layout and scrolling were fixed so date inputs are not covered by guidance cards.
- Interrupted share-web uploads now retry media repair for duplicate archives instead of leaving broken media in place.
-
Instagram Import and Immich Upload Reliability
Chrome ExtensionChrome extension 1.5.6 improves Immich Direct Uploads, duplicate detection, resume behavior, and progress visibility across Instagram Saved Posts, My Posts, and profile grid imports.
- The selected Instagram Import destination is now frozen when the run starts, fixing cases where the UI showed Immich but uploads went to the Web account.
- Immich uploads now use stronger ledger and checksum preflight handling, so previously uploaded media is skipped more reliably and upload history persists correctly from the offscreen context.
- Profile grid and large import flows are chunked more safely, with resume behavior that skips items already handled in the same run.
- A new Instagram Import Monitor side panel shows post-level uploads, duplicate skips, failures, and previous import history.
- Options can export a redacted Support Diagnostics bundle to make support requests easier to investigate.
- macOS Local Media Helper installation, update notices, and native pairing make high-quality Immich video upload setup easier.
-
Connected Archives, Mentions, and Reader Sync
MobileObsidianThis mobile update lets you long-press archived links to create connected archives, adds @ mentions in the note composer, and improves Reader export syncing.
- Long-press a link or link preview card inside an archived post to start another archive with the proper relationship attached.
- The note composer now supports @ mentions for authors and articles.
- Mentioned authors and articles create connections between posts and are converted to Markdown wiki links in the Obsidian plugin.
- Fixed the Reader auto-save issue in the share extension.
- Reader exports now sync from the server side.
-
Portrait Bulk Actions and Integration Error Messages
MobileThis mobile update adds a proper bulk list view for portrait-mode bulk actions and improves error messages for self-hosted integrations such as Immich and Karakeep.
- Bulk actions for portrait mode with a proper bulk list view.
- Better error handling messages for self-hosted platform integrations such as Immich and Karakeep.
- Other minor bug fixes.
-
Immich Uploads and Local Media Helper
Chrome ExtensionThe Chrome extension can now upload Instagram media directly to Immich separately from Social Archiver archiving, with macOS Local Media Helper support for higher-quality video handling.
- Immich can be selected as the upload destination for single Instagram posts, My Posts, Saved Posts, and profile grid flows.
- Uploads can target an existing Immich album, create a new album, or fall back to the configured default album.
- Immich asset descriptions now use only the post body.
- Previously uploaded items are skipped from the extension upload ledger to reduce duplicate uploads.
- The macOS Local Media Helper can mux Chrome-downloaded DASH video/audio sidecars locally before Immich upload.
- Chrome Options now includes a macOS helper download link and connection check UI. Windows and Linux helpers are coming later.
-
Podcast Subscriptions and Local Integration Improvements
MobileChrome ExtensionThis update improves podcast subscription reliability, adds Kidsnote and Naver Blog subscription support, supports localhost addresses for Immich and Karakeep, and expands Immich upload support in the Chrome extension.
- Improved podcast subscription stability.
- Added Kidsnote support.
- Added Naver Blog subscriptions.
- Added localhost address support for Immich and Karakeep integrations.
- Chrome extension now has built-in Immich upload support across more archiving use cases.
- Included minor bug fixes and performance improvements.
-
Kidsnote and Podcast Preservation Improvements
ObsidianThis Obsidian plugin update improves Kidsnote archive rendering, podcast media handling, and large import reliability.
- Added Kidsnote platform rendering and metadata support.
- Improved podcast audio auto-download, preservation sync, and transcription handling.
- Reduced storage usage during Instagram imports and expanded client import limits.
- Added output language selection for AI summaries.
- Improved Reddit comment quote rendering.
-
Mobile Bug Fixes
MobileThis mobile patch fixes bulk tagging on author detail pages and YouTube subscriptions for handles that include empty spaces.
- Fixed bulk tagging not working on author detail pages.
- Fixed YouTube subscriptions not working for handles that include empty spaces.
-
Raindrop Integration and Reddit, Immich Improvements
MobileThis mobile release introduces Raindrop import/export, improves optional Reddit session archiving, and makes direct Immich connections work better on local networks.
- Added Raindrop support for importing and exporting archives.
- Reddit archiving can optionally use your signed-in Reddit session to capture more comments and thread context when available.
- Improved direct Immich connections on local networks, including Tailscale-style setups.
- Server-side subscription exports to Immich do not work with local-only Immich URLs, because the server cannot reach them.
- Refined mobile view switching, bulk tagging, and archive completion reliability.
-
Timeline Tags and Sync Fixes
ObsidianThis Obsidian plugin patch makes Social Archiver archive tags visible in the timeline and filters, with an opt-in mirror to native Obsidian tags.
- Timeline cards, Reader Mode, search, tag filters, and tag counts now show `archiveTags` together with Obsidian `tags`.
- Added an opt-in mirror setting under `Frontmatter settings → Archive tags` to write archive tags into Obsidian `tags`.
- Existing Obsidian tags are preserved, while synced archive tags remain canonical in `archiveTags`.
- Existing notes are refreshed when remote/library sync enriches a synced archive with downloaded media.
- Removed the Buy Me a Coffee support button and funding link now that Social Archiver is commercial.
-
Instagram Browser Archiving Improvements
Chrome ExtensionWebBackendThis Chrome extension update makes Instagram posts, comments, and highlights more reliable by using your signed-in browser session.
- Private, age-restricted, and sign-in-required Instagram posts can now be archived from the current Chrome session.
- Improved preservation for carousel images and videos, blob media, audio, and author avatars.
- Captures more comments and replies, keeping the reply structure where available.
- Instagram highlights can now be saved with better author information and cleaner links.
-
Substack and TikTok Archiving Improvements
MobileThis mobile release improves Substack Notes and post archiving, TikTok archiving, Archive modal responsiveness, and performance for larger libraries.
- Rebuilt Substack Notes archiving from the ground up for better reliability and accuracy.
- Improved support for archiving Substack posts.
- Improved TikTok content archiving.
- Updated the in-app Archive modal with an optimistic flow, so you can keep going without waiting for the archive response.
- Improved query performance for users with large post libraries.
-
Substack Notes Support
ObsidianThis update adds direct Substack Notes archiving and fixes how quoted/shared posts are handled.
- Substack notes are archived directly with full text, author (avatar/bio), and likes/restacks.
- A note's reply thread is captured with its nesting preserved.
- Multi-image notes show as a carousel (matching mobile) and download into your vault, instead of a stacked article layout.
- Note videos are preserved as a playable MP4 instead of an unplayable streaming link.
- Restacked notes that quote a highlight render as a blockquote with a link to the source post.
- Posts shared via the Notes UI (`/note/p-…`) and app post links (`/@handle/p-…`) are archived as full articles instead of failing.
-
Archive Repair and URL Detection Fixes
ObsidianThis plugin patch improves limited archive repair and fixes false Mastodon detection for regular web articles.
- Notes saved as limited archives can now be repaired automatically when fuller archive data syncs in.
- Regular web articles with paths such as `/blog/@author/123` are no longer misdetected as Mastodon posts.
-
Screenshot Studio and AI Guidance Polish
MobileThis mobile release improves long screenshot saving, share-flow paywall behavior, and local AI translation guidance.
- Screenshot Studio now saves every page when a long image is automatically split across multiple pages.
- Repeated paywall prompts from share extension and shared draft flows are reduced.
- Local AI translation no longer shows Cloud AI credit confirmation prompts.
-
Chrome Extension Archiving Reliability
Chrome ExtensionWebBackendThe Chrome extension improves Facebook outbound links, web-article detection for sites such as Wikidocs, Threads session extraction, and credit error copy.
- Right-clicked `l.facebook.com/l.php` links inside Facebook posts are resolved to the real URL from the `u` parameter before archiving.
- For example, an X post link shown through Facebook is now handled as an X post archive.
- General web articles with `/blog/@author/123`-style nested paths no longer get misclassified as Mastodon; they stay in the Web archive flow.
- Threads client-session extraction now avoids mixing engagement counts, sort controls, and nested replies into the main post body.
- Credit shortage errors now show clearer available/required credit counts while keeping the mobile app upgrade or restore guidance.
- The Release Notes button in Chrome extension Settings opens the hub with the Chrome extension filter applied.
-
Threads Connection Visibility
ObsidianThe Obsidian plugin now surfaces Threads connection problems in Settings and timeline banners, with clearer AI comment labels, Reddit links, and login link attribution.
- Threads connection problems now show actionable warnings in Cross-posting settings and the timeline status banner instead of only logging to the console.
- Revoked, disconnected, expired, server-error, and API-unreachable Threads states now pause cross-posting until the account/API state is usable again.
- Reddit references are linkified more consistently across timeline cards, comments, Markdown conversion, and saved note formatting.
- AI comments now show clearer local/cloud model labels in timeline, reader mode, CLI output, and Markdown metadata.
- Obsidian login magic links now include plugin source tags for cleaner auth attribution.
-
Cloud AI and Tag Bulk Delete
MobileBackendCloud AI now supports basic AI features such as Summary, Tagging, and Translation, and tags can be bulk-deleted from the Tag tab.
- Cloud AI is live with basic AI features such as Summary, Tagging, and Translation.
- Limited Cloud AI credits are provided depending on your plan, with more supported features planned for later.
- Local AI remains the default priority and Cloud AI starts as a fallback, but you can adjust the preference in Settings.
- Tags can now be bulk-deleted from the Tag tab.
-
Supertonic 3 Language Detection
ObsidianReader Mode and timeline TTS now detect more Supertonic 3 languages, and Settings exposes the full v3 language set for manual override.
- Expanded automatic language detection for Reader Mode and timeline TTS to cover more Supertonic 3 languages.
- Added the full Supertonic 3 language set to the TTS language override menu in Settings.
- Moved Supertonic provider and Settings language support onto shared metadata.
-
Supertonic 3 On-Device TTS
ObsidianThe Obsidian plugin now uses Supertonic 3 for on-device TTS, expanding local language support from 5 languages to 31.
- Updated the Supertonic on-device TTS engine to Supertonic 3.
- Expanded local speech synthesis support from 5 languages to 31.
- Existing Supertonic 2 users can update to v3 from Settings without uninstalling first.
- The updater stages the new runtime and model files before replacing the existing local engine.
-
Mobile Release Notes and Reader Polish
MobileMobile Settings now opens a localized release notes hub, with Android reader highlighting improvements and cleaner activity job handling.
- Open the localized release notes hub from Settings to check recent updates more easily.
- Improved Android reader highlighting and reduced accidental text selection while scrolling or swiping.
- Failed activity jobs are dismissed automatically so stale status badges are less likely to remain.
- Improved subscription setup tracking and related UI polish.
-
Release Notes Hub
MobileObsidianWebChrome ExtensionRelease notes now have one public home across Social Archiver clients, with settings links that open the relevant platform filter.
- Added a shared release notes page for mobile, Obsidian, web, and Chrome extension updates.
- Added settings entry points that open the correct platform-filtered view.
- Kept GitHub Releases focused on Obsidian distribution while product-facing notes move into the Social Archiver web surface.
- Started the backfill path for mobile App Store notes, share-web changes, and Chrome extension updates.
-
Video Download Reliability
ObsidianMobileBackendYouTube downloads can now run through desktop download-only jobs and sync completed local media back into existing archives.
- YouTube downloads can run as desktop download-only jobs and update the existing archive note or timeline when media is ready.
- Mobile handoff reflects desktop-downloaded media after expired CDN refreshes.
- Failed or expired queue activity can be cleared so stale badges do not remain.
- Reader CSS was cleaned up for current Obsidian review checks.
-
Profile Subscription Beta and Share Extension AI
MobileObsidianWebBackendThe mobile app added a beta setup flow for profile, channel, blog, RSS, and supported social subscriptions, plus share extension AI and author sync polish.
- Paid users can use the subscription beta to set up profiles, channels, blogs, RSS feeds, and supported social sources more smoothly.
- Share extension AI actions now include a better flow for choosing the target language when translating body text.
- Author avatars, bios, and subscription metadata sync more consistently across devices.
- Threads replies, Threads articles, and X long-form articles render more cleanly.
- Fixed mobile UI issues around drawer scrolling, author avatars, and iOS font handling.
-
Browser Session Archiving Improvements
Chrome ExtensionWebBackendChrome session archiving became more reliable for Threads and X, with stronger Instagram export downloads and article cleanup.
- Threads posts can now be archived directly from a Chrome session.
- Improved X session threads, comment reply hierarchy, author avatars, and long-form article cleanup.
- Escaped thread headings are normalized so web and Obsidian render the archive more cleanly.
- Instagram export downloads are hardened to reduce mid-export failures.
-
Public Page Rendering and Agent Access
WebChrome ExtensionBackendPublic share-web pages became easier for search and agents to read, while Threads and X article rendering reduced duplicate body and heading issues.
- Public share pages now expose cleaner metadata and structure for search engines and agents.
- Threads author replies and articles render more naturally, with escaped thread headings normalized.
- X long-form articles preserve internal sections, comment reply hierarchy, and author avatars more reliably.
- Subscription author bios and metadata sync more consistently across web, mobile, and Obsidian.
-
Reader Reactions and System Font Setting
MobileWebReader comments now show reactions when comments are rendered with media, and the font selector supports more language-specific choices.
- Comment reactions are shown when comments appear together with media.
- Reader mode now has more font choices.
- Added Japanese and Korean font options.
- General app notes can use the system font through a new setting.
-
Screenshot Studio and Reddit Image Polish
MobileWebBackendScreenshot Studio gained more styles, archive share sheets can open the reading page directly, and Reddit image rendering was improved.
- Added more Screenshot Studio styles.
- Archive share sheets can open the reading page directly.
- Fixed Reddit archive cases where some images or comments were missing.
- Included additional small bug fixes.
-
Web AI Job Queue and Reader Comments
WebObsidianBackendShare-web can request AI work and show progress, while Reader comments gained a cleaner panel and collapse controls.
- Share-web can request AI comments and AI actions, then hand them off to a capable desktop Obsidian environment.
- The activity queue shows pending and active AI jobs and reloads completed results from realtime events.
- Unavailable AI requests link to setup guidance, and request menus close more responsively.
- Reader comments gained a panel, preserved comment paragraphs, and cleaner nested collapse controls.
-
Transcription and AI Actions
MobileObsidianBackendTranscription can run through the Obsidian plugin, while AI Actions can hand tagging and translation work to local AI.
- Transcription can run through the Obsidian plugin and reuse the existing desktop setup, similar to AI CLI configuration.
- AI Actions can hand tagging and translation work to local AI.
- Sync status badges now explain queued work more clearly.
- Included additional small bug fixes.
-
Reader Display and Share Page Polish
WebMobileBackendShare pages and Reader views now preserve avatars, titles, comment paragraphs, and external article links more reliably.
- Reduced cases where Reader avatars were missing or degraded on share-web.
- Post titles and multi-paragraph comments render without collapsing into a single dense line.
- Mobile article cards expose external links more clearly.
- Signup attribution now tracks which client surface brought users into the product.
-
Mobile AI Workflows
MobileObsidianBackendMobile AI comments, AI actions, and transcription requests can be handed off to a capable desktop Obsidian plugin and synced back.
- Mobile AI comment and AI action requests work through a capable desktop Obsidian plugin environment.
- AI actions include content translation variants, tag suggestions, and language-aware timeline and reader rendering.
- Mobile transcription requests can be handed off to Obsidian and receive completed transcript results through sync.
- Improved AI job backlog recovery, executor targeting, and realtime reconnect stability.
-
AI Comments and Screenshot Studio
MobileObsidianAI comments can use local AI CLI configuration through the Obsidian plugin, and Screenshot Studio can save posts as image exports.
- AI comments can use local AI CLI connections such as Gemini, Claude, and Codex through the Obsidian plugin.
- The mobile app can request AI comments in a similar flow to the web surface.
- Screenshot Studio can export cards, long screenshots, original media pages, and collages.
- Generated test screenshots can be used as app information assets.
-
Japanese Support
MobileThe mobile app added Japanese language support.
- Added Japanese text across core mobile screens and settings.
- Prepared the language-selection foundation for broader localization.
-
Korean and Archive Retention
MobileThe mobile app added Korean support and archive retention controls for choosing how archive data uses device storage.
- Added Korean language support.
- Opened the feedback path for users who want more preferred languages.
- Added archive retention policy controls.
- Prepared retention behavior around offline archive use.
-
TikTok Session Media and Instagram Stories
Chrome ExtensionWebBackendThe Chrome extension improved TikTok session media selection, added Instagram Story archiving, and preserved animated Reddit GIF media.
- TikTok visible videos and network candidates are matched more accurately, with candidate preview and selection in the extension UI.
- MSE streams, audio sidecars, and recorder fallback handling make TikTok upload and remux flows more reliable.
- TikTok author metadata, canonical URLs, and hover-preview aspect ratios are preserved more consistently.
- Added Instagram Story client archiving and preserved Reddit animated GIF videos.
-
YouTube Shorts Local Playback Fixes
MobileBackendFixed YouTube Shorts cases where downloaded local media still played through embeds, plus AV1 album-save failures.
- Fixed YouTube Shorts cases where local downloads still played through YouTube embeds.
- Improved Shorts imports that used AV1 media and could fail when saving to the album.
-
Obsidian Review Polish
ObsidianMobileReview cleanup for the Obsidian plugin plus a small mobile toolbar polish item.
- Fixed the mobile bulk toolbar select button so it matches the other icon buttons.
- Removed the duplicate media-gallery selector warning.
- Updated Obsidian metadata, DOM handling, networking, timers, inline styles, and CSS review-warning cleanup.
- No intended feature or workflow changes.
-
X Bookmarks and Reddit Saved Imports
Chrome ExtensionWebBackendThe Chrome extension added X bookmark import and improved Reddit Saved post and comment import reliability.
- Added X bookmark discovery and partial flush handling before a tab closes.
- Preserved link-card images and URLs, with progress based on discovered items.
- Added local Reddit Saved post and comment import with better comment reply and preview preservation.
- Cleaned up the extension import layout and analytics identity flow.
-
Video Playback and Billing Notice Fixes
MobileFixed cases where a video from another archive could play in the current post, plus Shorts and billing notice UI issues.
- Fixed a case where a video from a different archive could play in the current post.
- The Shorts tab now stays full-screen.
- Billing notices no longer cover the active video.
-
Notice Banner and Subscription Management
MobileBackendAdded a notice banner for important messages, plus plan upgrade and subscription management improvements for beta users.
- Added a notice banner for rare but important or urgent messages.
- Beta-tier users can upgrade their plan.
- Improved subscription management usability.
- Included smaller bug and performance fixes.
-
Free-Tier Rewards and Sync Improvements
MobileBackendFree-tier users can earn archive quota through onboarding features, and sync reliability improved with better rate-limit handling.
- Free-tier users can earn archive quota by using selected onboarding features.
- Sync reliability improved with better rate-limit handling.
-
Beta Wrap-Up and In-App Notices
MobileObsidianBackendThe beta plan transition and in-app notices moved users toward the Free plan and mobile-managed subscriptions.
- Existing beta users transition to the Free plan automatically.
- The Free plan includes 10 archives per month, with more available through mobile app rewards.
- Subscriptions and the lifetime offer are available through the mobile app because Obsidian community plugins cannot host in-plugin payments.
-
Web Articles and Settings Subscription Status
MobileWebImproved web article handling and added subscription and usage status to the settings page.
- Improved handling for web articles.
- Added subscription and usage status to the settings page.
- Included minor bug and usability fixes.
-
Reader Fonts and Web Article Rendering
MobileWebReader font choices expanded for more languages, web articles render better, and highlight platform stability improved.
- Reader mode font controls gained more language choices, including Japanese and Chinese.
- Web articles render more reliably.
- Highlight platform stability improved when changing fonts.
-
Post Card Actions and Refresh Gestures
MobileReader post cards gained action items such as Share, Archive, and Delete without leaving the reading flow.
- Pull-to-refresh at the top and push-to-refresh at the end are available in Reader.
- Post cards now expose Share, Archive, Delete, and related action items.
- Included smaller UI/UX and bug fixes.
-
iPad Support and Instagram Saved Integration
MobileChrome ExtensionAdded iPad support and reflected the Chrome extension flow for archiving Instagram Saved Posts.
- Added iPad support.
- Adjusted some UI/UX for the larger iPad canvas.
- Improved performance when switching tabs.
- Instagram Saved Posts can be archived through the Chrome extension.
-
Web Library and Bulk Management
WebBackendShare-web gained the All tab, tab-aware pagination, truthful select-all, author detail views, and broader search.
- Added the All tab across Inbox and Archive, with tab-aware pagination reconciliation.
- Bulk mode can truthfully select all N matching archives using the same server-side conditions.
- Added author detail views for both public and owner library modes.
- Expanded search to comments, AI comments, and nested posts.
-
Instagram Saved Export
Chrome ExtensionObsidianWebBackendThe Chrome extension enabled collection-level Instagram Saved Posts export, feeding Obsidian or web upload import flows.
- Added local Instagram Saved Posts export with collection-aware ZIP filenames.
- Added Web destination mode so exports can feed either Obsidian import or web upload flows.
- Handled session expiry as a resumable pause and polished pause, cancel, and notification behavior.
- Improved long-collection reliability with export history and content-script fallback injection.
-
Deeper Reddit Comment Imports
MobileBackendReddit comment imports now handle deeper threads and more comments, up to roughly 500 comments.
- Reddit imports can include deeper comment levels and larger comment sets.
-
All Tab and Bulk Actions
MobileObsidianBackendAdded the All tab across Inbox and Archive, plus long-press bulk actions on post card icons.
- Added the All tab so users can view all posts, including Inbox and Archive, in line with recent Obsidian changes.
- Long-press Archive, Save, and Tag icons on each post card to open bulk options.
- Included smaller bug and performance fixes.
-
Tag Ordering and Cache Retention
MobileAdded tag reordering and delete actions, with clearer local cache, iCloud, and server streaming priority.
- Tags can be reordered in the Tag tab, and tag sync was improved.
- Added a delete action to the Shorts player.
- Added a retention cache period setting for choosing how long cached files stay available.
- Clarified priority between local files, iCloud files, and server streaming.
-
Inline Rendering and Multi-Device Sync Reliability
MobileWebBackendImproved inline rendering for X articles, web/blog articles, and Thread posts, plus multi-device sync reliability.
- Revamped inline rendering for X articles, web/blog articles, and Thread posts.
- Improved multi-device sync reliability so archive deletions identify the correct record.
- Added a safety threshold for bulk sync operations to protect local data during large server-side changes.
-
Bulk Actions and Author Detail
MobileWebBackendPost cards gained bulk action menus, while author detail, Thread rendering, and media handling improved.
- Long-press Archive, Delete, and Star icons to open the bottom bulk action menu.
- Added the Author Detail view.
- Thread posts render inline with the correct image index.
- Fixed several media-handling bugs and stability issues.
-
Cross-Device Sync and CDN Image Reliability
MobileBackendImproved cross-device sync for highlights, starred state, and share links, plus initial CDN image failure handling.
- Improved cross-device sync stability for highlights, starred state, and share link status.
- Handled initial CDN image failures more reliably until the proxy path returns the correct image.
-
Full Cross-Device Sync
ObsidianMobileWebBackendArchives, deletes, and composed posts sync in realtime across Obsidian, mobile, and web.
- Archives, deletes, and composed posts sync in realtime across Obsidian, mobile, and web via WebSocket.
- Mobile app v1.3.3 or later is required for realtime sync.
- Delete sync can be toggled independently in Settings > Sync.
- Crosspost mode supports Share Link, Crosspost to Threads, or both.
-
Cross-Device Login and Android Support
ObsidianMobileObsidian login can be approved from the mobile app, and Android app links were added for smoother setup.
- Log into the Obsidian plugin by scanning a QR code or entering a pairing code from the mobile app.
- Universal Link QR codes work on both iOS and Android.
- When you log in via the mobile app, sync is automatically enabled.
- Sign-out cleanup now removes sync client registration more reliably.
-
Reader Mode Polish and TTS Highlight Accuracy
WebObsidianReader Mode and TTS highlighting received usability and reliability improvements across share-web and Obsidian.
- Expanded share-web Reader Mode with fullscreen overlay polish, URL hash behavior, swipe navigation, and better mobile interaction.
- Improved share-link behavior from Reader Mode.
- Fixed Editor TTS highlight misalignment in Markdown documents with mixed formatting.
- Added safer fallback sentence matching so highlighting skips bad ranges instead of jumping to the wrong section.
-
Reader and Editor TTS
ObsidianText-to-speech became a first-class reading workflow for archived posts and regular Markdown documents.
- Added Reader Mode TTS playback for archived posts.
- Added Supertonic on-device TTS with Azure cloud fallback support.
- Added command palette actions to read documents or selections aloud.
- Added a status bar mini player with progress, sentence navigation, and speed controls.
-
Web Archiving, Archive-Time Tags, and Filename Templates
ObsidianWebGeneral web page archiving became available, with archive-time tags and custom filename templates.
- Added a Web platform flow for one-off archiving of general web pages and articles.
- Improved URL routing, extraction cleanup, and inline image rendering for web articles.
- Tags chosen in the archive modal are preserved through async job completion.
- Added configurable Obsidian filename templates using tokens.