Commit Graph
274 Commits
Author SHA1 Message Date
tianma-if 17157436cb docs(acp): clarify adapter size verification wording 2026-10-08 00:34:59 +08:00
Aly Yasser Pranajaya ae3697c757 fix(desktop): allow larger Antigravity ACP archives and prune orphaned stages
Raise the managed ACP archive download limit, clean orphaned staging directories after interrupted first installs, and add simulated and real Linux cross-version verification.
2026-10-08 00:30:20 +08:00
tianma-if 2e15f325c5 revert: withdraw unreleased video transcription feature 2026-10-07 17:30:14 +08:00
tianma-if 46f1c7d764 feat(speech): extract video-note subtitles from a workspace speech service
Video notes keep a hidden marker, and the note list can queue subtitle extraction. The desktop app downloads the audio with yt-dlp and sends it to the selected OpenAI-compatible speech service.
2026-10-07 11:36:12 +08:00
tianma-if be7bbe25e6 feat(plugins): append a signed community catalog beside official plugins
Official entries stay on the bundled registry. The instance returns a community file only when EDGE_EVER_COMMUNITY_REGISTRY_URL is set, and submission opens from its own marketplace entry.
2026-10-06 18:38:37 +08:00
tianma-if 7b7820d9f7 fix(extension): respect manifest compatibility in AMO submission 2026-10-03 20:51:12 +08:00
tianma-if a9ca323392 fix(ios): request review item relationship for cancellation guard 2026-10-02 20:06:01 +08:00
tianma-if 2d752efb27 chore(ios): explain review item mismatch 2026-10-02 20:04:15 +08:00
tianma-if 3923c62ebf fix(ios): safely cancel review with mismatched build 2026-10-02 20:03:22 +08:00
tianma-if f4c821c4e4 chore(ios): report marketing versions for App Store builds 2026-10-02 20:01:11 +08:00
tianma-if 686c0763ef chore(ios): show linked App Store build in status diagnostics 2026-10-02 19:59:33 +08:00
tianma-if 0e546ec834 feat: show instance deployment time in system info 2026-10-02 16:29:32 +08:00
tianma-if fde6cf01ef fix(desktop): show infographic icons on desktop list cards
Desktop lists come from the sidecar, which omitted the type flags the shared card uses. List rows now carry the same infographic, diagram, and table metadata as the web list, without the document payload.
2026-10-02 09:14:48 +08:00
tianma-if c58fe81a13 feat(extension): add a manual Web Clipper store submission workflow
Chrome and Firefox uploads were done by hand. Submit Web Clipper now packages the extension and sends it for review without joining the product release.
2026-10-02 00:29:10 +08:00
tianma-if 27d3b1ce96 test(release): stabilize ACP bridge and installer checks 2026-10-01 12:52:16 +08:00
tianma-if d2513bf909 feat(desktop): grant ACP agents session-scoped note access 2026-10-01 12:18:12 +08:00
tianma-if 99a83f3d64 fix(web): allow the deferred Streamdown chunk in the performance budget
The companion markdown parser stays one atomic chunk so its initializer order holds. It loads with the note editor and stays off the initial modulepreload list.
2026-09-30 02:22:30 +08:00
tianma-if c31dfe7a21 fix(web): allow the deferred infographic chunk past 500 KiB
The atomic @antv/infographic registry chunk loads only with the infographic editor. Keep it off the initial modulepreload list and accept it in the desktop performance budget.
2026-09-28 00:53:41 +08:00
tianma-if 509d523f00 Merge pull request #435 from sivdead/fix/dev-assets-directory
Create missing Wrangler assets directories before development startup. Add regression coverage for creation before CLI invocation, preservation of existing assets, and non-dev command behavior.

Validation: typecheck, typecheck:mobile, build:web, and all 2244 non-E2E tests passed.
2026-09-26 11:57:51 +08:00
tianma-if eb1d5947c4 fix(web): keep infographic syntax highlighting out of the startup budget 2026-09-26 01:32:25 +08:00
sivdeadandClaude Opus 5.5 25e4a91739 fix(dev): create the Wrangler assets directory before wrangler dev
Wrangler refuses to start `dev` when the configured `[assets].directory`
is missing and offers no option to create it. Local development serves
the web app from Vite, so `apps/web/dist` only exists after a previous
`build:web`; a fresh clone or `git clean` made `bun run dev` fail.

