Commit graph

  • e4261a9379 fix(rendered): bullet/ordered-list formatting only targets caret line, not whole note master igor 2026-07-24 16:07:17 +12:00
  • 2d5b4bc749 docs: update sharing model in AGENT_GUIDE, add share- prefix to teardown igor 2026-07-24 14:45:20 +12:00
  • fcc8f8c56d feat: notebook/folder sharing igor 2026-07-24 11:15:11 +12:00
  • f6f909f692 chore: capture Playwright screenshots on every run igor 2026-07-20 15:58:53 +12:00
  • c2fc945ac7 test: add Playwright tests for Enter-split list items igor 2026-07-19 17:51:49 +12:00
  • 2c5a3857f7 fix(rendered): split list items on Enter at caret position in bullet/numbered lists igor 2026-07-17 23:18:29 +12:00
  • 78696372f2 docs: update vault boundary docs for simplification igor 2026-07-17 17:21:29 +12:00
  • fa025fb3a0 vault simplification: notes cannot leave vaults igor 2026-07-17 17:20:55 +12:00
  • 9c6e580fe3 Add /ask slash command for inline AI Q&A in notes igor 2026-07-16 12:30:40 +12:00
  • d6245c29b6 rendered: reconcile at post-load window end so an in-window edit still saves (vault-safe: encrypted-save override still runs identity checks) igor 2026-07-16 11:03:33 +12:00
  • 0aa791d1db fix(rendered): 800ms post-load quiet window absorbs mceFocus + phantom input after content set (was flashing Edited->Saved on first click after restore, and saving normalized markdown when debug logging on) igor 2026-07-16 10:59:24 +12:00
  • 212343c697 theme(nord): mute --border (low-alpha frost); keep --border-focus saturated igor 2026-07-16 10:34:58 +12:00
  • 883069c262 theme(dracula): mute --border (low-alpha purple); keep --border-focus saturated igor 2026-07-16 10:33:23 +12:00
  • 6d0fab287d ui: force fixed 44px header height + 28px controls for nav/notelist/editor igor 2026-07-16 10:31:35 +12:00
  • 36a8c9d118 ui: tighten editor titlebar to 44px min-height so it aligns with nav/notelist headers igor 2026-07-16 10:28:46 +12:00
  • b672a344ea ui: align nav/notelist/editor header heights (min-height 48px) igor 2026-07-16 10:22:46 +12:00
  • c113ba60a7 ui: restore rounded corners for buttons (.btn, .tb, .btn-icon, .pre-copy-btn, .export-menu) igor 2026-07-16 10:20:25 +12:00
  • fc6eaae222 sw: bump cache for square-corner CSS igor 2026-07-16 10:16:59 +12:00
  • 51caf6a1eb ui: square all chrome corners; keep pill/circle radii for avatars/badges igor 2026-07-16 10:16:37 +12:00
  • 4748b03428 title: force plain text on paste/drop/input in editor title igor 2026-07-16 10:12:36 +12:00
  • 99e5b29c62 docs: update AGENT_GUIDE and README with vault identity guard, restore, and feature list igor 2026-07-16 10:01:07 +12:00
  • b8f45121c6 autosave fix igor 2026-07-16 09:57:11 +12:00
  • ee720028c8 fix: add _tinymcePostLoad to test sandbox context igor 2026-07-15 23:52:25 +12:00
  • 8b360567e2 fix: suppress spurious Edited/save on note open in rich mode igor 2026-07-15 17:23:13 +12:00
  • 253fd5ab81 Fix TinyMCE not resizing after sidebar toggle on desktop igor 2026-07-15 15:18:18 +12:00
  • f084a11a99 Add single-file HTML export, image/link inlining for exports, and visible table gridlines for PDF/DOCX igor 2026-07-15 14:34:11 +12:00
  • ec2a05a277 fix: muted borders for Swamp Thing and Fireball themes igor 2026-07-14 22:19:54 +12:00
  • 5890430fb3 Earth theme + pandoc DOCX export (HTML/markdown→docx via pandoc with reference styles) igor 2026-07-14 22:15:49 +12:00
  • 246b88401e Document shell-mode cache + readonly and TinyMCE fast/debug onEdit split; add AGENTS.md pointer igor 2026-07-14 20:48:40 +12:00
  • e75ff6de11 Fix TinyMCE autosave sync + shell-mode readonly + FormatBlock partial split igor 2026-07-14 20:47:24 +12:00
  • 769d3cc54c Server-side pandoc DOCX export: replace client html-docx with POST /api/export/docx igor 2026-07-14 18:00:47 +12:00
  • 11beebd297 Earth theme: add, set default, sort themes alphabetically, YYYY/MM/DD history dates igor 2026-07-14 17:57:23 +12:00
  • 5e0512ca61 test(editor): FormatBlock split wiring + Enter regression guards igor 2026-07-14 16:33:47 +12:00
  • ca0a577ddc fix(editor): Enter cursor jumps to line start in rendered mode igor 2026-07-14 16:32:03 +12:00
  • d0f58b5037 feat(export): note export (MD/HTML/DOCX/PDF) + FormatBlock fix + table borders igor 2026-07-14 13:53:56 +12:00
  • 05ff14771e Add TinyMCE table support, swamp-thing/fireball themes, and turndown table round-trip tests igor 2026-07-13 18:28:38 +12:00
  • 093e4dcfa3 rendered-mode: header colors match folders + fix native spellcheck context menu igor 2026-07-13 16:05:35 +12:00
  • fb09c3d92e fix(escape): dismiss in-note search / clear nav-search from inside TinyMCE iframe igor 2026-07-13 11:08:23 +12:00
  • feece750ef debug(escape): add _log tracing for Esc handler, search highlight entry/dismiss paths igor 2026-07-13 10:05:34 +12:00
  • c196742330 fix(escape): Esc exits in-note search when bar not found, resource-viewer check requires visible igor 2026-07-13 00:12:03 +12:00
  • db0078407a fix(search): restore in-note search highlight for rendered (TinyMCE) mode + two-stage Esc igor 2026-07-12 15:00:42 +12:00
  • 391bed0a07 click-copy: plain click copies link to clipboard, Ctrl/Cmd+Click opens in new tab igor 2026-07-12 14:58:13 +12:00
  • 965e8f9ff4 font choices, flushSave robustness, nav toggle fix igor 2026-07-10 23:30:05 +12:00
  • 44a71039d7 Grey theme: darker list (#0d0d0d), lighter editor (#222222). Bump SW cache v46. igor 2026-07-08 16:43:25 +12:00
  • 08e42d5227 feat(editor): image/attachment lightbox, blank-line padding, round-trip + save-state fixes igor 2026-07-08 15:01:31 +12:00
  • 598a0333fe fix(search): restore in-note search highlight for rendered (TinyMCE) mode + two-stage Esc igor 2026-07-08 09:47:00 +12:00
  • 4ac4d167e8 Add Grey, Fruit, and Dark Fruit themes igor 2026-07-07 21:18:46 +12:00
  • 7a0253ad86 feat(editor): read-only rendered mode on mobile, edit toggle, linebreak default igor 2026-07-07 15:11:23 +12:00
  • 328c7c66d1 feat(editor): mobile opens rendered read-only regardless of md pref romode igor 2026-07-07 11:48:39 +12:00
  • 205815ddcf feat(settings): default new installs to line-break newline behavior igor 2026-07-07 11:43:10 +12:00
  • 2ed1081ba9 fix(editor): make read-only mode actually block edits igor 2026-07-07 08:28:07 +12:00
  • e089e50c60 feat(editor): read-only by default on mobile with edit toggle igor 2026-07-07 08:00:55 +12:00
  • 5d23386c14 feat(editor): long-press to open code block on touch igor 2026-07-06 21:37:20 +12:00
  • a4f7e677d7 fix(editor): remove stray TinyMCE click-handler console.log spam igor 2026-07-06 21:14:22 +12:00
  • 9fe3409b1c feat(editor): dual-mode editor — CodeMirror 6 markdown + TinyMCE 8 rendered igor 2026-07-06 17:00:57 +12:00
  • 2b5cf597bd feat(editor): initial TinyMCE 8 integration (WIP) tinymce igor 2026-06-28 00:24:24 +12:00
  • 67b8aec7d1 fix(spacing): unify blank-line margins with paragraph spacing and underline links in markdown mode igor 2026-06-27 23:00:11 +12:00
  • f22f0b3e47 feat(editor): underline hyperlinks in markdown mode spacing igor 2026-06-27 22:51:56 +12:00
  • 8b18d46933 fix(spacing): unify md-blank-line margins with paragraph spacing igor 2026-06-27 21:50:23 +12:00
  • b5a077274c Open links on Ctrl/Cmd+click in markdown mode igor 2026-06-26 23:26:06 +12:00
  • 5d40d83493 fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes igor 2026-06-26 10:03:47 +12:00
  • 344fe25b18 Add regression tests for modal escape dismissal igor 2026-06-25 13:01:07 +12:00
  • 02b7fe74cf fix: mobile markdown mode shows blank editor on note open igor 2026-06-25 10:26:24 +12:00
  • 91f3863b8d feat(sync): detect and handle concurrent note edits across browsers igor 2026-06-23 17:32:03 +12:00
  • 2b9143dc0b fix(preview): normalize empty paragraph height in rendered editor igor 2026-06-23 16:31:35 +12:00
  • ffb4cfcc20 Make login cookie persistent to survive browser process eviction on suspend igor 2026-06-19 22:50:45 +12:00
  • e40cd13375 Fix session timeout by removing hardcoded 12h TTL and making login cookies session-scoped igor 2026-06-17 13:09:27 +12:00
  • 8faef903c0 add expander-based AI autocomplete triggers igor 2026-06-07 14:56:30 +12:00
  • 512824693c enforce vault note encryption at Joplin Server proxy layer 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