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
-
Signing In Again No Longer Starts From Scratch
MobileA 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.
-
A Safari Extension, and a Share Sheet That Actually Works
DesktopThe 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.
-
Local Helper 0.2.1 — AI Chat Now Tells You Why It Failed
Local HelperWhen 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.
-
Windows Executor Crash Fixed, and the Real Cause of Failing AI Jobs
CLITwo 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.
-
A Blind Post Now Saves as the Post
Chrome ExtensionSaving 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.
-
Korean Community Boards Now Bring Their Comments
Chrome ExtensionOn 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.
-
The AI Executor Stops Missing Installed CLIs
DesktopThe 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.
-
Installed AI CLIs Are Now Found However You Installed Them
CLIThe 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.
-
One Background Check Instead of Three
ObsidianThe 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.
-
A Video Tile Should Open the Video
MobileThe 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.
-
Deleted Places Stay Deleted
DesktopDeleting 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.
-
Stores Whose Buy Button Is a Link Now Keep the Product Card
Chrome ExtensionSome 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.
-
Peek from the Mosaic, Leave with a Pull
MobileThe 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.
-
Your Installed AI CLIs Are Found Again
DesktopThe 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).
-
Your Layout Sticks, and X Threads Stay Together
MobileSwitch 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.
-
More Default View Choices, and X Threads Stay Together
DesktopThe 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.
-
Deleted Notes Stay Deleted
ObsidianDeleting 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.
-
See Ratings, Photos, and Reviews Before You Pick a Place
ObsidianWhen 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.
-
A Mini Map on Place Details — and the Map Follows a Place You Add
MobileChecking 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.
-
Place Details Get a Mini Map
DesktopThe 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.
-
Search a Place to Save It — and Sync Over Cellular Too
MobileA 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.
-
Search for a Place and Save It — No Map Link to Hunt Down
DesktopUntil 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.
-
Manage subscriptions from the terminal — pause one, run it now, or find out why it stopped
CLIUntil 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).
-
Saving a Store Page Straight to Your Vault Keeps the Product Card
ObsidianThe 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.
-
Places Split Into List, Map, and Posts — and the Pins Landed
ObsidianPlaces 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.
-
Places Split Into List, Map, and Posts — With a New Map
ObsidianPlaces 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.
-
Threads Reader Mode Now Brings the Whole Reply Thread, Photos Included
Chrome ExtensionReader 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.
-
Clipping a Store Page to Your Vault Keeps the Product Card
Chrome ExtensionClip 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.
-
Place Photos Show Up Right After Saving
DesktopWhen 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.
-
Social Archiver CLI is out — for your terminal, and for coding agents
CLIA 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.
-
Facebook Sessions on Mobile, and Public Posts That Never Open the App
MobileThe 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.
-
Public Posts Stop Waiting, Private Posts Actually Save
DesktopWith 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.
-
Save Friends-Only Posts and Posts from Groups You Joined
DesktopFacebook 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.
-
Posts from Groups You Joined Now Save
Chrome ExtensionPosts 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.
-
Fixed Settings Sections Vanishing on Obsidian 1.13
ObsidianA 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.
-
Mosaic View and a Quick Menu on Channel Circles
MobileAdds 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.
-
Photos No Longer Lost at the End of a Bulk Import, Cleaner Korean News Articles
Chrome ExtensionA 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.
-
Store Products Now Archive as Cards, with Price and Photos
DesktopStores 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.
-
Mosaic View — Your Library as a Moodboard
DesktopDesktop 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.
-
Mosaic View — Browse Every Post as a Moodboard
ObsidianObsidian 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.
-
Save from Xiaohongshu, and Link a Creator’s Scattered Accounts
MobileMobile 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.
-
Places — Browse Your Archives by Place, and See Them on a Map
ObsidianObsidian 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.
-
Shopping — Product Archives as Cards, Grouped by Store
ObsidianObsidian 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.
-
Plugin Settings, Now in Obsidian Search
ObsidianObsidian 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.
-
Save Any Store Page as a Product Card
Chrome ExtensionA 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.
-
Shopping Archives Arrive on Mobile
MobileMobile 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.
-
A Shopping View for Everything You Saved to Buy
DesktopDesktop 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.
-
Faster, Clearer AI Place Discovery
MobileMobile 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.
-
A Simpler Places Review with Auto-Matching
DesktopDesktop 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.
-
Faster AI Place Review with Auto-Matching and Notes
ObsidianObsidian 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.
-
Timeline Bubbles and Native Image Text Recognition
DesktopDesktop 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.
-
Filter Your Timeline Faster with Bubbles
MobileMobile 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.
-
Archive More of Instagram with Your Signed-In Session
DesktopDesktop 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.
-
Places on Your Cards, and a Steadier Timeline
ObsidianObsidian 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.
-
Places Tab: Rediscover Archives on a Map
MobileMobile 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.
-
Places: Meet Your Archives on a Map
DesktopDesktop 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.
-
Local AI Comments Without Sign-In and Stability Fixes
DesktopA 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.
-
Auto-Open Reader and More Platforms
Chrome ExtensionChrome 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.
-
Bilingual Transcript Language Filter
Chrome ExtensionChrome 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).
-
AI Action Choices and Quick Capture Stability
DesktopObsidianWebBackendDesktop 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.
-
Reader AI Chat, Web Parity, and Local Data Stability
DesktopObsidianWebBackendDesktop 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.
-
Reader AI Chat Archive Improvements
Chrome ExtensionChrome 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.
-
YouTube Reader Mode — Watch and Read Together
Chrome ExtensionChrome 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.
-
Error Diagnostics, Archive Cancellation, and Subscription Updates
DesktopDesktop 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.
-
Threads Subscriptions, Reader, and Video Stability
MobileMobile 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.
-
Screenshot Studio — Turn Archives into Shareable Image Cards
DesktopDesktop 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.
-
AI Chat in Reader Mode — Talk to the Article You’re Reading
Chrome ExtensionChrome 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.
-
Local Helper 0.2.0 — The Bridge That Opens Reader AI Chat
Local HelperLocal 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.
-
Sync Reliability, Media Stability, and Transcription Guidance
MobileMobile 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.
-
Reader Mode — Read, Highlight, Save in Place
Chrome ExtensionChrome 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.
-
Feedback Visibility, Notification Taps, and Video Stability
MobileMobile 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.
-
Screenshot Studio Color Profile Notes
DesktopDesktop 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.
-
Activity Queue Retry Improvements
Chrome ExtensionChrome 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.
-
iPhone Meeting Notes and Android Media Reliability
MobileMobile 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.
-
Bulk Actions, Default Sorting, and Reels Fullscreen
DesktopDesktop 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.
-
Duplicate Archive Submission Guard
Chrome ExtensionChrome 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.
-
Failed Archive Recovery and Release Stability
DesktopDesktop 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.
-
Startup Diagnostics and Safari Extension Stability
MobileMobile 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.
-
Native WhisperKit Transcription on macOS
DesktopDesktop 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.
-
Obsidian Multi-Vault Clipping
Chrome ExtensionChrome 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.
-
X Session Archiving and Connection Restore
DesktopDesktop 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.
-
X Session Archiving and Sync Stability
MobileMobile 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.
-
Subscription Digests and Quoted Post Polish
DesktopDesktop 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.
-
Reliable Cross-Device Transcription
DesktopDesktop 0.3.5 makes the desktop app reliably pick up and run voice-transcription jobs requested from mobile. It fixes a claim failure that kept transcription from starting, keeps the transcription executor available even when the app is left running for a long time, and lets the headless CLI watcher serve transcription jobs too.
- Requesting a transcription from mobile now reliably reaches the desktop app and starts right away, fixing a claim failure (could not be claimed) that previously blocked it.
- The transcription executor stays connected to the server even when the desktop app is left running for a long time; previously it could silently drop off after about a day and show no executor.
- The headless CLI watcher (social-archiver executor --watch) can now serve transcription jobs too.
-
Server Sync Recovery and Local-only Filtering
ObsidianObsidian plugin 4.1.6 strengthens reconciliation for posts already archived or deleted on the server, and makes local-only notes easier to identify and filter in the timeline.
- Reduced cases where posts already moved to Archived on the server stayed visible in the Obsidian Inbox after reloads or backfills.
- Server-deleted archives are reconciled more reliably even when local files use older source id shapes or have incomplete metadata.
- Added a Local-only quick filter and filter-panel option so you can review notes that do not match a server archive.
- Local-only posts now show a badge on timeline cards, making them easier to distinguish from server-synced items.
- The timeline index now stores local-only state, so filtering large vaults depends less on loading every full card first.
-
Transcript Reading and AI Analysis
MobileBackendMobile 1.9.7 improves transcript reading in Reader mode, syncs Whisper transcripts more reliably, includes transcripts in AI comment analysis, and fixes synced-media rendering reliability.
- Reader mode can now show YouTube and Whisper transcripts alongside the archived media.
- Switch transcripts between readable paragraphs and timestamped segments, with seek support when media playback is available.
- Whisper transcripts generated on another device sync more reliably and are included in AI comment summaries and analysis.
- Reduced cases where synced images or videos failed to render because of localpath placeholders.
- Improved archive-state sync and background activity handling reliability.
-
Sync Activity and Reader Transcript Improvements
DesktopDesktop 0.3.3 makes archive and subscription work easier to follow from Sync Activity, adds richer transcript reading in reader mode, and improves in-app YouTube playback reliability.
- Sync Activity now surfaces active and failed archive jobs alongside subscription checks, making background work easier to track.
- Reader mode can show transcripts in reading or timed-segment views, with transcript search and timecode jumps for faster video navigation.
- Reader footer actions for notes and transcription stay inline more reliably, and the desktop header title now aligns more naturally with timeline cards.
- New archives created by subscriptions appear sooner through realtime events, and the trash button on timeline cards now deletes the actual archive.
- YouTube playback is more likely to stay inside the Tauri app instead of opening an external browser, using a hosted bridge and updated frame security settings.
-
Reader Mode Scrolling and Shortcut Polish
DesktopDesktop 0.3.1 makes reader mode more reliable when reading through long lists, with steadier scroll-based loading, cleaner next-item continuation, and more complete reader actions and shortcuts.
- Reader mode now keeps a snapshot of the current Inbox or Archive list, so archiving or deleting an item can continue to the next post more predictably.
- Scroll-based loading is more reliable near the bottom of long lists, reducing cases where continuous reader navigation runs out of loaded items too early.
- Reader shortcuts are now routed through Settings > Keyboard shortcuts, and the archive shortcut advances immediately without waiting for the server response.
- Right-clicking a body link no longer opens the highlight popover by mistake.
- The reader footer now includes Add note, so you can leave a note without switching back to the detail panel or card view.
-
Shortcut and Feedback Visibility Fixes
DesktopDesktop 0.2.9 makes macOS global shortcut reassignment more reliable and improves how submitted feedback threads appear in My Feedback.
- Global shortcut changes on macOS are captured more reliably when you assign a new key combination.
- Submitted feedback threads are less likely to disappear from the My Feedback list.
- Feedback device metadata is bounded so reports stay lightweight and reliable to submit.
-
Sync Reliability Hardening
DesktopDesktop 0.2.8 trims sync diagnostics and makes local SQL parameter handling safer, improving account sync and local library reliability.
- Reduced noisy sync diagnostics while keeping useful information for troubleshooting.
- Hardened local database query parameter handling so unusual values are processed more safely.
- Improved internal reliability when applying synced archive data to the local library.
-
Archive Ordering Fix
MobileMobile 1.9.5 improves archive ordering so saved items appear in the correct order based on when they were actually archived.
- Archive lists now sort by actual archived time, with the newest items first.
- Search and filtered views keep the same ordering, so older items no longer jump above newly archived ones.
- Improved consistency between synced server data and the local archive list.
-
Archive Ordering Stabilization
DesktopDesktop 0.2.7 keeps archive ordering consistent across the library and search results by using the actual archived time.
- The archive library now uses actual archived time for newest-first ordering.
- Search, filters, and date-range views keep the same ordering rule.
- Reduced cases where synced and local items could appear out of order.
-
Archive Ordering Fix
ObsidianObsidian plugin 4.1.4 stabilizes timeline and archive list ordering so items follow their actual archived time.
- Timeline and archive views now sort by actual archived time.
- Filtered and searched views are less likely to place newly saved items below older archives.
- Aligned shared ordering logic with mobile, desktop, and web clients.
-
Demo Login and Facebook Fallback Polish
DesktopDesktop 0.2.5 supports the desktop demo login flow and routes Facebook subscription fallback through the desktop platform adapter for more reliable behavior.
- Improved the login path used to try the desktop app with a demo account.
- Facebook subscription fallback now uses the desktop WebView and platform adapter boundary more consistently.
- Desktop guidance was tidied alongside the release hub platform-link behavior.
-
More Reliable Archiving
DesktopDesktop 0.2.2 is a reliability update. Archiving now retries automatically when the network hiccups — without creating duplicate archives — and actions like liking, bookmarking, or marking as read no longer rebuild the search index, so they stay light even on large libraries.
- Archiving is more reliable — if the network drops briefly mid-save it retries automatically, and the same post is never saved twice.
- Actions like liking, bookmarking, and marking as read are lighter — they no longer rebuild the search index, so they stay responsive even with a large archive.
- Includes behind-the-scenes work to cut redundant requests and harden internal stability.
-
A Faster, Smoother Library
DesktopDesktop 0.2.0 reworks how the timeline renders so it stays smooth no matter how large your library grows, and lightens the media grid and reels so they use less memory.
- The timeline now renders only the cards on screen, so scrolling deep through thousands of archives stays smooth with steady memory use.
- Images in the media grid load as you scroll to them, so the grid opens faster and lighter.
- The reels video feed now preloads only the current video and its neighbors, so memory use stays flat even after long scrolling.
- List thumbnails now prefer preserved media for more accurate previews.
-
Quick Archive and Quick Search Guidance
DesktopDesktop 0.1.10 connects the menu bar Quick Archive, global shortcuts, and Quick Search workflows to the desktop documentation and download guidance.
- Documented Quick Archive from the menu bar and how to use global shortcuts with the desktop app.
- Documented the Quick Search (⌘K) workflow for jumping through the desktop library.
- Added a macOS desktop app download path from the homepage.
-
Desktop App for macOS
DesktopThe Social Archiver desktop app for Apple Silicon Macs is here. Browse, read, search, and organize your archive library on your computer, and sync with your other clients when you sign in. It includes background auto-updates and the bundled sa command-line tool.
- Standalone app for macOS (Apple Silicon) — browse your library with Inbox, Archive, Starred, Tags, and Authors views; cached archives are readable offline.
- Sign in to sync with the same account as mobile, Chrome, web, and Obsidian. Or use it signed out as a local-only library (connect an Obsidian vault and receive Chrome extension clips, then upload to your account when you sign in).
- Can act as the local executor for AI Comments and transcription jobs.
- Bundled sa command-line tool — install it from Settings → Command line.
- Updates itself in the background.
-
Failed Archive Review and Subscription Reliability
MobileMobile 1.9.3 keeps failed and limited archive attempts visible in the Inbox and Activity view, while improving subscription runs and automatic archive reliability.
- Failed and limited archive attempts now appear in the mobile Inbox and Activity view.
- Open the original link from a failed card, or remove the card when you no longer need it.
- Added a setting to keep failed archive attempts for later review, synced with other clients.
- Improved archive and subscription reliability, including stalled subscription recovery, duplicate prevention, and Kidsnote media preservation.
- Local AI reformat job status now appears more accurately in Activity.
-
Failed Archive Cards and Web Article Preservation
ObsidianObsidian plugin 4.1.1 surfaces failed and limited archive attempts in the Inbox, while improving web article Markdown preservation and subscription sync replacement logic.
- Failed and limited archive attempt cards now appear in the Obsidian Inbox.
- Open the original link from a failed card, or remove cards you no longer need.
- Added a setting to keep failed archive attempts for later review, synced with mobile and other clients.
- Web article bodies that contain horizontal rules are preserved as full Markdown instead of being mistaken for metadata footers.
- Subscription sync can now replace truncated web article notes with richer raw Markdown content.
-
Threads Sharing and Desktop App Readiness
MobileMobile 1.9.2 improves sharing archived posts to Threads with more reliable image attachments, while preparing mobile-to-desktop task handoff ahead of the Mac desktop app release.
- Added a flow for sharing archived posts to Threads. Long text can be split into connected posts.
- Improved image attachment, preview handling, and preserved-media thumbnails when sharing to Threads.
- Threads profile subscriptions are still in progress. Meta API approval is pending, so this may not work reliably for all accounts yet.
- Prepared mobile-to-desktop task handoff for the upcoming Mac desktop app, including AI comments, AI actions, and transcription workflows.
- Added date-range filtering for the archive list.
- Continued reliability improvements for Safari extension archiving, local media saving, Reddit, YouTube transcripts, Karakeep, and LinkedIn handling.
-
Local Helper and Direct Desktop Saves
Chrome ExtensionChrome extension 1.6.7 makes Local Media Helper setup clearer on pages such as TikTok and Instagram Stories, while improving direct desktop-save flows and Helper update guidance.
- TikTok and Instagram Story/Highlight pages now show a small setup prompt when the Helper is not installed, enabled, or paired.
- Helper download and release links in extension settings now follow the latest 0.1.4 package metadata.
- Local save flows that send clips and bulk imports directly to the desktop app are easier to discover and use.
- Improved reliability and quality handling for media such as X/Twitter HLS videos.
-
Clip Straight to the Desktop App and Better X Video Quality
Chrome ExtensionChrome 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."
-
Facebook Comments and Mentions
Chrome ExtensionBackendChrome extension 1.6.4 preserves Facebook comments, replies, and mention links more reliably across logged-out Clip to Obsidian and server archiving flows.
- Facebook post comments and inline replies are saved into the Comments section of the Obsidian note.
- Facebook mentions inside comment text are preserved as Markdown links on the visible mention text.
- Logged-out Clip to Obsidian from the Chrome extension keeps the same Facebook comment and mention parsing.
- Facebook Direct SSR now retries with the fallback UA when a public share link returns a short login shell or HTTP 400.
-
Bulk Import Straight to Your Vault
ObsidianPlugin 4.1.0 receives bulk imports from the Chrome extension — Reddit saved posts, X bookmarks, and Instagram saved/your posts land as vault notes in one run, media included, with no account and no quota. It also includes several stability fixes.
- Posts collected in the Chrome extension save into your vault as notes via a single deep link — media included, and never touching the server, so they never use your monthly archive quota.
- Close Obsidian mid-import and it resumes on next launch. Run "Scan clip inbox" from the command palette to drain any pending batch anytime.
- Fixed bulk-delete hover contrast, per-device sync client identity, and LinkedIn local clipping.
-
Bulk Import to Obsidian — Reddit, X & Instagram
Chrome ExtensionChrome extension 1.6.3 adds an "Obsidian vault" destination to Reddit saved, X bookmarks, and Instagram saved/your-posts imports. Whole collections save straight into your vault with no account and no quota.
- A new "Obsidian vault" destination in the destination dropdown sends Reddit, X, and Instagram bulk imports to your vault — works while logged out.
- Posts and media are written straight into your vault through the plugin, never touching the server, so they never use your archive quota.
- Rate-limit resilient: the posts collected so far are saved immediately, with the rest continuing once the limit clears.
- Requires Obsidian plugin 4.1.0 or later.
-
Safari Archiving and Media Save Reliability
MobileMobile 1.9.0 adds an iOS Safari extension flow for archiving directly from Safari, plus reliability fixes for local media library saves, Reddit archiving, YouTube transcripts, Karakeep, and LinkedIn handling.
- Added an iOS Safari extension flow for sending the current Safari page straight to Social Archiver, with a refined popup UI and icon presentation.
- Fixed a bug where images and videos were not properly saved to the local media library.
- Improved Reddit session archiving with better queue handling, comment truncation metadata, and pending reminders.
- Fixed YouTube transcript timing that could collapse caption timestamps.
- Improved Karakeep API key and server URL handling, LinkedIn local clipping, custom font rendering, and other stability details.
-
YouTube Local Clipping and Transcript Capture
Chrome ExtensionBackendChrome extension 1.6.2 adds YouTube to no-login "Clip to Obsidian" saves and preserves available automatic or manual transcripts in both vault-only clips and server-backed archive content. Local-only saves are kept clearly separate from server archive flows.
- YouTube watch, Shorts, live, and embed URLs are now recognized as local clip targets, so title, channel, description, thumbnail, and video metadata can be saved to Obsidian without signing in.
- Transcript capture now prefers the active tab session plus iOS InnerTube caption tracks, making previously empty transcripts such as Korean auto-captions much more reliable.
- Server-backed archive and sync paths also keep transcripts as a `## Transcript` section, including timestamp links and caption text when notes are opened later.
- Local-only saves remain separate from server archive, share-link creation, and Immich upload flows so vault-only storage is an explicit choice.
-
Local Clips While Signed In and Korean Platform Clipping
Chrome ExtensionChrome extension 1.6.1 adds a "Clip to Obsidian" option to the signed-in dropdown — save straight into your vault with no server and no quota. Naver Blog, Naver Cafe, and Kakao Brunch clipping arrive, and Bluesky/Mastodon clips now include reply threads.
- The signed-in main button dropdown gains "Clip to Obsidian" — a local-only clip that saves into your vault instead of the server archive, using no monthly archive quota.
- Clipping now covers X, Threads, Instagram (posts and stories), Facebook, Reddit, TikTok, Bluesky, Mastodon, LinkedIn, Substack notes, Naver Blog, Naver Cafe, Kakao Brunch, and ordinary web pages. This release adds the Naver and Brunch platforms, and Bluesky/Mastodon clips now include reply threads.
-
Instagram Temporary-Limit Detection and Clearer Guidance
Chrome ExtensionChrome extension 1.6.0 tells Instagram's temporary request limits apart from a real logout, replacing the misleading "session expired" message with accurate wait guidance after large imports. Support bundles now also include export run history for faster diagnosis.
- When Instagram limits import requests while you are still signed in, the extension now says "your login is fine — wait a few hours" instead of "session expired".
- No more prompts to sign back in or restart the browser, preventing immediate retries that extend the limit.
- The pre-flight safety card recommends waiting and smaller batches for 24 hours after a temporary limit.
- Support bundles now include recent export run history, limit state, and usage info (account ids are masked).
-
Reader Text Stability and Comment Delete & Pin
MobileThis mobile update fixes a long-standing bug where text could randomly disappear in Reader mode, and lets you delete comments individually or pin your own comments.
- Fixed a bug where swiping through articles in Reader mode could make text disappear and affect other parts of the app.
- Delete comments individually, one at a time.
- Pin your own comments to keep them at the top.
-
Instagram Media Repair and Higher-Quality Web Uploads
Chrome ExtensionBackendChrome 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.
-
Instagram My Posts Date Range Import
Chrome ExtensionChrome extension 1.5.7 adds date range support for Instagram My Posts imports, with a smaller default batch size, clearer input error handling, and better share-web upload recovery.
- My Posts imports can now use From/To dates to import only posts from a selected period.
- When Limit is set to No limit, discovery follows the date range and stops after older posts are reached.
- The default Limit is now 50 posts so first runs and test runs start more conservatively.
- Start export is blocked with a clear message when From/To dates are reversed or invalid.
- The My Posts popup layout and scrolling were fixed so date inputs are not covered by guidance cards.
- Interrupted share-web uploads now retry media repair for duplicate archives instead of leaving broken media in place.
-
Instagram Import and Immich Upload Reliability
Chrome ExtensionChrome extension 1.5.6 improves Immich Direct Uploads, duplicate detection, resume behavior, and progress visibility across Instagram Saved Posts, My Posts, and profile grid imports.
- The selected Instagram Import destination is now frozen when the run starts, fixing cases where the UI showed Immich but uploads went to the Web account.
- Immich uploads now use stronger ledger and checksum preflight handling, so previously uploaded media is skipped more reliably and upload history persists correctly from the offscreen context.
- Profile grid and large import flows are chunked more safely, with resume behavior that skips items already handled in the same run.
- A new Instagram Import Monitor side panel shows post-level uploads, duplicate skips, failures, and previous import history.
- Options can export a redacted Support Diagnostics bundle to make support requests easier to investigate.
- macOS Local Media Helper installation, update notices, and native pairing make high-quality Immich video upload setup easier.
-
More Reliable Large Instagram Profile Imports
Chrome ExtensionChrome 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.
-
Connected Archives, Mentions, and Reader Sync
MobileObsidianThis mobile update lets you long-press archived links to create connected archives, adds @ mentions in the note composer, and improves Reader export syncing.
- Long-press a link or link preview card inside an archived post to start another archive with the proper relationship attached.
- The note composer now supports @ mentions for authors and articles.
- Mentioned authors and articles create connections between posts and are converted to Markdown wiki links in the Obsidian plugin.
- Fixed the Reader auto-save issue in the share extension.
- Reader exports now sync from the server side.
-
Kidsnote Notice Archiving
Chrome ExtensionChrome 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.
-
Portrait Bulk Actions and Integration Error Messages
MobileThis mobile update adds a proper bulk list view for portrait-mode bulk actions and improves error messages for self-hosted integrations such as Immich and Karakeep.
- Bulk actions for portrait mode with a proper bulk list view.
- Better error handling messages for self-hosted platform integrations such as Immich and Karakeep.
- Other minor bug fixes.
-
Immich Uploads and Local Media Helper
Chrome ExtensionThe Chrome extension can now upload Instagram media directly to Immich separately from Social Archiver archiving, with macOS Local Media Helper support for higher-quality video handling.
- Immich can be selected as the upload destination for single Instagram posts, My Posts, Saved Posts, and profile grid flows.
- Uploads can target an existing Immich album, create a new album, or fall back to the configured default album.
- Immich asset descriptions now use only the post body.
- Previously uploaded items are skipped from the extension upload ledger to reduce duplicate uploads.
- The macOS Local Media Helper can mux Chrome-downloaded DASH video/audio sidecars locally before Immich upload.
- Chrome Options now includes a macOS helper download link and connection check UI. Windows and Linux helpers are coming later.
-
Podcast Subscriptions and Local Integration Improvements
MobileChrome ExtensionThis update improves podcast subscription reliability, adds Kidsnote and Naver Blog subscription support, supports localhost addresses for Immich and Karakeep, and expands Immich upload support in the Chrome extension.
- Improved podcast subscription stability.
- Added Kidsnote support.
- Added Naver Blog subscriptions.
- Added localhost address support for Immich and Karakeep integrations.
- Chrome extension now has built-in Immich upload support across more archiving use cases.
- Included minor bug fixes and performance improvements.
-
Kidsnote and Podcast Preservation Improvements
ObsidianThis Obsidian plugin update improves Kidsnote archive rendering, podcast media handling, and large import reliability.
- Added Kidsnote platform rendering and metadata support.
- Improved podcast audio auto-download, preservation sync, and transcription handling.
- Reduced storage usage during Instagram imports and expanded client import limits.
- Added output language selection for AI summaries.
- Improved Reddit comment quote rendering.
-
Raindrop Integration and Reddit, Immich Improvements
MobileThis mobile release introduces Raindrop import/export, improves optional Reddit session archiving, and makes direct Immich connections work better on local networks.
- Added Raindrop support for importing and exporting archives.
- Reddit archiving can optionally use your signed-in Reddit session to capture more comments and thread context when available.
- Improved direct Immich connections on local networks, including Tailscale-style setups.
- Server-side subscription exports to Immich do not work with local-only Immich URLs, because the server cannot reach them.
- Refined mobile view switching, bulk tagging, and archive completion reliability.
-
Reddit Session Archiving and Instagram My Posts Import
Chrome ExtensionChrome 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.
-
Instagram Browser Archiving Improvements
Chrome ExtensionWebBackendThis Chrome extension update makes Instagram posts, comments, and highlights more reliable by using your signed-in browser session.
- Private, age-restricted, and sign-in-required Instagram posts can now be archived from the current Chrome session.
- Improved preservation for carousel images and videos, blob media, audio, and author avatars.
- Captures more comments and replies, keeping the reply structure where available.
- Instagram highlights can now be saved with better author information and cleaner links.
-
Substack and TikTok Archiving Improvements
MobileThis mobile release improves Substack Notes and post archiving, TikTok archiving, Archive modal responsiveness, and performance for larger libraries.
- Rebuilt Substack Notes archiving from the ground up for better reliability and accuracy.
- Improved support for archiving Substack posts.
- Improved TikTok content archiving.
- Updated the in-app Archive modal with an optimistic flow, so you can keep going without waiting for the archive response.
- Improved query performance for users with large post libraries.
-
Substack Notes Support
ObsidianThis update adds direct Substack Notes archiving and fixes how quoted/shared posts are handled.
- Substack notes are archived directly with full text, author (avatar/bio), and likes/restacks.
- A note's reply thread is captured with its nesting preserved.
- Multi-image notes show as a carousel (matching mobile) and download into your vault, instead of a stacked article layout.
- Note videos are preserved as a playable MP4 instead of an unplayable streaming link.
- Restacked notes that quote a highlight render as a blockquote with a link to the source post.
- Posts shared via the Notes UI (`/note/p-…`) and app post links (`/@handle/p-…`) are archived as full articles instead of failing.
-
Archive Repair and URL Detection Fixes
ObsidianThis plugin patch improves limited archive repair and fixes false Mastodon detection for regular web articles.
- Notes saved as limited archives can now be repaired automatically when fuller archive data syncs in.
- Regular web articles with paths such as `/blog/@author/123` are no longer misdetected as Mastodon posts.
-
Screenshot Studio and AI Guidance Polish
MobileThis mobile release improves long screenshot saving, share-flow paywall behavior, and local AI translation guidance.
- Screenshot Studio now saves every page when a long image is automatically split across multiple pages.
- Repeated paywall prompts from share extension and shared draft flows are reduced.
- Local AI translation no longer shows Cloud AI credit confirmation prompts.
-
Chrome Extension Archiving Reliability
Chrome ExtensionWebBackendThe Chrome extension improves Facebook outbound links, web-article detection for sites such as Wikidocs, Threads session extraction, and credit error copy.
- Right-clicked `l.facebook.com/l.php` links inside Facebook posts are resolved to the real URL from the `u` parameter before archiving.
- For example, an X post link shown through Facebook is now handled as an X post archive.
- General web articles with `/blog/@author/123`-style nested paths no longer get misclassified as Mastodon; they stay in the Web archive flow.
- Threads client-session extraction now avoids mixing engagement counts, sort controls, and nested replies into the main post body.
- Credit shortage errors now show clearer available/required credit counts while keeping the mobile app upgrade or restore guidance.
- The Release Notes button in Chrome extension Settings opens the hub with the Chrome extension filter applied.
-
Threads Connection Visibility
ObsidianThe Obsidian plugin now surfaces Threads connection problems in Settings and timeline banners, with clearer AI comment labels, Reddit links, and login link attribution.
- Threads connection problems now show actionable warnings in Cross-posting settings and the timeline status banner instead of only logging to the console.
- Revoked, disconnected, expired, server-error, and API-unreachable Threads states now pause cross-posting until the account/API state is usable again.
- Reddit references are linkified more consistently across timeline cards, comments, Markdown conversion, and saved note formatting.
- AI comments now show clearer local/cloud model labels in timeline, reader mode, CLI output, and Markdown metadata.
- Obsidian login magic links now include plugin source tags for cleaner auth attribution.
-
Cloud AI and Tag Bulk Delete
MobileBackendCloud AI now supports basic AI features such as Summary, Tagging, and Translation, and tags can be bulk-deleted from the Tag tab.
- Cloud AI is live with basic AI features such as Summary, Tagging, and Translation.
- Limited Cloud AI credits are provided depending on your plan, with more supported features planned for later.
- Local AI remains the default priority and Cloud AI starts as a fallback, but you can adjust the preference in Settings.
- Tags can now be bulk-deleted from the Tag tab.
-
Supertonic 3 Language Detection
ObsidianReader Mode and timeline TTS now detect more Supertonic 3 languages, and Settings exposes the full v3 language set for manual override.
- Expanded automatic language detection for Reader Mode and timeline TTS to cover more Supertonic 3 languages.
- Added the full Supertonic 3 language set to the TTS language override menu in Settings.
- Moved Supertonic provider and Settings language support onto shared metadata.
-
Supertonic 3 On-Device TTS
ObsidianThe Obsidian plugin now uses Supertonic 3 for on-device TTS, expanding local language support from 5 languages to 31.
- Updated the Supertonic on-device TTS engine to Supertonic 3.
- Expanded local speech synthesis support from 5 languages to 31.
- Existing Supertonic 2 users can update to v3 from Settings without uninstalling first.
- The updater stages the new runtime and model files before replacing the existing local engine.
-
Mobile Release Notes and Reader Polish
MobileMobile Settings now opens a localized release notes hub, with Android reader highlighting improvements and cleaner activity job handling.
- Open the localized release notes hub from Settings to check recent updates more easily.
- Improved Android reader highlighting and reduced accidental text selection while scrolling or swiping.
- Failed activity jobs are dismissed automatically so stale status badges are less likely to remain.
- Improved subscription setup tracking and related UI polish.
-
Release Notes Hub
MobileObsidianWebChrome ExtensionRelease notes now have one public home across Social Archiver clients, with settings links that open the relevant platform filter.
- Added a shared release notes page for mobile, Obsidian, web, and Chrome extension updates.
- Added settings entry points that open the correct platform-filtered view.
- Kept GitHub Releases focused on Obsidian distribution while product-facing notes move into the Social Archiver web surface.
- Started the backfill path for mobile App Store notes, share-web changes, and Chrome extension updates.
-
Video Download Reliability
ObsidianMobileBackendYouTube downloads can now run through desktop download-only jobs and sync completed local media back into existing archives.
- YouTube downloads can run as desktop download-only jobs and update the existing archive note or timeline when media is ready.
- Mobile handoff reflects desktop-downloaded media after expired CDN refreshes.
- Failed or expired queue activity can be cleared so stale badges do not remain.
- Reader CSS was cleaned up for current Obsidian review checks.
-
Profile Subscription Beta and Share Extension AI
MobileObsidianWebBackendThe mobile app added a beta setup flow for profile, channel, blog, RSS, and supported social subscriptions, plus share extension AI and author sync polish.
- Paid users can use the subscription beta to set up profiles, channels, blogs, RSS feeds, and supported social sources more smoothly.
- Share extension AI actions now include a better flow for choosing the target language when translating body text.
- Author avatars, bios, and subscription metadata sync more consistently across devices.
- Threads replies, Threads articles, and X long-form articles render more cleanly.
- Fixed mobile UI issues around drawer scrolling, author avatars, and iOS font handling.
-
Browser Session Archiving Improvements
Chrome ExtensionWebBackendChrome session archiving became more reliable for Threads and X, with stronger Instagram export downloads and article cleanup.
- Threads posts can now be archived directly from a Chrome session.
- Improved X session threads, comment reply hierarchy, author avatars, and long-form article cleanup.
- Escaped thread headings are normalized so web and Obsidian render the archive more cleanly.
- Instagram export downloads are hardened to reduce mid-export failures.
-
Reader Reactions and System Font Setting
MobileWebReader comments now show reactions when comments are rendered with media, and the font selector supports more language-specific choices.
- Comment reactions are shown when comments appear together with media.
- Reader mode now has more font choices.
- Added Japanese and Korean font options.
- General app notes can use the system font through a new setting.
-
Screenshot Studio and Reddit Image Polish
MobileWebBackendScreenshot Studio gained more styles, archive share sheets can open the reading page directly, and Reddit image rendering was improved.
- Added more Screenshot Studio styles.
- Archive share sheets can open the reading page directly.
- Fixed Reddit archive cases where some images or comments were missing.
- Included additional small bug fixes.
-
Transcription and AI Actions
MobileObsidianBackendTranscription can run through the Obsidian plugin, while AI Actions can hand tagging and translation work to local AI.
- Transcription can run through the Obsidian plugin and reuse the existing desktop setup, similar to AI CLI configuration.
- AI Actions can hand tagging and translation work to local AI.
- Sync status badges now explain queued work more clearly.
- Included additional small bug fixes.
-
Mobile AI Workflows
MobileObsidianBackendMobile AI comments, AI actions, and transcription requests can be handed off to a capable desktop Obsidian plugin and synced back.
- Mobile AI comment and AI action requests work through a capable desktop Obsidian plugin environment.
- AI actions include content translation variants, tag suggestions, and language-aware timeline and reader rendering.
- Mobile transcription requests can be handed off to Obsidian and receive completed transcript results through sync.
- Improved AI job backlog recovery, executor targeting, and realtime reconnect stability.
-
AI Comments and Screenshot Studio
MobileObsidianAI comments can use local AI CLI configuration through the Obsidian plugin, and Screenshot Studio can save posts as image exports.
- AI comments can use local AI CLI connections such as Gemini, Claude, and Codex through the Obsidian plugin.
- The mobile app can request AI comments in a similar flow to the web surface.
- Screenshot Studio can export cards, long screenshots, original media pages, and collages.
- Generated test screenshots can be used as app information assets.
-
Japanese Support
MobileThe mobile app added Japanese language support.
- Added Japanese text across core mobile screens and settings.
- Prepared the language-selection foundation for broader localization.
-
Korean and Archive Retention
MobileThe mobile app added Korean support and archive retention controls for choosing how archive data uses device storage.
- Added Korean language support.
- Opened the feedback path for users who want more preferred languages.
- Added archive retention policy controls.
- Prepared retention behavior around offline archive use.
-
TikTok Session Media and Instagram Stories
Chrome ExtensionWebBackendThe Chrome extension improved TikTok session media selection, added Instagram Story archiving, and preserved animated Reddit GIF media.
- TikTok visible videos and network candidates are matched more accurately, with candidate preview and selection in the extension UI.
- MSE streams, audio sidecars, and recorder fallback handling make TikTok upload and remux flows more reliable.
- TikTok author metadata, canonical URLs, and hover-preview aspect ratios are preserved more consistently.
- Added Instagram Story client archiving and preserved Reddit animated GIF videos.
-
YouTube Shorts Local Playback Fixes
MobileBackendFixed YouTube Shorts cases where downloaded local media still played through embeds, plus AV1 album-save failures.
- Fixed YouTube Shorts cases where local downloads still played through YouTube embeds.
- Improved Shorts imports that used AV1 media and could fail when saving to the album.
-
Obsidian Review Polish
ObsidianMobileReview cleanup for the Obsidian plugin plus a small mobile toolbar polish item.
- Fixed the mobile bulk toolbar select button so it matches the other icon buttons.
- Removed the duplicate media-gallery selector warning.
- Updated Obsidian metadata, DOM handling, networking, timers, inline styles, and CSS review-warning cleanup.
- No intended feature or workflow changes.
-
X Bookmarks and Reddit Saved Imports
Chrome ExtensionWebBackendThe Chrome extension added X bookmark import and improved Reddit Saved post and comment import reliability.
- Added X bookmark discovery and partial flush handling before a tab closes.
- Preserved link-card images and URLs, with progress based on discovered items.
- Added local Reddit Saved post and comment import with better comment reply and preview preservation.
- Cleaned up the extension import layout and analytics identity flow.
-
Video Playback and Billing Notice Fixes
MobileFixed cases where a video from another archive could play in the current post, plus Shorts and billing notice UI issues.
- Fixed a case where a video from a different archive could play in the current post.
- The Shorts tab now stays full-screen.
- Billing notices no longer cover the active video.
-
Notice Banner and Subscription Management
MobileBackendAdded a notice banner for important messages, plus plan upgrade and subscription management improvements for beta users.
- Added a notice banner for rare but important or urgent messages.
- Beta-tier users can upgrade their plan.
- Improved subscription management usability.
- Included smaller bug and performance fixes.
-
Free-Tier Rewards and Sync Improvements
MobileBackendFree-tier users can earn archive quota through onboarding features, and sync reliability improved with better rate-limit handling.
- Free-tier users can earn archive quota by using selected onboarding features.
- Sync reliability improved with better rate-limit handling.
-
Beta Wrap-Up and In-App Notices
MobileObsidianBackendThe beta plan transition and in-app notices moved users toward the Free plan and mobile-managed subscriptions.
- Existing beta users transition to the Free plan automatically.
- The Free plan includes 10 archives per month, with more available through mobile app rewards.
- Subscriptions and the lifetime offer are available through the mobile app because Obsidian community plugins cannot host in-plugin payments.
-
Web Articles and Settings Subscription Status
MobileWebImproved web article handling and added subscription and usage status to the settings page.
- Improved handling for web articles.
- Added subscription and usage status to the settings page.
- Included minor bug and usability fixes.
-
Reader Fonts and Web Article Rendering
MobileWebReader font choices expanded for more languages, web articles render better, and highlight platform stability improved.
- Reader mode font controls gained more language choices, including Japanese and Chinese.
- Web articles render more reliably.
- Highlight platform stability improved when changing fonts.
-
Post Card Actions and Refresh Gestures
MobileReader post cards gained action items such as Share, Archive, and Delete without leaving the reading flow.
- Pull-to-refresh at the top and push-to-refresh at the end are available in Reader.
- Post cards now expose Share, Archive, Delete, and related action items.
- Included smaller UI/UX and bug fixes.
-
iPad Support and Instagram Saved Integration
MobileChrome ExtensionAdded iPad support and reflected the Chrome extension flow for archiving Instagram Saved Posts.
- Added iPad support.
- Adjusted some UI/UX for the larger iPad canvas.
- Improved performance when switching tabs.
- Instagram Saved Posts can be archived through the Chrome extension.
-
Instagram Saved Export
Chrome ExtensionObsidianWebBackendThe Chrome extension enabled collection-level Instagram Saved Posts export, feeding Obsidian or web upload import flows.
- Added local Instagram Saved Posts export with collection-aware ZIP filenames.
- Added Web destination mode so exports can feed either Obsidian import or web upload flows.
- Handled session expiry as a resumable pause and polished pause, cancel, and notification behavior.
- Improved long-collection reliability with export history and content-script fallback injection.
-
Deeper Reddit Comment Imports
MobileBackendReddit comment imports now handle deeper threads and more comments, up to roughly 500 comments.
- Reddit imports can include deeper comment levels and larger comment sets.
-
All Tab and Bulk Actions
MobileObsidianBackendAdded the All tab across Inbox and Archive, plus long-press bulk actions on post card icons.
- Added the All tab so users can view all posts, including Inbox and Archive, in line with recent Obsidian changes.
- Long-press Archive, Save, and Tag icons on each post card to open bulk options.
- Included smaller bug and performance fixes.
-
Tag Ordering and Cache Retention
MobileAdded tag reordering and delete actions, with clearer local cache, iCloud, and server streaming priority.
- Tags can be reordered in the Tag tab, and tag sync was improved.
- Added a delete action to the Shorts player.
- Added a retention cache period setting for choosing how long cached files stay available.
- Clarified priority between local files, iCloud files, and server streaming.
-
Inline Rendering and Multi-Device Sync Reliability
MobileWebBackendImproved inline rendering for X articles, web/blog articles, and Thread posts, plus multi-device sync reliability.
- Revamped inline rendering for X articles, web/blog articles, and Thread posts.
- Improved multi-device sync reliability so archive deletions identify the correct record.
- Added a safety threshold for bulk sync operations to protect local data during large server-side changes.
-
Bulk Actions and Author Detail
MobileWebBackendPost cards gained bulk action menus, while author detail, Thread rendering, and media handling improved.
- Long-press Archive, Delete, and Star icons to open the bottom bulk action menu.
- Added the Author Detail view.
- Thread posts render inline with the correct image index.
- Fixed several media-handling bugs and stability issues.
-
Cross-Device Sync and CDN Image Reliability
MobileBackendImproved cross-device sync for highlights, starred state, and share links, plus initial CDN image failure handling.
- Improved cross-device sync stability for highlights, starred state, and share link status.
- Handled initial CDN image failures more reliably until the proxy path returns the correct image.
-
Full Cross-Device Sync
ObsidianMobileWebBackendArchives, deletes, and composed posts sync in realtime across Obsidian, mobile, and web.
- Archives, deletes, and composed posts sync in realtime across Obsidian, mobile, and web via WebSocket.
- Mobile app v1.3.3 or later is required for realtime sync.
- Delete sync can be toggled independently in Settings > Sync.
- Crosspost mode supports Share Link, Crosspost to Threads, or both.
-
Cross-Device Login and Android Support
ObsidianMobileObsidian login can be approved from the mobile app, and Android app links were added for smoother setup.
- Log into the Obsidian plugin by scanning a QR code or entering a pairing code from the mobile app.
- Universal Link QR codes work on both iOS and Android.
- When you log in via the mobile app, sync is automatically enabled.
- Sign-out cleanup now removes sync client registration more reliably.
-
Reader Mode Polish and TTS Highlight Accuracy
WebObsidianReader Mode and TTS highlighting received usability and reliability improvements across share-web and Obsidian.
- Expanded share-web Reader Mode with fullscreen overlay polish, URL hash behavior, swipe navigation, and better mobile interaction.
- Improved share-link behavior from Reader Mode.
- Fixed Editor TTS highlight misalignment in Markdown documents with mixed formatting.
- Added safer fallback sentence matching so highlighting skips bad ranges instead of jumping to the wrong section.
-
Reader and Editor TTS
ObsidianText-to-speech became a first-class reading workflow for archived posts and regular Markdown documents.
- Added Reader Mode TTS playback for archived posts.
- Added Supertonic on-device TTS with Azure cloud fallback support.
- Added command palette actions to read documents or selections aloud.
- Added a status bar mini player with progress, sentence navigation, and speed controls.
-
Web Archiving, Archive-Time Tags, and Filename Templates
ObsidianWebGeneral web page archiving became available, with archive-time tags and custom filename templates.
- Added a Web platform flow for one-off archiving of general web pages and articles.
- Improved URL routing, extraction cleanup, and inline image rendering for web articles.
- Tags chosen in the archive modal are preserved through async job completion.
- Added configurable Obsidian filename templates using tokens.