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.
Obsidian updates
Desktop plugin changes
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.