← Back to all sparks
A

AFFiNE

COLLAB
Velocity6.3

Open-source workspace for docs, whiteboards and databases

AFFiNE ships from a canary firehose — invitations, iOS sharing, and self-host fixes.

knowledge-baseself-hostingiosoauthhtml-importcanary-releases
Current state
Releases land almost daily as dated canary tags, each carrying a single merged pull request with a CodeRabbit-generated summary. The recent run covers three areas: workspace onboarding, where invitation links now require sign-in and can switch accounts mid-accept; mobile capture, with an iOS share sheet that saves URLs, text, web pages, and images straight into a workspace; and self-hosting, including a Render one-click blueprint and a GitHub OAuth fix that had been breaking self-hosted login outright.
Where it's heading
Two audiences are being served in parallel. Self-hosters get deployment and authentication work — the OAuth token exchange was failing with a 403 for want of a User-Agent header, which is the kind of bug that blocks adoption entirely until someone hits it. Meanwhile the client work is about getting content into AFFiNE from outside it: the iOS share extension, HTML import that now maps hex, RGB, HSL, and named colors onto the app's themes. The pattern is a product working on capture and onboarding friction rather than new document capabilities.
Prediction
Expect the canary cadence to continue at roughly one pull request per tag, with more import fidelity and mobile capture work, and further self-host deployment targets after the Render blueprint. A stable release consolidating this run is the likely next milestone.

Recent moves

  1. 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 ↗
  2. 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 ↗
  3. 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 ↗
  4. 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 ↗
  5. 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 ↗
  6. 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 ↗