← Back to Cyanote
Changelog
Every release, and what changed in it.
Updates are free, forever. Buy Cyanote once and every version below — and
everything after it — is included. The app checks for new releases on its own and updates
itself; nothing to re-purchase, no subscription.
1.24.0
25 July 2026Latest
The licence prompt now asks on every launch.
- The card asking for your licence key now appears each time Cyanote opens, until a key is stored. Previously it appeared once and never returned, which meant skipping it left you quietly cut off from updates with nothing to explain why.
- Skip becomes available after 15 seconds; the button shows the time remaining rather than sitting there greyed out.
- Entering a valid key retires the prompt for good. Nothing else dismisses it permanently, and nothing in the app is locked while it is on screen — Cyanote stays fully usable, with no account and no network required.
1.23.0
25 July 2026
A gentler introduction to licence keys.
- New installs now get a single card, once, explaining that a licence key unlocks updates and offering to add it there and then. Dismiss it and it never comes back — you can always add the key later in Settings → General.
- Cyanote is still completely usable without a key. Nothing in the app is locked, there's no account, and it works with the Wi-Fi off; the key only lets the app download new versions.
1.22.0
25 July 2026
Backups, image sizes, and a fix for edits lost on quit.
Fixed
- Quitting within about half a second of typing could silently discard your last edit. Edits are written to the database on a short delay so it isn't hit on every keystroke, but nothing forced that write to finish before the app exited. Cyanote now flushes any pending edit before it is allowed to quit, and also when the window is hidden to the tray — where an unsaved edit could previously sit indefinitely.
Backup and restore
- Settings → General → Backup writes everything you have — notes, to-dos, habits, calendar, clipboard history, tags and links — to a single readable JSON file.
- Restoring shows you what is in the file before it touches anything: how many notes, which version made it, and when. It then replaces your current data, after saving a rescue copy of it next to the backup you picked. If that rescue copy can't be written, the restore is cancelled rather than left to chance.
- Backups that are truncated, edited, or from a newer version of Cyanote are refused instead of half-restored.
Images in notes
- A photo dropped into a note no longer fills the whole column. Images now have three sizes — small, medium and full width — and arrive at medium.
- Select an image to switch size or delete it. Images in existing notes keep the size they were.
Also
- The window remembers its size and position between launches.
- Removed five unused dependencies, including one that was pulling in a security advisory. The download is smaller as a result.
1.21.0
25 July 2026
Updates now come from a private channel.
- Cyanote no longer downloads updates from a public location. New versions are fetched from a private channel that checks your licence key first, so the app can't be downloaded for free by anyone who finds the link.
- Settings → Check for updates now asks for your licence key the first time, and remembers it. Your key is in the receipt email from your purchase.
- Nothing else is gated. Cyanote itself works exactly as before without a key — every note, task and setting stays available. The key is only needed to download a new version.
1.20.0
25 July 2026
Four new developer tools, and the sidebar stops flickering.
Fixed
- Switching between To-Do, Board, Habits, Calendar and Today made the note list in the sidebar visibly re-animate, as though it were reloading. The list was being thrown away and rebuilt on every switch, replaying its entrance animation — even though those pages don't change what the list shows. It now stays put, and only re-reads the notes when the contents can actually differ (a different folder or tag, trash, or a search).
Developer tools
- URL inspector — break a URL into scheme, host, port, path, fragment and a table of query parameters. Paste a bare
example.com/x and it assumes https rather than complaining. - IP / CIDR — network and broadcast addresses, netmask and wildcard, usable host range and count, RFC 1918 detection, and the mask in binary. Handles /31 point-to-point links and /0 correctly.
- Regex — live matches highlighted in the test string, with capture groups and named groups listed per match, and the error message when the pattern doesn't compile.
- Cron — a plain-English reading of a 5-field expression plus its next five run times, with presets for the common ones.
Updates
- The update prompt now tells you what's in the release before you install it. The notification shows the headline change, with the full notes one click away, and Settings → Check for updates shows them in full.
1.19.0
25 July 2026
Two fixes.
- The column menu was being painted over by the "+ Row" strip below the table, so the two overlapped. The menu now sits above it.
- Arrowing down the slash (/) menu wrapped around at the last item, which yanked the list back to the top and read as a glitch. It now stops at the last item, and stops at the first going up. Hovering no longer steals the selection while the list scrolls under a stationary cursor.
1.18.0
25 July 2026
Table column controls, reworked.
- Every column header now has its own menu, titled with that column's name. Set the column type (Text, Yes/No, Number) or insert/delete a column, and it applies to the column you clicked — the previous version had a single toolbar button that silently acted on whichever column the cursor happened to be in.
- Insert column left / right added to that menu.
- Fixed the table overlays measuring against the wrong container, which left the controls floating above the table instead of sitting in the header row.
1.17.0
25 July 2026
Table editing, and opening files from Finder now actually works on macOS.
Tables
- A toolbar appears when the cursor is in a table: add/remove rows and columns, and delete the table (previously there was no table UI at all)
- Per-column input types — Text, Yes/No (a real tick box) and Number (right-aligned, tabular figures). Switching a type converts the existing cells; typing "yes" in a column you then mark Yes/No becomes a ticked box
- Tab in the last cell adds a row, plus a "+ Row" strip under the table
Fixed
- Opening a .txt/.md/code file from Finder did nothing on macOS. The app only read files passed in argv, but macOS delivers a double-clicked file as an Apple Event — now handled, so "Open With → Cyanote" opens the file and ⌘S saves it back
1.16.0
25 July 2026
Modes (All-in-one / Developer / Creator), Collections templates with tick-box columns, a rebuilt table UI, custom data location, a real reminder picker, and a round of privacy hardening.
Privacy
- Clipboard history now skips items a password manager marks as concealed — passwords are no longer recorded
- SQLite secure_delete so a locked note leaves no readable residue
- Locked notes: PBKDF2 raised to 600k iterations for new locks (existing notes keep opening)
- Content-Security-Policy added
Fixes
- Reminders could be saved as an invalid time and silently never fire
- Week view collapsed into unreadable strips on a narrow window
- Note list could fail to render from a single corrupt note
Note: the bundle identifier changed to app.cyanote.desktop. Your notes are migrated automatically on first launch. macOS may ask again for notification and shortcut permissions.
1.15.0
24 July 2026
New interactive guided tour: on first launch (and anytime from Settings → General → Replay the tour) it walks you through creating notes, tasks, habits, the clipboard manager and themes — highlighting each part of the UI. Replaces the old static intro.
1.14.0
24 July 2026
More production cleanup: removed remaining dead code (markdown/TagBar modules, unused helpers) and the orphaned markdown-it/dompurify deps; refactored the main view routing into a data-driven registry so adding a page is a one-line change.
1.13.0
24 July 2026
Production cleanup: removed the dead Azure DevOps code (frontend components, store, Rust proxy commands, and the reqwest dependency), consolidated the view guards for easier extension, and cleaned stray files. No behavior change.
1.12.0
24 July 2026
Removed the Azure DevOps integration. To-Do rows now have a solid full-height priority color bar (matches the website look).
1.11.0
24 July 2026
Fixed the ugly double-border on focused inputs. Redesigned the To-Do list: card-style tasks with colored priority bars, a circular progress ring + gradient icon, segmented filter pills, colorful due/reminder chips, an inline Add button, and smooth hover/entrance motion.
1.10.0
24 July 2026
Auto update prompt: Cyanote now checks for updates on launch (and every 6h) and shows a toast when a new version is available — click 'Update now' to download and relaunch instantly.
1.9.0
24 July 2026
Colorful action buttons across the app (calendar=blue, reminder=amber, delete=red, add=green, favorite=amber…). Sub-page/page links redesigned Notion-style: the note's icon (emoji or page glyph) + an underlined title.
1.8.0
24 July 2026
Creating a sub-page now drops a linked page chip into the parent note. Note-link chips also show the linked note's live title (no more stale 'Untitled') and got a nicer look.
1.7.0
24 July 2026
Typography: 7 new bundled fonts (Lora, Literata, Newsreader, Source Serif, IBM Plex Sans/Mono, Atkinson Hyperlegible), a dedicated code font, one-click font pairings, ligatures + numeral styles, smart punctuation, drop cap, and small-caps headings.
1.6.0
24 July 2026
More motion: theme/light-dark cross-fade, toast slide-in, todo strikethrough-draw, sliding active nav indicator, staggered list entrances (todos/board/habits), and a reminder-bell ring. All respect the Animations toggle.
1.5.0
24 July 2026
Editor: spellcheck toggle, heading font, default reading width, paragraph spacing. Plus a custom theme builder — pick colors for your own light & dark palette.
1.4.0
24 July 2026
Redesigned Settings: category sidebar (Appearance, Editor, Clipboard, Integrations, Shortcuts, General), theme picker as cards, and shortcuts/Azure/licenses inlined (no more nested pop-ups).
1.3.0
24 July 2026
Compare texts and Developer tools are now full in-app pages (no longer pop-up modals). Plus the 1.2.0 UI additions.
1.2.0
24 July 2026
macOS sidebar vibrancy, richer completion celebration (confetti + shockwave, now on habits & routines), 3 new themes (Evergreen, Indigo, Graphite), and smoother slash-menu scrolling.
1.1.0
24 July 2026
Auto-update test release. Adds in-app updates, undo toasts for delete/trash, accent-tinted selection, input focus rings, and dynamic version display.
Dates are when each version shipped. Cyanote follows
semantic versioning.