AFFiNE
Open-source workspace for docs, whiteboards and databases
AFFiNE ships from a canary firehose — invitations, iOS sharing, and self-host fixes.
◆Recent moves
- 5d ago
Invitations require sign-in and can switch accounts mid-accept
Invitation links now require sign-in to view or accept, and when an invite belongs to a different account the user is offered a switch rather than a dead end, with the link preserved across sign-in. Invitation errors also report what actually went wrong instead of a generic failure.
View source ↗ - 6d ago
iOS share sheet saves URLs, text and images into a workspace
An iOS share extension lets URLs, text, web pages, and images be saved into a chosen workspace, tag, or collection, with previews, retry, and pending shares processed when the app next comes to the foreground. It makes AFFiNE a capture target from anywhere on the phone rather than somewhere you must open first.
View source ↗ - 7d ago
Indexer syncs without waiting on native search readiness
Indexer synchronization fixes so indexer capabilities no longer wait on native search readiness checks, with consistency work across search, aggregate, and startup flows. Internal plumbing behind existing search.
View source ↗ - 7d ago
Self-hosted GitHub OAuth login fixed with a User-Agent header
Self-hosted GitHub OAuth was failing at token exchange because the outbound request carried no User-Agent, drawing a 403 that surfaced as an opaque callback error. A one-header fix, but it had been blocking self-hosted sign-in completely.
View source ↗ - 9d ago
HTML import maps hex, RGB, HSL and named colors to themes
HTML import now understands hex, RGB and RGBA, percentage, alpha, named, and HSL color values and maps them onto the app's themes, while rejecting translucent or unsuitable colors. Import fidelity work aimed at content arriving from elsewhere.
View source ↗ - 14d ago
Shift+wheel horizontal scroll works on every platform
Shift plus wheel now scrolls horizontally on every platform, closing a long-standing issue. A small editor ergonomics fix.
View source ↗