Social Archiver

Release Notes

What changed across Social Archiver

Track updates across mobile, the desktop app, the CLI, Obsidian, web, the Chrome extension, and the local helper. Product-facing notes live here; GitHub Releases remain the distribution record for the Obsidian plugin and desktop app.

All updates

Every Social Archiver update

  1. X Connects as Soon as You Sign In, and a Sharper Share Sheet

    Mobile

    On Android, the X connect window now closes on its own after you sign in and X shows as Connected. The share sheet recognizes sites by their domain, and the iPhone Lock Screen archive progress shows failures and results properly.

    • Connect X (Android): once you sign in, the window closes on its own and X shows as Connected. Before, it stayed on the X home timeline after you signed in. If you already signed in there, just tap Connect X again after updating and it finishes right away.
    • Android: disconnecting X or Reddit no longer signs you out of Instagram and Facebook too.
    • Share sheet: sites are recognized by their actual domain. Addresses like netflix.com are no longer mistaken for X, and Meta's company sites such as the about.fb.com newsroom are saved as web pages.
    • Transcribe appears only on posts with video or audio.
    • iPhone Lock Screen and Dynamic Island: when a save fails, the Archiving progress ends right away; when it finishes it shows the title, author and a preview, and tapping it opens the archive. Saves made on other devices, like the desktop app, no longer appear on your iPhone.
    • Server and web, already live: Meta's company sites are saved as web pages from older app versions too, and a video another member added to a shared collection shows its transcript.
  2. The Archive Window Recognizes Sites by Their Domain

    Desktop

    The archive window recognizes sites by their domain, so addresses like netflix.com no longer go to the X session and Meta's company sites are saved as web pages. The bundled command-line tool is 0.1.21.

    • X session: sites whose address merely contains x.com, like www.netflix.com, were mistaken for X and sent to the X session window. Fixed.
    • Meta's company sites such as the about.fb.com newsroom are no longer labelled Facebook or offered the Facebook session; they are saved as web pages.
    • Bundled command-line tool 0.1.21: --help lists only commands that run, and export includes Whisper transcripts with real YouTube caption timestamps.
    GitHub release 0.8.6
  3. Transcripts in export, and a --help That Lists What Runs

    CLI

    export now includes the server's Whisper transcript and prints YouTube caption times correctly, and --help lists only the commands this CLI can run.

    • export: a transcribed TikTok or podcast no longer exports without its Whisper transcript, and YouTube captions no longer print every line as [00:00]. A transcript already in the body is not added twice.
    • --help: commands that only answer SERVICE_NOT_READY in this CLI, such as profile-crawl, sync and jobs, are left out of the list.
    • Desktop app 0.8.6 bundles the same version.
    GitHub release 0.1.21
  4. Posts You Write in Obsidian Reach Your Other Apps

    Obsidian

    Posts written in the timeline's What's on your mind? box now sync to the mobile and desktop apps and the web, including the ones that have waited in the queue since 4.9.0.

    • The post itself syncs: its text and images, without the note's author line or image list. Editing a post updates its text and images in the note and everywhere else, and an edit uploads only the images it adds, so an image you removed disappears on your other devices too.
    • Posts written offline go out when you're back online, a post follows its note through a rename or move, and links in a post stay links instead of turning into [[wikilinks]].
    • A post you share right after writing it now links to its synced copy, so later edits reach the public page.
    • Fix: adding more than one archived post to a post you wrote no longer repeats its Referenced Social Media Posts section, and notes that already repeat it read correctly again.
    • Collaborative collections: the view shows when each post was added and members' Collection notes, read-only. Collection notes and highlights are written in mobile app 2.4.4 and desktop app 0.8.5.
    GitHub release 4.9.1
  5. Collection Notes and Highlights

    Mobile

    In a collaborative collection, owners and editors can leave collection notes and highlights on any post, and everyone in it sees them. Your own posts there have every card action again.

    • Collection notes: tap the note button on a post in a collaborative collection to leave a note everyone in it sees, with your name. Only the author edits a note; the author, the owner or an editor can delete it, and viewers read.
    • Shared highlights: open a post in the reader and select text. Members see the highlight and who made it.
    • Your own posts: star, share, tags, delete and Remove from Collection work inside a collaborative collection too.
    • New posts: the drawer shows how many posts others added since you last opened a collaborative collection, and opening it clears the count on all your devices.
    • Collection feeds show when each post was added ("added 2h ago") instead of when it was archived, and "Added by @name" moved under the author.
    • Fix line breaks in the image text (OCR) sheet: on an iPhone with Apple Intelligence, short text is fixed on the phone for free; longer text and Android use Cloud AI (0.5 credits). The words never change.
    • Fixed very short meeting notes that never finished syncing, and crash reports no longer include sign-in links or tokens.
    • Server and web, already live: the shared collection page shows when each post was added too.
  6. Collection Notes and Highlights on the Desktop

    Desktop

    In a collaborative collection, owners and editors can leave collection notes and highlights on any post, and everyone in it sees them. Your own posts there have every card action again.

    • Collection notes: click the note button on a post in a collaborative collection to leave a note everyone in it sees, with your name. Only the author edits a note; the author, the owner or an editor can delete it.
    • Shared highlights: select text in the reader and every member sees it. Hover a highlight to see who made it.
    • Your own posts: star, share, tags, delete and Remove from Collection work inside a collaborative collection too.
    • Sidebar: a collaborative collection shows how many posts others added since you last opened it, and opening it clears the count on all your devices.
    • Collection feeds show when each post was added instead of when it was archived.
    GitHub release 0.8.5
  7. Accept Collection Invites in the Desktop App

    Desktop

    On a Mac, Open in the desktop app on an invite's web page opens the invite in the desktop app. Signed in there, you accept with no email to confirm, and the collection opens.

    • Invite window: check who invited you and your role, then Accept invite; the app syncs the collection and opens it. Already a member? Open collection takes you there.
    • Signed out? The invite window opens right after you sign in.
    • Sidebar: a collection shared with you ends with a person-check icon instead of "@owner" after its name. Hover the icon to see the owner.
    • Web fix, already live, no update needed: an invite page in a Mac browser leads with the button that opens the desktop app, and after accepting on the web it points to the desktop download.
    GitHub release 0.8.4
  8. Accept Collection Invites Right in the App

    Mobile

    Collection invite links open right in the app. If you're signed in, Accept invite joins with no email to confirm, and the collection opens.

    • Invite links: tapped in Messages, Mail or a browser, they open the app's invite screen. Check who invited you and your role, then tap Accept invite.
    • If a messenger's built-in browser (KakaoTalk, for example) opens the web page instead, tap Open in the app at the top. Signed in to the app, there's no email to enter again.
    • Opened the link while signed out? The invite screen comes back right after you sign in.
    • Server and web fix, already live, no update needed: signing in on the web invite page puts the invite in the email link, so the link brings you back to the invite even when it opens in the app or another browser.
    • iPhone: 2.4.3 replaces 2.4.2, which was still in review, so it also brings 2.4.1's archiving straight into collections and 2.4.2's fix for every image in Instagram carousels.
  9. Every Image in Instagram Carousels

    Mobile

    Archiving through your connected Instagram account saved only the first two images of a multi-image post. Every image and the like count are saved now.

    • With your Instagram account connected, every image of a multi-image post is saved, along with the like count. Until now it often saved only the two images drawn on screen first.
    • Archiving a Reel no longer attaches an unrelated image.
    • Posts saved before this update stay as they are.
    • iPhone: 2.4.2 replaces 2.4.1, which was still in review, so it also brings 2.4.1's archiving straight into collections.
    • The same fix is in the desktop app 0.8.3.
  10. Every Image in Instagram Carousels

    Desktop

    Archiving through your connected Instagram account saved only the first two images of a multi-image post. Every image and the like count are saved now.

    • With your Instagram account connected, every image of a multi-image post is saved, along with the like count.
    • Archiving a Reel no longer attaches an unrelated image.
    • Posts saved before this update stay as they are.
    • The same fix is in the mobile app 2.4.2.
    GitHub release 0.8.3
  11. Archive Straight Into Collections

    Mobile

    Pick collections in the archive window or the share sheet, and the post goes into them as soon as it's saved. The share sheet remembers your last choice and picks it for you next time.

    • Archive window: Add to collection, below the URL, lists the collections you can add to, most recently used first, and you can type a name to create one. Nothing is picked by default.
    • Share sheet (iPhone, iPad, Android) and the Safari extension on iPhone: tap Add to collection while the post is archiving. Your last choice is already picked; tap it to change or clear it. It's hidden when Auto-close is set to After Submit.
    • Archives waiting offline or retried from Activity keep the collections you picked. A collection that can no longer take the post when the archive finishes (you became a viewer, or it's full) is skipped.
    • The same option is in the desktop app 0.8.2, the Obsidian plugin 4.9.0, the browser extension 1.11.0 and the CLI 0.1.20.
  12. Quick Archive Straight Into Collections

    Desktop

    Pick collections in Quick Archive (⌘N) and the post goes into them as soon as it's saved. The Safari extension popup has the same option, and the bundled command-line tool is 0.1.20.

    • Quick Archive: Add to collection, between the platform badge and the credits line, opens the list in place. Only collections you can add to are listed, most recently used first, and you can type a new name in the search box to create one. Nothing is picked by default.
    • Archives retried from the status bar or the sync popover, and ones that carry on after a relaunch, keep the collections you picked.
    • Safari extension: the popup has Add to collection below the URL.
    • Bundled command-line tool 0.1.20: archive --collection, the collections command, and archive reporting already-saved posts as cached. A separately installed copy updates with Repair command-line tool in Settings › Command line.
    GitHub release 0.8.2
  13. Archive Straight Into Collections

    Obsidian

    Pick collections under the tags in the archive window, and the post goes into them as soon as it's archived. The Obsidian CLI's archive command does the same with collection=.

    • Archive window: Add to collection, under the tags, lists the collections you can add to, most recently used first, and you can type a new name to create one. A collection you just created on this device is synced before the archive is sent.
    • Archives waiting in the queue or retried keep the collections you picked. The option isn't offered for links the plugin archives on this device (Naver Cafe, Naver Blog, Brunch, Naver Webtoon).
    • Obsidian CLI: social-archiver:archive collection="name" (comma-separated, up to 50) works in queue mode. A collection that hasn't synced yet, or one where you're only a viewer, is refused before anything is sent.
    • The same option is in the mobile app 2.4.1, the desktop app 0.8.2, the browser extension 1.11.0 and the CLI 0.1.20.
    Collections guideGitHub release 4.9.0
  14. Save Straight Into Collections, and Send Kidsnote Reports to Immich Only

    Chrome Extension

    Pick collections in the popup or the Clip side panel, and the page goes into them as soon as it's saved. A Kidsnote subscription can now upload to Immich only, and the note you write in the Clip side panel is no longer dropped.

    • Add to collection: pick collections below the URL in the popup, and above the note box in the Clip side panel. Only collections you can add to are listed, most recently used first, with a search box once there are more than 8. Nothing is picked by default.
    • Kidsnote: in Settings › Kidsnote, turn off Archive reports to Social Archiver and pick an Immich album to create a subscription that uploads to Immich only. It's listed as "Immich only: <album>".
    • The note you write in the Clip side panel is saved as a note on the archive. Until now it was sent along but never stored.
    • With two archives already running, the concurrent-archive limit no longer suggests upgrading to Pro; it asks you to try again when one finishes. The limit is the same on every plan.
    • Links that merely mention facebook, instagram or threads in their address are no longer taken for those platforms.
  15. archive Straight Into Collections

    CLI

    archive --collection puts the post into collections as you archive it. Name them by id or exact name, comma-separated for several, and the server adds the post once the archive exists.

    • archive --url <url> --collection "Taiwan trip,Reading list": up to 50, matched like the collections command (id, else exact name; yours wins a clash).
    • A name that matches no collection, or one where you're only a viewer, stops with INVALID_ARGUMENT before anything is sent.
    • Sending the same URL with other collections counts as a new request instead of replaying the earlier answer.
    • The Obsidian CLI's archive command does the same with collection= (plugin 4.9.0).
    CLI guideGitHub release 0.1.20
  16. Collections From the Command Line

    CLI

    The new collections command works with the same collections as the apps: list them, see every member's posts in one, create one, add or remove posts by exported file or archive id, and print or create a share link. Sharing a private collection needs --yes.

    • collections: list (with your role and how many posts you added), show (every member's posts, newest first), create (yours comes back if the name exists), add/remove by exported file or --archive ids, link, and share --yes.
    • Name a collection by id or exact name. Your own wins a name clash, and two shared collections with one name need the id.
    • Sharing: share --yes (owner only) makes a private collection viewable by anyone with the link, never public. link only prints the link, and members can read it too once it's shared.
    CLI guideGitHub release 0.1.19
  17. Collections From the Obsidian CLI, Shares That Stay on Your Profile, and Tag Sync Fixes

    Obsidian

    Scripts and coding agents can list collections, add or remove notes and read share links with the social-archiver:collections command of the Obsidian CLI. Text-only posts shared from the plugin no longer drop off your profile after 30 days, and renamed tags and tag edits made offline no longer get lost.

    • Collections in the CLI: social-archiver:collections lists collections and the notes in one, creates one, adds or removes notes by path, the active note or archive ids, prints the share link, and opens a collection in the timeline. Everything except sharing answers right away from this device, offline too. Sharing a private collection needs confirm=true.
    • No more share expiry: sharing from the plugin set a 30-day expiry, so a text-only post dropped off your profile after 30 days while its link kept working. New shares no longer expire, as in the apps.
    • Tag sync: renaming a tag keeps it on your archives, and the next startup no longer undoes tag edits made offline. Tags with spaces can be added to a note, and startup no longer re-sends every note’s tags, which could bring back a tag removed on another device.
    • Server fixes, already live, no update needed: shares made from older plugin versions no longer get an expiry, and the few shares that had dropped off profiles are listed again.
    Obsidian Plugin CLI guideGitHub release 4.8.1
  18. archive Now Tells You When a Post Was Already Saved

    CLI

    Sending archive a post that is already in your library archives nothing new and uses no credit, but the result looked exactly like a fresh archive. A script or agent sweeping a profile could not tell it had reached posts saved earlier. The result now says cached: true (cached=true with --format text). The concurrent-archive limit no longer suggests upgrading to Pro either.

    • Already-saved posts: archive returns "cached": true, and jobId is the existing archive. As before, nothing new is archived and no credit is used.
    • Scripts and agents sweeping a profile newest-first can stop where cached results start, instead of resubmitting posts saved earlier.
    • Concurrent-archive limit: with two archives already running, the error says "Too many archives in progress. Try again when one finishes." instead of suggesting Pro. The limit is the same on every plan.
    GitHub release 0.1.18
  19. Collections Come to Obsidian, and AI Chat Archives Read Like Articles

    Obsidian

    Collections from the mobile and desktop apps now work in Obsidian: open one from the timeline, add posts from cards, the selection bar, the file menu or the command palette, share it by link, and collect with other people. An optional note property lets Bases filter by collection too. AI chat archives such as ChatGPT and Claude keep their headings, lists and images, and adding an archive to your own post no longer bends the archives already in it.

    • Collections: the Collections button in the timeline header lists all your collections, collaborative ones included. A collection shows only its posts, with a bar for who can see it, how many posts it holds, its link and its actions. Search, platform, tag and date filters still work inside it.
    • Adding posts: Add to collection is on every card (in the card’s ⋯ menu on a phone), in the selection bar for several posts, in an archive note’s file menu and in the command palette. Type a new name to create a collection, and click a collection name on a card to open it.
    • Sharing: Copy link shares a private collection with anyone who has the link and copies it. Share settings chooses who can see it, what viewers see first and whether your notes and highlights appear. A shared collection shows posts in full, photos and videos included, so the plugin asks before the first share.
    • Collaboration: Members creates invite links and changes or removes members, and you can leave at any time. Posts other members added appear as read-only cards. When neither your phone nor the desktop app gets an activity notification, a notice appears in Obsidian and opens the collection.
    • Bases: Write collections to note properties in Settings › Collections (off by default) adds an archiveCollections list to archive notes, and Create base from collection makes a .base file for one collection. Which posts are in which collection is kept on this device and in your account, not in your notes.
    • Single posts: a shared post’s share button opens Copy share link, Share settings… and Stop sharing instead of unsharing at once.
    • AI chats: ChatGPT, Claude, Gemini, Perplexity, Grok and AdventAI archives keep their headings, numbered lists and inline images in the note, and the timeline shows them as articles. Notes saved earlier stay as they are.
    • Fixes: adding an archive to your own post no longer bends the archives already embedded in it (dates, platform names, YouTube descriptions, Reddit communities), and links opened from the Threads, Facebook or Instagram app are recognized as the site they point to. The two-archives-at-once limit is the same on every plan, so it no longer suggests upgrading.
    Collections guideGitHub release 4.8.0
  20. Collections Sync Retries on Its Own, and a Clearer “Who Can See It”

    Desktop

    If the collections sync fails, the app now tries again on its own instead of waiting for a relaunch. “Who can see it” in Share settings is now a set of options that say what each one means, and a collection’s menu in the sidebar no longer sits under the line next to the feed.

    • Collections sync: when a sync fails, as when a collection showed 0 posts on the first launch after updating, the app now tries again a few times on its own. Before, the posts only appeared after relaunching the app.
    • Share settings: “Who can see it” (Private, Anyone with the link, Public) is now a set of options with an icon and a line on what each means, such as “Only you” and “Not on your profile or in search”, in a wider window. It applies to both collection and post sharing, and the arrow keys work too.
    • Sidebar: a collection’s ⋯ menu was drawn under the line between the sidebar and the feed. It now sits above it and opens aligned to its ⋯ button, inside the sidebar.
    GitHub release 0.8.1
  21. Collections: Group Posts Like Folders, and Collect Them Together

    Mobile

    Collections group posts like folders: share one by link, or invite people to collect together and get notified when they add posts. Post shares gain Anyone with the link, What viewers see and notes options, and you can customize the sidebar and choose how videos play.

    • Collections: group posts like folders, separate from tags. A post can sit in several collections, and they open from the drawer, above Tags. Add posts with Add to Collection in a post’s menu; cards show which collections a post is in, and you can search and filter inside a collection.
    • Sharing a collection: choose Private, Anyone with the link, or Public. A shared collection’s page updates as you add or remove posts, and public collections also appear on your profile. You also choose what viewers see first (card or reader) and whether to include your notes and highlights.
    • Collaborative collections: invite editors or viewers with an invite link. Editors add their own posts, and posts added by someone else show their @username. A member’s notes and highlights show only if they allow it, and posts stay when a member leaves. Members need the latest app too (mobile 2.4.0, desktop 0.8.0).
    • Notifications: you’re notified when someone else adds posts, when the owner opens the collection to the link or the public, and (owners) when someone joins with an invite. Bursts are batched every 15 minutes; turn them off with Collaborative collection activity in Settings › Notifications.
    • Post shares: a post can also be shared with only people who have the link, and you choose what viewers see first and whether to include your notes and highlights.
    • Sidebar (feedback #190): long-press a drawer item to hide it, or use Settings › Behavior › Customize sidebar to toggle and drag items. Your other devices follow the same layout.
    • Videos (feedback #191): turn off Open videos fullscreen in Settings › Behavior to play a Mosaic video inside the post, and turn off Rotate landscape videos to keep fullscreen videos upright.
    • iPhone: sharing from the Naver app no longer ends with “Not supported.”
    • Also fixed: the What to review row in Settings › Review lost its label beside a long summary, and links that merely mention facebook, instagram or threads in their address were taken for those platforms.
  22. Collections, Collaboration, and Notifications That Open What They’re About

    Desktop

    Collections group posts like folders: share one by link, or invite people to collect together. Clicking a desktop notification now opens what it is about, and you can hide and reorder sidebar items.

    • Collections: group posts like folders, separate from tags. They sit in the sidebar above Tags; add posts with Add to Collection in a post’s menu or by dragging a post onto a collection in the sidebar. Cards show which collections a post is in, and the search and filters at the top work inside a collection.
    • Sharing: a collection can be Private, Anyone with the link, or Public, and What viewers see previews the card or reader view as you choose. You also decide whether to include your notes and highlights, and post shares get the same settings.
    • Collaborative collections: the Members panel creates invite links (editor or viewer) and changes or removes members. Other members’ posts are read-only and show “Added by @username”, and members can leave at any time.
    • Notifications: when your phone isn’t getting the push, the desktop tells you about posts others add, a collection being shared, and people joining. Turn them off with Collaborative collection activity in Settings › Notifications.
    • Notification clicks: clicking a desktop notification now opens what it is about: the collection for collection activity, your subscriptions for subscription notices, the Review view for Today’s review, and the original link for a failed archive. Because of this, the first launch after updating asks for macOS notification permission once.
    • Sidebar (feedback #190): right-click a sidebar item to hide it, or use Settings › Sidebar to toggle and drag items (the keyboard works too). Your other devices follow the same layout.
    • Also fixed: links that merely mention facebook, instagram or threads in their address were taken for those platforms.
    • The iPhone and Android apps support collections, collaboration and notifications from 2.4.0.
    GitHub release 0.8.0
  23. Archiving Fixes and Author Page Filters

    WebBackend

    Server fixes reach archives from every app without an update: Facebook Reels show the right author, links opened in the Threads, Facebook and Instagram in-app browsers are saved as the site they point to, and naver.me links from the Naver app archive the original post. On the web, the date filter on author pages works, and pages for collections are ready ahead of the next mobile and desktop update.

    • Author pages: picking a date range such as Last 7 days used to light up the date icon and leave the list unchanged. The list now narrows, and the search and filter bar stays at the top while you scroll.
    • Facebook: Reels show the right author name again, and archiving a private or login-only link no longer slows down Facebook archiving for everyone else.
    • In-app browser links: a link opened in the Threads, Facebook or Instagram in-app browser, such as a Naver blog post, was taken for a post from that app. It is now saved as the site it points to.
    • Naver: naver.me links shared from the Naver app now archive the original blog, cafe or map post instead of the redirect page. Sharing straight from the Naver app’s share sheet on iPhone is fixed in the next mobile update.
    • Account deletion: deleting your account now also erases your tags, synced-device records and pending sync data.
    • Security: post text, author names and captions are always treated as plain text on public pages, including page metadata and transcript search.
    • Ready for the next mobile and desktop update: collection pages with search and filters, link-only and reader-view post shares, and a web sidebar that follows the layout you customize in the app.
  24. Settings and the Dynamic Island Line Up Again

    Mobile

    The Needs attention switch in Settings matches the other switches, and Korean text no longer breaks mid-word in settings, sheets, comments and notes either. On iPhone, the On-device AI card is as wide as the other cards and the Live Activity in the Dynamic Island no longer looks lopsided. On iPhone, 2.3.8 follows 2.3.6 directly and includes everything from 2.3.7.

    • Settings: in dark mode, the Needs attention switch was the only one with a dark knob. It is now white like the others, and its description is spaced like the rows around it.
    • Korean line breaks: the whole-word wrapping from 2.3.7 now also reaches settings, sheets, comments, notes and toasts (Android and iPhone).
    • iPhone: the On-device AI card in Settings was narrower than the other cards, with extra space below it. It now lines up.
    • iPhone: with an archive or recording in the Dynamic Island, the right side looked wide and empty. Both icons are now the same size and balanced, and the recording time sits at the outer edge.
    • iPhone: on the App Store, 2.3.8 comes straight after 2.3.6 and includes everything from 2.3.7: the new tour, Read Post from Shorts and Today’s review, and the slimmer review bar. Details are in the 2.3.7 entry of the release notes.
  25. Read the Archived Post From Review, Plus a New Tour for First-Time Users

    Desktop

    Review’s Open original button always opened the in-app reader, so it is now Read the archived post, and Read more keeps the highlight on screen. First launch shows a tour with live demos of saving, the Inbox, Today’s review and AI comments, and the first sync shows tips while you wait. The concurrent-archive limit no longer suggests upgrading to Pro.

    • Today’s review: the Open original button always opened the in-app reader, never the source site, so it is now Read the archived post, with a book icon. The O shortcut stays. The “Review only shows content you archived yourself” line under the card is gone.
    • Today’s review: opening a long highlight card with Read more (or E) keeps the highlight where it was, with the earlier text above it to scroll back to.
    • Tour: the signed-out welcome screen opens with a short story (“We save everything, but later never comes.”), and the getting-started tips for first-time users show five live demos: global capture, Inbox to Archive (with auto-archive), Today’s review, AI comments and local agents.
    • First sync: “While you wait” tips rotate while your archives arrive.
    • The concurrent-archive limit (2 at a time on Free and Pro alike) no longer suggests upgrading to Pro; it asks you to try again when one finishes. The Safari extension shows the same message.
    • The iPhone and Android apps got the same Review button and limit message changes in 2.3.7.
    GitHub release 0.7.13
  26. Open the Archived Post From Shorts and Today’s Review, Plus a New Tour for First-Time Users

    Mobile

    Shorts’ ⋯ menu and Today’s review bar open the archived post in the app, and the review bar is down to one row: Star, Read, Next. New installs get a tour with live demos of saving, the Inbox, Today’s review and AI comments. Hitting the concurrent-archive limit no longer suggests upgrading to Pro, and Korean text no longer breaks in the middle of a word.

    • Shorts: the ⋯ menu adds Read Post (the in-app reader) and In Timeline next to Open Original.
    • Today’s review: the bar’s Original button always opened the in-app reader, so it is now called Read. The bar is one row (Star, Read, Next); Archive, Tag, Note, Exclude from review and Make a card are under More at the top right.
    • In Timeline: from Shorts, Places, Shopping and Authors it used to reset the view and leave you where you were. It now takes you to the timeline.
    • Tour: new installs see live demos where a finger saves a post from the share sheet (each phone’s own), reads it in the Inbox and moves it to the Archive, recalls it in Today’s review and asks for an AI comment. Swipe through it or skip it any time.
    • The concurrent-archive limit (2 at a time on Free and Pro alike) no longer suggests upgrading to Pro. It says “Too many archives in progress. Try again when one finishes.”, and failed cards saved earlier show the same message. The Obsidian plugin, Chrome extension and desktop app get the same message in their next updates.
    • Korean text no longer breaks in the middle of a word (Android and iPhone).
    • iPhone: finished archive Live Activities leave the Lock Screen when you open the app.
  27. Open the Original From the Mosaic Preview, and No Stray Cards in an Author View

    Mobile

    The long-press preview in Mosaic view opens the original post in one tap. Picking an author in the Inbox no longer mixes in cards for links that failed to archive, long-pressing a quoted card opens the reader, and Today’s review keeps the highlight on screen after Read more.

    • Mosaic preview: the preview you get by long-pressing a post now starts with Read (the in-app reader) and Original (the original post). Original used to sit under Share › Open Original.
    • Inbox: picking an author, or using the Untagged, transcript or video-shape filters, no longer mixes in cards for links that failed to archive. They still show in the unfiltered Inbox, where you can retry them.
    • Long-pressing a quoted or reposted card opens the reader, like every other card. The card’s platform icon still opens the original post.
    • Today’s review: opening a long highlight card with Read more keeps the highlight where it was, with the earlier text above it to scroll back to. The desktop app gets the same fix in its next update.
  28. Find and Link Any Account, Even a Sub Account on the Same Platform

    Mobile

    The list you pick a linked account from now searches every author, not only the 500 you archived most recently, so an older account, such as a sub account on the same platform, can be found and linked. Accounts linked on the same platform show the link mark in the Authors list too. On iPhone, Apple Intelligence summaries keep their first sentences.

    • Account links: the list you pick from searches every author you have archived, not only the 500 most recent. Accounts on the same platform, such as a main and a sub account, could always be linked; now an older one can be found as well.
    • Authors list: accounts linked on the same platform show the link mark, with one icon per linked account.
    • AI on iPhone: when Apple Intelligence on this iPhone puts each sentence of a summary in square brackets, the first sentences are no longer dropped.
    • Summaries the app sends to your Mac to run were fixed on the Mac side (desktop 0.7.12, command-line tool 0.1.17) and need no app update: they no longer come back as fact checks or lose their first sentences.
  29. Link Any Account in Your Library, and Apple Intelligence Summaries Stay Summaries

    Desktop

    The list you pick a linked account from now searches every author, not only the 500 you archived most recently, so an older account, such as a sub account on the same platform, can be found and linked. Searching the Authors list reaches every author too. Summaries made with Apple Intelligence on this Mac no longer come back as fact checks or lose their first sentences.

    • Account links: the list you pick from searches every author you have archived, not only the 500 most recent. Accounts on the same platform, such as a main and a sub account, could always be linked; now an older one can be found as well. A long list shows the first 500 rows and says a search finds the rest.
    • Linked accounts on an author page show each account's platform icon, and the @handle when two accounts on one platform share a name.
    • Authors search, and the author picker behind the timeline's author filter, reach every author, not only the 500 most recent.
    • Apple Intelligence: a summary run on this Mac no longer comes back shaped as a fact check, with "Fact Check Results", "Claim" and "Verdict" lines. This covers summaries you request from the mobile app that this Mac runs, too.
    • Apple Intelligence: when the model wrote each sentence in square brackets, the first three sentences were dropped. A bracketed answer is now kept whole. Saved summaries are not rewritten; delete one that came out wrong and run it again.
    • Safari extension: in Settings › Kidsnote, turn off "Archive reports to Social Archiver" with an Immich album picked, and the subscription sends each report's photos and videos to that album only.
    • The command-line tool bundled with the app is now 0.1.17, with the same Apple Intelligence fixes. If you installed it as a copy, update it with Settings › Command line › Repair command-line tool.
    • The iPhone and Android apps get the same account-link fix in their next update.
    GitHub release 0.7.12
  30. Apple Intelligence Summaries Stay Summaries, Every Sentence Kept

    CLI

    Summaries social-archiver executor ran with Apple Intelligence sometimes came back as a fact check, with "Fact Check Results", "Claim", "Verdict" and "Source" lines. Every AI request carried those labels as examples, and the on-device model followed them as the format; now only fact-check requests carry them. A summary the model wrote with each sentence in square brackets no longer loses its first three sentences either.

    • Apple Intelligence summaries: no more "Fact Check Results / Claim / Verdict / Source" answers. Run on the same posts again, no summary came back as a fact check.
    • Bracketed summaries: when the model puts each sentence in [ ], the first three sentences are no longer removed.
    • Summaries already saved are not rewritten. Delete one that came out as a fact check, or that looks cut short, and run it again.
    • If the Obsidian plugin runs your executor, update the CLI (brew upgrade social-archiver-cli, or npm) and restart Obsidian.
    GitHub release 0.1.17
  31. Every Skipped Release at a Glance, and Text in Angle Brackets Shows as Written

    Desktop

    The What's new window now uses the desktop's width. If you skipped a few updates, every release since is listed beside the text, newest first, one click away. Threads posts and X articles you archive from now on show text in angle brackets, such as <book title>, as written, and X threads saved with the Safari extension keep that text and their videos.

    • What's new window: skipped releases are listed beside the text, newest first, with version and date. ↑ and ↓ move through the list, and ← and → step to an older or newer release. A single release gets the full width.
    • The summary now leads instead of a bold headline, since the window's header already names the version and date.
    • Angle brackets: Threads posts and X articles you archive from now on show text like <inputs> or <book title> as written instead of "&lt;".
    • Safari extension: an X thread or translated post saved from the page keeps text in angle brackets and its line breaks, and its videos are saved as videos rather than their poster image. X articles from bookmark and profile imports keep that text too.
    • Server fixes, already live, no update needed: posts saved through your X login are stored as posts rather than long-form articles, and text in angle brackets in Threads posts and X articles stays text in every app.
    GitHub release 0.7.11
  32. What's New Appears After Every Update, and Text in Angle Brackets Stays in Your Notes

    Obsidian

    The first time the plugin loads after an update, it shows what changed in that version. Skipped updates are listed beside the text on desktop and tablets, and phones step through them with the arrows. Text in angle brackets such as <inputs>, common in shared AI prompts, no longer disappears from a note's reading view along with its line breaks, whether it is in the post, a comment, a quoted post or an embedded archive.

    • What's new: once the workspace is ready after an update, the plugin shows that version's changes. A new install doesn't show it, and it never holds up startup.
    • Skipped releases: on desktop and tablets, pick them from the list beside the text (newest first) and move with ↑/↓ or ←/→. On a phone, the arrows step through them.
    • Angle brackets: text like <inputs> or <book title> stays text in the post, its comments, a quoted post and embedded archives. Comments used to drop anything in angle brackets altogether.
    • Timeline: thread captures from the Chrome extension no longer show a literal "&lt;", and embedded archive previews show 1. and # without a backslash.
    • RSS feeds: archiving an RSS or Atom feed address stops at once with a hint to subscribe, instead of retrying three times.
    • Server fixes, already live, no update needed: posts saved through your X login in the mobile or desktop app are stored as posts rather than long-form articles, and an X post with a numbered list archived on another device keeps its angle-bracket text when it syncs to this vault. A web page with nothing to read is no longer saved as an empty note or charged a credit.
    GitHub release 4.7.11
  33. X and Threads Posts Keep Their Text in Angle Brackets, and X Videos Save as Videos

    Chrome Extension

    When the extension saves an X or Threads thread from the page, text in angle brackets such as <inputs>, common in shared AI prompts, stays in the archive with its line breaks, and a video in an X thread or translated post is saved as a video instead of its poster image. X articles from bookmark and profile imports, and posts exported with "Download ZIP" or "Copy Markdown", keep that text too.

    • X and Threads threads: text in angle brackets like <inputs> or <book title> stays in the archive with its line breaks. Obsidian and the apps used to hide it and run the lines together.
    • X videos: a video in a thread or translated post is read again through your X login and saved as a video. A post X won't answer keeps its poster image.
    • X bookmark and profile imports: text in angle brackets in an X article stays text.
    • "Download ZIP" and "Copy Markdown": text in angle brackets in the post, a quoted post and comments stays text.
    • Server fixes, already live, no update needed: X posts read again through your X login are stored as posts rather than long-form articles, and text in angle brackets in Threads posts and X articles stays text in every app.
  34. An Easier-to-Read What's New Window

    Mobile

    The What's New window that appears after an update is easier to read. Its header is down to one line so the notes get the room, the summary comes first, and each item is marked with a plain dot. On iPhone, 2.3.4 follows 2.3.2 directly and includes everything from 2.3.3.

    • What's New window: the header is one line (What's new · version · date), so the notes get more room, and the summary comes first. When you skipped several updates, your place shows between the Previous and Next buttons.
    • The What's New window and the update prompt mark each item with a plain dot instead of a lightning bolt.
    • iPhone: on the App Store, 2.3.4 comes straight after 2.3.2 and includes everything from 2.3.3: the What's New window, AI tags and comments on the iPhone without a desktop, Facebook Groups app links, and the Interface Font and text-size fixes. Details are in the 2.3.3 entry of the release notes.
  35. What's New Appears After Every Update, and Text Keeps Up With Your Text Size

    Mobile

    The first time you open the app after an update, it shows what changed in that version. If you skipped a few updates, "Previous" steps back through each release since the one you last saw. Update prompts now appear in the app's language and list what the new version brings. This update also runs AI tags and comments on this iPhone without a desktop, archives links shared from Facebook's Groups app, and fixes the Interface Font and large text sizes.

    • What's new: the first time you open the app after an update, it shows that version's changes. If you skipped updates, "Previous" steps back through them, and "View in release notes" opens the entry on this page. A new install doesn't show it.
    • Update prompts: the notice about a new version appears in the app's language and lists that version's main changes.
    • AI on iPhone: with "This iPhone" chosen for AI comments, tags and comments run on this iPhone even when no desktop is connected. "Automatic" picks this iPhone too when no desktop can take the request.
    • Links shared from Facebook's Groups app (forum.facebook.com) are archived as Facebook posts, and a private group post can be retried through your connected Facebook account.
    • The Interface Font now applies to every screen, including Settings, filters, text fields and screen titles.
    • Meeting and audio notes keep their player on every synced device, not only the one that recorded them.
    • Text size: on iPhone, changing the text size while the app is open no longer cuts off text, and the reader body follows at once. At large text sizes, screen titles, Stats periods and the audio player are no longer cut off.
  36. What's New Appears After Every Update

    Desktop

    After an update, the desktop app shows what changed in that version once your library is open. If you skipped a few updates, the previous and next buttons (or the ← and → keys) step through each release since the one you last saw. In the Safari extension, the main button on an X profile page now starts "Import @handle's posts".

    • What's new: once your library is open after an update, the app shows that version's changes. The previous and next buttons, or the ← and → keys, step through skipped updates, and "View in release notes" opens the entry on this page. A new install doesn't show it.
    • Safari extension: on an X profile page, the main button is now "Import @handle's posts". A profile page is not a post, so archiving it could never work.
    • The mobile app shows the same window from 2.3.3.
    GitHub release 0.7.10
  37. X Posts You Can Only See While Signed In Now Save Through Your Login, and X Profiles Start the Import

    Chrome Extension

    X shows posts with sensitive media, and posts from protected accounts, only to signed-in viewers. Archiving one of them used to fail even while it was right on your screen. Now the extension reads the post through the X account you are signed in to in your browser and saves it. On an X profile page, the main button now starts "Import @handle's posts" instead of trying to archive the profile page itself, which cannot be saved.

    • X posts that need a signed-in viewer because of sensitive media are read and saved through your own X login, including posts that are only an image or a video. It works when an x.com tab is open and you are signed in to X in the browser.
    • A post from a protected account saves when you follow that account. If you do not, the extension tells you that only its approved followers can see it.
    • On an X profile page, the extension's main button is now "Import @handle's posts". A profile page is not a post, so archiving it could never work.
    • Server fixes, already live, no update needed: a post from a protected account is named as such, and image-only posts saved through a connected X account in the mobile or desktop app are no longer dropped. When our server cannot read an X post, it now says why and what to do instead of showing an unreadable error, and no credit is charged.
  38. Review Cards Look Like Your Timeline, and Facebook Notes Stay With Their Own Post

    Obsidian

    In Today’s review, a post whose note is in your vault now shows as a timeline card with the author, caption, photos and counts, and "Open in reader" steps through the rest of today’s posts in the timeline’s reader. Some Facebook posts archived from share links were stored under the same bare link (story.php or photo.php), so one note could end up tied to another post’s archive; that no longer happens. The server now keeps each post’s real link, and the affected archives were repaired on September 27, so their original links open again in every app. AI comments you request from this vault now appear as soon as they finish, even when they run elsewhere.

    • Review cards for posts whose note is in your vault look like timeline cards, and "Open in reader" opens the timeline’s reader to step through the rest of today’s posts. Tapping a post in the finished list opens it there too.
    • A recall question covers the caption until "Show the answer", which also adds the gist. A photo post without a question asks "What was this post about?", a highlight is quoted above the post it came from, and posts without a note keep the server’s text and "Open original".
    • Facebook notes stay with their own post: posts stored under the same bare link (story.php or photo.php) no longer share one note, and missing notes are added on the next sync. To finish at once, choose "Re-sync Archives" in Settings › Mobile sync › Archive Library Sync.
    • The server keeps each Facebook post’s real link, and the affected archives were repaired on September 27, so their original links open again in every app.
    • AI comments you request from this vault that run elsewhere (Apple Intelligence through this vault’s CLI, the desktop app, Cloud AI) show in the timeline as soon as they finish, even with the reader or fullscreen view open.
    GitHub release 4.7.10
  39. The Daily Review Digest Reaches Desktop-Only Accounts

    Desktop

    The daily review email and push go out at your local reminder hour, so they need your timezone, and an account that only ever used the desktop app never had one saved, so its digest was never sent. Turning a digest on in Settings › Review now saves this Mac’s timezone and language when the account has none. The server fix that lets phone users’ push digests go out is already live. The bundled command-line tool moves to 0.1.16: the executor picks up a waiting AI job within about 10 seconds and keeps getting work after a day of running.

    • Review digest: turning the email or push digest on in Settings › Review now saves this Mac’s timezone and language when your account has none, so a desktop-only account finally gets its daily digest. A timezone you already have, such as one your phone set, is left as it is.
    • Server fix, already live, no update needed: phone users who had turned on the push digest now get it, because the server uses the timezone the phone app registered.
    • Bundled social-archiver command-line tool 0.1.16: executor --watch picks up a waiting AI job on its next poll (about 10 seconds instead of up to two minutes) and keeps getting work after running for more than a day. If you installed it as a copy, use Settings › Command line › Repair command-line tool to update it.
    GitHub release 0.7.9
  40. Today’s Review Comes to Obsidian, and Missed AI Jobs Get Picked Up

    Obsidian

    Today’s review now works inside Obsidian, no app needed: a side panel shows the posts and highlights chosen for you each day, one card at a time, and finishing keeps the same streak as the mobile and desktop apps. AI comments and actions whose realtime notice was missed (a sleeping laptop, a dropped connection) are now picked up within minutes, and comments finished by another device or the CLI reach the note right away. Posts the server says can’t be archived fail once with the full reason instead of retrying, and RSS "Fetch & Subscribe" now really subscribes.

    • A "Today’s review" side panel with recall questions, Open note and the same streak as the mobile and desktop apps. Open it from the status-bar count, the ribbon icon, the "Open today’s review" command or "Open in Obsidian" on the web review page.
    • Settings › Review switches the account’s daily review and email digest on or off, and hides the status-bar count on this device.
    • AI comments and actions whose realtime notice was missed are picked up within minutes, and comments finished by another device or the CLI reach the note right away instead of stopping at "Uploading result… 90%".
    • With the social-archiver CLI, Apple Intelligence shows up in the card’s AI banner, and the AI comment settings flag an executor that keeps failing to reach the server. With CLI 0.1.16 or newer, jobs handed to it start within seconds.
    • Posts the server can’t archive, such as private content, closed groups or login-only Instagram Stories, fail once with the full reason instead of three retries.
    • RSS "Fetch & Subscribe" creates the subscription, post counts follow the server’s 20-post limit, and Naver Map app share links (naver.me) archive as places.
    CLI guideGitHub release 4.7.9
  41. The CLI Executor Picks Up Jobs Right Away and Keeps Going Past a Day

    CLI

    social-archiver executor --watch now claims a waiting AI job on its next poll: about 10 seconds at the default 15-second interval, where a job could wait up to two minutes before. It also re-sends what it can do every 6 hours. The server stops sending jobs to an executor it has not heard from in over a day, so an executor left running that long, including the one the Obsidian plugin runs in the background, stopped getting work until it was restarted. Time the Mac spends asleep counts, so it catches up on its first poll after waking. And social-archiver <command> --help now prints the usage instead of running the command; executor --help used to start the executor.

    • executor --watch claims a waiting AI job on its next poll: about 10 seconds at the default --poll 15, down from up to two minutes.
    • An executor left running for more than a day keeps getting jobs: it re-sends its status every 6 hours, and on its first poll after the Mac wakes.
    • social-archiver <command> --help (or -h) prints the usage instead of running the command.
    • If the Obsidian plugin runs your executor, update the CLI (brew upgrade social-archiver-cli, or npm) and restart Obsidian.
    • Transcription jobs are picked up as before, within about two minutes.
    GitHub release 0.1.16
  42. Deletes That Stick, and Stats for Small Libraries

    Desktop

    A delete that fails is retried with each sync until the server confirms it, so a post you deleted no longer stays on the server and your other devices. Stats shows small libraries as "<0.1" books and in minutes, and the Safari extension saves X posts from protected accounts or with sensitive media through your own X login.

    • Deletes: a delete that fails (offline, or the server busy) is kept pending instead of dropped, and retried with each sync until the server confirms it. It never holds the sync up, and a post already deleted elsewhere counts as done. The mobile app gets the same fix in 2.3.2.
    • Stats: a library under a tenth of a book reads "<0.1" instead of "0.0 books", and less than an hour of reading shows minutes instead of "about 0 hours". The shelf board now spans the whole card.
    • Safari extension: an X post the server can't read, such as one from a protected account you follow or one with sensitive media, is fetched once through your own X login in an open x.com tab and saved whole.
    GitHub release 0.7.8
  43. Banners Out of the Way, Deletes That Stick, and No Freeze on Long Posts

    Mobile

    The banners at the top of the screen no longer cover screen titles, search bars or toolbars, and home's "New posts" pill is back. A delete that fails is retried until the server confirms it, and on Android, expanding a very long post such as a YouTube transcript no longer freezes the app.

    • Banners: the notices at the top of the screen no longer cover the title and back button of screens such as an author or a place, the search and filter bars on the Authors, Tags, Places and Shopping tabs, or home's search bar and bulk-selection toolbar.
    • The "New posts" pill shows up again on home when new posts arrive.
    • Deletes: a delete that fails is retried until the server confirms it, so a post you deleted no longer stays on the server and your other devices. A backlog of deletes no longer makes sync fail. The desktop app gets the same fix in its next update.
    • Android: expanding a very long post in the timeline, such as a YouTube transcript, no longer freezes the app.
    • Cards no longer show up expanded on their own while you scroll.
  44. Stats: Your Library in Books, and What You Have Read

    Mobile

    A Stats screen is now in the menu. It turns your whole library into reading time and books on a shelf split into read, archived and Inbox, and shows what you read this week, this month or this year, what came in against what you read, your platforms, a daily activity map and milestones. Archiving a single post counts it as read.

    • Your library: everything you saved, converted to reading time and books, on a shelf split into read, archived and Inbox. One book is about 5 hours of reading, or 300 pages.
    • Reading: posts read, time and books for this week, this month or this year, plus what came in against what you read, so you can see whether your Inbox is growing or shrinking.
    • Platforms: where you save the most and where you get the most to read, by count or by volume. A daily activity map and milestones such as your first archive and your longest read.
    • What counts as read: archiving a single post, from a card or the reader, in Review, with "This post" after a long press, or right from the share sheet. Bulk archive and Inbox auto-archive don't count, and moving a post back to the Inbox removes it. Posts archived before this update show as "Archived", so your reading history starts today. Posts you archive in the desktop app (0.7.7 or later) sync and count too.
    • Everything is computed on your phone from your local library; nothing new is sent. Book and page counts are estimates: 238 words a minute, with a Korean, Chinese or Japanese character counting as half a word.
    • X: threads saved through your connected X account keep the author's follow-up posts in the post instead of as its first comment.
    • The tag sheet's return key now closes it. When nothing matches your search, it still creates that tag.
    • Saving through your connected Instagram or Facebook no longer keeps an expired media link as a broken image or video.
  45. Stats: Your Library in Books, and What You Have Read

    Desktop

    A Stats view now sits below Review in the sidebar. It turns your whole library into reading time and books on a shelf split into read, archived and Inbox, and shows what you read this week, this month or this year, what came in against what you read, your platforms, a daily activity map and quiet milestones. Moving a post to Archive on its own counts it as read.

    • Your library: everything you saved, converted to reading time and books, on a shelf split into read, archived and Inbox. One book is about 5 hours of reading, or 300 pages.
    • Reading: posts read, time and books for this week, this month or this year, plus what came in against what you read, so you can see whether your Inbox is growing or shrinking.
    • Platforms: where you save the most and where you get the most to read, by count or by volume. A daily activity map and milestones such as your first archive and your longest read.
    • What counts as read: moving a single post to Archive after reading it, from the reader (A/B), the post menu, the detail panel or Review. Bulk archiving and Inbox auto-archive don't count, and moving a post back to the Inbox removes it. Posts archived before this version show as "Archived", so your reading history starts today. Archives you file on your phone count once the mobile app gets the same update.
    • Everything is computed on your Mac from your local library; nothing new is sent. Book and page counts are estimates: 238 words a minute, with a Korean, Chinese or Japanese character counting as half a word.
    • Safari extension: the Chrome extension 1.10.2 changes. "Import @handle's posts" on an X profile saves 50, 200, 1,000 or everything available (Posts or Replies, continuing where it stopped), and the X Bookmarks import works on the History page that x.com/i/bookmarks now opens. Keep one x.com tab open while an import runs.
    GitHub release 0.7.7
  46. Import an X Account's Past Posts With Your Own Login, and Pick Up Where You Left Off

    Chrome Extension

    Open an X profile on x.com and click the extension to find "Import @handle's posts." It reads that account's past posts newest first through the X account you are signed in to in your browser, and saves them to your library or your Obsidian vault. Posts and replies are separate choices, and the import remembers where it stopped, so the next run continues with older posts. The X Bookmarks import also shows up again for accounts where X moved bookmarks to the new History page.

    • "Import @handle's posts" on an X profile: choose 50, 200, 1,000, or everything available. X shows at most the latest ~3,200 posts per account.
    • "Posts" imports what the account wrote itself; "Replies" imports its replies and the continuations of its own threads. Reposts and other people's posts are skipped.
    • The import remembers where it stopped for each account, so the next run skips posts already imported and continues with older ones.
    • It reads through the X account signed in to in your browser and, when X's rate limit is reached, waits and resumes on its own. Keep one x.com tab open while it runs.
    • The X Bookmarks import works on the History page that x.com/i/bookmarks now opens. The Likes tab in History is not imported.
    • Threads: archiving a post keeps the thread its author continued below it again; since about September 16 only the first post was being saved.
    • Server fixes, already live, no update needed: X account subscriptions and the Obsidian plugin's X profile crawl work again (up to the 5 newest original posts per check). Posts from a profile crawl now appear in the mobile app and the web library too, and X posts that need a login are no longer saved as empty archives or charged a credit.
  47. Save a Whole Thread From X and Threads, Not Just Its First Post

    Desktop

    Saving the first post of a thread now keeps everything the author added in one note. With X connected in Settings › Integrations, an X thread's follow-up posts go into the note, up to 25 with their images, instead of scattering into the author's own comments. The Safari extension keeps whole Threads threads again, and opening an Instagram Story lists every Story the account has up.

    • X: with X connected in Settings › Integrations, saving a thread's first post adds the author's follow-up posts to the note, up to 25, with their images. Before, only the first post went into the note and the rest were saved as the author's own comments.
    • Safari extension: saving a Threads post keeps the author's whole thread again. Since Threads changed its page data in mid-September, only the first post was kept.
    • Safari extension: opening an Instagram Story and clicking the extension lists every current Story from the account again, not just the one on screen, including accounts you don't follow.
    • Server fix, already live, no update needed: Threads posts saved from the app, your phone or the command line keep the whole thread from September 24. Posts saved before that still hold only their first post, and the Chrome extension gets the same fix in its next update.
    GitHub release 0.7.6
  48. Archive the Instagram Stories You Pick, and a Redesigned Today's Review

    Mobile

    Share a Story from the Instagram app and Social Archiver archives its photos and videos through the Instagram account you connected in the app. When that account has several current Stories, you pick which to keep, and several picks become one archive. Sharing Stories in a row brings their pickers back to back while saving runs in the background. Today's review is rebuilt around recall: cards open as a question, each day's set draws from your whole library, and Home shows your progress and streak.

    • Instagram Stories: share one from the Instagram app and it is archived through your connected Instagram. Your Instagram login stays on your phone; only the Stories you pick are uploaded.
    • The account's current Stories appear as thumbnails, with the one you shared already selected. Several picks become one archive; a lone Story saves right away.
    • Share Stories in a row and their pickers come back to back while earlier picks save in the background. A Story shared twice is asked about once.
    • If Instagram is not connected yet, the share sheet tells you how to connect it. Story cards show the author and media, without an "Instagram story by" line.
    • Today's review: a card with a recall question opens as the question, and the answer stays covered until you tap. Short posts show the author's own words; the AI summary leads only for long reads.
    • Each day's set draws from your whole library. The review row on Home shows today's platforms, the count, how far back the posts go, your progress and this week's streak.
    • Fixed opening review from a notification restarting a finished day, and banners covering the top of review and the first posts on Home.
    • Black brand logos such as X, Threads and TikTok now show in dark mode. Expired or missing media links are no longer saved as broken files when exporting to Immich or saving to Files.
    • Server fix, already live, no update needed: sharing a Story link without a connected Instagram now explains that Stories need a login, instead of a generic failure.
    • Android: fixes a rare crash when focus moves through a scrolling list, and a failed on-device transcription model download no longer shows the model as ready.
  49. Instagram Story Lists Are Back

    Chrome Extension

    Opening an Instagram Story and clicking the extension lists every Story that account currently has up, so you can pick several and save the original files. Instagram started refusing the account lookup the extension relied on, and the popup quietly fell back to the one Story on screen — for videos, to "Current visible video capture." The extension now identifies the account from the Story itself or from the Story page, so the full list is back, including for accounts you don’t follow.

    • The Story popup lists every current Story from the account again, not just the one on screen.
    • Videos save as the original file instead of a capture of the playing video.
    • The list works for accounts you don’t follow, too.
    • Naver Map pin links — the address naver.me place shares open to — are recognized as places.
  50. Export Thousands of Posts as Screenshots, Named the Way You Want

    Desktop

    Selecting posts and choosing More › Create screenshots now handles a whole library. Images and avatars come through instead of "Media unavailable", posts are exported one at a time so thousands stay stable, and a post that fails is skipped instead of stopping the run — with a running count and a Cancel button. A new File name pattern in Screenshot Studio names each image the way you want, such as "2024-03-15 - @jane.png", and files already in the folder are never overwritten. Select all now picks every post that matches your filters, and exports keep going while you work in other apps.

    • Images and avatars come through in bulk exports — they used to render as "Media unavailable" and initials.
    • Posts export one at a time, so thousands stay stable. A post that fails is skipped and counted, and a Cancel button stops the run at any point.
    • Screenshot Studio › File name: a pattern like {published_date} - @{handle} saves "2024-03-15 - @jane.png". {published_time}, {author}, {platform}, {short_id} and {page} work too, and a live preview shows the exact name.
    • Multi-page posts get " - 2", and posts without a date read "undated". An empty pattern keeps the current names; single saves, Save all, Save ZIP and drag-out use the pattern as well.
    • Nothing is overwritten: a name already in the folder gets " (2)", like Finder does.
    • Select all picks every post matching your filters (an author, a date range), not just the ones scrolled into view.
    • Exports keep running when you switch apps, cover the window or minimize it — somewhat slower while the window is hidden. If the Mac sleeps, they pause and resume when it wakes.
    • Bulk exports use your reader font and attribution text, matching how the Studio opens.
    GitHub release 0.7.5
  51. Today's Review Comes to Your Home, With Cards That Ask Before They Tell

    Desktop

    A one-line Today's review now sits right under the library toolbar. It shows which platforms today's set comes from, how many posts it holds and how far back it reaches; part-way through it becomes "Resume 2/5" with a progress bar, and once you are done it shows the week's streak. The review cards changed too: a card with a recall question opens as the question, and Space or E reveals the answer. Posts that fit on the card show the author's own words instead of an AI gist, along with who wrote them, when you saved them and why they came up. The daily set no longer circles your newest 500 posts — it rotates through the whole library, day by day. And the notice and offline banners no longer cover the sidebar and the toolbar.

    • Today's review on your home: one line under the toolbar with the platforms, the count and how far back today's set reaches ("8 months back").
    • Part-way through it reads "Resume 2/5" with a progress bar; when you are done it shows the week's streak and closes for the day with ×.
    • Right-click it to hide it from Home; Settings › Review › Show on Home brings it back. The setting is shared with the mobile app.
    • Recall first: a card with a recall question opens as the question — press Space or E to see the answer; → still skips.
    • Posts that fit on the card show the author's own words; the AI gist leads only for long reads. Each card says who wrote it, when you saved it and why it came up.
    • No explainer screen on the first run, just a one-line hint over the first card. The finish shows the week's streak and the posts you just went through, ready to reopen.
    • Highlights in archived posts stay in review, and the daily set rotates through your whole library instead of the newest 500 posts.
    • The notice and offline banners no longer sit on top of the sidebar and the library toolbar.
    GitHub release 0.7.4
  52. Posts Open Again From Tag and Place Screens, and Jump to Their Spot in the Timeline

    Mobile

    On tag and place screens, tapping a post in mosaic view, or Open in its long-press preview, did nothing. Posts open in the reader again, and a new "In Timeline" action takes you from a tag, place or author screen back to your full timeline, landing on that post. Mosaic tiles and previews now show when a post was published and archived, search shows all of its results at once, and picking an existing tag no longer also creates the half-typed text as a tag. On Android, this update also brings the 2.2.12 fixes.

    • Tapping a post on a tag or place screen, or Open in its long-press preview, opens it in the reader again.
    • New "In Timeline" action: from a tag, place or author screen it returns to your full timeline and lands on that post.
    • Mosaic tiles and the long-press preview show when a post was published and when it was archived.
    • Search results appear all at once and match the result count, instead of a few first and the rest seconds later.
    • Picking an existing tag from a search and pressing done no longer creates the half-typed text as a new tag. Creating a share link confirms the copy with a vibration.
    • Server fix, already live, no update needed: tapping Create Share Link again on an already-shared post returns the same link instead of publishing the post to your profile a second time.
    • Android: this update also carries the 2.2.12 fixes: "not a public post" retries through your connected session, Naver Map pin links as places, and clean-up of failed shared cards.
  53. Quick Capture Fills In the Current Tab Every Time

    Desktop

    Opening Quick Capture from the menu bar shortcut fills in the address of the browser tab you were looking at. Until now that only worked the first time after launching the app — every capture after that came up empty. Reading the address also took seven seconds, and it briefly disturbed whatever you had on your clipboard. Changing how the address is read fixed all three at once: the URL is there the moment the window appears, it works the same however many times in a row you open it, and your clipboard is left alone. Applies to Chrome, Safari, Arc, Edge, Brave and Firefox.

    • Fixed the address coming up blank from the second capture onward — it now fills in every time.
    • The seven-second wait before the address appeared is gone; it is already there when the window opens.
    • Your clipboard is no longer touched.
    • Firefox is read the same way, so its address bar no longer flickers during a capture.
    GitHub release 0.7.3
  54. Ask Siri to Search Your Archives

    Desktop

    On macOS 27 with Apple Intelligence on, you can tell Siri to search Social Archiver Desktop for something. The app comes to the front with your library filtered to that term. This was the one piece missing from 0.7.0: Siri's in-app search has to be performed by the app itself, which we had concluded the desktop app could not do — that turned out to be wrong, so here it is. Spotlight search is unchanged and still finds an archive by its title or a phrase from the body. Korean Siri follows Apple's own schedule.

    • Siri can search your archives (macOS 27, Apple silicon, Apple Intelligence on).
    • The app comes forward with the library filtered to the term you asked for.
    • This is the feature 0.7.0 described as not available on the desktop.
    • New actions open a tag, an author or a section. They live in the Shortcuts app and in Spotlight, and the tag and author pickers are filled from your own library.
    • Spoken Siri prefers search: because the app also offers in-app search, Apple Intelligence reads "… in Social Archiver Desktop" as a search, so use Shortcuts or Spotlight for those three actions.
    • Spotlight search is unchanged, so archives stay findable without Apple Intelligence.
    GitHub release 0.7.2
  55. The Command-Line Tool the App Installs Gains Apple Intelligence

    Desktop

    The social-archiver command-line tool the desktop app installs for you moves to 0.1.15. On an Apple silicon Mac running macOS 26 or newer with Apple Intelligence on, that tool now runs summaries, key points, glossary, reformat, translation, tag suggestions and place extraction on the model inside the Mac — no account, no credits, nothing leaves the machine. From Obsidian plugin 4.7.8 on, the plugin hands its local AI to this same tool, so installing the CLI from Settings is all it takes to get Apple Intelligence in Obsidian too. Separately, the naver.me links the Naver Map app creates when you share a place are recognised as places; they used to be archived as ordinary links.

    • The bundled social-archiver command-line tool moves to 0.1.15 and can run on Apple Intelligence (macOS 26+, Apple silicon).
    • Obsidian plugin 4.7.8 hands its local AI to that tool, so installing the CLI switches Apple Intelligence on in Obsidian as well.
    • Fact check and transcript translation still run in the cloud; a post over 4,096 tokens is refused up front.
    • Already installed the command? Hit Repair command-line tool once under Settings → Command line — updating the app does not replace a copy already on disk.
    • naver.me place links shared from the Naver Map app are archived as places instead of ordinary links.
    GitHub release 0.7.1
  56. iOS Hotfix: No More Crash Right After Launch

    Mobile

    On iOS 18 and later, 2.2.11 could quit within seconds of opening the app or right after saving a post: the Spotlight index opened the archive database through a second copy of SQLite, and the two copies could not see each other's locks. 2.2.12 reads through the app's own database engine only. The build also carries the "not a public post" retry through your connected session, Naver Map pin links as places, and clean-up of failed shared cards. Android is not affected by the crash; the other fixes reach Android with its next update.

    • Fixes the iOS crash within seconds of opening the app. iOS 18 and later, 2.2.11 only; saved data was not damaged.
    • A "not a public post" failure on Facebook, Instagram, Reddit or X now retries through your connected session, with a hint to connect one under Settings › Integrations.
    • Dismissing a failed shared archive card also removes its temporary entry.
    • Naver Map pin share links (naver.me) are recognised as places.
    • iOS only: Android is not affected by the crash, and the other fixes ship with the next Android update.
  57. Local AI Runs Through the Social Archiver CLI, With Apple Intelligence on the Mac

    Obsidian

    When the social-archiver command-line tool (0.1.15 or newer) is installed, the plugin hands local AI comments and AI actions to it instead of running its own executor. You get every provider the CLI has, and on a Mac with macOS 26 on Apple silicon that includes the Apple Intelligence on-device model. Nothing to set up: the plugin finds the CLI in Homebrew, ~/.local/bin, npm or the desktop app bundle, uses the newest install, and the AI comment settings show which executor is active, the CLI version and the providers it sees. Without the CLI, or if it is too old or stops, the built-in executor keeps working as before.

    • With social-archiver CLI 0.1.15 or newer installed, local AI comments and actions run through the CLI, so later provider fixes reach you without a plugin update.
    • Apple Intelligence becomes a local AI provider on a Mac with macOS 26 on Apple silicon.
    • The AI comment settings show the active executor, the CLI version and each provider, with a toggle to stay on the built-in executor and a field for a specific binary.
    • Missing, outdated or stopped CLI: the built-in executor takes over automatically. Install: brew install hyungyunlim/tap/social-archiver-cli
    CLI guideGitHub release 4.7.8
  58. Apple Intelligence Comes to the CLI Executor

    CLI

    The macOS CLI archives now carry the Apple Intelligence helper (social-archiver-applefm). Run social-archiver executor on an Apple silicon Mac with macOS 26 or newer and Apple Intelligence on, and apple shows up among the providers: summaries, key points, glossary, reformat, translation, tag suggestions and place extraction run on the model inside the Mac — no account, no credits, nothing leaves the machine. Fact check and transcript translation stay with the cloud providers. The model holds 4,096 tokens, so a post that is too long is refused up front. Homebrew (brew upgrade social-archiver-cli), npm and the install script all place the helper beside the CLI. It is the same helper the desktop app bundles, so it behaves the same.

    • social-archiver executor can run on Apple Intelligence (macOS 26+, Apple silicon): on the Mac, no account, no credits.
    • social-archiver executor --providers lists apple, with the reason when it is not ready (model downloading, Apple Intelligence off, and so on).
    • Fact check and transcript translation are excluded; a post over 4,096 tokens is refused up front.
    • The helper must sit beside the CLI. Homebrew, npm and the install script do that; for a manual install keep both files in one folder.
    • Nothing changes for the Windows and Linux builds.
    GitHub release 0.1.15
  59. Open Your Archives from Spotlight and Siri on the Mac

    Desktop

    On macOS 15 and later the desktop app indexes your archives in Spotlight. Open Spotlight, type a title or a phrase from the body, and the archive shows up; choosing it opens that post in the app — in the detail panel in List view, in the reader everywhere else. The index follows every launch and every change to your archives. The Shortcuts app gets a "Save Link" action that hands a URL to the app's capture window, and on macOS 27 Siri understands the app through App Intents, so "open my archive about …" routes into it. Searching archive text through Siri is not available on the desktop; Spotlight search covers it. Two more things ship in the same version. A Mac on macOS 26 or newer with Apple Intelligence on writes the takeaway on a daily review card — the key point and its recall question — with the model on the Mac; it is on by default, the result syncs so your iPhone never runs the model, and Settings → Review turns it off. Tiles in Mosaic view open the same full action menu the timeline cards have, from a right-click, Shift+F10 or the ⋯ under the tile. Two fixes: the Safari extension archives Threads posts again after Threads changed its page payload, and the AI execution target formerly labelled "Local AI" is now "Desktop".

    • Archives are indexed in Spotlight (macOS 15+) — searchable by title and by a phrase from the body; choosing a result opens that post in the app.
    • The Shortcuts app gets a "Save Link" action that hands a URL to the app's capture window.
    • On macOS 27, Siri can open an archive for you. Korean Siri support follows Apple's 27.2 schedule.
    • Daily review takeaways — key point plus recall question — are written by the on-device model on this Mac (macOS 26+, Apple Intelligence). On by default; Settings → Review turns it off.
    • One Mac fills the takeaways for the whole account and the result syncs, so your iPhone never runs the model.
    • Right-click, Shift+F10 or the ⋯ under a mosaic tile opens the full action menu the timeline cards have.
    • The Safari extension archives Threads posts again; it had stopped when Threads changed its page payload on September 15.
    • The AI execution target once labelled "Local AI" is now "Desktop" — only Apple Intelligence runs on the machine.
    GitHub release 0.7.0
  60. Find Your Archives from Spotlight and Siri

    Mobile

    On iOS 18 and later the app indexes your archives in Spotlight. Pull down on the Home Screen, type a title or a phrase from the body, and the archive shows up in the results; tapping it opens that post directly, even when the app was not running. The index follows every archive and delete automatically, and the first launch after the update reindexes everything once. The Shortcuts app gets a "Save a link" action that files a URL into your archive without opening the app. On iOS 27, Siri understands the app through App Intents, so requests like "open my archive" or "search my archives for …" route into it. Korean Siri support follows Apple's iOS 27.2 schedule. iOS only — nothing changes on Android.

    • Archives are indexed in Spotlight (iOS 18+) — searchable by title and by a phrase from the body, not just the title.
    • Tapping a Spotlight result opens that post directly, even from a cold start.
    • The Shortcuts app gets a "Save a link" action that archives a URL without opening the app.
    • On iOS 27, Siri can open an archive or search your library. Korean Siri support follows Apple's iOS 27.2 schedule.
    • iOS only — nothing changes on Android.
  61. Every Reader Action, Right in the Mosaic Preview

    Mobile

    The preview you get by long-pressing a post in Mosaic view now carries the reader's full action set: Like, Share, Note, Links, AI Comment, Transcribe, Tag, Archive and Delete in a two-row grid, with Share and Delete opening the reader's full menus. It used to show six, and everything else meant opening the post. Under the hood, the timeline, the reader, the preview and Shorts now run their actions through one shared piece of code — and a few things got fixed on the way: a star or archive from another screen shows up immediately, Transcribe in the reader shows its setup sheet when one is needed, and Open Original is in every share menu.

    • Long-press a post in Mosaic view and all nine reader actions are there in a two-row grid; Share and Delete open the full menus.
    • A star or archive from another screen shows up on the timeline and in the reader right away.
    • Transcribe in the reader now shows its setup sheet when one is needed — it used to do nothing.
    • Open Original is in every share menu, and the timeline share menu can make review cards too.
    • Timeline cards no longer keep a tag editor mounted; each card was subscribing to the tag list.
  62. Tag Suggestions and Review Takeaways, Made on This iPhone

    Mobile

    An iPhone on iOS 26 or newer with Apple Intelligence on can now suggest tags on the device itself. The takeaway on a daily review card can be written there too — it works offline and without signing in, but it is the one action that runs without you tapping anything, so it ships off and you turn it on in Settings. We also fixed on-device AI answering a Korean post in Spanish; it now follows the language of the post. One change is already in effect with no update at all: saving a YouTube video now brings its comments and transcript along, on every device you use.

    • Tag suggestions run on this iPhone — no internet, no credits.
    • Daily review takeaways can be written on the device. It ships off; turn it on in Settings.
    • Fixed on-device AI answering in a different language from the post.
    • Sharing a file from the share sheet now tells you why it cannot be archived.
    • Fixed the message that called a site refusing us a private post.
    • YouTube archives now include comments and the transcript. This is a server fix — it is already live, with no update needed.
  63. Threads Posts Save Again

    Chrome Extension

    On September 15 Threads changed the format its post pages carry their content in, and every Threads post saved through the extension failed. The extension now reads the new format and saves posts with their replies again.

    • Threads posts save again, replies included.
    • The popup names shared ChatGPT, Claude, Gemini, Perplexity, Grok and AdventAI chats by service instead of "Web."
    • Server fix, already live, no update needed: Threads links shared from the apps save again as of September 16.
  64. Run AI Summaries and Comments on This iPhone

    Mobile

    An iPhone on iOS 26 or newer with Apple Intelligence on can now run summaries, key points, glossary, reformat, translation, tag suggestions and place extraction on the device itself. The post never leaves your phone, and it costs no internet and no credits. Pick “This iPhone” as the execution target in the AI comment sheet; your last choice is remembered. Work that needs a web search, like fact check, still needs Cloud AI or the desktop. Also: a newly saved archive now shows up in a search you already have open, a refused transcription download tells you why, and the daily review’s card swipe works again.

    • This iPhone: run summary, glossary and custom prompts on iOS 26+ with Apple Intelligence — no account, no credits.
    • Execution targets are now Cloud AI, Desktop and This iPhone, and your last choice is remembered.
    • Fact check, tag suggestions, translation and place extraction do not run on the phone — those use Cloud AI or the desktop.
    • A newly saved archive shows up in a search you already have open.
    • A refused transcription download now tells you why.
    • Fixed the daily review card swipe, which did not respond.
  65. AI Chat Links Get Their Own Platform, and AI Comments Say Who Wrote Them

    Obsidian

    Shared conversations from ChatGPT, Claude, Gemini, Perplexity, Grok and AdventAI are archived as their own platform instead of a generic web link, each with its own icon and filter in notes and the timeline. AI comments now name the tool that actually wrote them: comments made in the desktop app could arrive labelled as another provider, and ones run locally through the desktop action flow were shown as "Cloud AI". Apple Intelligence — the on-device model the desktop app can use from macOS 26 on Apple silicon — shows with a 🍎 and an On-device badge.

    • ChatGPT, Claude, Gemini, Perplexity, Grok and AdventAI shares get their own icon and filter.
    • AI comments name the tool that wrote them — desktop-made comments no longer arrive labelled as another provider.
    • Comments that ran locally are no longer shown as "Cloud AI".
    • Apple Intelligence on-device comments show with a 🍎 and an On-device badge; running them needs the desktop app 0.6.16 or newer.
  66. Run AI Comments on Apple Intelligence, Right on Your Mac

    Desktop

    macOS 26 or newer on Apple silicon can now run AI comments on Apple's built-in on-device model: summaries, key points, glossary, reformat, translation, tag suggestions and place extraction, with no account, no credits and nothing sent to a server. Pick Apple Intelligence in the AI comment sheet on this Mac, or from the mobile app while the desktop is running. Fact check still needs a cloud-capable provider. Local AI comments now show their real provider instead of a model id, and the all-authors picker is wider and shows archive counts, last-archived time and platform.

    • Apple Intelligence: on-device AI comments on macOS 26+ Apple silicon, no account or credits.
    • Summary, key points, glossary, reformat, translation, tag suggestions and place extraction run on the Mac; fact check still needs a cloud-capable provider.
    • Local AI comments show their real provider (Claude, Apple Intelligence) instead of a model id.
    • The all-authors picker is wider and shows archive count, last archived time and platform.
    GitHub release 0.6.16
  67. Look Back Over Today's Review and Narrow a Page to Chosen Accounts

    Desktop

    The daily review gains a Previous button and the ← key, so you can step back even after the last card. An author page with linked accounts shows account chips to pick which ones it lists, and you can subscribe to all of them at once. The library gains a Recently viewed sort, the author page search can hand your query to the creator's own platform, and ChatGPT, Claude, Gemini, Perplexity and Grok shares get their own icon and filter.

    • Daily Review: a Previous button, the ← key, and Look back on the completion screen.
    • Linked accounts: account chips pick which ones show, subscribe to all at once, sort Authors by platform.
    • A Recently viewed sort in the library.
    • Search a creator's posts on their platform from the author page.
    • ChatGPT, Claude, Gemini, Perplexity and Grok shares get their own icon and filter.
    GitHub release 0.6.15
  68. Look Back Over Today's Review and Narrow a Page to Chosen Accounts

    Mobile

    After the last card of today's review you can swipe back or tap Look back. An author page with linked accounts lets you pick which accounts it shows and subscribe to all of them at once. The author page search can hand your query to the creator's own platform, and ChatGPT, Claude, Gemini, Perplexity and Grok shares get their own icon and filter.

    • Daily Review: swipe back after the last card, or tap Look back.
    • Linked accounts: pick which accounts show, subscribe to all at once, sort Authors by platform.
    • Search a creator's posts on their platform from the author page.
    • A Last viewed sort, and the share sheet says Already archived for a saved link.
    • ChatGPT, Claude, Gemini, Perplexity and Grok shares get their own icon and filter.
  69. Choose Which Platforms Enter the Daily Review

    Desktop

    Review settings gain a "Platforms to review" section. Switch a platform off and its posts stop entering the daily set, both in the desktop review and in the digest email. One fix rides along: when the desktop app runs as an executor and Codex (ChatGPT) refuses a request, the failure used to read only "AI action failed." The app now reads the reason Codex prints and reports it as a model problem. The outage itself — since about September 8, Codex on a ChatGPT account no longer offers gpt-5.4-mini, so every summary failed — was fixed on the server by defaulting to gpt-5.5, so summaries work again even before you update.

    • Pick per platform whether its posts enter the daily review.
    • A platform you switch off leaves the digest email too.
    • When Codex refuses a request, you see its actual reason.
    GitHub release 0.6.14
  70. It Tells You Why Codex Refused

    CLI

    When the CLI runs as an executor and Codex (ChatGPT) refuses a request, all you got was "AI action failed." Codex writes its reason to its JSON output rather than the error stream, so the reason was dropped. The CLI now reads that line and reports it as a model problem, so when you ask for a model your account can no longer use, you see what went wrong. The outage itself — since about September 8, Codex on a ChatGPT account no longer offers gpt-5.4-mini, so every summary failed — was fixed on the server by defaulting to gpt-5.5, so summaries work again even before you update.

    • A refusal now carries the reason Codex printed.
    • Asking for a model you can no longer use is classified as a model problem.
    • The failing-summaries outage was already fixed on the server.
    GitHub release 0.1.14
  71. Local AI With ChatGPT Works Again

    Obsidian

    Since about September 8, OpenAI stopped offering the gpt-5.4-mini model to Codex signed in with a ChatGPT account, so every summary or other AI action sent to Codex failed with a bare "AI action failed." even though Codex showed as logged in. The server now asks Codex for gpt-5.5, the model ChatGPT accounts still get, so requests from the mobile app and shared pages succeed again with no change on your side. In the plugin, a refusal from Codex now keeps the reason Codex gave instead of a generic failure, and the error notice in Mobile sync settings — painted in the same red as its background, so it looked like an empty bar — is readable again.

    • Summaries sent to Codex (ChatGPT) succeed again; the server fix applies even without updating.
    • A refusal from Codex keeps its actual reason instead of "AI action failed."
    • The error text in Mobile sync settings is readable again.
  72. Ads Can No Longer Paint Over Reader Mode

    Chrome Extension

    On some news sites, floating corner ads stayed visible on top of Reader Mode. Those ads inject themselves into the topmost layer after the reader opens, so no amount of stacking could keep the reader above them. The reader now veils the underlying page entirely while it is open — including ad frames that mount outside the page body — and closing it restores the page exactly as it was, scroll position included.

    • Floating corner banners and pop-up ads no longer show on top of Reader Mode.
    • Ad frames that mount outside the page body (Google side-rail ads) are covered too.
    • Closing the reader restores the page exactly as it was, scroll position included.
  73. Share a Video at the Exact Line

    Chrome Extension

    Watching YouTube in Reader Mode, sending someone “this bit” meant noting the timecode, going back to YouTube and rebuilding the link by hand. Now ⌘-click (Ctrl on Windows) any transcript line and the YouTube link that starts at that line is on your clipboard. Hover a line and a link icon fades into its bottom-right corner — clicking that does the same. Whoever opens it starts at that sentence, not at the top of the video.

    • ⌘-click (Ctrl on Windows) a transcript line to copy a YouTube link that starts there — the timecode, a word, or the line background all work.
    • Or hover the line and click the link icon that appears in its bottom-right corner.
    • Click a phrase mid-sentence and the link starts at that phrase.
    • A plain click still jumps the video, exactly as before.
  74. Short Videos Transcribe on the Phone Itself

    Mobile

    Videos up to five minutes can now be downloaded and transcribed on the phone, with no desktop app or Obsidian plugin needed. This worked before whenever the file already sat on the device — what was missing was the step in between: with no local copy, the app sent you straight to the desktop setup screen instead of offering to fetch it. AI comments and transcription are also reachable from the mosaic and reader action sheet, so you no longer have to go back to the list. The AI engines explain themselves too: Cloud AI and Local AI each say what they do, and when one cannot run, the reason is visible instead of hiding behind a small warning icon. A badly saved or failed archive can be reported from the card itself.

    • Videos up to five minutes download and transcribe on the phone — no desktop app or plugin.
    • AI comments and transcription are in the mosaic and reader action sheet.
    • Cloud AI and Local AI say what they do, and a blocked action shows its reason.
    • Report a badly saved or failed archive straight from the card.
  75. Report a Bad Archive Without Leaving It

    Desktop

    Reporting a badly saved archive no longer means leaving it, opening Settings and describing it from memory. "Report a Problem" is in the card's "…" menu, and a failed archive carries a report button on the failure card itself. Each report brings the archive id, platform and URL along — and for a failure, the error code the server recorded — so the detail needed to reproduce it is not lost.

    • Report a problem from the card's "…" menu.
    • A failed archive has a report button on the failure card.
    • Reports carry the archive details and the server's error code automatically.
    GitHub release 0.6.13
  76. AI Actions Say Why They Cannot Run

    Obsidian

    Asking for a summary on a post with no text, captions or transcript used to fail only after you tapped it, with a message that explained nothing. The check now reads the post itself, so an action that cannot run is disabled up front and says why. The wording changed too: telling you a post does not have "enough" text implies some is there and sends you looking for more, so it now says there is little or no text to analyze.

    • An AI action that cannot run is disabled before you tap it, with the reason.
    • A post with no text at all is described as such, not as merely "not enough".
  77. Tags You Type While Sharing Actually Stick Now

    Mobile

    Tags typed in the share sheet while saving from another app were dropped instead of landing on the saved post. They are now held against the job and applied the moment the archive finishes — a server-side fix, so anything you share from now on gets its tags even before you update the app. Notes got some care too: a note longer than 5,000 characters used to fail to sync without saying so, and the limit is now 10,000. Copy, edit and delete moved off the right edge of the note to a row at its end, there is a new copy button, and a long note collapses with a show-more toggle.

    • Tags typed in the share sheet are applied when the archive finishes — a server fix, so it works before you update.
    • Notes over 5,000 characters no longer fail to sync; the limit is now 10,000.
    • Copy, edit and delete sit at the end of the note, with a new copy button, and long notes collapse.
  78. Long Notes Are Finally Usable

    Desktop

    The note composer is fixed. Pasting a long note trapped it in a three-line box, scrolling made the text vanish into blank space, and selecting text turned it white against the background. The field now grows with what you write, the text stays visible wherever you scroll, and a selection is readable. Notes longer than 5,000 characters also used to fail to sync without saying anything — that was a server limit, now raised to 10,000, so it applies to your other devices right away. Saved notes gained a copy button, and the timestamp trails the note text instead of taking a line of its own.

    • The note field grows with your text, keeps the text visible while scrolling, and shows what you select.
    • Notes over 5,000 characters no longer fail to sync; the limit is now 10,000, on mobile too.
    • Saved notes gained a copy button, and the timestamp trails the text instead of taking its own line.
    GitHub release 0.6.12
  79. X Posts Save Cleanly Again, and Older Posts Show Their Year

    Mobile

    X changed its post page, and posts archived through your logged-in X session started carrying the author line, the localized timestamp, the inline script that localizes it and the view count around the body. The capture now reads the new layout properly — body, author and the real posting time. The server was fixed as well, so new X archives are clean even before you update. Posts that were saved with the junk can simply be re-archived. Dates in the list and the reader now show the year when a post is not from this year ("Sep 7, 2024"); this-year posts keep the short form.

    • X posts archived through your session no longer carry the timestamp script, view count or author line. Re-archive any post that was saved with them.
    • The server ignores such captures too, so new X archives are clean even before you update.
    • List and reader dates show the year for posts from other years ("Sep 7, 2024").
  80. X Posts Save Cleanly Again, and Older Posts Show Their Year

    Desktop

    X changed its post page, and posts archived through your logged-in X session started carrying the author line, the localized timestamp, the inline script that localizes it and the view count around the body. The capture now reads the new layout properly — body, author and the real posting time. The server was fixed as well, so new X archives are clean even before you update, on mobile too; the app-side fix for mobile ships in 2.2.5. Posts that were saved with the junk can simply be re-archived. Dates in the list, the detail panel, bulk select and the media viewer now show the year when a post is not from this year ("Sep 7, 2024"). This-year posts keep the short form, and the reader already showed the full date.

    • X posts archived through your session no longer carry the timestamp script, view count or author line. Re-archive any post that was saved with them.
    • The server ignores such captures too, so new X archives are clean even before you update; the mobile app-side fix ships in 2.2.5.
    • List, detail and media viewer dates show the year for posts from other years ("Sep 7, 2024").
    GitHub release 0.6.11
  81. A Daily Review of What You Saved, and a Heads-up Before Auto-archive

    Desktop

    Review lives in the sidebar (⌘9). Five of your saved posts come back each day — from your inbox, starred posts and posts you noted. Nothing is graded: read, then move on with Space or →. Each card carries the timeline card's own actions (Not this one, Star, Archive, Tags, Note, Open original, Make a card) and shows the archive's real star and archive state. Any post or highlight can become a question-and-answer or fill-in-the-blank card; it returns when you are likely to have forgotten it and you grade your recall with 1–4. Long articles and transcripts show a short AI gist with a question to think about instead of the first paragraph, with Show original for the full text (needs cloud AI consent in Settings). Settings › Review sets how many a day and what to include — inbox, archived, starred, noted, popular posts, subscription posts — and whether highlights, posts or both are review units. Archived posts are excluded by default; you filed them, so they count as done. If you use inbox auto-archive, a banner above the timeline warns you a couple of days before items move, with Keep in Inbox to exempt a post for good. Also fixed: the Review view ignored dark mode, and "Preparing today's review" re-ran on every visit.

    • Review (⌘9): five saved posts return each day; star, archive, tag, note or exclude right from the card.
    • Question-and-answer and fill-in-the-blank cards for recall practice; long reads show an AI gist with a question.
    • Settings › Review chooses the daily count and what to include. Archived posts are excluded by default.
    • A banner warns before inbox auto-archive, with Keep in Inbox to exempt a post for good.
    • The Review view follows dark mode and no longer re-prepares on every visit.
    GitHub release 0.6.10
  82. A Daily Review of What You Saved, and a Heads-up Before Auto-archive

    Mobile

    A daily review starts from the "Today's review" row on Home or from Review in the drawer. Five of your saved posts come back each day — from your inbox, starred posts and posts you noted. Nothing is graded; swipe through and read. Star, archive, tag or note right from the card, or exclude it, and turn any post or highlight into a question-and-answer or fill-in-the-blank card that returns when you are likely to have forgotten it, where you grade your recall. Long articles and transcripts show a short AI gist with a question to think about instead of the first paragraph, with Show original for the full text (needs cloud AI consent in Settings). Settings › Review is one switch plus daily count, what to include (inbox, archived, starred, noted, popular, subscriptions) and notifications (reminder push and email digest). Archived posts are excluded by default; you filed them, so they count as done. If you use inbox auto-archive, Home warns you a couple of days before items move, and the list has Keep in Inbox to exempt a post for good. Also: transcripts scroll inside timeline cards, Delete joins the reader's More menu, author stars no longer save inverted, and Pinterest pin.it links archive as the pin.

    • Review: five saved posts return each day. Start from the "Today's review" row on Home; star, archive, tag or note right from the card.
    • Question-and-answer and fill-in-the-blank cards for recall practice; long reads show an AI gist with a question.
    • Settings › Review: one switch plus daily count, what to include and notifications. Archived posts are excluded by default.
    • Home warns before inbox auto-archive, with Keep in Inbox to exempt a post for good.
    • Transcripts scroll inside cards, Delete joins the reader menu, and the author-star and Pinterest pin.it bugs are fixed.
  83. Subscriptions Stop Duplicating Notes

    Obsidian

    The same post could appear twice in the timeline. A subscription sync that started while Obsidian was still indexing the vault could not see the notes you already had, so every pending subscription post was written again — into the subscription folder while the first copy sat in the platform folder, which is why one post showed up as two. Subscription sync now waits for the file index, the same guard the rest of the plugin already uses. Leftover pairs are safe to clean up: when two notes point at one archive, deleting either one is local clean-up and leaves the copy on the server alone. This version also fixes Pinterest share links (pin.it) being read as a board instead of a pin, and product pages on Godomall / NHN Commerce malls being saved as a plain web clip instead of a product card.

    • Subscription sync waits for the vault index, so notes you already have are no longer written a second time.
    • Duplicate pairs from earlier runs can be cleaned up by deleting either copy — the archive on the server stays.
    • Pinterest share links (pin.it) archive as the pin you shared instead of a board.
    • Product pages on Godomall / NHN Commerce malls now become product cards.
    GitHub release 4.7.4
  84. Daum News, Minus the Clutter

    Chrome Extension

    Opening a Daum News (v.daum.net) article in Reader Mode or clipping it dragged along the translation widget’s 20-language list before the story and the whole related-article rail after it. Only the article saves now. Alongside it, the in-body related-article blocks some outlets inject — ad slots in practice — were already cleaned on server saves but survived in Reader Mode; that gap is closed.

    • Daum News articles save as just the story — no language list, no bottom article rail.
    • In-body related-article blocks on GQ Korea, Mediatoday, TheElec, ZDNet Korea and OhmyNews are removed in Reader Mode and clips too.
    • Reader Mode now matches the cleanup server saves already had.
  85. Turn Keyboard Shortcuts Off

    Desktop

    Keyboard shortcuts in Settings can now be switched off. An X next to each shortcut clears it, and "Remove all" turns every customizable shortcut off in one click — "Reset all" brings the defaults back. Search everything (⌘K), New archive (⌘N), Settings (⌘,), and Cycle display mode (⌘⌥V), which could not be cleared before, can be turned off too. Clear the global Quick Capture shortcuts and pressing those keys in another app no longer summons Social Archiver.

    • Every shortcut gets a Remove button, so you can turn them off one at a time.
    • "Remove all" clears every customizable shortcut; "Reset all" restores the defaults.
    • Search, New archive, Settings, and Cycle display mode can be turned off too.
    • Clear the global Quick Capture shortcuts and Social Archiver stops intercepting those keys in other apps.
    GitHub release 0.6.9
  86. Shops That Hide Their Price Now Save as Products

    Chrome Extension

    Some shops saved as a plain web clip with no price and no photo, even though the page was clearly a product. Godomall storefronts — common across Korean shops — are the usual case: they publish no standard product data for search engines and keep the price only inside their ad-tracking script. That is now read for the price and currency. The saving path was fixed alongside it, so what the extension reads off the page is no longer dropped on the way out.

    • Godomall product pages save as a product card with the name, price and photo.
    • Shops that publish no standard product data are recognised too.
    • Category and article pages are never mistaken for products.
    • The same fix is live on the server, so sharing a link already works without this update.
  87. A Way Out of the Empty Shorts Screen, Articles in Tag Mosaics

    Mobile

    Opening Shorts with no video posts showed only an empty full-screen placeholder with no menu and no way back. That screen now keeps the same header as every other view (menu button and view picker). The mosaic view on the tag and shopping screens only rendered posts with media and left articles and other image-less posts as blank tiles; they now appear as title-and-excerpt tiles, exactly as on the home screen. On iOS, 2.2.2 never shipped, so this update also carries everything from 2.2.2: delete from the mosaic preview, the AI prompt library, subscription health, the "Linked" authors filter, and the subscription limit counter.

    • Shorts: the header stays available when you have no videos, so you can always navigate away.
    • Mosaic view on tag and shopping screens shows articles and text posts as tiles.
    • On iOS this update also delivers the 2.2.2 changes: mosaic delete, prompt library, subscription health, subscription limit counter.
  88. An AI Prompt Library, Author Bubbles That Add Up

    Desktop

    The AI comment request dialog gains a prompt library. Save long, frequently used custom prompts — a fact-check rubric, say — as named presets, load one with a single chip, and the preset you mark as default fills in automatically when you open the custom prompt. Presets are saved to your account, so the same list appears in the mobile app, the web library, and the Obsidian plugin (rename, duplicate, delete, and set-default live in the mobile app). Author bubble filters now include every merged account, so the bubble count matches the list it opens, and the author row also appears when no platform is selected — pick an author straight from the All view. The Manage subscriptions view now shows your active subscriptions against the plan limit (e.g. 96 / 100), and paused subscriptions no longer count toward it — pause instead of deleting to free a slot.

    • Save custom AI prompts as named presets and load one with a single chip — your default preset fills in automatically.
    • Presets sync with your account and appear in the mobile app, web library, and Obsidian plugin.
    • Author bubbles count every merged account, so the number matches the list — and the author row shows in the All view too.
    • Manage subscriptions shows your active count against the plan limit; paused subscriptions no longer count.
    GitHub release 0.6.8
  89. Delete From the Mosaic, Plus an AI Prompt Library

    Mobile

    The mosaic view's long-press preview now has a Delete action, so you can remove a single post without entering multi-select. The reply box in My Feedback no longer hides behind the keyboard. The AI comment sheet gains a prompt library: save your custom prompts as named presets and pick a default — the same presets appear in the desktop app, the web library, and the Obsidian plugin. Subscriptions show their health on the author screen (retrying, last checked), failing subscriptions get a warning in the Authors list, the Subscriptions screen links straight to your linked creators, and a new "Linked" author filter groups them. Grouped rows in the Authors list show the platform icons of linked accounts. Author bubble filters now include every merged account so the bubble count matches the list, and filtering in Inbox tells you how many posts are in All. The subscription registration screen shows your active subscriptions against the plan limit, and paused subscriptions no longer count toward it.

    • Mosaic view: long-press a tile and delete it from the preview menu.
    • My Feedback: the reply box stays above the keyboard.
    • Prompt library: save custom AI prompts as named presets and pick a default.
    • Subscriptions: health status, warnings on failing subscriptions, a jump to linked creators, and a new "Linked" filter.
    • Registering a subscription shows your active count against the plan limit; paused subscriptions no longer count.
    • Author bubble filters count every merged account, so the count matches the list.
  90. Videos Download Again, Quieter Sync

    Obsidian

    Since mid-June, archiving a post with a video from the plugin ended in "Video download failed" even though the server had kept a copy — the media proxy answered in a form the plugin rejected. Fixed on both sides; for notes that already carry the failure, archive the same URL again and the plugin pulls the stored copy. Old notes also stop resurfacing as "edited": notes whose media exists only on the original device are no longer rewritten on every sync pass, the "Media updated — review needed" callout no longer lands on every note archived from the plugin, and a server-side author avatar refresh no longer marks every archive by that author as updated (which made the vault re-walk thousands of notes after a subscription run). Finally, sync now waits for Obsidian's file index before matching server archives to existing notes, closing a source of duplicate notes on a cold start, and deleting one copy of a duplicate pair is now local clean-up only — it neither deletes the server archive nor blocks the surviving note from future updates.

    • Videos archived from the plugin download again; re-archive an affected post to pull the stored copy.
    • Notes with device-only media are no longer rewritten on every sync, and the review-needed callout only appears when something is actually missing.
    • Sync waits for the vault index before matching notes, and deleting one copy of a duplicate is local clean-up only.
    GitHub release 4.7.3
  91. It Records the Model It Actually Ran

    CLI

    When you run the CLI as an executor, AI comments are generated right on your machine. But if you picked a model by alias — "sonnet" — only that alias was kept, so later there was no way to tell which version actually wrote the answer. The CLI now reads the real model name the provider reports while running and stores it alongside the comment. Ask for "sonnet" and the result keeps "Sonnet 4.5", the version that truly ran, and the same name shows up wherever you open it — mobile, desktop, or a shared page. The alias you chose is kept too, so both what you asked for and what ran are on record. Applies to comments generated from this version on.

    • Comments keep the real model name even when you requested an alias.
    • Both the alias you asked for and the model that ran are recorded.
    • The same name appears on mobile, desktop, and shared pages.
    GitHub release 0.1.13
  92. Starred Authors Come to Desktop

    Desktop

    Starred authors, already on mobile, arrive on desktop. Star an author from the authors list or detail view and they rise to the top of lists and filter bubbles, with a badge on their cards. The library gains a "starred authors only" filter, and stars sync across your devices. AI comments now show the model that actually ran — "Claude · Sonnet 4.5" instead of just "Claude". The background job check is one combined request instead of three (jobs still arrive instantly), tags deleted while offline no longer come back after reconnecting, the screenshot studio overlay no longer hides behind the app chrome, and author avatars now prefer the preserved copy.

    • Star an author to pin them to the top of lists and filters, and view starred authors only. Stars sync across devices.
    • AI comments show the model that actually ran — "Claude · Sonnet 4.5".
    • Tags deleted while offline stay deleted after reconnecting, and the screenshot studio overlay always stays on top.
    GitHub release 0.6.7
  93. Star the Authors You Follow Most

    Mobile

    You can now star your favorite authors. Long-press an author bubble, or star from the Authors list and profile screens — starred authors always sort first in filters and never fall off the bubble row. A new "Starred authors" timeline filter shows only their posts. Stars are saved to your account and sync across devices — the Authors tab in the web library gets the same toggle. This release also adds clearer connect-account screens explaining what connecting enables and how your session is handled, and fixes author avatars falling back to initials on expired image URLs plus the media download indicator reading as stuck syncing.

    • Toggle the star from a long-press on an author bubble, the Authors list, or the profile screen.
    • Starred authors always sort first in filters, and the new "Starred authors" filter shows only their posts.
    • Stars sync across all your devices and the web library.
    • Connect-account screens now explain what connecting enables and how your session is handled.
    • Fixed expired author avatars and the media indicator reading as stuck syncing.
  94. See Which AI Model Wrote It

    Obsidian

    AI comments now show the model next to the provider — "Claude · Sonnet 4.5" instead of just "Claude". The plugin records the model the CLI actually ran, not only the alias you picked, so asking for "sonnet" leaves the real version on the card. Shown in the timeline and Reader Mode for comments generated from this version on (shared pages already display it). Tag deletions now sync too: deleting a tag in Obsidian removes it on the server and your other devices, and tags deleted elsewhere — including removals from individual archives — disappear here as well, with offline deletions queued until you reconnect. Also fixed: on Windows the plugin now detects Claude Code installed with the native installer, so AI comments stop failing with a missing-provider error.

    • AI comments show the model that actually ran — "Claude · Sonnet 4.5".
    • Tag deletions sync both ways with the server and your other devices, offline deletions included.
    • Claude Code installed with the native Windows installer is now detected.
    GitHub release 4.7.2
  95. A Quieter Idle Watch

    CLI

    `social-archiver executor --watch` asked the server three separate questions every 15 seconds to find out whether any work was waiting — even though an executor spends most of its time simply idling. While idle it now asks once and gets all three answers together, and only falls back to the per-kind checks when there is actually work. How jobs are claimed and run is unchanged, so nothing behaves differently — there are just fewer check-in requests. If the server cannot answer the combined check, or the answer looks off, it quietly runs the old checks instead, so no job is missed.

    • The idle check-in went from three requests every 15 seconds to one. Nothing about running jobs changed.
    • When work is actually waiting, the per-kind checks and the run path proceed exactly as before.
    • If the combined check is unavailable or the answer looks off, it falls back to the old checks on its own.
    GitHub release 0.1.12
  96. Shorts Star and Archive Now Land in the Right Lists

    Mobile

    The Shorts star and archive buttons were saving to each other’s lists — starring sent the video to Archive and archiving sent it to Starred, so nothing showed up where you expected. Each button now saves to its own list. Also fixed: tapping an author profile in the reader looked dead but was silently stacking screens behind it — the reader now closes and takes you straight to the profile. Share link creation no longer fails repeatedly after a cold start on a flaky network, and attached images on the feedback screen can be tapped to view full size.

    • The Shorts star and archive buttons save to Starred and Archive correctly. Items saved to the wrong list before can be fixed by tapping the button again.
    • Tapping an author profile in the reader closes it and navigates right away — no more screens piling up behind it.
    • Fixed share link creation failing with an authentication error right after a cold start.
    • Tap attached images on the feedback screen to view them full size.
  97. Damoang Posts Save with Their Comments

    Chrome Extension

    Damoang could not be saved at all: the server ran into a security check page, and the page structure resisted every tool. Both paths now work. The Archive button reads the post straight from the data endpoint Damoang itself renders from — body, images, author, and the full comment thread with nesting and like counts — and reader mode reads the body and comments off the open page.

    • Saving a Damoang post with the Archive button keeps the body, images, author and date.
    • Comments come through with their reply nesting, like counts and times.
    • Reader mode opens Damoang too — press Comments to see the thread.
    • Secret comments are never stored.
  98. Signing In Again No Longer Starts From Scratch

    Mobile

    A sync reliability update. Signing in again with the same account — say, after a session expired — wiped the device and re-downloaded tens of thousands of posts from scratch. The reset now happens only when the account actually changes; a same-account sign-in keeps your data. Also fixed: an interrupted first sync left some posts permanently missing on that device — it now resumes where it stopped, and on a device that already drifted, pull to refresh finds and fills in posts that exist only on the server. Finally, sharing a post whose original was deleted (like a removed tweet) kept retrying on every app launch and reappearing in Activity; it now fails once and stays failed, with a manual retry on the card if you want it.

    • Signing in again with the same account no longer triggers a full re-sync — your data stays put.
    • An interrupted first sync resumes, and pull to refresh fills in posts missing on this device only.
    • Deleted posts no longer reappear in the Activity list; the manual retry on the failed card still works.
  99. A Safari Extension, and a Share Sheet That Actually Works

    Desktop

    The macOS Safari extension now ships inside the app. Reader mode, clipping, highlights, and Instagram import — until now Chrome-only — work in Safari too. There is nothing separate to install; just enable it in Safari settings. We also fixed the macOS share sheet: picking Social Archiver used to do nothing at all, even though the menu item was right there.

    • The macOS Safari extension installs with the app — turn it on in Safari Settings > Extensions and it is ready.
    • Reader mode, clipping, highlights, Instagram collection import, and the Korean/Japanese interface all work in Safari.
    • Fixed the share sheet doing nothing when you picked Social Archiver.
    • Fixed links not being read from some apps, which hand the URL over in their own way.
    • Settings now shows whether the Safari and share extensions are enabled.
    • A dropped database connection used to mean restarting the app; it now recovers on its own.
    GitHub release 0.6.6
  100. The Whole Extension, Now in Korean and Japanese

    Chrome Extension

    Every sentence that still read in English — the long settings paragraphs, the import screens, progress states like archiving and completed, the reader’s width control and the AI chat drawer — is now translated into Korean and Japanese. Pick a language in Settings, or leave it on Auto to follow the browser. This version also carries the Blind fixes (no more related-posts rail or promo-banner hero) and the Korean news outlets’ related-article cleanup.

    • Every screen — settings, popup, imports — now renders in Korean and Japanese.
    • Progress words like archiving, completed and failed are translated too.
    • Choose a language in Settings, or let Auto follow the browser.
    • Clipping a news article no longer drags the related-article ad list along.
  101. Local Helper 0.2.1 — AI Chat Now Tells You Why It Failed

    Local Helper

    When Reader AI chat failed, it said only "Claude Code CLI reported an error." and left you guessing. Claude Code was often reporting a real reason — a login that had lapsed, or a previous conversation it could no longer resume — and the helper was receiving that explanation and throwing it away. The reason now comes through, and a lapsed login shows the sign-in card instead of a generic error.

    • A failed AI chat now shows the actual reason instead of a single "reported an error." line.
    • A lapsed Claude Code login is recognized as such and shows the sign-in card.
    • The macOS installer is signed and notarized as before.
  102. Windows Executor Crash Fixed, and the Real Cause of Failing AI Jobs

    CLI

    Two fixes. First, on Windows `executor --watch` crashed with a runtime panic right after CLI detection — resolved by changing how tool version checks spawn subprocesses. Second, we found the real reason AI summary jobs failed with PROVIDER_MISSING while detection looked perfectly healthy: the job details the executor fetched from the server were missing which AI to use (the provider). The server is fixed alongside this release, so already-installed 0.1.9/0.1.10 and the desktop app work again without updating.

    • Fixed executor --watch crashing right after detection on Windows — watch mode now runs to completion.
    • AI jobs no longer arrive from the server without their provider — fixed server-side too, so existing installs recover immediately.
    • The executor now sends its client ID when fetching job details, so it always receives the complete job.
    GitHub release 0.1.11
  103. A Blind Post Now Saves as the Post

    Chrome Extension

    Saving a Blind post used to drag the related-posts rail and the topic-best list along behind it — 4,211 words for a post that was 3,540. Now the post is the post, and the comments come with it. Korean Blind and US Blind share an address but are two entirely different sites inside; both work. In the reader, a YouTube video no longer stretches along with the text-width setting, and a video that fails to load now hands you a link instead of leaving YouTube’s error card sitting there making the whole reader look broken.

    • A Blind post saves as its body alone — the related-posts rail and topic-best list stay out.
    • A text-only Blind post no longer takes Blind’s own promo banner as its picture.
    • Blind comments are saved with it: 4 on the Korean post and 51 on the US one we checked.
    • Replies are threaded under their parent comment — verified on Blind (KR and US) and Ruliweb.
    • The sponsored row Blind renders in the middle of the comments is left out.
    • Changing the reader’s text width no longer resizes the YouTube player with it.
    • A YouTube video that will not load now offers an “Open on YouTube” link instead of leaving an error card — the transcript beside it stays readable.
    • Instagram’s collection list is read from an Instagram page, where the login actually reaches. It could previously fall back to a single “All Saved Posts” entry.
  104. Korean Community Boards Now Bring Their Comments

    Chrome Extension

    On a Korean community board the comments are half the post — yet pressing Comments in the reader only ever said there were none. The extension had been reading them off the page and throwing them away at the last step. They now come through on theqoo, DCInside, Inven, Clien, Ruliweb, Nate Pann, Instiz, Bobaedream, FMKorea and Arca Live. It matters most on DCInside, Inven and Arca Live, which fetch their comments separately after the page loads — they only exist while you are looking at the page, which is exactly where the extension is. Alongside that: the popup no longer shows white panels on a dark screen, and a missing permission now asks to be granted instead of quietly blocking sign-in.

    • The reader’s Comments button now returns a board’s actual discussion — 87 comments on theqoo, 87 on Ruliweb in our checks.
    • Boards that load comments separately — DCInside, Inven, Arca Live — are captured too, as long as you are on the page.
    • Saving with Clip carries the comments along.
    • On theqoo you get the comments the page has drawn. Press “더 보기” first if you want the earlier ones.
    • The popup and options no longer render violet panels as white blocks on a dark screen.
    • A missing permission now shows a button at the top of the popup that grants it in one press — sign-in used to just fail with no reason given.
    • When Instagram’s collection list cannot be read, the picker says why instead of showing one unexplained entry.
  105. The AI Executor Stops Missing Installed CLIs

    Desktop

    The desktop app's AI executor could momentarily fail to find an installed Claude, Gemini or Codex CLI, failing AI summary and translation jobs with PROVIDER_MISSING — detection only checked a few well-known install locations. It now resolves commands the way your terminal does (a PATH lookup), so nvm, volta, native installers and every other layout are recognized. A failed job is no longer terminal either: another executor on your account (the Obsidian plugin or the CLI) picks it up shortly after and completes it. The bundled CLI moves to 0.1.10, which carries the same fix.

    • AI CLI detection resolves commands the same way your terminal does — recognized regardless of how you installed them.
    • An AI job that fails on this machine gets picked up by another executor and completed — no more instant terminal failures.
    • The bundled CLI moves to 0.1.10 — the same detection fix, plus Claude Code and Codex going undetected on Windows.
    GitHub release 0.6.5
  106. Installed AI CLIs Are Now Found However You Installed Them

    CLI

    The executor could report an installed Claude, Gemini or Codex CLI as "not installed", and AI summary jobs then failed with PROVIDER_MISSING. The cause: it only checked a few well-known install locations — native installers, nvm, volta and scoop put the CLI elsewhere, which is exactly what hit Claude Code and Codex on Windows. Now, if the command runs in your terminal, the executor finds it too. Alongside that, an AI job that fails on one machine is no longer dead: another executor on your account (the Obsidian plugin or the desktop app) can pick it up and finish it.

    • AI CLI detection now resolves commands the same way your terminal does — native installers, npm, nvm/volta/fnm and scoop layouts are all recognized.
    • Fixes Claude Code and Codex going undetected on Windows, where previously only npm installs were recognized.
    • An AI summary or translation job that fails on one executor is no longer terminal — another executor picks it up shortly after and completes it.
    • Retries stay bounded by the server, so when no executor can handle a job it still fails clearly.
    GitHub release 0.1.10
  107. One Background Check Instead of Three

    Obsidian

    The desktop executor asks the server every few minutes whether AI-comment, AI-action or transcription work is waiting — until now as three separate requests, one per kind. It now asks once and gets all three answers together. Jobs still arrive instantly over the live connection; this check is only the safety net, so nothing changes for you — it just costs a third of the requests. If the server cannot serve the combined check yet, the plugin quietly falls back to the old per-kind checks. Also fixed: switching back to the Obsidian window mid-check could start a duplicate sweep alongside the first.

    • The background job check is one combined request instead of three per-kind ones. Jobs still arrive instantly over the live connection.
    • If the server cannot serve the combined check, the plugin falls back to the old checks on its own.
    • Fixed a duplicate sweep starting when you switched back to the window mid-check.
    GitHub release 4.7.1
  108. A Video Tile Should Open the Video

    Mobile

    The last update made tapping a mosaic tile open its photo or video fullscreen, but on video tiles it did nothing and you landed on the post body instead. The reader does not autoplay video, so at the moment of the tap there was no player to present fullscreen, and the call never ran. The tap now brings the player into existence first, so the video opens. Separately, the long-press preview gained a speaker button. Previews start silent — a long press is easy to trigger by accident and often happens in public — and turning sound on carries across the rest of the app.

    • Tapping a video tile in the mosaic now opens the video fullscreen. Photo tiles already worked from the last update.
    • The long-press preview has a speaker button to turn sound on or off.
    • Previews start silent, and turning sound on carries across the rest of the app.
  109. Deleted Places Stay Deleted

    Desktop

    Deleting a place from the list did not always stick — especially a place saved from the map, which has its own detail card. That is fixed. Tick "Also stop saving this place" while deleting and it will no longer attach itself to new posts or come back as a suggestion. The list now shows which places have a detail card, and the row menu can archive those details directly. Google places save their description, hours, website and category, and the last thumbnail is no longer dimmed behind the "+N" count.

    • Fixed places that would not delete — a server fix, so mobile gets it without an update.
    • "Also stop saving this place" while deleting stops both auto-saving and place suggestions. Adding it yourself turns it back on.
    • The list marks which places have a detail card, and shows one being archived in place.
    • A place row’s ⋯ menu can archive its details directly.
    • Google places save their description, hours, website and category (no update needed).
    • The last thumbnail is no longer dimmed behind the "+N" count — it is a small badge now.
    • Stores whose buy button is a link are archived as product cards.
    GitHub release 0.6.4
  110. Stores Whose Buy Button Is a Link Now Keep the Product Card

    Chrome Extension

    Some stores had their name and price read correctly and then thrown away at the last moment. The page still saved, but as an ordinary web archive with no product card — so it never turned up under Shopping later. Deciding whether a page is a product page involves looking for a buy button, and only real buttons counted; a button built as a link did not. Korean stores build them as links very often, which is how a shop as large as New Balance ended up on the wrong side of it. Links now count. Alongside that: a Threads post you continued in a follow-up no longer slides into the comment section when a stranger replies, a Facebook reel no longer saves twice as two separate posts, and a Google Maps place is archived in your app’s language rather than always in Korean.

    • Stores that build “Buy” and “Add to cart” as links now save with a product card. Verified on the official New Balance store.
    • The price is taken from the value sitting beside the product’s own name, not from the recommended items further down the page.
    • A Threads post you continued stays in the body even after someone you do not know replies to it.
    • Saving a Facebook reel no longer splits one video into two separate posts.
    • A Google Maps place is archived in the language you use the app in — Louvre Museum stays Louvre Museum in English.
  111. Peek from the Mosaic, Leave with a Pull

    Mobile

    The mosaic exists to show photos and video, yet tapping a tile always opened the text first. Now a long press brings up a preview with the media playing large, right where you are, and a plain tap opens the post’s main photo or video fullscreen straight away. Swiping either up or down from there takes you to the post, so you look first and read when you want to. In the reader, pulling up at the end of a post can now leave it and return to your list. The old gesture stays the default for anyone used to it — turn the new one on in Settings. We also found the pull gesture was doing nothing at all on posts short enough to fit the screen, which is fixed, along with text selecting itself while scrolling the reader on Android.

    • Long press a mosaic tile for a preview with the media playing large, with the common actions underneath.
    • Swipe between images inside the preview when a post has several.
    • Tap a tile to open its main photo or video fullscreen right away. Swipe up or down from there to reach the post.
    • Pull up at the end of a post to leave it and return to your list (Settings → Behavior). Pulling down at the top still opens actions.
    • Fixed the pull gesture doing nothing at all on posts short enough to fit the screen.
    • Fixed text selecting itself while scrolling the reader on Android.
    • Video keeps playing in a floating window when you leave the app.
    • Fixed bulk place search ignoring the provider picked in the menu.
  112. Safer Tags, Sounder Notes

    Obsidian

    Tag names can contain a space, and Obsidian’s own tag field cannot. Mirroring used to copy them across anyway, so a tag could land in your note struck through in red. Only names Obsidian accepts are mirrored now — the full name is still kept on the archive and still shows in the timeline. The tag picker no longer offers the tags the plugin generates for you (the dated tag from Settings → Frontmatter); picking one used to turn it into a real tag that then spread to every matching note and to your phone. Separately, a tag or title starting with certain punctuation could break a note’s whole properties block, and that is fixed. On the sync side, Settings now lists which notes are behind an "Ambiguous" match, an archive created while a sync was running is no longer skipped by every later sync, and Facebook reels no longer arrive twice under different share links.

    • Names Obsidian rejects are no longer mirrored into its native tags — no more struck-through red tags.
    • The full tag name is still kept on the archive and still shows in the timeline.
    • The tag picker no longer offers the plugin’s own generated tags, closing the path that spread one to every note and to your phone.
    • Fixed a tag or title starting with certain punctuation breaking a note’s whole properties block. A note already broken needs that line fixed by hand or the post re-archived.
    • Settings → Mobile sync now names the notes behind an "Ambiguous" match.
    • Fixed an archive created while a sync was running being skipped by every later sync.
    • Fixed Facebook reels arriving twice under different share links.
    GitHub release 4.7.0
  113. Your Installed AI CLIs Are Found Again

    Desktop

    The local AI executor reported installed CLIs as missing — especially when node comes from a version manager (fnm, volta, asdf, mise, nodenv, n) or when the app was launched from Finder. Fixed. Place-suggestion search no longer sticks to the provider you used last time and ignores your setting, and a Threads post continued by its author no longer slides into the comments when a stranger replies to it.

    • AI CLIs installed through a version manager (fnm, volta, asdf, mise, nodenv, n) are detected again.
    • CLI detection also works when the app is launched from Finder.
    • Place-suggestion search follows your provider setting instead of sticking to the last one used.
    • A Threads post continued by its author stays in the body when a stranger replies (no update needed).
    GitHub release 0.6.3
  114. Your Layout Sticks, and X Threads Stay Together

    Mobile

    Switch your library to Mosaic and it used to snap back to List on the next launch. Now the last layout you picked stays, and Settings → Behavior lets you set a default layout outright. X (Twitter) threads are archived as one post instead of scattered replies. Also fixed: archives added mid-sync being skipped for good, truncated media downloads passing as finished archives, and dismissed activity cards resurrecting on every app start.

    • The last library layout you picked survives app restarts.
    • Settings → Behavior adds a default layout setting.
    • X (Twitter) threads are archived as one post instead of scattered replies.
    • Google places are saved in your app language, not the server region’s.
    • Fixed archives added mid-sync being skipped by sync.
    • Fixed truncated media downloads passing as finished archives.
    • Fixed dismissed activity cards coming back on every app start.
    • Feedback threads are easier to read, with page attachments and more reliable uploads.
  115. More Default View Choices, and X Threads Stay Together

    Desktop

    The Default view setting gains Mosaic and a "Last used" option — pick "Last used" and your last non-reader layout carries into the next launch. X (Twitter) threads are archived as one post instead of scattered replies. Fixed archives added mid-sync going missing on other devices, Google places now save in your app language, and feedback threads are easier to read with page attachments and more reliable uploads.

    • The Default view setting adds Mosaic and a "Last used" option.
    • "Last used" carries your last non-reader layout into the next launch.
    • X (Twitter) threads are archived as one post instead of scattered replies.
    • Fixed archives added mid-sync going missing on other devices.
    • Google places are saved in your app language, not the server region’s.
    • Feedback threads are easier to read, with page attachments and more reliable uploads.
    GitHub release 0.6.2
  116. Tags From Your Phone Reach Your Vault

    Obsidian

    Tags you add in the mobile app now arrive in your vault. Until now they only landed if Obsidian happened to be open at that exact moment — tag something with Obsidian closed and it never showed up. The plugin now catches up every time it starts. Your existing tags are safe: catch-up only adds tags, it never removes what is already on a note. To see them in Obsidian’s own tag pane and searches, turn on Settings → Frontmatter → "Mirror archive tags to Obsidian tags", which applies to your existing notes too. This release also fixes a bug in that mirroring: if you wrote your tags on one line (tags: work, reading) instead of as a list, turning mirroring on erased them. Please update before enabling it.

    • Tags added on mobile now reach your vault even if Obsidian was closed at the time.
    • The plugin catches up on every start — tags from any device included.
    • Catch-up only adds tags. Nothing already on a note is removed.
    • To see them in Obsidian’s tag pane, turn on "Mirror archive tags to Obsidian tags" under Settings → Frontmatter. It applies to existing notes too.
    • Fixed: tags written on one line (tags: work, reading) were erased when mirroring was enabled. Update before turning it on.
    • The settings screen is now in Korean when Obsidian’s display language is Korean.
    GitHub release 4.6.9
  117. Deleted Notes Stay Deleted

    Obsidian

    Deleting an archive note (or a whole folder) from your vault no longer brings it back on the next sync — the plugin now remembers local deletions and stops re-importing those archives. Server copies stay untouched for your other devices, and re-archiving the same post from another device still arrives normally. Deletions made before this update are not remembered: if old notes keep reappearing, delete them once more after updating and they stay gone. Also, disconnecting this vault under Mobile sync now survives signing in again.

    • Archive notes deleted from the vault no longer come back on the next sync.
    • Server copies stay untouched — nothing changes for your mobile app or other devices.
    • Re-archiving the same post from another device still arrives; only unchanged server copies stay hidden.
    • Deletions made before this update are not remembered — delete reappearing notes once more after updating and they stay gone.
    • Disconnecting this vault under Mobile sync now survives signing in again.
    GitHub release 4.6.8
  118. See Ratings, Photos, and Reviews Before You Pick a Place

    Obsidian

    When attaching a place, search results showed only a name and an address — with two shops of the same name there was no way to tell them apart. Each result now carries its rating, a few photos, and a review snippet, so you can judge before you pick. It costs nothing extra: this information was already in the response and was simply being discarded. Also fixes a place page not showing its own archive, and share state from another device arriving late.

    • Place search results show the rating and review count, photos, and a review snippet.
    • No extra cost — this is information the response already carried and threw away.
    • Fixed a place page not listing its own archive, however that place was created.
    • Turning sharing on or off on another device now reconciles through sync, not only over a live connection.
    • Exhausted AI usage now reports as a rate limit instead of an unknown error.
    GitHub release 4.6.7
  119. A Mini Map on Place Details — and the Map Follows a Place You Add

    Mobile

    Checking where a place is meant leaving its detail screen and finding it again on the map. Now the detail screen pins it on a mini map. Add a place from the map, and the camera moves to it the moment it saves. Google place search results now show ratings, photos and reviews, so picking the right one of two same-named shops is no longer a guess.

    • Place details pin the location on a mini map.
    • Add a place while looking at the map, and the camera moves to it the moment it appears. Leave the map and it stays put.
    • Google place search results show ratings, photos and reviews.
    • Map labels follow the app language.
    • Fixed deleted places reappearing in the list.
    • The app is lighter — background work is prepared only when needed.
    • Fixed Google places showing their address as the name, claiming 0 reviews, and saving a thumbnail-sized photo. These are server-side and already live — re-archive the same link and the name, reviews and a full-size photo come back together.
  120. Place Details Get a Mini Map

    Desktop

    The place detail view now opens with a mini map, the place pinned on it — grab the grip to collapse it out of the feed’s way. Add a place while the map is on screen and the camera flies to it the moment it saves. Deleted places no longer come back, and map labels follow the app language.

    • Place details open with a collapsible mini map, the place pinned on it.
    • Add a place while the map is on screen and the camera moves to it the moment it appears.
    • Fixed deleted places reappearing in the list.
    • Map labels follow the app language.
    GitHub release 0.6.1
  121. Search a Place to Save It — and Sync Over Cellular Too

    Mobile

    A place used to be something attached to a post — saving one shop for its own sake meant digging its address out of a map app and pasting it in. Now you search from the Places tab, pick a result, and it is saved. We also fixed sync being skipped whenever you were off Wi-Fi, which is why what you tidied up on the desktop was not there when you opened your phone out of the house.

    • Search for a place in the Places tab and save the one you pick. The same feature landed in the desktop app and the Obsidian plugin.
    • Fixed sync being skipped on cellular. Without ever turning on Wi-Fi-only sync, opening the app would not bring changes from your other devices, and pull-to-refresh did nothing.
    • Places shared from KakaoMap and Google Maps now archive, including short kko.to links.
    • A place saved on its own shows its archive on its own page — it used to list fine and then show nothing.
    • Feedback replies and half-written messages survive closing the sheet or the app being evicted.
    • Fixed one reconnect notice in Settings > Integrations hiding the other integrations entirely.
    • Fixed some shopping pages not being recognized as products.
    • A link you share now shows the quoted post along with it.
    • Fixed news articles keeping the photo captions but losing the photos. That fix is server-side, so it is already live without updating — re-archive an older article to pull its photos in.
  122. Search for a Place and Save It — No Map Link to Hunt Down

    Desktop

    Until now a place was always something attached to a post. Saving one café for its own sake meant digging its URL out of a map app and pasting it into the archive dialog. Now you search from the Places screen, pick a result, and it is saved. Alongside that: a saved place whose own page looked empty, and Kakao Map / Google Maps share links that bounced back as an unsupported address, are both fixed — as is archiving a URL again after deleting it, which used to do nothing at all, and the sidebar collapse icon that had gone missing.

    • A new button at the top of Places searches for a place and saves the one you pick. The same feature landed separately in the mobile app and the Obsidian plugin.
    • A place saved on its own now shows its archive on its own page — it used to list fine and then show nothing.
    • Kakao Map and Google Maps share links archive as places, including short kko.to addresses.
    • Archiving a URL again after deleting it now shows up immediately. Before, it vanished with no card and no error.
    • The sidebar collapse toggle is visible again — it had been painted under the header and was not even clickable.
    • Feedback and reply drafts survive closing the window, a store page clipped straight to your vault keeps its product card, and the bundled CLI moves to 0.1.6 with its subscription commands.
    GitHub release 0.6.0
  123. Manage subscriptions from the terminal — pause one, run it now, or find out why it stopped

    CLI

    Until now the CLI could only create a subscription. Pausing one, listing them, or working out why new posts stopped arriving meant opening the app. All of that now works from the terminal, and the run history shows what each run saved, what it cost, and — when it failed — why. The same commands were added to the Obsidian plugin CLI in 4.6.6, so both behave the same way.

    • List your subscriptions, pause or resume one, run it on the spot, or delete it when it has served its purpose.
    • Diagnose it yourself from the run history — per-run saved counts and credits, plus the reason when a run failed.
    • Pausing keeps its place, so resuming does not skip the posts from while it was off.
    • Deleting requires an explicit confirmation flag, and the archives it already saved stay put.
    • The Obsidian plugin CLI gained the same commands, plus place-candidate review and bulk Inbox triage (plugin 4.6.6).
    GitHub release 0.1.6
  124. Saving a Store Page Straight to Your Vault Keeps the Product Card

    Obsidian

    The browser extension’s "Clip to Obsidian" saves straight to your vault without going through the server. Until now a store page saved that way landed as a plain web note — no product card, no product photos — because the plugin discarded the product details the extension had already read off the page. This version keeps them. The card only appears once the matching browser-extension update ships, which is coming shortly.

    • A store page saved with "Clip to Obsidian" now lands as a note with its product card, price, and product photos.
    • Archives saved through the server are unaffected — that path already worked.
    • The note records its store in the `productSource` property, so Bases and Dataview can group by shop.
    • The card starts appearing once the browser-extension update ships.
    • Correction: the three CLI commands for subscriptions, places, and bookmarks shipped in 4.6.5 but were missing from that release’s notes. The 4.6.5 entry now lists them.
    GitHub release 4.6.6
  125. Places Split Into List, Map, and Posts — and the Pins Landed

    Obsidian

    Places used to stack the list and the map in one view, and the map stayed narrow even in a wide window. It now splits into the same List, Map, and Posts views as the mobile and desktop apps. Map takes the whole pane, opening a place shows just that place’s archives, and coming back leaves the map where you had it. This release also fixes pins landing far from where they belong, place photos never being saved, and the map labelling places by street address instead of name.

    • Places splits into List, Map, and Posts views, switched from the dropdown beside the search box.
    • Map view uses the whole pane — it was previously capped at the feed’s reading width.
    • Map pins now sit where they belong. Zoomed out they used to cluster somewhere else entirely and only look correct once you zoomed in.
    • Place photos are saved now. Photos on a Google Maps place stayed as links in the note and never appeared on the card.
    • The map and list show a place’s name. Google Maps places used to be labelled with their street address.
    • Opening a place — from a list row or a map pin — gives it its own view, and returning leaves the map exactly where you had panned and zoomed it.
    • A place view shows all of that place’s archives regardless of the Inbox or archived filter.
    • Change a place’s type (cafe, restaurant, culture…) from the icon in the places list.
    • Search for a place and save it directly — the pin button above the list.
    • The map follows your light or dark theme, including the small maps inside place cards.
    • Three new CLI commands — `social-archiver:subscriptions` (list, pause, resume, run, runs, delete), `social-archiver:places` (list place candidates, attach, detach), and `social-archiver:bookmark` (clear the Inbox in bulk). The Obsidian CLI could create a subscription but not manage one afterwards, so anything past creation meant going back to the plugin UI.
    GitHub release 4.6.5
  126. Places Split Into List, Map, and Posts — With a New Map

    Obsidian

    Places used to stack the list and the map in one view, and the map stayed narrow even in a wide window. It now splits into the same List, Map, and Posts views as the mobile and desktop apps. Map takes the whole pane, and opening a place — from a row or a map pin — shows just that place’s archives. Coming back leaves the map exactly where you had panned and zoomed it. The map itself has been replaced with a cleaner one that follows your light or dark theme.

    • Places splits into List, Map, and Posts views, switched from the dropdown beside the search box.
    • Map view uses the whole pane — it was previously capped at the feed’s reading width no matter how wide the window was.
    • Opening a place, from a list row or a map pin, gives it its own view: the place card first, then every archive that mentions it.
    • Returning from a place no longer resets the map to its opening view.
    • A place view shows all of that place’s archives regardless of the Inbox or archived filter — it used to count them and then show none.
    • The map follows your light or dark theme, including the small maps inside place cards.
    • The place list now fills the available height instead of stopping partway down an empty pane.
    GitHub release 4.6.4
  127. Threads Reader Mode Now Brings the Whole Reply Thread, Photos Included

    Chrome Extension

    Reader Mode on Threads either would not open or, when it did, showed only a handful of replies. Posts older than about a week failed to open at all, and the ones that opened read only the replies the page happened to have drawn — a fraction of the actual conversation. It now follows the thread to the end, keeps the photos and videos attached to replies, and marks the replies written by the post’s own author.

    • Reader Mode opens on Threads posts older than a week. (The same cause was breaking Clip on those posts too.)
    • Replies load all the way through — the whole conversation, not the handful the page had rendered.
    • Photos and videos attached to replies now appear. Tap a photo to open it at full size.
    • Replies written by the post’s own author carry an Author badge, so they stand out in the thread.
    • A post with many replies can take a few seconds to finish loading them.
  128. Clipping a Store Page to Your Vault Keeps the Product Card

    Chrome Extension

    Clip to Obsidian saves straight to your vault without a server round-trip, and a store page saved that way used to land as a plain web note — no product card, no photos. The check that decides whether a page really describes the product it declares was misreading two common shapes: shops like Nike that give each colourway its own page, and shops like SSG whose storefront sits on a subdomain. Both were dismissed as "a product belonging to some other page". Saving through the server has no such check, which is why the same page behaved differently depending on how you saved it.

    • A store page saved with Clip to Obsidian now becomes a note with its product card, price, and product photos.
    • Shops that split a product across per-colour or per-size pages (Nike, for one) are recognized.
    • Shops whose storefront lives on a subdomain (emart.ssg.com, for one) are recognized.
    • The same fix applies when saving from the iOS Safari extension and the share sheet.
    • Obsidian plugin 4.6.6 or newer is required to render the card.
  129. Place Photos Show Up Right After Saving

    Desktop

    When you save a place, its photos arrive a moment later. The desktop app was not listening for that, so the card stayed empty even though the photos were already on the server — a reload was the only way to see them. They now fill in as soon as they are ready. The server also copies them to permanent storage right away instead of up to 15 minutes later.

    • A saved place fills in its photos and details immediately — no reload.
    • The window where photos showed as “Unavailable” is gone; they are served from stable addresses from the moment you save.
    • Places with many photos are stored in one pass. Previously anything past the tenth photo waited more than half an hour.
    • The same change reaches the mobile app too, with nothing to update.
    GitHub release 0.5.9
  130. Social Archiver CLI is out — for your terminal, and for coding agents

    CLI

    A standalone tool for archiving, finding, and organizing from a terminal. It runs on Windows, macOS, and Linux with no desktop app and no Node.js required. With 0.1.5 the Microsoft Store listing completes the set of install routes, and exports now carry each archive's places and product details. The CLI guide documents every command.

    • One line to install, anywhere: Microsoft Store or winget on Windows, Homebrew on macOS, a checksum-verified installer on macOS and Linux, and npm wherever Node.js already lives. No desktop app required.
    • Archive and find: archive a URL, search your whole archive server-side, move posts between Inbox and Archived, and subscribe to public profiles.
    • Organize locally: export archives to Markdown, grep them, add tags and notes, then push the edits back. After one export, searching costs no further server calls.
    • New in 0.1.5 — exported Markdown carries places (name, address, coordinates, category) and product details (price, currency, availability, brand, rating), and the new places command reviews extracted candidates with their evidence so you can confirm or detach them.
    • AI work stays in the terminal: request AI comments, run them yourself with a local AI tool through the executor, and transcribe video and audio archives.
    • Built with coding agents in mind: every command answers in the same JSON shape, and an installable skill bundle teaches Claude Code, Codex, and OpenCode to drive it safely.
    GitHub release 0.1.5
  131. Facebook Sessions on Mobile, and Public Posts That Never Open the App

    Mobile

    The Facebook connection that landed on desktop first is now on mobile. Connect once and posts shared only with friends, or posted inside a group you joined, get archived too. And public Facebook and Instagram posts now finish from the share sheet alone — previously, having an account connected meant every post waited for you to open the app, public or not. Now only the posts that actually need your session do.

    • Connect Facebook in Settings to archive friends-only posts and posts in groups you joined.
    • Public Facebook and Instagram posts save straight from the share sheet. The app never opens.
    • Only posts that need your login hand off to the app to finish.
    • The short links the Facebook app’s own share sheet produces now archive as they are.
    • Posts saved from a group show which group they came from.
    • Your Facebook and Instagram logins never leave your device. Posts are read inside the app, and only the finished archive is sent.
    • Instagram stories are still Chrome-extension only. A story link no longer looks accepted and then fails — it tells you up front that it is not supported.
    • AI requests remember the provider you picked last.
    • Fixed Korean news articles saving the whole page instead of the article.
    • Fixed a share that succeeded on retry leaving two entries in the list.
  132. Public Posts Stop Waiting, Private Posts Actually Save

    Desktop

    With Instagram connected, every post went through the logged-in window — public ones included. Now the server handles public posts in one call, and only posts that need a login are read with your connected account. This release also fixes Facebook private-post archiving from the last version: the app could not read the server’s reason for declining, so a post that should have been read with your account was saved as a “not publicly accessible” error instead.

    • Public Instagram posts are archived by the server directly — no login window, and media no longer routes through the app.
    • Only posts from private accounts are read with your connected Instagram account.
    • Fixed Facebook private posts being saved as a “not publicly accessible” error. This path in 0.5.7 in fact never once worked.
    • Fixed short links shared from the Facebook app failing to archive.
    • AI requests remember the provider you picked last.
    • Activity history is ordered by when entries arrived, not by timestamp.
    • Place and product details are written into CLI workspace files.
    GitHub release 0.5.8
  133. Save Friends-Only Posts and Posts from Groups You Joined

    Desktop

    Facebook posts shared only with friends, or posted inside a group you joined, could not be archived until now — the server cannot see them without a login. Connect Facebook once in the desktop app and it reads those posts with your own login, and posts saved from a group keep a record of which group they came from.

    • Connect Facebook once in Settings to archive friends-only posts and posts in groups you joined. Archiving public posts keeps working exactly as before, connected or not.
    • Posts saved from a group show which group they came from on the card, next to the author.
    • Your Facebook login never leaves your device. The post is read inside the app, and only the finished archive is sent.
    • Non-public posts saved this way cannot be turned into a share link. A post meant for friends or for one group should not leave through a public URL.
    • Group names are not filled in retroactively for posts you already saved. Archiving the same post again fills it in.
    • Fixed notification messages that were invisible while a dialog was open.
    GitHub release 0.5.7
  134. Posts from Groups You Joined Now Save

    Chrome Extension

    Posts inside a group you joined have a different URL shape, so the extension never recognized them as posts and saving did nothing. Group posts now save through your logged-in session like any other Facebook post. Archives that failed also no longer report themselves as successful.

    • Posts and videos inside groups you joined can be saved, including the URL you get when you expand a post from the group feed.
    • Saved posts record which group they came from, and it shows on the card in the mobile and desktop apps.
    • A failed archive now reports as failed. It used to show a completion notice either way.
    • Items that failed because Facebook wanted a login offer "Open post" instead of Retry — retrying would fail for the same reason.
  135. Fixed Settings Sections Vanishing on Obsidian 1.13

    Obsidian

    A follow-up report showed the 4.6.2 sign-in fix still did nothing on Obsidian 1.13. The button was fine — its destination was gone. Obsidian 1.13’s new settings renderer tidies each section’s list after rendering, and that step was removing the plugin-drawn sections (Account, Mobile sync, Cross-posting, Danger zone) from the page entirely. With no Account section to jump to, the "Sign in" button had nowhere to go. Those sections now render inside the element the 1.13 renderer manages, so they stay visible and the sign-in button works.

    • The signed-out "Sign in" button now jumps to the Account section and focuses the email field on Obsidian 1.13 as well.
    • The Account, Mobile sync, Cross-posting, and Danger zone sections show up again in settings on Obsidian 1.13. Nothing changes on 1.12 and earlier.
    • The Supertonic install row in TTS settings is now named "Install Supertonic engine", untangling the installed/not-installed rows that 1.13 could mix up.
    GitHub release 4.6.3
  136. Mosaic View and a Quick Menu on Channel Circles

    Mobile

    Adds a mosaic view to the timeline, a long-press quick menu on channel circles, and a filter that separates vertical from horizontal video.

    • New mosaic view for the timeline.
    • Long press a channel circle to open the profile, subscribe, or link accounts. View all reaches every channel past the first 20.
    • Filter by vertical or horizontal video, across YouTube, TikTok, Reels and Facebook.
    • Hand long videos to your desktop app or Obsidian to download. The file is saved on that device.
    • Feedback drafts are kept when you close the form.
    • Quiet hours can be turned off for 24 hours.
    • Fixed notices not showing while a dialog was open.
  137. Photos No Longer Lost at the End of a Bulk Import, Cleaner Korean News Articles

    Chrome Extension

    A roll-up of 1.8.4 and 1.8.5. Fixes photos and videos disappearing from the last post of an Instagram bulk import, and Korean news articles arriving with the most-read rail, tag rows, and footer links attached below the story.

    • Fixed a bulk import that mistook a long photo upload for a stall and shut itself down mid-upload, permanently losing the last post’s photos and videos.
    • If an upload is cut short, a record of the missing media is now kept so it can be repaired later.
    • Articles from Donga, Edaily, Maeil Business, Hankyoreh, Yonhap, YTN, and Kyunghyang now save the article body only. They used to arrive with the "most read" rail, tag rows, and footer links attached.
  138. Store Products Now Archive as Cards, with Price and Photos

    Desktop

    Stores like Amazon keep their product details out of the page metadata, so archiving one on desktop used to leave you with a plain web page. Desktop now reads the product page itself and saves a proper card with the name, price and photos. This release also lets a full-length video download started on your phone finish on your desktop, and fixes close buttons that could not be clicked in the media viewers.

    • Archiving a product page from Amazon, Coupang, Naver Smartstore and other stores now leaves a product card with the name, price and a full set of photos. It uses the same reader as the mobile app and Chrome extension, so the result matches wherever you save from.
    • Reading a product page does not use your store logins. It briefly opens the public product page on its own and closes it right away.
    • When a page states no price — common for sold-out items or ones that do not ship to your country — the card is saved with just the name and photos. No guessed price is filled in.
    • A full-length video your phone cannot download can now be handed to your desktop. The file lands on the desktop, and the button and confirmation say so.
    • "Save Media" on a locally downloaded video now saves the actual video file instead of its cover image.
    • The timeline author filter no longer stops at the first 20 channels. Every author is now reachable, and the list opens sorted by name.
    • Fixed close buttons in the lightbox and media preview that sat under the top header and could not be clicked. Header popovers that were hidden behind timeline content are fixed too.
    GitHub release 0.5.6
  139. Fixed the Sign-in Button That Did Nothing

    Obsidian

    Opening settings while signed out shows a "Sign in" button on every account-bound section such as Mobile sync and Sharing, and that button did nothing at all. It was scrolling the settings tab container, which is not the element that actually scrolls on mobile or under the Obsidian 1.13 renderer, so the click was silently dropped. It now jumps to the Account section and puts the cursor in the email field.

    • The "Sign in" button now moves to the Account section and focuses the email field, keyboard and all on mobile.
    • To link the mobile app, "Log in with mobile app" in the Account section is the fastest route, via QR code or a short code.
    • Plugin sign-in is stored per Obsidian installation and does not travel over Obsidian Sync, so a second device needs signing in once on its own.
    GitHub release 4.6.2
  140. Mosaic View — Your Library as a Moodboard

    Desktop

    Desktop 0.5.5 adds a Mosaic mode to the view picker. Every post — including text-only ones — fills the columns as variable-height cards, with a 3-step tile-size control. Closing the reader now returns you to the view you came from.

    • A Mosaic mode joins the view picker. Posts with media become image tiles; text-only posts become text tiles with the title and an excerpt — the whole library fits on one board.
    • A tile-size control in the toolbar switches cards between three sizes, and the choice is remembered.
    • Multi-select, filters, and search work in mosaic exactly as they do in the timeline, and scroll position survives switching modes.
    • Fixed closing the reader always dropping you on the timeline — it now returns to the view you entered from, whether mosaic, media, or list.
    • Sync failure diagnostics keep the real cause. Plain-string errors (such as database is locked) are no longer flattened into a generic label.
    GitHub release 0.5.5
  141. Mosaic View — Browse Every Post as a Moodboard

    Obsidian

    Obsidian plugin 4.6.1 adds a mosaic view to the timeline. The view switcher now cycles timeline → gallery → mosaic, and mosaic lays posts out as variable-height cards in columns, like Eagle or Raindrop. Unlike the media-only gallery, text-only posts become tiles too — title plus excerpt — so every post fits on one board.

    • The view switcher cycles timeline → gallery → mosaic.
    • Text-only posts render as text tiles with the title and an excerpt, so nothing disappears just because it has no image.
    • Every card keeps a visible footer — platform, title, author. No hover needed, so it works on Obsidian mobile and iPad.
    • A card-size slider zooms tiles between compact and roomy.
    • Search, filters, and tag chips apply to the mosaic exactly as they do to the timeline, and clicking a card opens its note.
    GitHub release 4.6.1
  142. Save from Xiaohongshu, and Link a Creator’s Scattered Accounts

    Mobile

    Mobile 2.0.14 archives Xiaohongshu (RED) notes together with their top comments, and lets you link one creator’s accounts across platforms so they appear together on the author screen. An app icon badge now shows unread feedback replies and places awaiting review, and feedback replies accept image attachments.

    • Xiaohongshu (RED) notes are archived with their photos, text, and top comments.
    • Link the accounts one person uses across Instagram, YouTube, Threads, and more, so their posts appear together on the author screen.
    • The account picker now supports search and sorting, so the right account is easy to find even with a long list.
    • Transcripts gain a filter for items that finished transcribing, and a button that copies the whole transcript at once.
    • Feedback replies now accept image attachments, and failed uploads retry automatically.
    • The app icon badge shows unread feedback replies and places still waiting for your review.
    • When you archive a link you already saved, the notice is now tappable and takes you straight to the existing archive.
  143. Places — Browse Your Archives by Place, and See Them on a Map

    Obsidian

    Obsidian plugin 4.6.0 adds a map-pin button to the timeline toolbar that gathers every archive with a place attached, grouped by place, and switches to a map. Most saved places are not map archives — they are attached to Threads or Facebook posts — and until now nothing could list them. On first launch the index rebuilds and the library syncs once in full.

    • The map-pin button in the timeline toolbar gathers every archive that has a place attached, one row per place. Picking a place filters the timeline below to it.
    • Filter by place type or map provider, and search by name or address.
    • The Map button beside the search box switches to a map. Place names appear as you zoom in, and clicking a marker filters the timeline exactly as a row does.
    • Places you attached to Threads and Facebook posts are findable at last. Most saved places are not map archives, so the Google Maps / Naver Map / Kakao Map platform filters only ever reached a fraction of them.
    • On first launch the archive index rebuilds so places become filterable, and the library syncs once in full to pick up places confirmed on another device while Obsidian was closed.
    • Fixed a place keeping its previous type after you changed the place, which left the icon describing somewhere the note no longer pointed at.
    • Instagram Saved imports now stop when your credits run out instead of continuing, report a truthful final status, and say which media could not be fetched and why.
    GitHub release 4.6.0Obsidian community plugins
  144. Shopping — Product Archives as Cards, Grouped by Store

    Obsidian

    Obsidian plugin 4.5.0 renders product pages as shopping cards with photo, price, discount, and stock, and the shopping-bag icon in the timeline toolbar collects them by store. Commerce data had been arriving from the server and getting dropped when the note was written, so these cards never appeared — they do now. On first launch the library syncs once in full, and the archive date changes meaning, so sorting by "Archived" reshuffles one time.

    • Product pages render as shopping cards instead of a page title — photo, price with the struck-through list price and discount, stock, rating, store, and when the price was seen.
    • The shopping-bag icon in the timeline toolbar filters the feed to product archives, with a chip per store. Search, sort, the inbox/archive tabs, bulk select, and the media gallery all keep working alongside it.
    • Commerce data had been arriving from the server and getting dropped when the note was written. The store domain now lives in frontmatter, where Bases and Dataview can query it, and the details are preserved in a hidden block in the note body.
    • Coupang, Amazon, and Naver publish no price a server can read, so it is captured later on another device. That result now reaches your Obsidian vault.
    • On first launch the library syncs once in full, so product archives you already saved pick up their prices and photos. The sync banner shows progress.
    • The archive date now records when you saved a note, not when this vault downloaded it. For anything that arrived by sync the two differed by months. Sorting by "Archived" and the date groupings shift once, and are more accurate afterwards.
    • Fixed replacing an archive with a more complete version discarding your tags, share settings, and per-file media choices. A published share link could stop resolving.
    • Fixed the "In stock" badge being invisible — Obsidian uses the same colour for the badge background and its text.
    • Fixed a webtoon episode saved twice risking showing the copy without images.
    GitHub release 4.5.0Obsidian community plugins
  145. New Threads Share Links Now Archive As-Is

    Mobile

    Fixed links copied from the Threads app being rejected after Threads changed its share link format. Links in the new format now archive as-is, including the author’s follow-up posts in the thread.

    • Pasting or sharing a threads.com/share/... link copied from the Threads app no longer fails with “Please enter a Threads post URL.”
    • Archives made from the new link format still include the author’s follow-up posts in the thread.
  146. Plugin Settings, Now in Obsidian Search

    Obsidian

    Obsidian plugin 4.4.1 connects the settings tab to Obsidian 1.13's settings search, so rows like "Archive folder" or "Speech speed" can be found straight from the settings screen. It also fixes the danger-zone dialogs, which were showing raw markup in their confirmation text.

    • Every section of the settings tab is now indexed by Obsidian 1.13 settings search, so you can jump to a row by name from the settings screen.
    • Nothing changes on Obsidian before 1.13. The minimum supported version stays 1.10.0, and the settings layout and controls are unchanged.
    • Fixed the Delete Account and Remove All Shared Posts dialogs, which printed raw HTML in their confirmation text instead of highlighting the value you have to retype.
    • Fixed confirmation dialogs collapsing their bulleted details into a single paragraph.
    • Author notes settings now list the folder, link, and generate rows below the switch that enables them, instead of above it.
    GitHub release 4.4.1
  147. Save Any Store Page as a Product Card

    Chrome Extension

    A roll-up of updates from 1.8.1 through 1.8.3. Saving a store page now produces a product card with price, rating, store, and real product photos, and you can save it in one click from the toolbar without opening the preview panel.

    • Product pages from Amazon, Coupang, Ohouse, Uniqlo, 29cm, Musinsa, SSG, Gmarket, and more are saved as product cards with price, rating, store, and product photos.
    • Save a product in one click from the toolbar, with progress shown while it saves.
    • Pages that do not properly declare product information are still recognized by reading the page itself.
    • Product galleries now skip banners, icons, and small thumbnails, keeping full-size product photos.
    • Sites that block server access are routed to clipping instead, with an explanation of why.
    • Naver reader keeps its paragraph breaks, failed archive alerts can open the original page, and the Threads translate button no longer ends up in archives.
  148. Shopping Archives Arrive on Mobile

    Mobile

    Mobile 2.0.12 saves product pages shared from apps like Coupang, Amazon, and Ohouse as product cards with price, photos, and store info, gathered in a new Shopping view. It also adds an Untagged filter for archives without tags, improves place note review, and fixes several stability issues.

    • Product pages shared from Coupang, Amazon, Ohouse, Uniqlo, and more are saved as product cards with price, rating, store, and product photos.
    • A new Shopping view gathers saved products by store, and product cards also appear in the timeline.
    • A new Untagged filter in the timeline and search collects the archives you have not tagged yet.
    • Inline timeline actions now adapt to the available screen width.
    • Place notes suggested by AI place discovery can be reviewed from a banner, deleting only the ones you do not need.
    • Fixed tag search returning no results, and expired image links being saved to the photo library by mistake.
  149. A Shopping View for Everything You Saved to Buy

    Desktop

    Desktop 0.5.4 adds a Shopping view that gathers saved product pages as cards with price, rating, store, and real product photos. It also brings an Untagged filter for archives you have not tagged yet, and a media viewer you can zoom and pan.

    • Saved product pages become cards with price, rating, store, and product photos, gathered in a new Shopping view you can filter by store.
    • Product photos are kept at full size instead of thumbnails or interface icons, and open in a gallery or a photo-only quick look.
    • Product descriptions and ratings are stored with the archive body, so the context is still there when you come back to it.
    • A new Untagged filter in the library, sidebar, and Tags page collects the archives you have not tagged yet.
    • The media viewer now zooms and pans, so you can look closely at one part of an image.
    • Web archives use the site favicon as their avatar, making the source easy to recognize in a list.
    • Fixed tag search returning no results.
    GitHub release 0.5.4
  150. Faster, Clearer AI Place Discovery

    Mobile

    Mobile 2.0.11 improves AI place discovery by analyzing the post, text in photos, and archived comments together. Multiple places are matched for review automatically, with more reliable place-type suggestions, source-context notes, bulk saving, and post-save synchronization.

    • Optionally include photo text (OCR) and archived comments when finding places.
    • Discovered places now search the selected map provider and stage the most likely first result automatically; remove a wrong match or search again inline.
    • AI suggests a place type, while useful recommendations, menu notes, and visit tips from the source can be saved with the selected place.
    • Search results and review choices are kept briefly so a reload does not discard unfinished work.
    • Large selections save in the background with progress feedback, then refresh Timeline and Places from the authoritative saved result.
  151. A Simpler Places Review with Auto-Matching

    Desktop

    Desktop 0.5.3 redesigns Places review around automatic search and selection. Incorrect matches can be corrected inline, place notes and types follow the selected match, unfinished review state survives a reload, and larger saves continue in the background.

    • When AI place discovery finishes, the review opens, searches each candidate, and stages the most likely result automatically.
    • Edit a query and choose a result directly inside the candidate row instead of moving through a second search modal.
    • Matches start selected so only incorrect results need to be removed; place type and source-context note controls appear after a match is chosen.
    • Search results, choices, and explicit unselections persist for 24 hours so a reload can resume unfinished review.
    • Direct candidates save in one batch while map matches use bounded parallel writes. The review closes immediately and progress moves to global toasts before authoritative server refresh.
    • Inline videos now remain visible in the feed media grid.
    GitHub release 0.5.3
  152. Faster AI Place Review with Auto-Matching and Notes

    Obsidian

    Obsidian plugin 4.4.0 streamlines Places review with automatic search and selection, letting you correct only incorrect matches inline. Source recommendations and visit tips can become place notes, with place-type suggestions, reload-safe review state, and background bulk saving built into the same flow.

    • After AI place discovery, each candidate is searched on the selected map provider and the most likely result is already selected when review opens.
    • Optionally include image text (OCR) and archived comments to find place information beyond the post body.
    • Once a place is selected, review its address and AI-inferred type, then save recommendations, menu notes, and visit tips from the source as a place note.
    • Correct a wrong result with inline search instead of another modal, while cached results and choices let you resume after an Obsidian reload.
    • Multi-place saves continue in the background with toast progress, then refresh the post and Places view without a manual reload.
    GitHub release 4.4.0
  153. Timeline Bubbles and Native Image Text Recognition

    Desktop

    Desktop 0.5.2 adds experimental timeline bubble filters that quickly narrow the current drawer by platform or author. It also introduces native macOS image text recognition, improves Places details and media browsing, and makes the bundled CLI and credential migration more reliable.

    • Enable timeline bubble filters under Experimental Settings to narrow the current Inbox, Archive, or other drawer to platforms or authors that actually have posts.
    • Order bubbles by recent archives or post count, optionally show compact count badges, and distinguish All and selected states for the active platform or author mode.
    • Changing filters or drawers keeps results correctly scoped, avoids a briefly empty feed, and presents the new results from the top.
    • Native macOS Vision text recognition extracts text from archived images for review, notes, and export.
    • Archived-place detail updates and media gallery navigation are more reliable.
    • Bundled standalone CLI provisioning and credential migration during app updates are more robust.
    GitHub release 0.5.2
  154. Filter Your Timeline Faster with Bubbles

    Mobile

    Mobile 2.0.10 adds optional experimental timeline bubble filters. It stabilizes platform and author filter transitions and list performance, while improving archived-place details and map navigation.

    • Enable timeline bubble filters under Experimental Settings to quickly narrow the feed to platforms or authors that actually have posts.
    • Order bubbles by recent activity or post count, with optional compact count badges.
    • Platforms use soft brand-color halos, authors use circular avatars, and All overlaps three platform icons or author avatars to match the selected mode.
    • Switching filters no longer briefly empties the feed or leaves it at an old scroll position, and FlashList is updated to 2.3.2.
    • Archived-place detail updates, the OCR toggle, and map navigation and back behavior are more reliable.
  155. Archive More of Instagram with Your Signed-In Session

    Desktop

    Desktop 0.5.1 uses your connected Instagram web session to archive private and restricted posts available only while signed in. Repeated saves now show a clear already-archived notice, while comment and media capture and timeline presentation are more reliable.

    • Connect an Instagram web session in Settings to archive private and restricted posts your signed-in account can view.
    • Improved login completion detection, expired-session handling, and capture recovery so connection status and next steps are clearer.
    • Capture comments and replies through the signed-in session while keeping profile images from comment and like areas out of post media.
    • Re-archiving a saved post now shows one clear duplicate notice instead of finishing silently.
    • Adjust timeline body type and card width, with an additional extra-large interface text option.
    • Media galleries, carousel rendering, map clustering, and view-state preservation are steadier.
    GitHub release 0.5.1
  156. Instagram Signed-In Archiving, in the App and Share Flow

    Mobile

    Mobile 2.0.9 connects an Instagram web session so posts available only while signed in can be archived from both the app and share flow. It also improves duplicate notices, comment and media capture, Immich subscription sync, translation, readability, and failure guidance.

    • Instagram sign-in completion is detected immediately in Settings, closing the login view and saving the connected session securely.
    • Instagram posts sent from the iOS or Android share flow use the same connected session as in-app archiving.
    • Comments and replies are captured while profile images from comment and like areas stay separate from post media.
    • Posts already in your archive are not duplicated, and one clear notice prevents the result from looking like a failure.
    • Expired sessions, network errors, rate limits, and capture failures now have clearer guidance and recovery.
    • Also improved Immich subscription recovery, translation targeting, long-form text sizing, and localized archive action menus.
  157. Evolving Archive Tags and Connected Author Notes

    Obsidian

    Obsidian plugin 4.3.1 lets you safely apply main archive-tag settings and Author Note links to both new and existing archives. Preview affected notes before a bulk update, and customize Author Note link labels with template tokens. Personal tags, synced `archiveTags`, and existing Author Note content stay intact.

    • New and re-archived notes automatically use the current main archive-tag setting.
    • Preview and confirm bulk updates for existing archives. Only exact tags managed by Social Archiver are replaced, while personal tags and `archiveTags` are preserved.
    • A dedicated `authorNote` property links archive notes to Author Notes and creates Obsidian backlinks automatically. Missing Author Notes can be created without overwriting existing content.
    • Customize Author Note link labels with `{author}`, `{display_name}`, `{handle}`, and `{platform}` tokens.
    • The same behavior covers regular archives, subscription sync, and supported local Naver Blog, Naver Cafe, and Brunch archives.
    GitHub release 4.3.1
  158. Places on Your Cards, and a Steadier Timeline

    Obsidian

    Obsidian plugin 4.3.0 brings Places to your cards. Attached locations render as chips, a single post can link multiple places, AI can find places for you, and you can search Naver Map and Kakao Map. Location metadata now lives in a hidden body block — clearing the Obsidian Properties error — and a freeze when opening image-heavy place notes is fixed.

    • Location chips: places attached to a post render as chips on the card; tap one to open its map page.
    • Attach multiple places to a single post, and use AI Find Places to pull place candidates from posts — including text inside images.
    • Search existing places across more maps, including Naver Map and Kakao Map.
    • Location metadata is stored in a hidden body block, clearing the Obsidian Properties error. Existing notes migrate automatically on the next sync.
    • Fixed a freeze that could lock up the timeline when opening image-heavy place notes.
    • Improved mobile sync-queue (v2) processing and subscription-save stability.
    GitHub release 4.3.0
  159. Places Tab: Rediscover Archives on a Map

    Mobile

    Mobile 2.0.8 adds a Places tab that maps archives with locations, plus AI-powered Find Places. Multi-place linking, Korean map search, subscription resume, and stability fixes round out the release.

    • A new Places tab maps archives that have a location — with clustering, distance sorting, and current-location tracking.
    • Find Places uses AI to pull place candidates from your posts, including text inside images — review and match them inline.
    • Attach multiple places to a single post and search existing places across more maps, including Naver Map and Kakao Map.
    • Start Find Places straight from the share screen.
    • Stalled subscriptions can be spotted and resumed, with steadier media refreshes and place data.
  160. Reader Comments Auto-Load and Broader Page Recognition

    Chrome Extension

    A roll-up of updates from 1.7.7 through 1.8.0. Reader mode loads Facebook and YouTube comments more smoothly, renders post text better, and the extension recognizes more page formats.

    • Reader auto-open now auto-loads Facebook comments, and YouTube comments load without re-fetching the clip.
    • @mentions become links in the reader body and comments, and social post line breaks render as written.
    • Profile-scoped Instagram post/reel URLs and Facebook pfbid permalinks are now recognized.
    • Clip and share copying works even on pages that restrict clipboard writes.
    • Naver Map and Kakao Map pages are recognized, and Facebook body extraction no longer picks up comment images.
  161. Places: Meet Your Archives on a Map

    Desktop

    Desktop 0.5.0 completes the Places experience. AI finds places mentioned in your archives, you review and attach the right candidates, and a map-first view lets you rediscover saved moments by location.

    • "Find Places": AI scans an archive for mentioned places and proposes candidates you can review, pick, and attach in one queue.
    • A map-first Places view with a geo-aware initial camera, place cards with rich details, and all archives grouped by location.
    • A full-screen place picker with inline result cards for one-click selection or auto-match, matching the mobile flow.
    • Adding and removing places applies instantly on screen, with an attached-places strip you can expand or edit inline.
    • Naver Map and Kakao Map links are recognized, with enriched Korean place details for local spots.
  162. Local AI Comments Without Sign-In and Stability Fixes

    Desktop

    A roll-up of updates from 0.4.7 through 0.4.12. You can generate AI comments with your own on-device AI tools without signing in, subscription alerts are better organized, and many UI stability issues were fixed.

    • Generate AI comments in the background with the AI CLI installed on your machine — no sign-in required, and you pick which CLI to use.
    • Local AI comments created while signed out carry over to your account when you later sign in.
    • The subscription inbox now surfaces subscriptions that need attention and marks unread updates.
    • Videos from your local vault now appear in the Shorts feed, and the "Media unavailable" flash during loading is gone.
    • Many UI stability fixes, including confirm dialogs that failed to cover the screen or stayed stuck open.
  163. Auto-Open Reader and More Platforms

    Chrome Extension

    Chrome extension 1.7.6 opens posts straight into Reader Mode on the platforms you choose, and adds X, Threads, Substack, and Bluesky to Reader. Tap hashtags and links in the body and comments, zoom and swipe through images, and drive Reader faster with a keyboard shortcut and Cmd/Ctrl +/-.

    • Posts on the platforms you enable (YouTube, Facebook, Instagram, X, Threads, Substack, Bluesky, LinkedIn) open straight into Reader Mode, with a one-time prompt the first time you open Reader.
    • X, Threads, Substack, and Bluesky are now supported in Reader Mode.
    • Hashtags and links in the post body and comments render as tappable links.
    • Click an image to view it enlarged; step through multiple images with arrows or a swipe.
    • Toggle Reader with a keyboard shortcut (set your own) and resize the text with Cmd/Ctrl +/-.
    • LinkedIn posts open in Reader straight from “Copy link to post,” comments now thread as replies, and hashtags render cleanly.
  164. Bilingual Transcript Language Filter

    Chrome Extension

    Chrome extension 1.7.5 lets you pick which language to read for bilingual YouTube videos in Reader, so the two languages no longer overlap.

    • For YouTube videos with bilingual captions (e.g. English + Korean), a language selector at the top of the reader lets you show one language or both.
    • Fixes the two languages overlapping on one line — each language now renders on its own line for easier reading.
    • Polished the reader typography controls (font size, line height, width).
  165. AI Action Choices and Quick Capture Stability

    DesktopObsidianWebBackend

    Desktop 0.4.6 makes tag and translation AI actions easier to route with provider and model selection, improves Quick Capture stability, and hardens Sentry sourcemap upload verification for release builds.

    • Desktop tagging can use the configured local executor, and tag/translate actions now expose explicit provider and model choices.
    • The web share flow now matches desktop for provider/model selection on tag and translation AI actions.
    • The Obsidian plugin now warns more clearly when the default AI tool silently falls back to another provider.
    • Backend executors resolve the default provider from executor settings instead of a fixed value, reducing unintended model routing.
    • Quick Capture route listener cleanup is more stable, and release builds now check Sentry sourcemap upload configuration before packaging.
  166. AI Chat and Share Reliability Improvements

    Mobile

    Mobile 2.0.7 improves AI chat archives, background task status, share and queue reliability, Reels sharing, and OCR memory stability.

    • Archived AI chats now persist more reliably across clients, with a cleaner transcript layout.
    • Background task status is easier to see in the reader and share flow.
    • Shared drafts stop retrying when they no longer exist, and rate-limited archives stay in the activity queue so their status remains visible.
    • Reduced possible crashes while sharing Reels and during OCR on low-memory devices, and refined archived notice presentation.
  167. Reader AI Chat, Web Parity, and Local Data Stability

    DesktopObsidianWebBackend

    Desktop 0.4.5 makes Reader AI chat archives more reliable, brings web AI selection and search closer to desktop parity, and improves signed-out local data and sync reliability.

    • AI chat transcripts saved from Reader now persist more consistently across clients, with a cleaner conversation layout.
    • The web share flow improved AI popover placement, provider/model selection, whole-library search, and tag browsing.
    • Desktop can reset signed-out local data and cleans up stale anonymous vault archives more reliably.
    • Obsidian plugin settings now explain frontmatter template variables and core-key behavior more clearly.
    • Backend media preservation and cache paths were hardened so subscription archives and large-library sync behave more reliably.
  168. Reader AI Chat Archive Improvements

    Chrome Extension

    Chrome extension 1.7.4 keeps AI chats archived from Reader more reliably across clients and makes long conversation transcripts easier to read.

    • AI chat archives saved from Reader open more consistently across desktop, mobile, and web.
    • Conversation transcripts now render in easier-to-scan sections that follow the message flow.
    • YouTube Reader capture and AI chat saves preserve related metadata more reliably.
    • AI drawer and Reader overlay layout polish improves the experience when reading long conversations alongside the source text.
  169. YouTube Reader Mode — Watch and Read Together

    Chrome Extension

    Chrome extension 1.7.3 turns YouTube pages into a reader with the video pinned above a grouped transcript, table of contents, active-section highlighting, and follow-along autoscroll.

    • The YouTube reader keeps the video pinned at the top and groups transcript lines into readable sections so long videos scan more like articles.
    • The left table of contents doubles as a position indicator, keeping the current section visible while you scroll through the transcript.
    • Space, left/right arrows, and Shift/Cmd arrows control playback plus segment and chapter jumps, while autoscroll follows the active playback range reliably.
    • Entering Reader Mode now prevents the original YouTube player from continuing behind the reader or being toggled together with the reader player by Space.
    • Long-video HH:MM:SS timecodes keep their own space in both transcript rows and the TOC instead of crowding into the body text.
  170. Error Diagnostics, Archive Cancellation, and Subscription Updates

    Desktop

    Desktop 0.4.4 adds Sentry-powered error diagnostics with sourcemap upload, lets active archive jobs be cancelled from Activity, and improves Threads author subscriptions and profile discovery reliability.

    • Desktop WebView errors now report to Sentry, and release builds upload sourcemaps for more useful stack traces. Tokens, URL query strings, local file paths, and payload-like values are scrubbed before sending.
    • Active archive jobs can be cancelled from Activity, and failed archives show clearer status and recovery paths.
    • Threads author subscriptions can be created from post URLs, and profile-discovery crawl results sync richer author and post details.
    • Backend archive cancellation, rate-limit handling, YouTube reader capture, and Immich preserved-media flows were hardened to improve desktop archiving reliability.
  171. Threads Subscriptions, Reader, and Video Stability

    Mobile

    Mobile 2.0.6 adds mobile Threads author subscriptions and improves media/comment sync for Threads subscription results, reader scrolling, video carousel memory use, sign-in switching, transcription guidance, and iOS recording Live Activity reliability.

    • Added mobile Threads author subscriptions and improved media/comment sync for Threads subscription results.
    • Fixed an intermittent blank-looking reader screen while scrolling.
    • Reduced video carousel memory use by creating players only when playback starts, and invalidated stale queued requests after sign-in changes.
    • Clarified on-device transcription guidance and improved iOS recording Live Activity reliability.
  172. Screenshot Studio — Turn Archives into Shareable Image Cards

    Desktop

    Desktop 0.4.3 brings Screenshot Studio to the desktop, rebuilt for the larger screen. Turn an archived post into shareable image cards with control over layout, media, typography, and background, then copy to the clipboard, save a file, or drag straight into Finder or Slack.

    • Full-window studio: a page rail on the left, a live preview in the center, and a control panel on the right so editing and checking happen at a glance.
    • Layout presets (long, story, portrait, square) and media modes (inline, card, collage, stitched) — inline lets you place media above or below the text, and stitched keeps the body text alongside the media.
    • Fine-grained control over framing (padding, corners, shadow, header size), background themes, typography, author anonymization, and comment inclusion.
    • Continuous zoom with the mouse wheel and Cmd/Ctrl +/- up to 400%; multi-image posts show every image inline.
    • Copy to the clipboard, save (PNG/JPEG, 1×/2×), save all, and drag the stage image straight into Finder or Slack. The footer shows the original link with tracking params stripped.
  173. AI Chat in Reader Mode — Talk to the Article You’re Reading

    Chrome Extension

    Chrome extension 1.7.2 lets you chat with the Claude Code on your own Mac about the article you’re reading, right inside Reader Mode. It reuses your existing Claude Code login — no API keys, no extra billing — and you can save the conversation alongside your archive or clip. (macOS only — requires the Local Media Helper and Claude Code.)

    • Tap the sparkle icon in the reader toolbar to open a chat panel on the right — ask for a summary, a counterpoint, a term explained, anything about what you’re reading.
    • Select a passage in the article and an “Ask AI” button appears, attaching that excerpt as a quote so you can ask about it directly.
    • Pick the model (Default, Sonnet, Opus, or Haiku) from the panel header and switch it mid-conversation.
    • Once you’ve chatted, an “include chat” toggle saves the whole conversation alongside your archive or your Obsidian/desktop clip.
    • Shared-link preview cards (Facebook and more) now render at the foot of the post in the reader view.
  174. Local Helper 0.2.0 — The Bridge That Opens Reader AI Chat

    Local Helper

    Local Media Helper 0.2.0 is the piece on your Mac that lets the Chrome extension’s Reader AI chat talk to your own Claude Code. Conversations never leave your machine, and it reuses the Claude Code you are already signed in to.

    • Reader Mode’s AI chat runs through this helper — the chat panel only opens once it is installed and paired.
    • Your question and the article stay on your Mac; nothing is routed through a server.
    • Follow-up questions keep the context of the conversation.
    • When the helper is not set up, or Claude Code is signed out, the chat panel tells you what to fix.
  175. Sync Reliability, Media Stability, and Transcription Guidance

    Mobile

    Mobile 2.0.5 improves sync reliability by backing off when requests are rate-limited, while tightening Reels/video playback, Android share retries, the E-ink reader, iOS recording Live Activities, and on-device transcription guidance.

    • Improved sync reliability by backing off automatically when requests are rate-limited.
    • Reduced Reels/video memory use and fixed possible duplicate or lost submissions from Android share retries.
    • Improved E-ink reader text clipping and refresh flicker, iOS recording Live Activity recovery, and drawer banner layering.
    • Clarified on-device transcription device requirements and performance guidance.
  176. Reader Mode — Read, Highlight, Save in Place

    Chrome Extension

    Chrome extension 1.7.1 introduces Reader Mode. Open Facebook, Instagram, X, Threads, Reddit, LinkedIn posts and web articles in a clean, distraction-free reading view, highlight passages as you read, and archive or clip to Obsidian right from the reader.

    • Open Reader Mode from the toolbar icon or right-click menu for a clean, content-only view — social posts use platform-native extraction for faithful text, and web pages render as articles.
    • Select any passage to highlight it in five colors with optional notes; highlights travel into your Obsidian clips as ==marks==.
    • Leave the reader switch on and every page you open with the extension icon flips straight into the reading view.
    • Load platform comments on demand via the speech-bubble icon, rendered in the same comfortable reader typography.
    • Tune font size, line height, column width, serif/sans, and light/dark theme — settings sync across your devices.
  177. Feedback Visibility, Notification Taps, and Video Stability

    Mobile

    Mobile 2.0.4 improves Feedback visibility, notification tap routing from a killed app state, and video crash stability, while refining media note transcription choices and background recording reliability.

    • Improved the on-device vs. server transcription choice flow and background recording reliability for media notes.
    • Fixed feedback threads disappearing from My Feedback after support merged duplicate reports; merged threads now point to the combined conversation.
    • Fixed notification taps so they open the right screen even when the app starts from a killed state.
    • Fixed a video-related crash on some devices and improved overall stability.
  178. Screenshot Studio Color Profile Notes

    Desktop

    Desktop 0.4.2 documents how Screenshot Studio preview and exported PNGs can pass through different color-management paths, so small preview/export color drift is accepted in v1.

    • On wide-gamut macOS displays, the preview may be composited through display/P3 management while exported PNGs are normalized for sRGB-oriented sharing and pasting.
    • Small color drift between those two paths is an accepted v1 limitation; layout and pixel-scale validation remain unchanged.
    • PNG color-profile tagging is not presented as fixed in this release and remains a future hardening follow-up if needed.
  179. Activity Queue Retry Improvements

    Chrome Extension

    Chrome extension 1.7.0 redesigns the Activity Queue so retrying a failed archive updates the same entry to its final state instead of creating a duplicate.

    • Retrying a failed archive now updates the same row in place — it turns back into progress and lands on completed, leaving a single final state per URL.
    • Entries tried more than once show a chip like ×2; clicking it expands the previous attempts with their time and failure reason.
    • Archiving the same URL again without the Retry button also cleans up leftover failed entries once it succeeds.
    • Cancelled archives now show a gray Cancelled label instead of a red error, keeping them distinct from real failures.
    • Fixed offline-queued archives never reflecting their eventual success or failure in the activity list.
  180. iPhone Meeting Notes and Android Media Reliability

    Mobile

    Mobile 2.0.2 refines iPhone meeting note recording and on-device transcription, while Android gets clearer bulk media display, Cloud AI credit details, and archive reliability improvements.

    • On iPhone, recorded meeting notes now keep saved audio and transcripts more reliably, with clearer WhisperKit model selection, download, deletion, and readiness states.
    • iPhone recordings can show progress and elapsed time on the Lock Screen and Dynamic Island, and transcript timestamps now align more accurately.
    • On Android, bulk media rows show clearer thumbnails and counts, with more reliable archive list and media handling.
    • Cloud AI actions now show credit usage and shortage details more clearly.
  181. Bulk Actions, Default Sorting, and Reels Fullscreen

    Desktop

    Desktop 0.4.1 expands bulk workflows for downloading media and sending selected archives to integrations, while adding default timeline sorting, transcript navigation, and more reliable Reels fullscreen behavior.

    • Download media from selected archives in bulk, and copy media Markdown links for pasting into notes or external documents.
    • Use the bulk More menu to send multiple selected archives to connected Reader, Raindrop, Karakeep, and Immich integrations.
    • Authors and Subscriptions now have search, platform filters, sorting, and alphabet navigation for scanning larger libraries faster.
    • Settings can choose whether new timeline views default to archive date or original publish date sorting.
    • Transcript panels can jump to the next speaker segment, and Reels fullscreen buttons plus the F shortcut use the Tauri window fallback more reliably.
  182. Duplicate Archive Submission Guard

    Chrome Extension

    Chrome extension 1.6.9 coalesces repeated archive clicks and quick re-submits on the same page so they no longer create duplicate archives, and lets the server safely recognize the same request.

    • Archiving the same URL multiple times in quick succession now coalesces into a single request instead of creating duplicate archives.
    • Each archive request carries a stable identifier, so network retries that arrive more than once are safely filtered out on the server.
    • Rapidly clicking the popup button or overlapping retries during bulk import no longer consumes extra credits.
  183. Failed Archive Recovery and Release Stability

    Desktop

    Desktop 0.4.0 makes failed archive rows easier to reopen from Sync Activity and hardens the macOS release build so the WhisperKit helper is packaged reliably.

    • Failed archive rows in Sync Activity reopen their original links more reliably.
    • Link handling for failed share and archive attempts is more resilient, so recovery paths are less likely to disappear.
    • The release build now creates the WhisperKit helper output directory before packaging, reducing macOS asset build failures.
  184. Share Import Stability

    Mobile

    Mobile 2.0.1 fixes an issue that could close the app right after sharing multiple items, and improves reliability when processing items imported from the share extension.

    • Fixed a case where the app could close immediately after sending multiple screenshots or links through the share extension.
    • Items handed off by the share extension are processed through a queue so larger share batches continue more reliably.
    • The app startup flow now continues more safely if a shared draft import encounters an exception.
  185. Startup Diagnostics and Safari Extension Stability

    Mobile

    Mobile 2.0.0 lets Feedback include startup diagnostics when the app runs into an issue right after launch, and improves delete reliability for items saved from the Safari extension.

    • Feedback can now include diagnostic details for the current startup session and the previous startup session if it did not complete.
    • Startup diagnostics cover DB initialization, auth restore, initial sync checks, push response handling, and shared draft import steps.
    • Deleting items saved from the Safari extension now completes more reliably.
  186. Native WhisperKit Transcription on macOS

    Desktop

    Desktop 0.3.9 adds WhisperKit as the native local transcription path on macOS, with in-app model download and deletion, progress, language selection, additional transcription flows, and Aside browser support in Quick Capture.

    • Use WhisperKit as the preferred local transcription backend in the macOS desktop app. Existing CLI backends remain available as fallback paths.
    • When WhisperKit is selected, the model banner lets you choose Tiny, Small, or Large v3 turbo from a dropdown and download the model in place.
    • Model downloads show real progress, and installed models can be deleted from the same surface to manage disk space.
    • The transcription request modal now supports model and language selection, with Match original as the default. Items that already have a transcript use an Additional transcription flow for another language or model result.
    • Quick Capture now recognizes Aside as an active browser and can prefill the current tab URL, while keeping support for Arc, Chrome, Brave, Edge, Safari, and Firefox-family browsers.
    • The macOS release build now prepares the WhisperKit helper before Tauri resource validation and verifies the Share Extension before publishing v0.3.9 assets.
    Transcription guide
  187. Obsidian Multi-Vault Clipping

    Chrome Extension

    Chrome extension 1.6.8 lets Obsidian clipping manage multiple vaults, keep a separate default vault, and correctly route clips to the vault selected in the popup.

    • Add multiple Obsidian vault folders from extension settings and review each vault permission, status, and media save path.
    • Mark one vault as the default while choosing a different vault per clip from the popup.
    • The popup vault picker now sends the selected vault id through Clip to Obsidian.
    • Fixed a regression where selecting a non-default vault in the popup could still clip through the default vault, including local media handoff and remote deep links.
  188. X Session Archiving and Connection Restore

    Desktop

    Desktop 0.3.8 archives X posts, media, and reply threads more accurately through the signed-in WebView session, and restores the Reddit connection state correctly after restarting the app.

    • Uses the signed-in desktop WebView session for X so post text and translation state are captured more accurately than the anonymous server path.
    • Preserves X media, replies, and nested reply relationships so archived threads keep more of the original conversation flow.
    • Prefers the translation state visible in the WebView and falls back to original reply text when needed, avoiding empty comment captures.
    • Restores the Reddit WebView session status as connected in Settings after reopening the desktop app.
  189. X Session Archiving and Tag Sync

    Desktop

    Desktop 0.3.7 expands signed-in X session archiving for posts and replies, while improving quoted-post media, user tag sync, and Cloud AI language handling.

    • Strengthened the signed-in X WebView path for archiving posts and reply threads from the desktop app.
    • Improved X replies, nested replies, and media fallbacks so saved threads keep more conversational context.
    • Quoted-post media is preserved more reliably across cards, detail views, and reader mode.
    • User tags sync more reliably between desktop and the other Social Archiver clients.
    • Cloud AI summaries follow the requested language more consistently.
  190. X Session Archiving and Sync Stability

    Mobile

    Mobile 1.9.9 makes X post and reply-thread archiving more reliable through your login session, with improved tag sync and reader/settings display stability.

    • Archive X posts and reply threads more reliably through your login session.
    • Improved reply-thread preservation and reply text fallbacks so X archives read more naturally.
    • User tags sync more reliably across clients.
    • Polished sync banners, e-ink reader page display, and the beta badge placement in settings.
  191. Subscription Digests and Quoted Post Polish

    Desktop

    Desktop 0.3.6 adds digest notifications for new subscription archives and improves quoted-post rendering, comment display, and Quick Capture behavior.

    • New subscription archives can trigger desktop digest notifications, with the digest interval configurable in Settings.
    • Quoted posts render more naturally in desktop cards and reader mode, including quoted-post timestamps.
    • Reduced cases where duplicate comment keys could make comment trees render unreliably.
    • Opening Quick Capture is less likely to bring the main app window to the foreground unnecessarily.
    • Archive badges in Sync Status now appear only in the relevant sync context.
  192. Reliable Cross-Device Transcription

    Desktop

    Desktop 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.
  193. 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
  194. 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
  195. Share Links and Transcript Sync

    Desktop

    Desktop 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.
  196. Transcript Reading and AI Analysis

    MobileBackend

    Mobile 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.
  197. Sync Activity and Reader Transcript Improvements

    Desktop

    Desktop 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.
  198. Sidebar Tag Pinning and Media Card Polish

    Desktop

    Desktop 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.
  199. Reader Mode Scrolling and Shortcut Polish

    Desktop

    Desktop 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.
  200. Feedback, Naver Cafe, and Media Gallery Improvements

    MobileBackend

    Mobile 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.
  201. Naver Cafe and Feedback Workflows

    DesktopMobileBackend

    Desktop 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.
  202. Shortcut and Feedback Visibility Fixes

    Desktop

    Desktop 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.
  203. Sync Reliability Hardening

    Desktop

    Desktop 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.
  204. Archive Ordering Fix

    Mobile

    Mobile 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.
  205. Archive Ordering Stabilization

    Desktop

    Desktop 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.
  206. 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
  207. Sidebar and Author Card Layout Improvements

    Desktop

    Desktop 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.
  208. Demo Login and Facebook Fallback Polish

    Desktop

    Desktop 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.
  209. Facebook Subscription Fallback and Author Cards

    Desktop

    Desktop 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.
  210. Relation Cleanup and Author Bulk Actions

    Desktop

    Desktop 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.
  211. More Reliable Archiving

    Desktop

    Desktop 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.
  212. Quoted Post Rendering Fix

    Desktop

    Desktop 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.
  213. A Faster, Smoother Library

    Desktop

    Desktop 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.
  214. Quick Archive and Quick Search Guidance

    Desktop

    Desktop 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.
  215. Desktop App for macOS

    Desktop

    The 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.
  216. Failed Archive Review and Subscription Reliability

    Mobile

    Mobile 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.
  217. 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.
  218. Threads Sharing and Desktop App Readiness

    Mobile

    Mobile 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.
  219. Local Helper and Direct Desktop Saves

    Chrome Extension

    Chrome 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.
    Download Local Media Helper
  220. Clip Straight to the Desktop App and Better X Video Quality

    Chrome Extension

    Chrome extension 1.6.5 adds a "Send to Desktop" destination alongside Clip to Obsidian, re-assembles X/Twitter videos at their best available quality, and improves code formatting and Threads post detection.

    • Choose "Send to Desktop" from the Clip to Obsidian dropdown to save straight into the desktop app, and route bulk imports there too. A default save destination can be set in extension options.
    • X/Twitter videos are now re-assembled from their highest-quality segments through the Local Media Helper instead of settling for a lower-quality stream.
    • Code snippets inside post text are now automatically detected and wrapped in code blocks for readability, and numbered lists that used to reset around a code block now continue correctly.
    • Threads posts using the newer layout, where the first line renders above the timestamp, are now recognized instead of failing with "Could not read this post."
  221. Facebook Comments and Mentions

    Chrome ExtensionBackend

    Chrome 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.
    Browser extension guide
  222. 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
  223. Bulk Import to Obsidian — Reddit, X & Instagram

    Chrome Extension

    Chrome 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.
    Browser extension guide
  224. Safari Archiving and Media Save Reliability

    Mobile

    Mobile 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.
  225. YouTube Local Clipping and Transcript Capture

    Chrome ExtensionBackend

    Chrome 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.
    Browser extension guide
  226. Local Clips While Signed In and Korean Platform Clipping

    Chrome Extension

    Chrome 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.
    Browser extension guide
  227. Instagram Temporary-Limit Detection and Clearer Guidance

    Chrome Extension

    Chrome 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).
    Troubleshooting guide
  228. Reader Text Stability and Comment Delete & Pin

    Mobile

    This 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.
  229. Instagram Media Repair and Higher-Quality Web Uploads

    Chrome ExtensionBackend

    Chrome extension 1.5.9 adds a "Repair failed media" action that re-fetches just the missing media for a single archive after an Instagram import, and lets no-account web uploads use the Local Media Helper for higher-quality video.

    • A "Repair failed media" button now appears on archives with missing media in Instagram Import history, re-fetching only the missing photos or videos onto the existing archive without using extra credits.
    • No-account web uploads can now use the Local Media Helper to assemble Instagram DASH video at higher quality when the Helper is installed, enabled, and high-quality video is turned on — falling back to standard quality otherwise, just as before.
    • Failed media uploads now retry automatically per file, and the sidepanel and import history show more detail about which media items failed.
  230. Bulk Note Creation and Related Post Cards

    Mobile

    This 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.
  231. Instagram My Posts Date Range Import

    Chrome Extension

    Chrome 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.
  232. Instagram Import and Immich Upload Reliability

    Chrome Extension

    Chrome 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.
    Download macOS Local Media Helper
  233. More Reliable Large Instagram Profile Imports

    Chrome Extension

    Chrome extension 1.5.5 splits My Posts discovery into smaller chunks for very large profiles, reducing mid-run failures when importing thousands of posts.

    • My Posts discovery now runs as a series of smaller chunked requests instead of one large request, cutting down on interruptions when importing a full 5,000-post range at once.
    • When a discovery run stops partway through, the popup and guide now explain that importing 1,000-2,000 posts at a time is more reliable for very large profiles.
    • Clearer guidance to keep the Instagram tab open while discovery is running.
  234. 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.
  235. Kidsnote Notice Archiving

    Chrome Extension

    Chrome extension 1.5.4 adds Kidsnote, a childcare center notice-sharing service, as a new archive source, with a backfill option to bring in past notices and photos in one run. TikTok video capture is also more reliable using the Local Media Helper.

    • Open a Kidsnote notice and archive it directly from the extension popup, or set up an ongoing subscription for a class.
    • A backfill option imports past notices along with their photos in a single run, with progress shown in the popup.
    • Kidsnote photos can also be uploaded directly to Immich.
    • TikTok video capture now uses the Local Media Helper for better quality and reliability.
  236. Portrait Bulk Actions and Integration Error Messages

    Mobile

    This 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.
  237. Immich Uploads and Local Media Helper

    Chrome Extension

    The 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.
    Download macOS Local Media Helper
  238. Podcast Subscriptions and Local Integration Improvements

    MobileChrome Extension

    This 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.
  239. 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.
  240. Mobile Bug Fixes

    Mobile

    This 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.
  241. Raindrop Integration and Reddit, Immich Improvements

    Mobile

    This 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.
  242. Reddit Session Archiving and Instagram My Posts Import

    Chrome Extension

    Chrome extension 1.4.10 archives Reddit posts and comments using your signed-in browser session and adds Instagram My Posts import to bring in your own profile posts in one run.

    • Reddit posts and comments now archive more reliably using your signed-in browser session, including author avatars.
    • Reddit comment imports now cover a wider range of replies.
    • Instagram My Posts scrolls your own profile grid to automatically discover and import your posts in one run.
    • Added support for archiving Tagesspiegel articles.
  243. 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.
  244. Instagram Browser Archiving Improvements

    Chrome ExtensionWebBackend

    This 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.
  245. Substack and TikTok Archiving Improvements

    Mobile

    This 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.
  246. 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.
  247. 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.
  248. Screenshot Studio and AI Guidance Polish

    Mobile

    This 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.
  249. Chrome Extension Archiving Reliability

    Chrome ExtensionWebBackend

    The 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.
  250. 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.
  251. Cloud AI and Tag Bulk Delete

    MobileBackend

    Cloud 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.
  252. 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.
  253. 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.
  254. Mobile Release Notes and Reader Polish

    Mobile

    Mobile 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.
  255. 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.
  256. 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.
  257. 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.
  258. Browser Session Archiving Improvements

    Chrome ExtensionWebBackend

    Chrome 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.
  259. Public Page Rendering and Agent Access

    WebChrome ExtensionBackend

    Public 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.
  260. Reader Reactions and System Font Setting

    MobileWeb

    Reader 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.
  261. Screenshot Studio and Reddit Image Polish

    MobileWebBackend

    Screenshot 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.
  262. 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.
  263. 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.
  264. Reader Display and Share Page Polish

    WebMobileBackend

    Share 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.
  265. 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.
  266. 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.
  267. Japanese Support

    Mobile

    The mobile app added Japanese language support.

    • Added Japanese text across core mobile screens and settings.
    • Prepared the language-selection foundation for broader localization.
  268. Korean and Archive Retention

    Mobile

    The 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.
  269. TikTok Session Media and Instagram Stories

    Chrome ExtensionWebBackend

    The 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.
  270. YouTube Shorts Local Playback Fixes

    MobileBackend

    Fixed 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.
  271. 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.
  272. X Bookmarks and Reddit Saved Imports

    Chrome ExtensionWebBackend

    The 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.
  273. Video Playback and Billing Notice Fixes

    Mobile

    Fixed 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.
  274. Notice Banner and Subscription Management

    MobileBackend

    Added 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.
  275. Free-Tier Rewards and Sync Improvements

    MobileBackend

    Free-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.
  276. 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.
  277. Web Articles and Settings Subscription Status

    MobileWeb

    Improved 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.
  278. Reader Fonts and Web Article Rendering

    MobileWeb

    Reader 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.
  279. Post Card Actions and Refresh Gestures

    Mobile

    Reader 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.
  280. iPad Support and Instagram Saved Integration

    MobileChrome Extension

    Added 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.
  281. Web Library and Bulk Management

    WebBackend

    Share-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.
  282. 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.
  283. Deeper Reddit Comment Imports

    MobileBackend

    Reddit 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.
  284. 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.
  285. Tag Ordering and Cache Retention

    Mobile

    Added 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.
  286. Inline Rendering and Multi-Device Sync Reliability

    MobileWebBackend

    Improved 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.
  287. Bulk Actions and Author Detail

    MobileWebBackend

    Post 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.
  288. Cross-Device Sync and CDN Image Reliability

    MobileBackend

    Improved 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.
  289. 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.
  290. 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.
  291. 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.
  292. 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.
  293. 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.