Commit graph

  • 512824693c enforce vault note encryption at Joplin Server proxy layer master igor 2026-05-21 16:09:09 +12:00
  • 974979c688 polish backup actions and size display igor 2026-05-20 23:20:35 +12:00
  • 175cf98038 add backup delete action and explicit compression modes igor 2026-05-20 23:13:18 +12:00
  • 2e7fd6e97a update Docker and example stacks for Postgres 18 igor 2026-05-20 22:39:59 +12:00
  • d722a36895 hide view for non-previewable resources igor 2026-05-20 14:56:00 +12:00
  • c1f9988285 clicking folder title opens first note and collapses others; fix initNavPanel overriding explicit localStorage state igor 2026-05-20 14:02:48 +12:00
  • 6a1913dfbb increase admin bootstrap retry interval to 20s igor 2026-05-20 13:45:02 +12:00
  • 0b66045326 retry admin bootstrap until Joplin Server DB is ready on fresh install igor 2026-05-20 13:20:13 +12:00
  • 1418cd426a show pg version in admin db compression section; hide toast compression UI on pg < 14 igor 2026-05-20 13:12:26 +12:00
  • c3ba506745 add vault-move playwright safety net for unified note I/O refactor igor 2026-05-20 13:01:44 +12:00
  • d6785c050d exclude encrypted note bodies from text search (titles still searchable) igor 2026-05-20 13:01:44 +12:00
  • 10f7e15d56 fix vault move branches: ta.value already plaintext; re-encrypt directly igor 2026-05-20 12:41:09 +12:00
  • 42d5c16abf cancel pending plaintext autosave + re-snapshot after encrypted save igor 2026-05-20 12:36:43 +12:00
  • e33aadd5f2 chunk _b64Encode to avoid Firefox argument-count limit on large blobs igor 2026-05-20 12:34:07 +12:00
  • c81ba6453a diagnose encryption failure on vault move; guard missing salt igor 2026-05-20 12:33:07 +12:00
  • 8b77db537e treat orphan-vault decrypted notes as plaintext on folder move igor 2026-05-20 12:25:16 +12:00
  • 6d30ff094a legacy vault fix igor 2026-05-20 12:20:03 +12:00
  • 2dd5e1c7bd option DB compression to lz4 igor 2026-05-20 12:03:11 +12:00
  • 4fe91bbbf4 improve resource viewer: inline text, per-type preview, pinch-zoom on iOS igor 2026-05-19 21:51:53 +12:00
  • 3af1dd581b add resource actions and refresh PWA assets igor 2026-05-19 19:04:31 +12:00
  • 3e80b61e20 add rendered-mode auto hyperlinks igor 2026-05-19 16:14:06 +12:00
  • aec706bffd update mobile login and iOS downloads igor 2026-05-19 14:13:24 +12:00
  • 7dfe368194 recovery-rlimit rate-limit igor 2026-05-19 13:52:13 +12:00
  • 1cdba3fddd add backup options to full build compose igor 2026-05-19 13:45:24 +12:00
  • 749b7041bf download button igor 2026-05-19 13:41:21 +12:00
  • 5e0482da01 rate-limit login igor 2026-05-19 12:57:19 +12:00
  • 9b7d456770 fix mobile note back navigation igor 2026-05-18 23:37:58 +12:00
  • d96ea802e9 fix note creation on proxied dev server igor 2026-05-18 21:50:14 +12:00
  • 1ca6f619a9 Add backup compression presets igor 2026-05-18 19:59:28 +12:00
  • 553ae0048a Merge branch 'sql-backup' igor 2026-05-18 19:34:17 +12:00
  • a36949aab5 Add recovery backups and fix theme/title edge cases sql-backup igor 2026-05-18 19:34:06 +12:00
  • 3ec9b6fc6d Add BASIC language syntax highlighting support igor 2026-05-18 12:17:14 +12:00
  • a70efdd296 Fix rendered-mode image uploads and save state igor 2026-05-15 15:27:02 +12:00
  • 09d7b8f464 Publish multi-arch Docker images igor 2026-05-07 14:30:50 +12:00
  • 0698bbd78e Unify note title sanitization igor 2026-05-01 19:38:25 +12:00
  • 6652f8ddeb fix: re-init desktop UI when switching from mobile→desktop shell mode igor 2026-05-01 13:47:30 +12:00
  • 1c236c9721 Replace hand-rolled markdown renderer with markdown-it; fix blank-line round-trip and editor UX igor 2026-05-01 13:20:22 +12:00
  • 67afe502a0 Render fenced code blocks nested in list items igor 2026-05-01 10:30:03 +12:00
  • 003dc817de Refactor mobile shell to state machine; enforce single-screen invariant igor 2026-05-01 00:10:43 +12:00
  • 682e95dff3 fix mobile back save timing igor 2026-04-30 13:12:07 +12:00
  • af9a8fd2c0 fix rescale issues igor 2026-04-30 12:11:47 +12:00
  • e3656f0185 fix mobile redraw restore: editor first, lists after settle igor 2026-04-30 10:22:20 +12:00
  • 00e1172121 fix mobile shell layout and add display mode setting igor 2026-04-30 09:13:46 +12:00
  • 3aff615878 Add vault/notebook encryption: client-side AES-256-GCM E2EE with SVG lock icons, mobile vault support, startup resume gate, and re-entry guard igor 2026-04-28 22:25:46 +12:00
  • 2211238269 sync editor folder select on folder create/delete/rename igor 2026-04-27 23:23:10 +12:00
  • b57f79c59e fix session expiry: delete from both sessions tables igor 2026-04-27 23:03:52 +12:00
  • 65b0c9c463 improve auto logoff igor 2026-04-27 22:51:54 +12:00
  • 3e30ad1b68 offline detection igor 2026-04-27 22:05:42 +12:00
  • 22a40f5393 fix trash igor 2026-04-27 20:35:02 +12:00
  • 082eea707b fix trash igor 2026-04-27 17:50:48 +12:00
  • b735224377 Refactor route rendering and harden editor session handling igor 2026-04-27 00:24:23 +12:00
  • bd291548b9 Update AGENT_GUIDE with recent work, conventions, and CI info igor 2026-04-26 17:44:51 +12:00
  • 7f62ed2a34 Add plans/ to .gitignore igor 2026-04-26 17:44:05 +12:00
  • e8d0d6bdd5 Keep checked text at normal color, only accent the icon igor 2026-04-26 17:40:32 +12:00
  • 840612fb3b Remove strikethrough from checked checkboxes igor 2026-04-26 17:39:26 +12:00
  • d7d1815ac7 Match checkbox spacing to bullet lists, tighten icon line-height igor 2026-04-26 17:36:32 +12:00
  • 8db457a903 Reduce checkbox list item spacing igor 2026-04-26 17:33:28 +12:00
  • 1be60d47d5 Fix checkbox alignment: use flexbox instead of hanging indent igor 2026-04-26 17:32:01 +12:00
  • b51048db8d Make checkbox icon bigger/bold with accent color, independent from text styling igor 2026-04-26 17:30:07 +12:00
  • 46bfc5f4f3 Make checked checkbox items bigger and bold igor 2026-04-26 17:27:54 +12:00
  • 63758db294 Style checked checkboxes with accent color igor 2026-04-26 17:26:25 +12:00
  • 9d6531cbf8 Revert checkbox icon span — broke click-to-toggle; no CSS-only solution without JS changes igor 2026-04-26 17:24:28 +12:00
  • 7a96e1a997 Style checked checkboxes with accent color icon in preview mode igor 2026-04-26 17:22:26 +12:00
  • d3045a3165 Fix search input character loss: capture value at beforeSwap not beforeRequest igor 2026-04-26 17:11:31 +12:00
  • 909484b1ae Fix All Notes showing empty: normalize __all_notes__ to __all__ in folder-notes endpoint igor 2026-04-26 17:04:10 +12:00
  • 540ec1fd32 Bump service worker cache version to force PWA refresh igor 2026-04-26 16:55:56 +12:00
  • 8e83712353 Revert resource caching to no-store for maximum security igor 2026-04-26 16:47:40 +12:00
  • 8adc4f2ab9 Cache resources with immutable header to eliminate repeated image fetches from DB igor 2026-04-26 16:43:02 +12:00
  • c4e1eac6fb Add gzip compression for HTML responses and sanitize hx-* attrs from rendered markdown igor 2026-04-26 16:39:40 +12:00
  • 412d4b7ef0 Fix UX issues: note flash, search input drop, spinner on search/mobile, tablet on phone igor 2026-04-26 16:23:09 +12:00
  • 245ceae603 Fix tablet view note list scrolling by adding min-height:0 and overflow:hidden to grid items; update plan to reflect Phase 6 completion igor 2026-04-26 15:01:37 +12:00
  • 01eccb973a implement phase 6: search pagination + pg_trgm trigram index igor 2026-04-26 12:38:09 +12:00
  • 3af113e0da update plan: mark phases 1-5 done, add phase 6 search pagination + pg_trgm igor 2026-04-26 12:35:00 +12:00
  • fd468fe3e3 implement lazy folder expansion and paginated note loading for large databases igor 2026-04-26 12:22:05 +12:00
  • 9a003e3bd4 add lazy pagination plan igor 2026-04-26 12:11:02 +12:00
  • 91fb055c75 improve mobile search and editor state igor 2026-04-26 00:55:23 +12:00
  • d606ecf60f fix mobile resume startup and editor targeting igor 2026-04-25 20:51:37 +12:00