A

AFFiNE

A
AFFiNE Dev Tools v2026.9.15-canary

2026.9.15-canary.909

feat(ios): add stable Share Extension imports (#15547) ## Summary The changes below are prepared locally and have not been committed or pushed. - Save original URLs, user titles, selected text, images and PDFs through a versioned, file-backed Share Inbox. Stable document/attempt IDs, serialized imports and committed receipts make retries preserve user edits and recover native completion. - Keep ri…

A
AFFiNE Dev Tools v2026.9.13-canary

2026.9.13-canary.928

fix(nbstore): accumulate overlapping doc priority requests (#15595) ## Description While reading `DocSyncPeer.addPriority` I noticed the fix from #15338 (commit `cd6593c6`) was applied to only one of the three near-identical copies of that method in `nbstore`. The two others still carry the pre-#15338 code: - `DocFrontend.addPriority` — `packages/common/nbstore/src/frontend/doc.ts` - `IndexerSyncS…

A
AFFiNE Dev Tools v2026.9.10-canary

2026.9.10-canary.909

fix(native): mac client icon refresh (#15578) #### PR Dependency Tree * **PR #15578** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added macOS application icon capture for media sources. - Captured icons are resized and provided as PNG…

A
AFFiNE Dev Tools v2026.9.9-canary

2026.9.9-canary.909

fix(editor): preserve expanded headings in readonly mode (#15549) ## Description Closes #13579. On readonly shared pages, selecting text under a heading persisted as collapsed caused reactive selection handling to restore the persisted collapsed value over the viewer-local expanded state. This closed the heading again and prevented selecting or copying its revealed content. This change: - separate…

A
AFFiNE Dev Tools v2026.9.8-canary

2026.9.8-canary.909

fix(editor): compare right child against the correct node in priority… … queue (#15568) ## Description `PriorityQueue.bubbleDown` compares `swap` against `null`, but `swap` is initialized to `-1` (`priority-queue.ts:19`), and the loop's own exit check uses `swap === -1` (`:43`). So `swap === null` is always false and `swap !== null` always true: the right child is only ever compared with the left…

A
AFFiNE Dev Tools v2026.9.6-canary

2026.9.6-canary.907

fix(selfhost): set correct deployment type for services (#15566) ## Description `.docker/selfhost/compose.yml` never sets `DEPLOYMENT_TYPE`, and the Node and Rust layers disagree about what that means. The Node side defaults to self-hosted outside development (`packages/backend/server/src/env.ts:97-100`). The native runtime reads the same variable straight from the process environment and falls ba…

A
AFFiNE Dev Tools v2026.9.3-canary

2026.9.3-canary.909

fix(server): stop forwarding Accept-Encoding in worker link-preview/i… …mage-proxy (#15560) ## Description Self-hosted AFFiNE's `/api/worker/link-preview` and `/api/worker/image-proxy` endpoints forward the requesting browser's `Accept-Encoding` header to whatever URL they fetch (`cloneHeader()`), but the underlying native `safeFetch` never decompresses the response before parsing it. Sites that g…

A
AFFiNE Dev Tools v2026.8.28-canary

2026.8.28-canary.1251

feat(server): support switching accounts when accepting an invitation (… …#15542) #### PR Dependency Tree * **PR #15542** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Invitation links now require sign-in to view or accept. - Added guida…

A
AFFiNE Dev Tools v2026.8.27-canary

2026.8.27-canary.1230

feat(ios): add share to support (#15340) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added iOS sharing for URLs, text, web pages, and images. * Shared content can be reviewed, titled, and saved to an AFFiNE workspace. * Choose destinations including workspaces, tags, and collections. * Added previews, attachment handling,…

A
AFFiNE Dev Tools v0.27.5-beta

0.27.5-beta.1

fix(server): indexer feature (#15533) <!-- Thank you for contributing to AFFiNE! The PR title must follow Conventional Commits (enforced by CI): type(scope): description e.g. fix(editor): keep selection after paste Types: feat fix docs style refactor perf test build ci chore revert --> ## Description <!-- What does this PR do? Link related issues, e.g. "Closes #1234". Screenshots or recordings are…

A
AFFiNE Dev Tools v2026.8.26-canary

2026.8.26-canary.914

fix(server): send User-Agent on GitHub OAuth fetches (#15524) ## Description Self-hosted GitHub OAuth login fails at token exchange because the outbound request to `https://github.com/login/oauth/access_token` has no `User-Agent` header. GitHub then returns 403 ("Request forbidden by administrative rules"), which is surfaced as `INVALID_OAUTH_CALLBACK_CODE`. OAuth `safeFetch` only forwarded `autho…

A
AFFiNE Dev Tools v2026.8.24-canary

2026.8.24-canary.916

feat(editor): improve html content color mapping (#15516) fix #15514 #### PR Dependency Tree * **PR #15516** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved color handling when importing HTML content. * Added support for hex, RGB/RGB…

A
AFFiNE Dev Tools v0.27.4

0.27.4

What's new Web & Editor Improve byok model editing Fix code block line number trigger Fix journal can see trashed docs Native Client Improve OnoNote importor Mac client can hide the tray icon after the window is closed Fix Android client keyboard compatibility Backend Add support for GPT 5.6/Gemini 3.7 Improve stability for long records Fix high memory usage during server-side GC Breaking change S…

A
AFFiNE Dev Tools v2026.8.19-canary

2026.8.19-canary.928

fix(editor): enable shift+wheel horizontal scroll on all platforms (#… …15494) Fixes #10034

A
AFFiNE Dev Tools v2026.8.13-canary

v2026.8.13-canary.925: fix(core): transcript cannot retry (#15476)

PR Dependency Tree PR #15476 👈 This tree was auto-generated by Charcoal Summary by CodeRabbit Bug Fixes Improved connectivity for AI services configured with a global location while preserving support for regional locations. Failed audio transcription jobs can now be restarted without recreating the job. Preserved existing behavior for transcription jobs that are still waiting or already in other…

A
AFFiNE Dev Tools v2026.8.10-canary

v2026.8.10-canary.931: chore: bump up mermaid version to v11.16.1 [SECURITY] (#15443)

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | mermaid | 11.15.0 → 11.16.1 | | | Mermaid XY Charts are vulnerable to an infinite loop DoS CVE-2026-71436 / GHSA-2v8p-3f2j-5mp7 More information Details Impact Mermaid XY Charts are vulnerable to an infinite loop DoS attack in the setXAxisRangeData(), when configuring an X-Axis with invalid paramete…

A
AFFiNE Dev Tools v2026.8.9-canary

v2026.8.9-canary.914: chore: bump up electron version to v39.8.10 [SECURITY] (#15441)

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | electron | 39.8.6 → 39.8.10 | | | Electron: Parent process code-sign check is spoofable CVE-2026-70597 / GHSA-jm7p-cc5g-qwxx More information Details Impact On macOS, the check Electron uses to confirm it was launched by a same-signed parent process could be bypassed by a local process. Apps that en…

A
AFFiNE Dev Tools v2026.8.6-canary

2026.8.6-canary.954

chore: bump up @atlaskit/pragmatic-drag-and-drop-auto-scroll version … …to v3 (#15396) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@atlaskit/pragmatic-drag-and-drop-auto-scroll](https://atlassian.design/components/pragmatic-drag-and-drop/) ([s…

A
AFFiNE Dev Tools v0.27.4-beta

0.27.4-beta.1

chore: bump up actions/setup-python action to v7 (#15416) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-python](https://redirect.github.com/actions/setup-python) | action | major | `v6` → `v7` | --- ### Release Notes <details> <summary>actions/setup-python (actions/setup-python)</summary> ### [`v7.0.0`](https://redirect.github.com/a…

A
AFFiNE Dev Tools v2026.8.5-canary

v2026.8.5-canary.953: feat(server): converge legacy compatibility (#15426)

PR Dependency Tree PR #15426 👈 This tree was auto-generated by Charcoal Summary by CodeRabbit New Features Added workspace BYOK profiles with provider/model catalogs, capability validation, connection probing, credential rotation, reordering, and secure local leases. Added Copilot route options, selectable targets, managed tiers, explicit profile/model overrides, and improved streaming with tool c…

A
AFFiNE Dev Tools v2026.8.3-canary

v2026.8.3-canary.1017: chore: bump up actions/setup-python action to v7 (#15416)

This PR contains the following updates: Package Type Update Change | actions/setup-python | action | major | v6 → v7 | Release Notes actions/setup-python (actions/setup-python) v7.0.0 Compare Source v7 Compare Source Configuration 📅 Schedule: (UTC) Branch creation At any time (no schedule defined) Automerge At any time (no schedule defined) 🚦 Automerge: Disabled by config. Please merge this manual…

A
AFFiNE Dev Tools v2026.8.1-canary

2026.8.1-canary.938

chore: bump up actions/cache action to v6 (#15406) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/cache](https://redirect.github.com/actions/cache) | action | major | `v5` → `v6` | --- ### Release Notes <details> <summary>actions/cache (actions/cache)</summary> ### [`v6.1.0`](https://redirect.github.com/actions/cache/releases/tag/v6.1.0) […

A
AFFiNE Dev Tools v2026.7.31-canary

2026.7.31-canary.955

chore: bump up RevenueCat/purchases-ios-spm version to from: "5.82.0" (… …#15388) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.76.0"` → `from: "5.82.0"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios…