Skip to content

v0.5.1

Choose a tag to compare

@tomymaritano tomymaritano released this 12 Feb 06:18
· 370 commits to develop since this release
c444205

What's New

Phase 1 — Sync Complete

  • Notebook sync across all layers (SQLite, repository, SyncEngine, backend routes)
  • Conflict resolution UI (ConflictBanner, SyncStatusIndicator)
  • Device management (CRUD routes, Settings UI with list/revoke/rename)
  • 121 sync tests

Phase 2 — Advanced Plugin System

  • Remark/rehype plugin hooks for markdown preview pipeline
  • Plugin error isolation (try-catch lifecycle + React ErrorBoundary)
  • Plugin config: enum (dropdown) and range (slider) controls
  • Read-only data API (listNotes, listNotebooks, listTags)
  • CSS variable injection (theme system)
  • Plugin hot reload in dev mode

Phase 3 — Plugin Ecosystem

  • Plugin dependency resolution (topological sort)
  • API version checking
  • init.js user script support
  • Plugin install/uninstall from archive
  • Plugin CLI scaffold (readied-plugin init <name>)

Bug Fixes

  • sortPlugins dependency cascade (dependents of skipped plugins now also skipped)
  • CSS variable snapshot/restore (preserves host inline vars on cleanup)
  • Code block language regex (objective-c, c++, c#)
  • CLI bin path to compiled JS output
  • Cross-platform archive extraction (PowerShell on Windows)
  • All lint/prettier warnings resolved — CI green

Stats

  • 153+ tests passing across 14 packages
  • 17 packages typecheck clean
  • 0 lint warnings