tianma-if
e1ec945584
fix(desktop): keep Windows protocol e2e off stale DOM nodes
...
The packaged Windows file-input check used a document nodeId that React
replaced during bootstrap, so CDP could not attach the fixture.
2026-09-16 18:52:37 +08:00
tianma-if
0767d72603
fix(desktop): make the menu-bar cat match other status icons
...
Ship a 22pt template glyph with a heavier stroke so the cat reads at
the same size and ink weight as neighboring macOS menu-bar extras.
2026-09-15 23:36:15 +08:00
tianma-if
99e9c2820c
refactor: share editor schema and drop RN iOS builds
...
Editors now take document TipTap nodes from a shared factory. Workspace and editor helpers move out of the large panes. Store iOS no longer builds from Expo EAS.
2026-09-15 12:56:44 +08:00
tianma-if
1c0e265332
fix(desktop): make the macOS menu-bar cat a crisp template glyph
...
The brand mark was too padded and anti-aliased for 16px, so template
tinting turned it into a faint gray outline. The tray icon is now
larger and strictly black-on-transparent.
2026-09-15 10:59:19 +08:00
tianma-if
aca0f17113
feat(desktop): capture a screenshot from the tray into a new note
...
Replace the old E menu-bar mark with the cat brand template, and swap the unused sync/backup tray actions for an interactive screenshot that saves into a note.
2026-09-14 23:52:48 +08:00
tianma-if
0f8b97a192
fix(web): drop install-time PWA app-shell precache
...
Keep the web manifest and runtime caches so the app stays installable. Stop precaching JS/CSS/HTML at install time so adding locales or editor code cannot block desktop releases.
2026-09-14 19:26:33 +08:00
tianma-if
f06f9d3a6c
fix(web): keep the Japanese catalog out of the PWA app shell
...
Load Japanese on demand and exclude that chunk from install-time precache and HTML modulepreload so adding a third locale stays inside the 5 MiB PWA budget.
2026-09-14 18:32:50 +08:00
tianma-if
ed77cbfc82
fix(release): persist localized in-app release notes
...
Pass --change-locale values into release-summary.json so first-class locales other than en-US and zh-CN receive in-app changelog copy.
2026-09-14 18:15:58 +08:00
tianma-if
c7f05c672a
docs: add a Traditional Chinese README and language switcher
2026-09-14 18:07:08 +08:00
tianma-if
2b49d36575
docs: add a Japanese README and language switcher
...
Give GitHub a first-class Japanese landing page that tracks the English README, and require future README edits to update Chinese, English, and Japanese together.
2026-09-14 15:56:21 +08:00
tianma-if
dc7c00e538
fix(docker): keep the historical self-hosted entry path
...
NAS/GUI upgrades often reuse the v1.62 command
`bun scripts/self-hosted-server.mjs`. Keep that path as an alias of the
bundled runtime so those containers start after v1.63.
Fixes #381
2026-09-10 15:42:09 +08:00
tianma-if
cc874cd3f9
fix(sync): keep desktop pull working without a slug inbox
...
Identify the workspace inbox by stable id, restore it when missing, and apply notebooks before memos so a renamed or deleted inbox cannot abort the whole pull.
Fixes #378
2026-09-10 11:52:01 +08:00
tianma-if
84f65c6cb4
fix(desktop): filter memo lists by exact tag
...
Sidecar memo.list ignored the tag parameter, so choosing a tag showed every note. Match json_each tag values case-insensitively and keep prefix-overlapping names out of the result.
2026-09-10 00:32:47 +08:00
tianma-if
ba56c5883c
fix(desktop): accept migrated renderer origin in cross-version startup
...
The previous formal native already loads edgeever-app://, so the old-to-new
gate must accept that origin as well as the legacy file:// renderer.
2026-09-09 19:51:51 +08:00
tianma-if
a853c92350
fix(docker): persist credential encryption secrets on the data volume
...
NAS GUI upgrades that drop container environment variables could leave
login working while AI and object-storage credentials could no longer be
encrypted. Persist the encryption root on /data, generate one when an
existing instance has no secret, and stop the add-service form from
looking fillable when encryption is still unavailable.
Fixes #370
2026-09-09 18:11:58 +08:00
tianma-if
86a6ddc04b
fix(release): check out Linux audit verifier
2026-09-09 16:04:45 +08:00
tianma-if
27e1c10824
fix(release): scope AppImage dependency to Linux
2026-09-09 15:47:09 +08:00
tianma-if
9a6cfe316d
fix(release): install AppImage runtime dependency
2026-09-09 15:41:23 +08:00
tianma-if
930d2d7e36
feat(desktop): enable Linux AppImage updates
2026-09-09 13:32:10 +08:00
tianma-if
3bb025963f
perf(docker): ship bundled production runtime
2026-09-09 12:56:42 +08:00
tianma-if
a423c92c9c
fix(sync): handle deleted notebook references
...
Fixes #371
2026-09-09 12:51:22 +08:00
tianma-if
b82719abdb
test desktop private protocol file flows
2026-09-09 11:19:12 +08:00
tianma-if
9f17063c94
fix(desktop): replace file renderer origin
2026-09-09 10:18:49 +08:00
tianma-if
e72c3a0112
fix: load bundled plugins in desktop app
2026-09-09 09:30:07 +08:00
tianma-if
fde369b59c
fix: normalize Linux release asset name
2026-09-09 01:13:02 +08:00
tianma-if
6197d9b47c
fix: preserve runtime dependencies in Docker image
2026-09-09 01:00:42 +08:00
tianma-if
a16de56268
fix: harden Docker startup on legacy kernels
2026-09-08 16:54:25 +08:00
tianma-if
26ee127e90
feat(desktop): add Linux AppImage preview
2026-09-08 12:34:02 +08:00
tianma-if
2bac88b110
fix(release): wait for App Store build processing
2026-09-06 21:51:18 +08:00
tianma-if
7febcb8c22
fix(release): use Fastlane precheck environment key
2026-09-06 21:49:05 +08:00
tianma-if
cab998659f
fix(release): configure App Store precheck recovery
2026-09-06 21:46:56 +08:00
tianma-if
be6c3b872e
fix(release): allow API-key App Store precheck
2026-09-06 21:44:56 +08:00
tianma-if
96039cd060
fix(release): recover uploaded iOS store builds
2026-09-06 21:42:44 +08:00
tianma-if
ed5433fcb8
test(desktop): cover merged memo sync ordering
...
Refs #362
2026-09-06 17:48:10 +08:00
tianma-if
913a6b9b67
fix(web): keep X6 diagram runtime atomic
2026-09-05 23:17:12 +08:00
tianma-if
abff837238
fix(web): keep diagram chunks out of startup caches
2026-09-05 22:49:39 +08:00
tianma-if
9049a1e552
fix(desktop): restore one-click Windows installer
...
Remove the custom installation directory flow while preserving silent updates and registered install locations.\n\nRefs #350
2026-09-04 22:15:32 +08:00
tianma-if
c032612f97
fix(desktop): allow custom Windows install paths
2026-09-04 18:30:40 +08:00
tianma-if
2d703a9ed5
fix(docker): retain public network production dependency
2026-09-04 14:06:50 +08:00
tianma-if
20013a3596
fix(docker): install public network runtime dependency
2026-09-04 14:02:08 +08:00
tianma-if
c90f685f07
fix(docker): include public network workspace manifest
2026-09-04 13:57:25 +08:00
tianma-if
7da54257f7
fix: report instance deployment source
2026-09-04 11:58:24 +08:00
tianma-if
878e90fb9e
fix: derive OSS credential encryption from authentication
2026-09-04 10:52:31 +08:00
tianma-if
719665e8e1
fix(ai): preserve lazy runtime loading in plugin routes
2026-09-03 20:38:57 +08:00
tianma-if
ebed41a887
fix(dev): restore automatic local owner sign-in
2026-09-03 19:29:58 +08:00
tianma-if
ee9632038f
feat(plugins): expose generic AI and public HTTPS capabilities
2026-09-03 16:05:41 +08:00
tianma-if
416083147f
chore(deps): upgrade TipTap and Expo stack
2026-09-02 02:15:02 +08:00
tianma-if
c8bf694c7f
fix(docs): restore README download icons
2026-09-01 16:38:32 +08:00
tianma-if
8831594919
fix(release): preserve draft attempt history
2026-08-31 18:27:36 +08:00
tianma-if
8b124e07ac
fix(ci): preserve packaged startup result
2026-08-30 19:03:49 +08:00