← Back to all sparks
C

Cherry Studio

AI-ASSISTANTS
Velocity5.0

Desktop AI client supporting multiple LLM providers and knowledge bases.

Cherry Studio's v2 rewrite is in release candidates, and migration correctness is the whole job now

ai-desktop-clientv2-rewritedata-migrationrelease-candidatesmcp
Current state
The visible window is the v2.0.0 prerelease train — three betas followed by two release candidates. The v2 refactor has merged into main where v1 and v2 code coexist, and the release contents are almost entirely fixes: data migration preserving model endpoint routing, agent migration preserving workspace and Claude session continuity, database migrations that were silently deleting child rows, provider settings, and packaging fixes across Windows and macOS builds.
Where it's heading
This is the unglamorous half of a rewrite. The recurring theme across candidates is not new capability but keeping existing users' assistants, notes, custom CSS, mini-apps and provider configuration intact across the v1-to-v2 boundary. The volume of migration-specific fixes suggests the upgrade path, not the new architecture, is what still needs proving.
Prediction
Expect further release candidates dominated by migration and packaging fixes until the v1 data paths stop producing regressions, then a general 2.0.0 release.

Recent moves

  1. 1d ago

    v2.0.0 rc2: migration fixes for endpoint routing and agent sessions

    Preserves model endpoint routing and agent workspace and session continuity through migration, and stops table-recreate migrations from silently deleting child rows. These are the fixes that decide whether existing users survive the v2 upgrade intact.

    View source ↗
  2. 1d ago

    v2.0.0 rc1: packaging, provider and knowledge-search fixes

    A broad fix list spanning portable Windows builds, macOS architecture packaging, provider display names, Bedrock auth modes and trigram search queries. Ordinary candidate cleanup across the v2 surface.

    View source ↗
  3. 2d ago

    v2.0.0 beta 3: legacy assistant import fix

    Fixes legacy assistant files with empty emoji fields failing API validation on import. A single migration edge case, and one more instance of the v1 compatibility work dominating this train.

    View source ↗
  4. 3d ago

    v2.0.0 beta 2: composer toolbar loading fix

    Pinned composer actions no longer depend on launcher discovery before rendering, removing a skeleton state. A narrow interface fix within the beta line.

    View source ↗
  5. 5d ago

    v2.0.0 beta 1: guarded custom CSS migration restored

    Restores a guarded migration path for v1 custom CSS. The first of the v2 betas and already concerned with carrying v1 state forward.

    View source ↗