Release history

Every improvement, fix, and new feature — pulled directly from our releases.

23 releases·Latest: 0.12.1

Stay in the loop

Get notified when we ship new features.

v0.12.1latest
April 23, 2026
  • bugv0.12.1 patch — crash fix, architecture refactor, CI improvements ([#217](https://github.com/tomymaritano/readide/issues/217)) ([d9e8cc6](https://github.com/tomymaritano/readide/commit/d9e8cc6e43d72511ff4f19689fc8ec95b5c6879e)), closes [#213](https://github.com/tomymaritano/readide/issues/213) [#216](https://github.com/tomymaritano/readide/issues/216) [#214](https://github.com/tomymaritano/readide/issues/214) [#215](https://github.com/tomymaritano/readide/issues/215) [#215](https://github.com/tomymaritano/readide/issues/215) [#215](https://github.com/tomymaritano/readide/issues/215) [#215](https://github.com/tomymaritano/readide/issues/215) [#212](https://github.com/tomymaritano/readide/issues/212) [#210](https://github.com/tomymaritano/readide/issues/210) [#212](https://github.com/tomymaritano/readide/issues/212) [#216](https://github.com/tomymaritano/readide/issues/216)
April 23, 2026
  • featurescomprehensive audit, design system, UX, and product improvements ([#208](https://github.com/tomymaritano/readide/issues/208)) ([ef3018e](https://github.com/tomymaritano/readide/commit/ef3018eed28915e6c645b521d2efa596751ae1a4)), closes [#194](https://github.com/tomymaritano/readide/issues/194) [#198](https://github.com/tomymaritano/readide/issues/198) [#200](https://github.com/tomymaritano/readide/issues/200) [#202](https://github.com/tomymaritano/readide/issues/202)
  • featurescomprehensive project audit, design system, and product improvements ([#194](https://github.com/tomymaritano/readide/issues/194)) ([45f733b](https://github.com/tomymaritano/readide/commit/45f733b1fb61fe16384a023af52c3a6e0301fc8f))
  • featuresv0.12.0 release — audit, design system, UX, product improvements ([#211](https://github.com/tomymaritano/readide/issues/211)) ([0ab384f](https://github.com/tomymaritano/readide/commit/0ab384f21528241ad183d1a11afaa8b13597d247))
  • bugPR [#194](https://github.com/tomymaritano/readide/issues/194) review findings + CI fixes ([#198](https://github.com/tomymaritano/readide/issues/198)) ([b5b4749](https://github.com/tomymaritano/readide/commit/b5b4749cd7dd7b7efc92775f8de8996ac7235bae))
March 30, 2026
  • featuressync E2EE, deep link auth, auto-trial, docs cleanup ([#179](https://github.com/tomymaritano/readide/issues/179)) ([77928a6](https://github.com/tomymaritano/readide/commit/77928a664fef6df9f4339881b929bccf50c2686b))
  • bug**ci:** bust corrupted electron-builder cache for Linux build ([a83ae07](https://github.com/tomymaritano/readide/commit/a83ae0734452f988cc9219ba89907a78de4d2359))
  • bug**ci:** clean fpm cache before Linux build to fix 7zip extraction error ([c206148](https://github.com/tomymaritano/readide/commit/c2061487f42f51cbcc745bd23c1734db21577f1c))
  • bug**mcp:** add sql.js type declarations for CI build ([37ef5e9](https://github.com/tomymaritano/readide/commit/37ef5e9e4f94ad384f63b17cfa707e5651017f49))
  • whatfeat: sync E2EE, deep link auth, auto-trial, docs cleanup by @tomymaritano in https://github.com/tomymaritano/readide/pull/179
March 23, 2026
  • featuresAI providers, dashboard, settings refresh, production fixes ([#172](https://github.com/tomymaritano/readide/issues/172)) ([36707e7](https://github.com/tomymaritano/readide/commit/36707e73e2f9c17a8972ee5896355823090edfbd))
  • bugregenerate lockfile with marked dependency ([11b4167](https://github.com/tomymaritano/readide/commit/11b4167d5a385ef97bb404f77dbf227cceba45bf))
  • bug**web:** add marked dependency for shared note markdown rendering ([f35e055](https://github.com/tomymaritano/readide/commit/f35e055e52c87c6a4271baf2b80bbba1046b7dc8))
  • bug**web:** release develop to main — cleanUrls auth/verify 404 fix ([#167](https://github.com/tomymaritano/readide/issues/167)) ([bbb12e1](https://github.com/tomymaritano/readide/commit/bbb12e19f6287815270af8e7af2ceee525496f6f))
  • bug**web:** render shared notes as markdown + webhook fixes ([#170](https://github.com/tomymaritano/readide/issues/170)) ([f026b85](https://github.com/tomymaritano/readide/commit/f026b8544ae41e5115f21873cada588e43d7f5cf))
March 16, 2026
  • bugre-merge develop with proper merge commit for semantic-release ([#161](https://github.com/tomymaritano/readide/issues/161)) ([fa5306d](https://github.com/tomymaritano/readide/commit/fa5306d4db7ece94bb4a287a2591f1f29bf7aa25)), closes [#160](https://github.com/tomymaritano/readide/issues/160)
February 12, 2026
  • fixed**Auto-update install on macOS** — Force-destroy all BrowserWindows before `quitAndInstall()` to prevent macOS from blocking the quit signal
  • fixed**Update error logging** — Download failures are now logged instead of silently swallowed
February 12, 2026
  • download**Progress bar** with real-time download percentage and speed (KB/s / MB/s)
  • download**State machine**: idle → checking → available → downloading → ready → installing
  • download**Clear actions**: "Download v{version}" → "Restart to Update"
  • download**Error handling** with retry
February 12, 2026
  • phaseNotebook sync across all layers (SQLite, repository, SyncEngine, backend routes)
  • phaseConflict resolution UI (ConflictBanner, SyncStatusIndicator)
  • phaseDevice management (CRUD routes, Settings UI with list/revoke/rename)
  • phase121 sync tests
  • phaseRemark/rehype plugin hooks for markdown preview pipeline
  • phasePlugin error isolation (try-catch lifecycle + React ErrorBoundary)
  • phasePlugin config: enum (dropdown) and range (slider) controls
  • phaseRead-only data API (listNotes, listNotebooks, listTags)
  • phaseCSS variable injection (theme system)
  • phasePlugin hot reload in dev mode
  • phasePlugin dependency resolution (topological sort)
  • phaseAPI version checking
  • phaseinit.js user script support
  • phasePlugin install/uninstall from archive
  • phasePlugin CLI scaffold (`readied-plugin init <name>`)
  • bugsortPlugins dependency cascade (dependents of skipped plugins now also skipped)
  • bugCSS variable snapshot/restore (preserves host inline vars on cleanup)
  • bugCode block language regex (`objective-c`, `c++`, `c#`)
  • bugCLI bin path to compiled JS output
  • bugCross-platform archive extraction (PowerShell on Windows)
  • bugAll lint/prettier warnings resolved — CI green
  • stats153+ tests passing across 14 packages
  • stats17 packages typecheck clean
  • stats0 lint warnings
February 11, 2026
  • fixed**Plugin loading in production**: Added `'unsafe-eval'` to Content-Security-Policy to allow `new Function()` evaluation. Filesystem plugins now load correctly in packaged builds.
February 10, 2026
  • bug**Sync cursor skip**: Fixed cursor advancing past failed changes during pull
  • bug**False conflict detection**: Now checks `needs_sync` flag instead of just deviceId
  • bug**Auth security**: Reject refresh tokens in bearer authentication
  • bug**Sync race condition**: Serialize version assignment with DB transactions
  • settingsRemoved old monolith `settings.ts` in favor of modular `settings/` directory
  • settingsFixed duplicate `settings` property in preload (merge artifact)
  • settingsMigrated AppearanceSection to use `selectAppearance` store
  • ciESLint: added `.wrangler` ignores, `caughtErrorsIgnorePattern` for catch vars
  • ciPrettier formatting applied across codebase
  • ciFixed marketing-site build (removed invalid `getConfig` import)
  • ciResolved all typecheck errors (analytics, sentry, LoginModal, useTheme)
  • databaseRenumbered migrations to include both release and develop sets (008-012)
February 10, 2026
  • cloudOffline-first sync engine with conflict resolution
  • cloudAPI client: magic link auth, sync, subscription endpoints
  • cloudE2EE encryption for synced notes
  • cloudSecure token storage
  • authenticationMagic link passwordless login
  • authenticationPro subscription verification
  • authenticationStripe checkout integration
  • settingsModular settings store (Zustand + persist)
  • settingsAppearance section: theme, accent color, zoom level
  • settingsUpdates section: auto-update checking
  • settingsCross-window settings sync via IPC
  • editorShare on Web: publish notes as public URLs
  • editorToast notification system
  • editorRevision history panel
  • editorImproved actions panel
  • infrastructureNew packages: `sync-core`, `design-system`
  • infrastructureCloudflare Workers API with Drizzle ORM
  • infrastructureMarketing site: subscribe, auth, newsletter pages
  • infrastructureCI: ESLint flat config, Prettier formatting
  • infrastructureGitHub community files (CONTRIBUTING, SECURITY, templates)
  • databaseFTS5 full-text search index
  • databaseLink anchors support
  • databaseSync tracking fields
  • databaseGit-backed notebooks
January 3, 2026
  • features**Wikilinks support** - Write `[[Note Name]]` to link notes, click to navigate
  • improvementsPrivate repo auto-updater support
  • improvementsNotebook creation modal improvements
  • improvementsContextual navigation fixes
  • technicalAdded `unist-util-visit` for markdown AST traversal
  • technicalCodeMirror wikilink extension
  • technicalRemark wikilink plugin
January 3, 2026
  • features**Responsive toolbar** - Formatting toolbar wraps to multiple rows when window is narrow
  • features**Responsive tags** - Tags display wraps instead of being hidden
  • features**Reduced padding** - More content space in editor and preview (24px → 12px)
  • features**CSS Modules support** - Added TypeScript declarations for CSS modules
  • fixesFixed TypeScript export conflict in `useNavigation.ts`
  • fixesFixed Prettier formatting issues
  • issues#41 [UX] Enhanced notes list panel
  • issues#42 [UX] Split view (editor + preview)
  • issues#46 [PKM] Structural title stored in DB
  • issues#47 [PKM] Editable title input above editor
  • issues#48 [PKM] Update sidebar/list to use structural title