joplock/app
igor 5d40d83493 fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes
- Add highlightActiveLine bool setting (default true) wired through
  settingsService → api allowedKeys → settings UI → _joplockConfig → app.js
- Fix CM theme fontSize to use var(--font-size-note) instead of hardcoded 14px
- Fix CM lineHeight to 1.7 to match .editor-preview
- Fix mobile CSS: remove hardcoded font-size/line-height from .cm-host .cm-content
- Fix Turndown br option: '' instead of '\n' to prevent double-spacing on
  render-mode edits (Turndown appends its own \n, so br:'\n' produced \n\n)
- Guard flushSave() syncPV() call behind _previewDirty to prevent Turndown
  corruption during autosave when user hasn't edited in preview mode
- Mark ensureEditableAfterPre injected nodes with data-pv-trail and strip them
  in htmlToMarkdown clone to prevent extra blank lines after trailing code blocks
- Fix setEditorMode('markdown') to use content comparison for cmSetVal decision
- Increase .editor-preview p margin to 0.75em for better paragraph spacing
- Add 5 new round-trip tests (426 total passing)
2026-06-26 10:03:47 +12:00
..
auth Fix session timeout by removing hardcoded 12h TTL and making login cookies session-scoped 2026-06-17 13:09:27 +12:00
items feat(sync): detect and handle concurrent note edits across browsers 2026-06-23 17:32:03 +12:00
proxy enforce vault note encryption at Joplin Server proxy layer 2026-05-21 16:09:09 +12:00
routes fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes 2026-06-26 10:03:47 +12:00
templates fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes 2026-06-26 10:03:47 +12:00
adminService.js increase admin bootstrap retry interval to 20s 2026-05-20 13:45:02 +12:00
backupService.js add backup delete action and explicit compression modes 2026-05-20 23:13:18 +12:00
createServer.js Make login cookie persistent to survive browser process eviction on suspend 2026-06-19 22:50:45 +12:00
env.js Add recovery backups and fix theme/title edge cases 2026-05-18 19:34:06 +12:00
historyService.js fix mobile resume startup and editor targeting 2026-04-25 20:51:37 +12:00
markdownRenderer.js add resource actions and refresh PWA assets 2026-05-19 19:04:31 +12:00
recoveryService.js Add recovery backups and fix theme/title edge cases 2026-05-18 19:34:06 +12:00
settingsService.js fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes 2026-06-26 10:03:47 +12:00
templates.js Refactor route rendering and harden editor session handling 2026-04-27 00:24:23 +12:00
vaultService.js Add vault/notebook encryption: client-side AES-256-GCM E2EE with SVG lock icons, mobile vault support, startup resume gate, and re-entry guard 2026-04-28 22:25:46 +12:00