eezd
e239fff253
fix(platform): support Windows storage and native filesystem boundaries
2026-10-27 14:47:25 +08:00
eezd
10fd6d8efb
feat(vault): initialize fresh instances with public example notes
2026-10-27 13:41:10 +08:00
eezd
ccb16acbea
chore: standardize project comments in English
2026-10-26 22:52:12 +08:00
eezd
a874a39ea5
docs: add bilingual guides and English API descriptions
2026-10-26 22:52:12 +08:00
eezd
1e9e0678ee
feat(i18n): add English and Simplified Chinese
2026-10-26 22:04:33 +08:00
eezd
02ae2979ea
fix(openapi): describe JSON envelopes and actual success statuses
2026-10-26 13:56:16 +08:00
eezd
a8cec9901f
fix(maintenance): distinguish invalid backups from server failures
2026-10-26 13:56:07 +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
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
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
1882312435
feat(settings): manage shared interface and editor fonts
2026-10-24 20:14:48 +08:00
eezd
a26ebea843
fix(vault): skip image reference scans for notes without shared images
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
b123ef36db
feat(highlight): replace Prism with highlight.js and Atom One Dark
2026-10-24 18:12:49 +08:00
eezd
08f4e4aa7d
feat(assets): store note images in shared sibling assets directories
2026-10-24 18:12:23 +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
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
b4054189cf
Fix attachment scanning for literal text and multiline links
2026-10-21 18:02:18 +08:00
eezd
0ce509a0fe
Finish shortcut dispatch and verify file operation safeguards
2026-10-21 16:34:29 +08:00
eezd
e028614dba
Adapt built-in themes to the supplied editor snippets
2026-10-21 16:34:02 +08:00
eezd
828d50f242
Support live collection shares with stable member scopes
2026-10-21 16:16:53 +08:00
eezd
ffc95d6dbc
Add tree multiselection, batch actions and Markdown export
2026-10-21 16:10:49 +08:00
eezd
d253536009
Add image listing and asset management
...
Show images in asset directories with preview, rename, replacement, and trash recovery. Update local Markdown references when images move and restore original files if related metadata cannot be committed.
Refresh image previews after replacement and compare actual contents when deduplicating subsequent uploads.
2026-10-21 15:14:07 +08:00
eezd
8b54ccba18
Remove setup code from first-run initialization
2026-10-21 14:19:11 +08:00
eezd
34d2acbbd5
Add Markdown and ZIP notebook import
2026-10-21 12:56:38 +08:00
eezd
fcd0fdd7a4
Recognize sibling ordered list items when rewriting asset links
2026-10-21 11:32:48 +08:00
eezd
2df1ab87df
Preserve code samples and watcher state during file updates
2026-10-20 18:59:41 +08:00
eezd
8c13dfeaec
Convert pasted web content to Markdown and import remote images
2026-10-20 18:18:00 +08:00
eezd
84e89c8fe4
Support live recursive folder shares and follow subject moves
2026-10-20 17:20:23 +08:00
eezd
89472fe6fd
Subscribe to vault events before completing WebSocket upgrades
2026-10-20 17:01:29 +08:00
eezd
e66fee9dac
Include note filenames in new share links
2026-10-20 14:41:43 +08:00
eezd
1e33f50c5e
Block encoded unsafe links and revoked event credentials
2026-10-20 12:55:00 +08:00
eezd
df064155c7
Preserve vault state on failed file operations
2026-10-20 12:46:55 +08:00
eezd
8ce4a11b33
Add managed plugins with lifecycle cleanup and editor extensions
2026-10-20 11:53:29 +08:00