All notable changes to Papyra are documented here. This file is updated automatically by the Release workflow on every deployment; each entry maps to a Docker Hub tag and a GitHub Release.
- feat: updating dockerignore (e03babe)
- fix: track EF source, isolate dev data dir, rework workflows for v1 (9efed05)
- fix: commit untracked EF source + rework workflows for v1 (ba8c86d)
- feat: ci/cd rework workflows for v1 — CI gate + one-button Docker Hub release (aebf17a)
- feat: preserve foreign frontmatter on import + finish v1.0 hardening (e7c1fa6)
- chore: hardening dev-gate API docs, strict prod CORS, fix container boot (3651b27)
- feat: PUID/PGID entrypoint + privilege drop for self-hosters (af43385)
- feat: emit Vite bundle into API wwwroot for single-process serve (59d51e5)
- feat: obsidian/keep importers + zip export (5f11488)
- feat: sync-conflict detection + split-pane resolver (182d187)
- feat: note snapshots + version history & recovery UI (1585925)
- feat: frontend auth guard + setup/login screens + admin user mgmt (470597b)
- feat: chroot path-jail — per-user vault roots + PathGuard + per-tenant watchers (76b6cdd)
- feat: cookie sessions + login/logout + [Authorize] guardrails (bae568e)
- feat: init gate + first-admin setup endpoint (bcrypt) (8ce3d48)
- feat: media dropzone upload + ![[filename]] insertion (1614f14)
- feat: note toolbar + palette picker + archive frontmatter (3fa5297)
- feat: caret-safe remote sync + conflict banner (c2b94a0)
- feat: luthor canvas + debounced autosave (a4b810c)
- feat: tanstack query + signalR live note hydration (cf8f911)
- feat: masonry note grid + cards w/ pinned split (58abf1d)
- feat: router shell + workspace layout w/ navbar + collapsible sidebar (9d0efea)
- feat: cold-boot diff + rebuild/prune housekeeping (0b8e4b1)
- feat: lucene full-text index + /api/search endpoint (32049f5)
- feat: notes CRUD endpoints + debounced SignalR bridge (7cf149c)
- feat: filesystem watcher + write-ring + debouncer vault sync (ea59ff2)
- feat: atomic markdown engine + EF/SQLite cache foundation (9a86da0)
- feat: EF Core + SQLite relational cache foundation (5a56846)
- feat: barebones app overhaul prep (3cee184)
- Update deploy.yml (54bd2e1)
- Update deploy.yml (53d05a3)
- chore: cleaning up pipelines (f0aae5c)
- Update deploy.yml (b4a3c37)
- chore: smoke test before deploy + backend ci workflow fix (77459b6)
- Update Dockerfile (57eac49)
- Update .dockerignore (6d54b6e)
- Update Dockerfile (d44a4e5)
- Update deploy.yml (0e7c044)
- chore: cleaned up api test cases for github CI compatibility (d8f6e22)
- Update HappyPathTests.cs (eccd398)
- Update NoteSearchIntegrationTests.cs (10e6c09)
- Update NoteAuthzTests.cs (fdd4e3f)
- chore: api test cases cleaned up (4b41a4b)
- Update NoteAuthzTests.cs (26b22b2)
- chore: backend testcases dev (8983372)
- chore: cleaning up unused variables (a2e42b6)
- chore: cleaning up pnpm/npm configuration ci/cd (0128268)
- chore: sync package-lock with package.json (d4f8d5a)
- feat: baseline papyra workflow implementation (aaaa6ae)
- feat: major ui overhaul (29b3d12)
- feat: production-readiness audit — backend hardening, a11y, Docker (832e0bb)
- feat: upgrade storage, and implement Google Keep UX (13c98fd)
- feat: styling colors updated (4e7d62c)
- feat: build React SPA with real-time SignalR sync and rich text editor (97fdee4)
- Add solution scaffold, Note model, MarkdownStorageService, and CI workflow (6592a5b)
- Initial commit (eb5ac36)