eezd
8343072225
chore(release): prepare 0.1.1 cross-platform downloads
2026-10-27 14:47:25 +08:00
eezd
8934d566c1
ci(release): test and package five native platforms in one workflow
2026-10-27 14:47:25 +08:00
eezd
e239fff253
fix(platform): support Windows storage and native filesystem boundaries
2026-10-27 14:47:25 +08:00
eezd
3726423338
fix(demo): exclude static build output from source linting
2026-10-27 14:16:46 +08:00
eezd
9eac06bd47
ci(release): publish Linux binaries images and demo in one workflow
2026-10-27 14:15:57 +08:00
eezd
4645d3d11c
feat(demo): build a static editor preview for GitHub Pages
2026-10-27 14:15:57 +08:00
eezd
12d13327a6
feat(release): add semantic version to application builds
2026-10-27 14:15:57 +08:00
eezd
10fd6d8efb
feat(vault): initialize fresh instances with public example notes
2026-10-27 13:41:10 +08:00
eezd
9ee7402c8e
chore(deploy): separate runtime data from repository templates
2026-10-27 13:34:19 +08:00
eezd
4511b389eb
fix(i18n): translate remaining labels and accessible names
2026-10-26 22:52:12 +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
38c4c8b781
docs(demo): present the editor sample in English
2026-10-26 22:03:58 +08:00
eezd
b1faab339e
docs: publish open-source guides and MIT license
2026-10-26 22:03:45 +08:00
eezd
1f01140b1d
fix(ui): constrain confirmation dialog width
2026-10-26 15:24:44 +08:00
eezd
787833a975
fix(nginx): redact resource tickets in HTTP redirect logs
2026-10-26 14:36:41 +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
ae99b884c6
fix(plugins): propagate refresh failures to their owning callers
2026-10-26 13:55:54 +08:00
eezd
b561b398b4
fix(search): isolate debounced queries by session and lifecycle
2026-10-26 13:55:40 +08:00
eezd
4ef792a6f4
docs: document resource API and shared component conventions
...
Align the root guidance, existing skill entry points, and README with resource API directories, complete response envelopes, and named component folders. Keep the root guidance as the single source of project rules.
2026-10-26 11:53:48 +08:00
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
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
f473ec64b6
Manage folder images in a gallery and hide asset directories
2026-10-21 16:05:01 +08:00
eezd
fbce545d98
Allow custom command shortcuts and heading bindings
2026-10-21 16:02:58 +08:00
eezd
7344bb19dc
Polish sidebar controls, font input and tab menus
2026-10-21 15:57:33 +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
8b54258df5
Update project collaboration and implementation guidelines
2026-10-21 14:11:24 +08:00
eezd
34d2acbbd5
Add Markdown and ZIP notebook import
2026-10-21 12:56:38 +08:00
eezd
903a617439
Move app installation entry into About settings
2026-10-21 12:32:15 +08:00
eezd
606e08ca39
Use port 21000 and document CDN hostname requirements
2026-10-21 12:18:57 +08:00
eezd
96596110ec
Add Docker Compose deployment and HTTPS proxy configuration
2026-10-21 12:04:53 +08:00
eezd
9e9ab03c2b
Add About settings with build identity and API documentation
2026-10-21 11:47:27 +08:00
eezd
fcd0fdd7a4
Recognize sibling ordered list items when rewriting asset links
2026-10-21 11:32:48 +08:00
eezd
f188f0fc32
Add synchronized editor spelling and tab width preferences
2026-10-20 19:08:43 +08:00
eezd
f9cfb138ea
Resync initial event connections and render nested task blocks
2026-10-20 18:59:54 +08:00
eezd
2df1ab87df
Preserve code samples and watcher state during file updates
2026-10-20 18:59:41 +08:00
eezd
3a8248e560
Preserve drafts and asset paths across note moves
2026-10-20 18:59:26 +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
ac81544e03
Propagate synchronization and plugin failures correctly
2026-10-20 12:58:41 +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
7e52d9a00b
Fix note saves and drafts across asynchronous edits
2026-10-20 12:43:11 +08:00