eezd
6b537c03e0
refactor(web): align resource APIs and forms with the starter conventions
...
Centralize typed resource functions under common/apis and return complete JSON envelopes while preserving raw responses, bearer session isolation, and single-owner errors.
Keep settings state and queues inside the setup store. Use Element Plus forms and dialogs for login, settings, imports, moves, and images; preserve editor interactions and themes. Update callers, tests, generated declarations, and request import constraints together.
2026-10-26 11:53:37 +08:00
eezd
cef0298c34
refactor(web): group shared components by directory
...
Move each shared component into a named directory with an index.vue entry. Update consumers and relative imports while preserving component behavior.
2026-10-26 11:53:11 +08:00
eezd
6ea46f99cf
fix(web): defer protected views until identity is restored
2026-10-25 20:50:49 +08:00
eezd
8d62d07a13
docs: align project guidance with the modular application
2026-10-25 20:47:55 +08:00
eezd
3cd641a380
refactor(web): adopt modular Vue architecture and isolate bearer sessions
2026-10-25 20:47:32 +08:00
eezd
1b2b2b12ff
feat(api): require bearer authentication and unify response contracts
2026-10-25 20:42:20 +08:00
eezd
30e361cd10
feat(auth): persist fixed-lifetime bearer sessions and resource tickets
2026-10-25 20:37:30 +08:00
eezd
44a167f006
docs: simplify project contribution guidance
2026-10-25 16:03:16 +08:00
eezd
59603afc94
fix(editor): unify text and blank line heights
...
Apply configured line height to the editor scroller and remove independent paragraph spacing. Update settings, typography preview, and regression coverage.
2026-10-25 16:03:08 +08:00
eezd
11f5e4fcf4
fix(dev): load runtime metadata without frontend build artifacts
2026-10-25 13:59:54 +08:00
eezd
c705d1ab33
fix(export): exclude application data from portable notes
2026-10-25 13:59:54 +08:00
eezd
9449a1aa65
feat(storage): expose backup restoration and maintenance tools
2026-10-25 13:22:16 +08:00
eezd
88492fdcde
feat(settings): organize categories and include optional font storage
2026-10-25 13:22:16 +08:00
eezd
1408982782
feat(backup): add validated archives and recoverable restore journals
2026-10-25 13:21:39 +08:00
eezd
ee95b9a181
feat(search): add transactional rebuild and index optimization
2026-10-25 13:21:09 +08:00
eezd
39dfe8b285
feat(vault): export portable notes with missing attachment reports
2026-10-25 13:21:09 +08:00
eezd
f7584d1089
fix(settings): serialize reads with pending saves
2026-10-25 13:21:09 +08:00
eezd
9aaaf15278
fix(trash): retain metadata when permanent deletion fails
2026-10-25 13:20:53 +08:00
eezd
56145dba72
feat(settings): show categorized storage usage on demand
2026-10-25 11:56:38 +08:00
eezd
ac10de0466
feat(trash): add bulk purge and automatic retention
2026-10-25 11:56:28 +08:00
eezd
2b8f18f0db
feat(shortcuts): adopt Typora defaults for supported actions
2026-10-25 11:56:06 +08:00
eezd
830fabaa2d
fix(settings): ignore outdated settings and font responses
2026-10-25 11:55:53 +08:00
eezd
1882312435
feat(settings): manage shared interface and editor fonts
2026-10-24 20:14:48 +08:00
eezd
1d5637a5eb
fix(editor): apply font size changes while typing
2026-10-24 20:14:48 +08:00
eezd
849cd358d0
refactor(settings): remove diary and template features
2026-10-24 20:14:28 +08:00
eezd
a26ebea843
fix(vault): skip image reference scans for notes without shared images
2026-10-24 19:38:40 +08:00
eezd
8b2d32a3be
fix(editor): preserve atomic Markdown syntax during formatting
2026-10-24 19:38:40 +08:00
eezd
0861be681b
feat(tree): persist custom node icons and animate folder expansion
2026-10-24 18:13:42 +08:00
eezd
4a8902a3f6
fix(fonts): wait for required fonts before displaying page content
2026-10-24 18:13:19 +08:00
eezd
d245eec810
feat(typography): bundle Maple Mono v7.9 as the default font
2026-10-24 18:13:04 +08:00
eezd
b123ef36db
feat(highlight): replace Prism with highlight.js and Atom One Dark
2026-10-24 18:12:49 +08:00
eezd
634ef9fc11
fix(tree): resolve file drop targets to their containing folders
2026-10-24 18:12:36 +08:00
eezd
08f4e4aa7d
feat(assets): store note images in shared sibling assets directories
2026-10-24 18:12:23 +08:00
eezd
5abc99b89e
feat(editor): replace format bar with selection appearance controls
2026-10-24 18:11:57 +08:00
eezd
19aab631ec
feat(ui): streamline workspace settings and remove sharing
...
Unify compact workspace controls and panel transitions, move directory actions into the context menu, and remove backlink UI.
Reorganize settings with searchable sections, per-setting resets, shortcut search, and accurate save feedback.
Remove sharing UI, APIs, authentication helpers, and storage code; provide a transactional cleanup script with retirement tests. Reject directories during orphan image cleanup and cover mixed-batch preservation.
2026-10-24 12:32:23 +08:00
eezd
a716794e41
feat(ui): improve readability and fix workspace regressions
...
Separate interface typography from document text and enlarge controls across the workspace and public reader. Keep tree menus within the viewport and make constrained dialogs scrollable.
Preserve nested image references, escape moved link paths, synchronize note creation and daily-note opening, and hydrate shared headings. Add regression coverage for settings and workspace behavior.
2026-10-23 10:55:53 +08:00
eezd
4d1339851b
feat(ui): redesign public reading and complete glass workspace
...
Add scoped public navigation, reading progress, focus and print controls without loading the editor. Polish responsive settings, graph and media layouts.
Correct share expiry units, preserve math and code during link maintenance, and normalize Markdown destinations for templates and note navigation. Verify browser flows and document the new tools.
2026-10-22 15:43:52 +08:00
eezd
91a359c2b7
feat(assets): add searchable media library and verified orphan cleanup
2026-10-22 15:09:15 +08:00
eezd
06be0038cf
feat(ui): add typography preferences and contextual formatting
2026-10-22 15:01:39 +08:00
eezd
2a35a392b7
feat(knowledge): add graph tags daily notes and Markdown templates
2026-10-22 14:56:48 +08:00
eezd
a923c2dfb9
feat(knowledge): index note relationships and maintain moved links
2026-10-22 14:52:37 +08:00
eezd
d34d1f2183
feat(ui): establish glass workbench and local typography
2026-10-22 14:46:22 +08:00
eezd
ed83b2c590
Replace Shiki code highlighting with Prism.js
2026-10-22 13:08:12 +08:00
eezd
b2d5a1f319
Restore the built-in Shiki GitHub Dark code palette
2026-10-22 12:26:33 +08:00
eezd
82d08b9d73
Add persistent pinned tabs protected from bulk closing
2026-10-22 12:11:08 +08:00
eezd
19d0feac23
Keep code block spacing stable when revealing fences
2026-10-21 21:05:07 +08:00
eezd
15e036b9cd
Add source editing toggle beside the outline button
2026-10-21 19:14:45 +08:00
eezd
73ff88c3c3
Fix custom shortcut synchronization across platforms
2026-10-21 18:02:25 +08:00
eezd
b4054189cf
Fix attachment scanning for literal text and multiline links
2026-10-21 18:02:18 +08:00
eezd
c08bb8a182
Document shortcuts, folder galleries and batch sharing
2026-10-21 16:37:01 +08:00