The full history, newest first.
Every entry lives here, and nothing is ever dropped.
Added a built-in on-device AI model that runs natively on Mac and Windows and works offline after downloading once from tenoa.app.
Made the picture grid much faster for big libraries.
Added a choice of how many search results come back, and of Relevance or Newest first.
Fixed Trash freezing on big libraries on Windows.
Kept the original save dates and the source links in the Recall importer.
Showed a "Repair failed video cards" action in Settings to re-fetch details for video cards that did not save properly.
Changed a YouTube link saved as a note into a video card on the desktop, with a backup of the original note kept outside the library.
Moved Reprocess on a Windows computer to ask the Mac to do the work, updating the card when that is done.
Launched on the Microsoft Store, native for x64 and ARM64.
Added a 14-day free trial with no card and no account.
Made one license cover Mac and Windows, up to three of your own computers in total.
Timed second launches at 5.1 and 4 seconds on two Windows machines after the first launch builds the index.
Set search to return up to 350 exact matches.
Added Trash settings to choose how long deleted cards stay recoverable, empty the trash, and delete forever to remove a card from every one of your computers.
Loaded grid images on screen first and cancelled loading for images you scroll past.
Generated grid thumbnails in the background at low priority.
Measured idle window use at about 1 percent of one CPU core on a Windows ARM64 machine.
Moved deleted cards to a new Trash in Settings where you can restore them or delete them forever.
Added the ability to trash a card from the card itself or by pressing and holding it in your library.
Made Archive respond immediately and cards open quicker in large libraries.
Showed search results right away as you type, and made the iPad clear button keep the box open to type again.
Loaded images in the library faster as you scroll.
Removed formatting symbols like # or * from card previews.
Kept the index between launches, so a 15,788-item library is ready in about 2.8 seconds on relaunch.
Rebuilt the index once on the first launch after this update in 16.7 seconds on a Mac.
Showed matching cards and their images as you type, and added a clear button to the search box.
Returned up to 350 exact matches in search, up from 100, plus about a quarter as many more matches by meaning, minimum 8.
Loaded grid images on screen first, cancelled loading for images you scroll past, and stopped animating an idle window.
Added background thumbnail generation for the grid at low priority, with a switch in Settings.
Added options to choose how long trashed cards stay recoverable: 5, 10, 15, 20, 25 or 30 days, or never, with a default of 15 days.
Made Delete forever and Empty Trash permanently remove a card on every one of your devices.
Removed raw Markdown characters from card excerpts.
Turned on Instagram saving by default.
Fixed the Mac app to install and run natively on Intel Macs alongside Apple Silicon.
The minimum requirement remains macOS 14.0 Sonoma.
Released version 1.1 for iPhone and iPad.
Fixed the app crashing when saving a note.
Added the ability to keep two notes with the exact same title.
Fixed a defect that could stop sync setup during fresh installations.
Macs already paired remain unaffected by this bug.
Update recommended to anyone on 1.1 (39) or 1.0 (38) whose Devices screen never showed a pairing code.
Added an in-app importer under Settings that locally processes Markdown and mymind exports, previews items, skips duplicates, and replaces the interim email request path.
Fixed a first-launch stall on macOS 27 where the library could report it failed to load, and fixed photographs blanking momentarily when switching between library views.
Updated the library scrollbar to a true overlay that takes no space and remains invisible at rest.
Fixed Open in Default app doing nothing on a Mac with no Markdown editor set up.
You can now pick any app from your Applications folder and Tenoa remembers it.
Fixed YouTube saves coming in without a transcript, and added a Reprocess button on any item to fetch it again.
Also tightened how saved pages and images are fetched, and updated every dependency that had a known security advisory.
Launched version 1.0 for iPhone and iPad on the App Store.
The app is free with no in-app purchases.
Fixed Tenoa refusing to start when another sync app already held port 22000, such as Syncthing or a NAS client.
Tenoa now picks a free port on its own and says so in the startup log.
The library view also recovers by itself once the local services are back.
Launched Tenoa for Mac on tenoa.app with build 37.
Anyone can download a 14-day free trial.
Fixed the Mac library turning to blank images when a save arrived from an iPhone or iPad while the grid was open.
It now recovers on its own, with no manual refresh.
Fixed images that could stick on Image unavailable and never recover, and pictures from iPhone and iPad saves that never appeared in the Mac library.
Added Cmd+R to refresh on Mac.
Fixed Safari not recognizing Tenoa Capture after install.
The extension now shows up, enables, and adds Save to Tenoa to the toolbar as soon as the notarized app opens.
Fixed a large-library bug where the background refresh could empty the index mid-rebuild and get thumbnails stuck regenerating.
Verified clean on a 16,867-item library: nothing dropped, nothing pending.
Saved pages now keep a picture of what you were looking at, not just the text.
A page Tenoa doesn't recognize saves as that picture instead of a bare link.
Fixed sync on a fresh install, which starts itself now the first time you open the app.
Files you open from an item open in the app you'd expect.
Added a first-run setup that reads what your Mac can handle, points you at a local model it will actually run, and takes a key from an AI service you already pay for if you'd rather use that.
Running no AI at all stays a real choice.
Sent the first build to friends and family.
Signed Mac app, iPhone and iPad through TestFlight.
Fixed rendering of saved pages, which were showing raw markup instead of text.
Made graph links visible.
Added an excluded-sites list for the save button.
Added syncing between Mac and iPad.
Checksums matched both directions in under 3 seconds.
Locked the mark and wordmark.
Named it Tenoa, from the Latin teneo (I hold).
Imported 101 items from Recall and 118 from mymind into plain files.