readied.

Release history

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

16 releases · Latest: 0.7.0

Stay in the loop

Get notified when we ship new features.

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
  • phase Notebook sync across all layers (SQLite, repository, SyncEngine, backend routes)
  • phase Conflict resolution UI (ConflictBanner, SyncStatusIndicator)
  • phase Device management (CRUD routes, Settings UI with list/revoke/rename)
  • phase 121 sync tests
  • phase Remark/rehype plugin hooks for markdown preview pipeline
  • phase Plugin error isolation (try-catch lifecycle + React ErrorBoundary)
  • phase Plugin config: enum (dropdown) and range (slider) controls
  • phase Read-only data API (listNotes, listNotebooks, listTags)
  • phase CSS variable injection (theme system)
  • phase Plugin hot reload in dev mode
  • phase Plugin dependency resolution (topological sort)
  • phase API version checking
  • phase init.js user script support
  • phase Plugin install/uninstall from archive
  • phase Plugin CLI scaffold (`readied-plugin init <name>`)
  • bug sortPlugins dependency cascade (dependents of skipped plugins now also skipped)
  • bug CSS variable snapshot/restore (preserves host inline vars on cleanup)
  • bug Code block language regex (`objective-c`, `c++`, `c#`)
  • bug CLI bin path to compiled JS output
  • bug Cross-platform archive extraction (PowerShell on Windows)
  • bug All lint/prettier warnings resolved — CI green
  • stats 153+ tests passing across 14 packages
  • stats 17 packages typecheck clean
  • stats 0 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
  • settings Removed old monolith `settings.ts` in favor of modular `settings/` directory
  • settings Fixed duplicate `settings` property in preload (merge artifact)
  • settings Migrated AppearanceSection to use `selectAppearance` store
  • ci ESLint: added `.wrangler` ignores, `caughtErrorsIgnorePattern` for catch vars
  • ci Prettier formatting applied across codebase
  • ci Fixed marketing-site build (removed invalid `getConfig` import)
  • ci Resolved all typecheck errors (analytics, sentry, LoginModal, useTheme)
  • database Renumbered migrations to include both release and develop sets (008-012)
February 10, 2026
  • cloud Offline-first sync engine with conflict resolution
  • cloud API client: magic link auth, sync, subscription endpoints
  • cloud E2EE encryption for synced notes
  • cloud Secure token storage
  • authentication Magic link passwordless login
  • authentication Pro subscription verification
  • authentication Stripe checkout integration
  • settings Modular settings store (Zustand + persist)
  • settings Appearance section: theme, accent color, zoom level
  • settings Updates section: auto-update checking
  • settings Cross-window settings sync via IPC
  • editor Share on Web: publish notes as public URLs
  • editor Toast notification system
  • editor Revision history panel
  • editor Improved actions panel
  • infrastructure New packages: `sync-core`, `design-system`
  • infrastructure Cloudflare Workers API with Drizzle ORM
  • infrastructure Marketing site: subscribe, auth, newsletter pages
  • infrastructure CI: ESLint flat config, Prettier formatting
  • infrastructure GitHub community files (CONTRIBUTING, SECURITY, templates)
  • database FTS5 full-text search index
  • database Link anchors support
  • database Sync tracking fields
  • database Git-backed notebooks
January 3, 2026
  • features **Wikilinks support** - Write `[[Note Name]]` to link notes, click to navigate
  • improvements Private repo auto-updater support
  • improvements Notebook creation modal improvements
  • improvements Contextual navigation fixes
  • technical Added `unist-util-visit` for markdown AST traversal
  • technical CodeMirror wikilink extension
  • technical Remark wikilink plugin
January 2, 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
  • fixes Fixed TypeScript export conflict in `useNavigation.ts`
  • fixes Fixed 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