26 Commits
Author SHA1 Message Date
edgeever-updater[bot] eaf37b4aeb chore: update EdgeEver from v2.16.1
EdgeEver-Upstream-Commit: 6e79c1bd81a3678b1d0d01f5476564cfecdd40d8
2026-10-31 08:26:31 +00:00
edgeever-updater[bot] 55a447d8f8 chore: update EdgeEver from v2.12.0
EdgeEver-Upstream-Commit: eeaab088f41d0417fbce2266f58ff4adde7f5d76
2026-10-28 08:33:37 +00:00
tianma-if 70d486e4d7 fix(desktop): exclude development files from production packages 2026-10-16 21:44:29 +08:00
tianma-if 201f2c1887 fix(release): read published release assets by id
gh release view --json assets stays empty after a draft is published, so the
desktop and Android audits treat a complete release as missing and Android
returns it to Draft. Read asset names from the release API URL instead.
2026-09-23 17:41:42 +08:00
tianma-if 7d5d7272e8 fix(desktop): wait for the macOS app signature before signing the extension
The osx-sign callback returns before signing finishes, so the share
extension signature raced the main app signature.
2026-09-23 01:27:31 +08:00
tianma-if 3e95eb31b1 fix(desktop): sign the share extension before macOS notarization
electron-builder skips PlugIns and notarizes before afterSign, so the
extension kept its ad-hoc signature. Sign it with Developer ID, a
timestamp, and the hardened runtime first.
2026-09-23 01:15:17 +08:00
tianma-if bf3b41099a feat(desktop): import WeChat chat forwards as notes
A macOS share extension receives WeChat's merged-forward ZIP and saves the transcript, images, and videos as one note.
2026-09-22 23:18:09 +08:00
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 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 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 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 fde369b59c fix: normalize Linux release asset name 2026-09-09 01:13:02 +08:00
tianma-if 26ee127e90 feat(desktop): add Linux AppImage preview 2026-09-08 12:34:02 +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 263fafd433 fix(desktop): harden Windows startup validation 2026-08-30 18:53:57 +08:00
tianma-if b71daef0e3 fix(ci): read Draft release assets through gh 2026-08-30 12:21:31 +08:00
tianma-if 95f2b8acb4 fix(ci): normalize Windows ASAR paths in package audit 2026-08-30 11:30:37 +08:00
tianma-if 383bafa83f feat(desktop): add Windows preview distribution 2026-08-30 10:24:03 +08:00
tianma-if f523d83698 feat(android): predownload updates and enforce Play signing 2026-08-25 16:21:08 +08:00
tianma-if 8697af7a7d fix: prevent broken releases from blocking forks 2026-08-15 19:01:05 +08:00
tianma-if d8fd772a78 ci: optimize native release builds and report timings 2026-08-14 01:06:03 +08:00