A working factory reset, a page diagnostic, and a cluster of backup, sync and security fixes
Added
- A working "Start fresh" recovery action. If Makro ever says some macros on a device can't be unlocked, the banner's "Start fresh" button now does something - before, the button existed but nothing behind it did. It deletes your entire local library on that device, your clipboard history, your knowledge base and its search index, and clears your license (Pro or Premium needs reactivating after). Settings and any saved backup file are kept. The confirmation now says all of this before you confirm.
- "Check this page" diagnostic (Settings, Help). If a macro won't expand somewhere, this scans the page and tells you whether Makro can find anywhere to insert text there at all, which answers a class of report the in-page failure notice can't: that notice only fires after Makro tries and fails, so a page it never even tries on triggers nothing. One click sends us a report if you want to.
Fixed
- Manual sync could fail with "No internet connection detected" while you were fully online. The connectivity check relied on a third-party endpoint that changed its response behavior; Makro now trusts the browser's own online/offline signal instead.
- Several license and data-safety bugs in the backup and restore path: a successful decryption could leave a device permanently blocked from saving, a restore could bring back a license that had been deliberately deactivated, and an interrupted restore could leave a device in a half-changed state. The restore flow now has real rollback points.
- A macro body that merely looked like encrypted data could be written to disk unencrypted. Every write is now verified against the encryption itself, not just a marker on the value, in the extension and in Makro for Teams.
- A synced, imported, or shared-pack macro with a specially crafted key could corrupt your local macro store. Screened out everywhere a macro can enter your library.
- The AI Suggestions toggle could stay on and silently do nothing after turning on "local AI only" from the command palette. It now reflects real eligibility immediately.
- Typing a hotword into a Zendesk-style (CKEditor 5) editor now keeps bold, italic and links, for the common case of typing the hotword directly or inserting from the search overlay.
- A macro with two fill-in-the-blank prompts could open a second dialog instead of gathering both answers in one, discarding whatever you'd already answered. Now always one dialog, in the order the prompts appear.