Social Archiver

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

  1. Server Sync Recovery and Local-only Filtering

    Obsidian

    Obsidian 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.
    View 4.1.6 release
  2. Instagram Author Links and Naver Cafe Polish

    Obsidian

    Obsidian 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.
    View 4.1.5 release
  3. Archive Ordering Fix

    Obsidian

    Obsidian 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.
    View 4.1.4 release
  4. Failed Archive Cards and Web Article Preservation

    Obsidian

    Obsidian 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.
  5. Bulk Import Straight to Your Vault

    Obsidian

    Plugin 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.
    Browser extension guide
  6. Connected Archives, Mentions, and Reader Sync

    MobileObsidian

    This 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.
  7. Kidsnote and Podcast Preservation Improvements

    Obsidian

    This 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.
  8. Timeline Tags and Sync Fixes

    Obsidian

    This 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.
  9. Substack Notes Support

    Obsidian

    This 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.
  10. Archive Repair and URL Detection Fixes

    Obsidian

    This 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.
  11. Threads Connection Visibility

    Obsidian

    The 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.
  12. Supertonic 3 Language Detection

    Obsidian

    Reader 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.
  13. Supertonic 3 On-Device TTS

    Obsidian

    The 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.
  14. Release Notes Hub

    MobileObsidianWebChrome Extension

    Release 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.
  15. Video Download Reliability

    ObsidianMobileBackend

    YouTube 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.
  16. Profile Subscription Beta and Share Extension AI

    MobileObsidianWebBackend

    The 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.
  17. Web AI Job Queue and Reader Comments

    WebObsidianBackend

    Share-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.
  18. Transcription and AI Actions

    MobileObsidianBackend

    Transcription 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.
  19. Mobile AI Workflows

    MobileObsidianBackend

    Mobile 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.
  20. AI Comments and Screenshot Studio

    MobileObsidian

    AI 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.
  21. Obsidian Review Polish

    ObsidianMobile

    Review 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.
  22. Beta Wrap-Up and In-App Notices

    MobileObsidianBackend

    The 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.
  23. Instagram Saved Export

    Chrome ExtensionObsidianWebBackend

    The 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.
  24. All Tab and Bulk Actions

    MobileObsidianBackend

    Added 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.
  25. Full Cross-Device Sync

    ObsidianMobileWebBackend

    Archives, 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.
  26. Cross-Device Login and Android Support

    ObsidianMobile

    Obsidian 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.
  27. Reader Mode Polish and TTS Highlight Accuracy

    WebObsidian

    Reader 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.
  28. Reader and Editor TTS

    Obsidian

    Text-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.
  29. Web Archiving, Archive-Time Tags, and Filename Templates

    ObsidianWeb

    General 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.