Commit Graph
815 Commits
Author SHA1 Message Date
tianma-if bfb037527f fix: restore mobile merged note separators 2026-08-02 11:53:05 +08:00
tianma-if 1f7ee54acb chore: release v1.8.9 [skip ci] 2026-08-02 11:27:51 +08:00
tianma-if 379b044d08 fix mobile detail text selection 2026-08-02 11:21:48 +08:00
tianma-if ff7ed0d9d7 chore: release v1.8.8 [skip ci] 2026-08-02 10:47:19 +08:00
tianma-if 0c4cfb3e81 fix: preserve rich content when merging notes 2026-08-02 10:42:35 +08:00
tianma-if 4f0b02baa7 chore: release v1.8.7 [skip ci] 2026-08-02 01:34:47 +08:00
tianma-if ab3c9eee3e fix: include nested notes in desktop notebooks 2026-08-02 01:33:52 +08:00
tianma-if 2b971a5395 fix merged note title selection 2026-08-02 01:12:04 +08:00
tianma-if 969a779a0a chore: release v1.8.6 [skip ci] 2026-08-02 00:37:16 +08:00
tianma-if aa01d2aa84 refactor: adopt Motion for workspace animations 2026-08-02 00:21:16 +08:00
tianma-if ce7339f688 feat: refine desktop motion feedback 2026-08-01 23:26:29 +08:00
tianma-if 4099584cfb fix desktop sync on memo selection 2026-08-01 22:37:02 +08:00
tianma-if 887d5d3dbe chore: release v1.8.5 [skip ci] 2026-08-01 20:52:04 +08:00
tianma-if 2253653a47 refactor: modularize cross-platform workspace architecture 2026-08-01 20:47:37 +08:00
tianma-if 7418d0b6a1 fix(desktop): preserve trash navigation and image sync 2026-08-01 20:00:34 +08:00
nzhdotmeandClaude Opus 5 4cc88ca9b3 fix(web): guard window access in the shared API request path
`request()` read `window.edgeeverDesktop` without a `typeof window`
guard, unlike every other `window` access in this file. Any environment
without a `window` global throws `ReferenceError: window is not defined`
before the request is sent.

This makes `bun test` fail on a clean checkout: three cases in
`tests/web-sync-queue.test.ts` fail because `syncQueuedChanges()` never
reaches `fetch` and records the queue item as `error` with
`lastError: "window is not defined"`.

Also give the `globalThis.window` stubs in `api.test.mjs` and
`desktop-resources.test.mjs` a `location`. Bun runs every test file in
one process, so these top-level stubs leak into later files; without a
`location`, `isLoopbackOrigin()` in `network-status.ts` throws
`TypeError: undefined is not an object (evaluating
'window.location.hostname')`. Whether this surfaces depends on test file
discovery order, so it reproduces on Linux but not on macOS.

Before: 296 pass, 3 fail. After: 299 pass, 0 fail.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 19:03:50 +08:00
tianma-if f606e410e0 chore(mobile): use latest iOS build image 2026-08-01 18:54:13 +08:00
tianma-if 05dbd1d4f9 fix: surface system info in mobile profiles 2026-08-01 11:24:30 +08:00
tianma-if f302f9d584 fix: aggregate nested notebook note counts 2026-08-01 10:46:41 +08:00
tianma-if 63a01b0181 chore: release v1.8.4 [skip ci] 2026-08-01 10:14:37 +08:00
tianma-if 9e32d317da fix(web): make multi-image uploads resilient 2026-08-01 10:14:10 +08:00
tianma-if 1bc3d0790e fix(sync): refresh external memo changes 2026-08-01 09:59:17 +08:00
tianma-if cdeb9ff909 chore: release v1.8.3 [skip ci] 2026-08-01 01:44:17 +08:00
tianma-if 928f704a67 fix(desktop): authenticate resource fetches 2026-08-01 01:39:56 +08:00
tianma-if 81327530cc chore: release v1.8.2 [skip ci] 2026-07-31 22:46:02 +08:00
tianma-if ee05a3aac5 fix: support desktop member management auth 2026-07-31 22:45:25 +08:00
tianma-if 9a7eeda78c Trim flomo migration guide 2026-07-31 22:34:20 +08:00
tianma-if d2c6704759 Add flomo migration guide 2026-07-31 22:21:01 +08:00
tianma-if 4c5e745a4e fix(mcp): qualify resource query columns 2026-07-31 22:01:25 +08:00
tianma-if 18d1977cab chore: release v1.8.1 [skip ci] 2026-07-31 21:19:39 +08:00
tianma-if b04f15f7fd fix(desktop): preserve login across upgrades 2026-07-31 21:14:19 +08:00
tianma-if 6fb1d482c6 feat(mcp): improve import identity and reliability 2026-07-31 19:24:10 +08:00
tianma-if 353a90fe23 chore: release v1.7.2 [skip ci] 2026-07-31 14:28:49 +08:00
tianma-if e69d4dca28 fix(mobile): render WeChat articles before clipping 2026-07-31 13:02:12 +08:00
tianma-if 01be5293e2 chore: release v1.7.1 [skip ci] 2026-07-31 11:10:38 +08:00
tianma-if b7aa004686 feat(mobile): add web clipping and revision safeguards 2026-07-31 11:02:17 +08:00
tianma-if 956862aa89 docs: highlight desktop and R2 benefits 2026-07-31 02:12:26 +08:00
tianma-if 79ff20f7c4 feat: add Firefox extension support 2026-07-30 23:58:21 +08:00
tianma-if 3bf7504dd6 chore: release v1.7.0 [skip ci] 2026-07-30 20:43:04 +08:00
tianma-if 08d1aacb97 fix: create mobile PWA memos before editing 2026-07-30 20:42:02 +08:00
DDVandchenshen.zhang 44f8906193 feat(web): improve Mermaid rendering controls and diagram viewer (#123)
* feat: improve Mermaid diagram controls

* fix: restore Mermaid viewer panning

* fix(web): fall back for unsupported Mermaid diagrams

* fix(web): use Mermaid palette for viewer background

---------

Co-authored-by: chenshen.zhang <2676274256@qq.com>
2026-07-30 20:33:17 +08:00
tianma-if 1b2f85bb22 feat: upgrade editor custom theme system with multi-theme, dark mode support, CSS sandbox and WeChat copy inlining 2026-07-30 15:12:48 +08:00
tianma-if 9f5944dbe7 docs(site): make Cloudflare R2 warning wording identical to README 2026-07-30 12:33:01 +08:00
tianma-if 9e7b548a62 docs(site): update Cloudflare R2 billing notice with CMB and SPDB recommendations 2026-07-30 12:31:04 +08:00
tianma-if cca9ce5992 fix(web): require modifier click to open editor links 2026-07-30 11:09:57 +08:00
tianma-if c7d2be65e5 chore: align mobile version for v1.6.54 2026-07-30 10:31:13 +08:00
tianma-if d204eacf9d fix(desktop): use macOS tray template icon 2026-07-30 10:30:10 +08:00
tianma-if 063ad8c7ad feat: show client type in system info 2026-07-30 10:29:11 +08:00
tianma-if 9868cbf66e chore: release v1.6.54 [skip ci] 2026-07-30 10:11:01 +08:00
tianma-if 8e36fedcbf fix: hide desktop local backup entry 2026-07-30 10:10:29 +08:00