Resolve the directory from the effective Wrangler config (so custom
configs via WRANGLER_CONFIG are honored) and create it for every `dev`
command routed through run-wrangler. Deploy and migration commands are
unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 11:15:28 +08:00
tianma-if 3d64b6856f fix(release): format sidecar and preserve iOS delivery on draft advance 2026-09-24 17:59:36 +08:00
tianma-if 2276ab69c5 fix(desktop): cancel unsynced attachment imports cleanly 2026-09-24 09:09:07 +08:00
tianma-if 1c7ae270d3 fix: make staged desktop resource links durable 2026-09-23 18:52:31 +08:00
tianma-if ed7692b8bd fix(release): download published audit files by release id
gh release download can see no assets after a draft is published, so the
Linux and Android publication audits fail and the Release returns to Draft.
Download those audit files through the release API URL.
2026-09-23 17:46:47 +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 c894f259e3 fix(release): close the tracking issue before App Store delivery 2026-09-23 16:42:21 +08:00
tianma-if 615a25f501 fix(desktop): launch WeChat share extension with system entry point 2026-09-23 10:18:54 +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 04f90552fb fix(desktop): repair the share extension Info.plist
The activation rule dictionary was closed with a key tag, so codesign
rejected the macOS app as a malformed plist.
2026-09-23 01:00:16 +08:00
tianma-if 41fc5825eb chore(release): drop the Chinese changelog banner from release notes
The public notes already open with 主要更新, so the bilingual heading above it added a rule and no information.
2026-09-22 23:40:43 +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 968ac71aa6 fix: delete empty child notebooks with their parent
A parent notebook stayed after repeated deletes when it only contained empty children. Remove that empty subtree together, and keep the tree when any note is still inside.
2026-09-22 20:52:50 +08:00
tianma-if f82de3341f fix(release): sync generated iOS project version 2026-09-21 11:49:48 +08:00
tianma-if eb8b892864 fix(release): require Japanese App Store What's New at dry-run
The App Store listing includes Japanese. Skipping --change-locale ja let
v1.79.0 create a 1.79.0 build and then fail submit_review. Reject that
before any GitHub mutation.
2026-09-21 00:33:29 +08:00
tianma-if 9f09fc1042 fix(ios): require Japanese App Store What's New before review
The 1.79.0 listing includes ja, so Fastlane rejected submit_review when
release-summary.json had no Japanese notes. Fail in store-delivery and
Fastfile instead of creating a stuck draft.
2026-09-21 00:11:41 +08:00
tianma-if fabfede7e0 fix(ios): stop xcodegen from archiving the previous App Store version
Cloud #50 exported 1.74.0 because project.yml hardcoded MARKETING_VERSION
and ci_post_clone regenerated the Xcode project from that YAML. Keep the
version in Version.xcconfig and stamp it into the pbxproj before archive.
2026-09-20 23:57:33 +08:00
tianma-if ac142b2af5 fix(release): print Xcode Cloud action issues when a run fails
Cloud archive #50 failed without an issue summary. Dump action issues and
any attached App Store Connect builds so the next retry can be diagnosed.
2026-09-20 22:42:31 +08:00
tianma-if a597673472 fix(release): accept Xcode Cloud builds whose iOS tree matches the tag
Manual Archive workflows build the default branch, which can move after the
Release commit. Compare apps/ios and packages/shared instead of requiring
an exact SHA.
2026-09-20 22:36:15 +08:00
tianma-if fdf7ebd953 fix(release): start Xcode Cloud from the Manual workflow default
Manual Archive workflows reject tags that are not in the start condition.
Require the Release commit SHA instead of starting on the Git tag.
2026-09-20 22:34:02 +08:00
tianma-if 6173721c14 feat(release): start Xcode Cloud and submit iOS App Review automatically
Formal releases with iOS runtime changes now bump MARKETING_VERSION, archive the tag via Xcode Cloud, wait until App Store Connect marks the build Valid, and submit App Review. GitHub publication stays independent of iOS outcome.
2026-09-20 21:40:12 +08:00
tianma-if f1219c3908 fix(desktop): ship the inbox repair with desktop builds
Bundle migrations in the desktop rebuild plan so 0053 reaches installed clients, and keep sync from reactivating a second inbox after the repair.
2026-09-19 16:16:18 +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 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