Acorny
← All posts

Acorny changelog: July 2026

Extension 1.3.0 is live in the Chrome Web Store. It is the largest release since 1.2.2 in early July, and a fair amount shipped on the web app in the same window. Here is everything that changed.

Extension 1.3.0

A floating Save button. Select text on any page and a small Save button appears next to the selection. Click it and the highlight is saved. The keyboard shortcut (Ctrl+Shift+H, or Cmd+Shift+H on Mac) and the right-click menu both still work, so nothing you already had in your hands has changed.

Kindle Notebook sync. Open your Kindle Notebook page, click Sync Kindle Highlights in the extension popup, and Acorny imports your books, highlights, notes, and locations. Acorny asks for permission to read read.amazon.com at the moment you click, not at install time, and never requests it if you do not use the feature. It does not touch Amazon store pages, passwords, or cookies.

One sign-in, shared with the website. The extension no longer has its own login form or its own Google OAuth flow. You sign in once at acorny.io and the extension reuses that session. When you are signed out it shows a "Go to web login" button that opens the site in a new tab; switch back and the popup refreshes on its own. Signing out in either place signs you out of both.

Because login moved to the website, 1.3.0 drops the identity permission entirely. Removing a permission does not require you to re-authorize anything.

Math formulas survive the trip. Highlighting a passage that contains MathJax or KaTeX formulas now keeps the formulas instead of flattening them into garbled text, and the web app renders them properly with KaTeX.

Your library

Clean up duplicate highlights yourself. The same passage saved twice — once from the extension, once from a Kindle or Readwise import — used to sit in your library as two entries. Settings now has a duplicate cleanup tool that groups identical passages across sources, recommends which copy to keep, and merges the rest in one click. Notes, tags, and links from the discarded copies move to the one you keep. You can also override the recommendation per group, or skip a group and have Acorny stop suggesting it.

WeRead imports work again. The WeRead API preview broke against an upstream change and has been repaired.

Active recall

Three changes to how AI generates recall cards from a highlight:

  • A highlight that packs several distinct ideas now produces a card per idea, instead of one set of cards that all circle the same point.
  • A highlight that is only a fragment — half a sentence, a bare heading — now returns no cards at all rather than a card invented out of thin air. A fragment cannot be a fair prompt, so it is better to say so.
  • Cards can be grounded in the note you wrote, not just the quoted passage. If your note is where the actual idea lives, the card can test that.

The review screen also picked up an Active Recall summary when you finish a session, and the mobile More actions menu now has the AI recall entry it was missing.

Integrations and account

  • SiYuan Note joined Obsidian on the integrations page. Export tokens are no longer Obsidian-specific, so the same token mechanism serves both plugins.
  • Token URLs and tokens in Settings have copy buttons.
  • Web sessions moved to HttpOnly cookies with CSRF protection, which means your access token is no longer readable by page scripts.
  • There is a public feedback board now, linked from the user menu and the Contact page. Feature requests and bug reports are welcome there.

Fixes

  • Highlighted text stayed unreadable in dark mode when a page defined its own selection colors.
  • Restored highlights could render with an unreadable text color on pages using modern CSS color syntax.
  • The mobile navigation menu disappeared after scrolling.
  • A scrollbar appearing inside the AI recall dialog shifted the layout and could make the Close button unclickable.
  • The cloze editor's live preview inserted blank lines that were not in the card.
  • Review cards showed the note before you flipped them, which gave away the answer.
  • Token buttons on mobile were squeezed until they were unusable.
  • The extension popup could get stuck in a stale state after signing out.

Also

This blog launched during the same stretch. Product updates and changelog entries will land here first — the RSS feed is the way to follow along.