Commit Graph
70 Commits
Author SHA1 Message Date
Frederic CabassutandClaude Opus 4.6 962eee3637 fix: register PWA service worker via virtual:pwa-register for offline support
@vite-pwa/sveltekit does not auto-inject SW registration into SSR HTML.
Add explicit registration via virtual:pwa-register in root layout onMount,
inject webmanifest link via virtual:pwa-info, disable SvelteKit's built-in
SW registration to avoid conflicts, and add required dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 20:53:38 +01:00
github-actions[bot] a75e3e6ef3 chore: bump version to 0.21.3 2026-03-12 19:19:56 +00:00
Claude 9ed5c52fb6 fix: resolve lost updates in multi-user collaboration sync
Concurrent edits to shared notes (e.g., one user checks a shopping list
item while another adds an item) were lost because the sync system used
whole-document Last-Write-Wins. This replaces it with a 3-way line-level
content merge using node-diff3, so changes to different lines are
preserved from both users.

Key changes:
- Add node-diff3 for 3-way line-level content merging
- Remove the timestamp gate in processSyncPush that rejected entire
  offline sync pushes when another user had updated the note
- Add content merge to both the sync push path and the PATCH endpoint,
  using version snapshots as the merge base
- Send baseVersion from the client so the server can find the correct
  common ancestor for 3-way merge
- Protect pending local fields during client pull merge by reading
  the sync queue and preserving queued-but-unpushed changes
- Add comprehensive tests for content merge, server sync, and CRDT merge

https://claude.ai/code/session_01FNpVBBjM6vKzfR8y9NM9Ci
2026-03-12 20:19:10 +01:00
Frederic CabassutandClaude Opus 4.6 b781668475 fix: resolve dependabot vulnerabilities — override hono, remove stale package-lock.json
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:49:57 +01:00
github-actions[bot] 6d4b265396 chore: bump version to 0.21.2 2026-03-12 09:28:39 +00:00
github-actions[bot] bd6bab4093 chore: bump version to 0.21.1 2026-03-12 08:45:06 +00:00
github-actions[bot] 722989a6c7 chore: bump version to 0.21.0 2026-03-11 20:18:05 +00:00
github-actions[bot] df196f189e chore: bump version to 0.20.0 2026-03-11 19:41:24 +00:00
Claude 5561e1d9c2 feat: add email notifications when a note is shared
Send an email to collaborators when they are added to a shared note.
Uses nodemailer with optional SMTP configuration (auto-enabled when
SMTP_HOST is set). Users can opt out via the notifyOnShare preference.

https://claude.ai/code/session_01P4HSMr7QvKw9TMNikUJD9e
2026-03-11 20:33:48 +01:00
github-actions[bot] bafd7cb48a chore: bump version to 0.19.3 2026-03-11 18:56:19 +00:00
github-actions[bot] f23d2f854b chore: bump version to 0.19.2 2026-03-10 22:43:26 +00:00
github-actions[bot] bcf5aa424d chore: bump version to 0.19.1 2026-03-10 15:16:11 +00:00
github-actions[bot] 11bdde0d88 chore: bump version to 0.19.0 2026-03-10 14:55:19 +00:00
github-actions[bot] f2c12994ac chore: bump version to 0.18.0 2026-03-10 14:11:18 +00:00
github-actions[bot] 5b6c918629 chore: bump version to 0.17.0 2026-03-10 08:53:40 +00:00
Frederic CabassutandClaude Opus 4.6 a724770af4 feat: add code coverage with artifact upload for unit and E2E tests
Add V8 coverage for unit tests via @vitest/coverage-v8 and Istanbul
instrumentation for E2E tests via vite-plugin-istanbul. Coverage data
is collected from browser pages after each Playwright test and merged
with nyc. CI uploads both coverage reports as GitHub Actions artifacts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 09:30:08 +01:00
github-actions[bot] f761b34396 chore: bump version to 0.16.1 2026-03-10 06:36:44 +00:00
github-actions[bot] 4c7064d9fa chore: bump version to 0.16.0 2026-03-09 23:11:31 +00:00
github-actions[bot] 5e2624d4c1 chore: bump version to 0.15.0 2026-03-09 22:57:53 +00:00
github-actions[bot] bd8c1fcee8 chore: bump version to 0.14.0 2026-03-09 22:38:22 +00:00
Frederic CabassutandClaude Opus 4.6 23887c7050 feat: add table support to TipTap editor
Install @tiptap/extension-table packages, register Table/TableRow/
TableHeader/TableCell extensions, add Table button to the More dropdown
(inserts a 3×3 grid), and style tables to match the parchment theme.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:15:17 +01:00
github-actions[bot] 00b40bc180 chore: bump version to 0.13.1 2026-03-09 21:43:19 +00:00
github-actions[bot] 7d9ab9bcdd chore: bump version to 0.13.0 2026-03-09 21:32:25 +00:00
github-actions[bot] 44112ab568 chore: bump version to 0.12.1 2026-03-09 21:07:31 +00:00
github-actions[bot] a4844f9cdf chore: bump version to 0.12.0 2026-03-09 20:58:34 +00:00
github-actions[bot] 6b6654a94f chore: bump version to 0.11.1 2026-03-09 20:12:19 +00:00
github-actions[bot] 2d5b4a0cdc chore: bump version to 0.11.0 2026-03-09 11:12:31 +00:00
github-actions[bot] 4ca23a4b6f chore: bump version to 0.10.1 2026-03-09 10:48:47 +00:00
github-actions[bot] a7a42104a9 chore: bump version to 0.10.0 2026-03-09 10:37:11 +00:00
github-actions[bot] 005071f703 chore: bump version to 0.9.1 2026-03-09 10:00:54 +00:00
github-actions[bot] f840cc1b57 chore: bump version to 0.9.0 2026-03-09 01:32:03 +00:00
Frederic CabassutandClaude Opus 4.6 34ad34915d feat: add API keys schema and MCP SDK dependency
- Add `api_keys` table with userId foreign key to schema
- Add `@modelcontextprotocol/sdk` and `zod` dependencies
- Add auto-create SQL and test helpers for api_keys table

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 02:03:04 +01:00
github-actions[bot] 69d3824fe7 chore: bump version to 0.8.1 2026-03-09 00:29:30 +00:00
github-actions[bot] 2a06b2f739 chore: bump version to 0.8.0 2026-03-09 00:11:02 +00:00
Frederic CabassutandClaude Opus 4.6 8806ffd50a feat(auth): OAuth provider configuration with arctic
Add Google, GitHub, and generic OIDC provider modules using arctic v3.
Providers are auto-enabled when env vars are set. Google/GitHub use PKCE,
OIDC uses OpenID Connect discovery.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 01:10:37 +01:00
Frederic CabassutandClaude Opus 4.6 7803fc531a feat(ui): password strength meter with zxcvbn
Add PasswordStrengthMeter component showing visual bar and feedback.
Integrated in setup, settings change-password, and admin create-user forms.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 01:10:37 +01:00
github-actions[bot] 29a25d23b0 chore: bump version to 0.7.2 2026-03-08 23:42:16 +00:00
github-actions[bot] ad3a1daa40 chore: bump version to 0.7.1 2026-03-08 23:33:55 +00:00
github-actions[bot] 5e4df2d00f chore: bump version to 0.7.0 2026-03-08 21:38:51 +00:00
github-actions[bot] 7499350c50 chore: bump version to 0.6.2 2026-03-08 18:16:27 +00:00
github-actions[bot] 43c095073f chore: bump version to 0.6.1 2026-03-08 18:05:13 +00:00
github-actions[bot] f9af20554f chore: bump version to 0.6.0 2026-03-07 22:41:38 +00:00
Frederic CabassutandClaude Opus 4.6 e5688c99b9 feat: checklist improvements — drag reorder and hide completed
- Add drag-to-reorder via svelte-dnd-action with grip handles
- Add "hide completed" toggle with collapsible done section
- Each checklist item gets a unique ID for stable drag operations
- E2E test for hide/show completed items

Closes #11

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:33:56 +01:00
github-actions[bot] b4e4408de2 chore: bump version to 0.5.0 2026-03-07 19:40:05 +00:00
github-actions[bot] 4fda73875a chore: bump version to 0.4.3 2026-03-07 19:30:50 +00:00
github-actions[bot] 421c3e483b chore: bump version to 0.4.2 2026-03-07 19:08:57 +00:00
github-actions[bot] 95ebb63cd3 chore: bump version to 0.4.1 2026-03-07 19:02:42 +00:00
github-actions[bot] f35e307378 chore: bump version to 0.4.0 2026-03-07 18:48:50 +00:00
Frederic CabassutandClaude Opus 4.6 5dc1eda514 fix: patch transitive dependency vulnerabilities via pnpm overrides
Override serialize-javascript (>=7.0.3), esbuild (<0.25.0 → 0.25.12),
and cookie (>=0.7.0) to resolve Dependabot alerts #1, #2, #3.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 10:18:52 +01:00
Frederic CabassutandClaude Opus 4.6 bc527c25cc docs: add open source community files and README badges
Add LICENSE, CONTRIBUTING, CHANGELOG, SECURITY, CODE_OF_CONDUCT,
GitHub issue/PR templates, CODEOWNERS. Update package.json with
license/repo/author metadata. Add badges and logo to README.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 10:07:56 +01:00