Commit Graph

  • 5514a1e465 feat: synchronize pinned tabs across devices dev eezd 2026-11-04 18:20:16 +08:00
  • 403824eccb fix(ci): deploy version tags and install instance controls eezd 2026-11-02 15:37:54 +08:00
  • 6cbd604a28 fix: keep the interface visible while fonts load eezd 2026-10-30 18:28:00 +08:00
  • 097a893c42 Merge pull request #4: keep DEV as the sole personal instance main eezd 2026-10-30 13:40:01 +08:00
  • 716b495440 Document the personal DEV instance and artifact-only releases eezd 2026-10-30 13:30:54 +08:00
  • ef39f9d120 Keep DEV as the sole instance and finish releases after publication eezd 2026-10-30 13:29:02 +08:00
  • 32c1c25414 Merge pull request #3: formal release and MAIN deployment 20261030-32c1c254 eezd 2026-10-30 11:15:59 +08:00
  • be616668fc fix(ci): check exact main admission across pending runs eezd 2026-10-30 11:03:59 +08:00
  • 344ff42823 fix(ci): validate release identities and workflow environment eezd 2026-10-30 10:57:52 +08:00
  • 525fa51b19 feat(ci): adapt formal releases and MAIN deployment eezd 2026-10-30 10:54:07 +08:00
  • f01d85c133 Merge pull request #2: use the account-level GitHub token eezd 2026-10-30 09:59:56 +08:00
  • 78e463b4fa ci: use the account-level GitHub token eezd 2026-10-30 09:50:43 +08:00
  • 67b8e64d6a Merge dev CI migration into main (#1) eezd 2026-10-29 21:33:47 +08:00
  • 4607da1a04 fix: preserve note revision ETags through compression proxies root 2026-10-29 21:18:56 +08:00
  • afb959f02a docs: align managed deployment with dev branch workflow root 2026-10-29 21:12:12 +08:00
  • 469af15045 ci: separate dev deployment, main checks and GitHub mirroring root 2026-10-29 21:03:01 +08:00
  • da4b1e3b18 docs: clarify cross-session handoff guidelines root 2026-10-29 20:44:33 +08:00
  • b65c680595 ci: group development instances under Gitea and name containers explicitly eezd 2026-10-28 11:40:44 +08:00
  • 9f1ca095d0 ci: relocate development deployments under /docker/dev eezd 2026-10-28 00:03:42 +08:00
  • 354b785863 fix(ci): secure existing Docker authentication directories eezd 2026-10-27 20:23:37 +08:00
  • a137285e35 docs: describe Gitea delivery and controlled production updates eezd 2026-10-27 20:17:30 +08:00
  • 0eb1b4696a ci(gitea): automate development delivery and manual releases eezd 2026-10-27 20:17:30 +08:00
  • 0d1e63b212 feat(deploy): add verified image deployments with consistent backups eezd 2026-10-27 20:17:30 +08:00
  • d0c3f0f8d5 feat(ci): add immutable build and release tooling eezd 2026-10-27 20:17:30 +08:00
  • 27e854159d ci(gitea): verify container images with isolated smoke tests eezd 2026-10-27 16:02:50 +08:00
  • d99cdd75b6 ci(gitea): validate development builds before GitHub promotion eezd 2026-10-27 15:41:47 +08:00
  • e6e787c278 test(watch): use a Windows byte lock to reject data reads eezd 2026-10-27 15:13:03 +08:00
  • dbeacaa770 ci(release): serialize workflows and limit native job concurrency eezd 2026-10-27 15:03:57 +08:00
  • 18bbb60a3b fix(watch): capture Windows file identity before external moves eezd 2026-10-27 15:03:57 +08:00
  • 1a8f70ca13 fix(platform): normalize native paths for storage and backup validation eezd 2026-10-27 15:03:57 +08:00
  • bea53ce3c8 test(platform): tidy filesystem failure test setup eezd 2026-10-27 14:48:30 +08:00
  • 8343072225 chore(release): prepare 0.1.1 cross-platform downloads eezd 2026-10-27 14:47:25 +08:00
  • 8934d566c1 ci(release): test and package five native platforms in one workflow eezd 2026-10-27 14:47:25 +08:00
  • e239fff253 fix(platform): support Windows storage and native filesystem boundaries eezd 2026-10-27 14:47:25 +08:00
  • 3726423338 fix(demo): exclude static build output from source linting eezd 2026-10-27 14:16:46 +08:00
  • 9eac06bd47 ci(release): publish Linux binaries images and demo in one workflow eezd 2026-10-27 14:15:57 +08:00
  • 4645d3d11c feat(demo): build a static editor preview for GitHub Pages eezd 2026-10-27 14:15:57 +08:00
  • 12d13327a6 feat(release): add semantic version to application builds eezd 2026-10-27 14:15:57 +08:00
  • 10fd6d8efb feat(vault): initialize fresh instances with public example notes eezd 2026-10-27 13:41:10 +08:00
  • 9ee7402c8e chore(deploy): separate runtime data from repository templates eezd 2026-10-27 13:34:19 +08:00
  • 4511b389eb fix(i18n): translate remaining labels and accessible names eezd 2026-10-26 22:52:12 +08:00
  • ccb16acbea chore: standardize project comments in English eezd 2026-10-26 22:52:12 +08:00
  • a874a39ea5 docs: add bilingual guides and English API descriptions eezd 2026-10-26 22:52:12 +08:00
  • 1e9e0678ee feat(i18n): add English and Simplified Chinese eezd 2026-10-26 22:04:33 +08:00
  • 38c4c8b781 docs(demo): present the editor sample in English eezd 2026-10-26 22:03:58 +08:00
  • b1faab339e docs: publish open-source guides and MIT license eezd 2026-10-26 22:03:45 +08:00
  • 1f01140b1d fix(ui): constrain confirmation dialog width eezd 2026-10-26 15:24:44 +08:00
  • 787833a975 fix(nginx): redact resource tickets in HTTP redirect logs eezd 2026-10-26 14:36:41 +08:00
  • 02ae2979ea fix(openapi): describe JSON envelopes and actual success statuses eezd 2026-10-26 13:56:16 +08:00
  • a8cec9901f fix(maintenance): distinguish invalid backups from server failures eezd 2026-10-26 13:56:07 +08:00
  • ae99b884c6 fix(plugins): propagate refresh failures to their owning callers eezd 2026-10-26 13:55:54 +08:00
  • b561b398b4 fix(search): isolate debounced queries by session and lifecycle eezd 2026-10-26 13:55:40 +08:00
  • 4ef792a6f4 docs: document resource API and shared component conventions eezd 2026-10-26 11:53:48 +08:00
  • 6b537c03e0 refactor(web): align resource APIs and forms with the starter conventions eezd 2026-10-26 11:53:37 +08:00
  • cef0298c34 refactor(web): group shared components by directory eezd 2026-10-26 11:53:11 +08:00
  • 6ea46f99cf fix(web): defer protected views until identity is restored eezd 2026-10-25 20:50:49 +08:00
  • 8d62d07a13 docs: align project guidance with the modular application eezd 2026-10-25 20:47:55 +08:00
  • 3cd641a380 refactor(web): adopt modular Vue architecture and isolate bearer sessions eezd 2026-10-25 20:47:32 +08:00
  • 1b2b2b12ff feat(api): require bearer authentication and unify response contracts eezd 2026-10-25 20:42:20 +08:00
  • 30e361cd10 feat(auth): persist fixed-lifetime bearer sessions and resource tickets eezd 2026-10-25 20:37:30 +08:00
  • 44a167f006 docs: simplify project contribution guidance eezd 2026-10-25 16:03:16 +08:00
  • 59603afc94 fix(editor): unify text and blank line heights eezd 2026-10-25 16:03:08 +08:00
  • 11f5e4fcf4 fix(dev): load runtime metadata without frontend build artifacts eezd 2026-10-25 13:59:54 +08:00
  • c705d1ab33 fix(export): exclude application data from portable notes eezd 2026-10-25 13:59:54 +08:00
  • 9449a1aa65 feat(storage): expose backup restoration and maintenance tools eezd 2026-10-25 13:22:16 +08:00
  • 88492fdcde feat(settings): organize categories and include optional font storage eezd 2026-10-25 13:22:16 +08:00
  • 1408982782 feat(backup): add validated archives and recoverable restore journals eezd 2026-10-25 13:21:39 +08:00
  • ee95b9a181 feat(search): add transactional rebuild and index optimization eezd 2026-10-25 13:21:09 +08:00
  • 39dfe8b285 feat(vault): export portable notes with missing attachment reports eezd 2026-10-25 13:21:09 +08:00
  • f7584d1089 fix(settings): serialize reads with pending saves eezd 2026-10-25 13:21:09 +08:00
  • 9aaaf15278 fix(trash): retain metadata when permanent deletion fails eezd 2026-10-25 13:20:53 +08:00
  • 56145dba72 feat(settings): show categorized storage usage on demand eezd 2026-10-25 11:56:38 +08:00
  • ac10de0466 feat(trash): add bulk purge and automatic retention eezd 2026-10-25 11:56:28 +08:00
  • 2b8f18f0db feat(shortcuts): adopt Typora defaults for supported actions eezd 2026-10-25 11:56:06 +08:00
  • 830fabaa2d fix(settings): ignore outdated settings and font responses eezd 2026-10-25 11:55:53 +08:00
  • 1882312435 feat(settings): manage shared interface and editor fonts eezd 2026-10-24 20:14:48 +08:00
  • 1d5637a5eb fix(editor): apply font size changes while typing eezd 2026-10-24 20:14:48 +08:00
  • 849cd358d0 refactor(settings): remove diary and template features eezd 2026-10-24 20:14:28 +08:00
  • a26ebea843 fix(vault): skip image reference scans for notes without shared images eezd 2026-10-24 19:38:40 +08:00
  • 8b2d32a3be fix(editor): preserve atomic Markdown syntax during formatting eezd 2026-10-24 19:38:40 +08:00
  • 0861be681b feat(tree): persist custom node icons and animate folder expansion eezd 2026-10-24 18:13:42 +08:00
  • 4a8902a3f6 fix(fonts): wait for required fonts before displaying page content eezd 2026-10-24 18:13:19 +08:00
  • d245eec810 feat(typography): bundle Maple Mono v7.9 as the default font eezd 2026-10-24 18:13:04 +08:00
  • b123ef36db feat(highlight): replace Prism with highlight.js and Atom One Dark eezd 2026-10-24 18:12:49 +08:00
  • 634ef9fc11 fix(tree): resolve file drop targets to their containing folders eezd 2026-10-24 18:12:36 +08:00
  • 08f4e4aa7d feat(assets): store note images in shared sibling assets directories eezd 2026-10-24 18:12:23 +08:00
  • 5abc99b89e feat(editor): replace format bar with selection appearance controls eezd 2026-10-24 18:11:57 +08:00
  • 19aab631ec feat(ui): streamline workspace settings and remove sharing eezd 2026-10-24 12:32:23 +08:00
  • a716794e41 feat(ui): improve readability and fix workspace regressions eezd 2026-10-23 10:55:53 +08:00
  • 4d1339851b feat(ui): redesign public reading and complete glass workspace eezd 2026-10-22 15:43:52 +08:00
  • 91a359c2b7 feat(assets): add searchable media library and verified orphan cleanup eezd 2026-10-22 15:09:15 +08:00
  • 06be0038cf feat(ui): add typography preferences and contextual formatting eezd 2026-10-22 15:01:39 +08:00
  • 2a35a392b7 feat(knowledge): add graph tags daily notes and Markdown templates eezd 2026-10-22 14:56:48 +08:00
  • a923c2dfb9 feat(knowledge): index note relationships and maintain moved links eezd 2026-10-22 14:52:37 +08:00
  • d34d1f2183 feat(ui): establish glass workbench and local typography eezd 2026-10-22 14:46:22 +08:00
  • ed83b2c590 Replace Shiki code highlighting with Prism.js eezd 2026-10-22 13:08:12 +08:00
  • b2d5a1f319 Restore the built-in Shiki GitHub Dark code palette eezd 2026-10-22 12:26:33 +08:00
  • 82d08b9d73 Add persistent pinned tabs protected from bulk closing eezd 2026-10-22 12:11:08 +08:00
  • 19d0feac23 Keep code block spacing stable when revealing fences eezd 2026-10-21 21:05:07 +08:00
  • 15e036b9cd Add source editing toggle beside the outline button eezd 2026-10-21 19:14:45 +08:00