mirror of
https://github.com/abort-retry-ignore/joplock.git
synced 2026-07-10 01:39:22 +00:00
- Double-click an image or viewable attachment in desktop rendered/preview mode opens an in-app lightbox (images + pdf + text); Esc/Close dismiss. Desktop single-click open removed. - Dropped/pasted attachments (images AND documents) get a blank, deletable line before and after so stacked attachments stay individually removable; rendered mode uses the round-trip-safe md-blank-line marker. - Fix: blank line inside a fenced code block was deleted on markdown<->render switches (heading-gap collapse treated a C #include as a heading); now masked around fenced code (_applyHeadingSpacing). - Fix: switching render->markdown no longer marks an unchanged note "Edited" (reconcile save state after the content round-trip; genuine pending saves preserved). - Tests never leave data: teardownTestData() purges notebooks + their notes + orphaned resources; global-teardown safety net sweeps test-prefixed leftovers; GET /api/web/notes/headers now returns parentId. Verified zero DB accumulation across repeated runs. - Bump service worker cache to v43. - Stale Playwright assertions fixed (#note-body -> .cm-content, custom code modal instead of TinyMCE codesample dialog). |
||
|---|---|---|
| .. | ||
| adminService.test.js | ||
| appRuntime.test.js | ||
| backupService.test.js | ||
| cm6MarkdownMode.test.js | ||
| cookies.test.js | ||
| createServer.test.js | ||
| env.test.js | ||
| expanderRuntime.test.js | ||
| historyService.test.js | ||
| itemService.test.js | ||
| itemWriteService.test.js | ||
| markdownToolbarClicks.test.js | ||
| mfaService.test.js | ||
| previewRoundTrip.test.js | ||
| proxyVaultGuard.test.js | ||
| recoveryService.test.js | ||
| searchHighlight.test.js | ||
| sessionService.test.js | ||
| settingsService.test.js | ||
| templates.test.js | ||
| vaultService.test.js | ||