← Back to all sparks
T

Twenty

CRM
Velocity7.5

Modern open source CRM with a fresh interface designed as an alternative to Salesforce and HubSpot.

Twenty's ORM v2 migration is down to permission and repository edge cases

crmopen-sourceorm-migrationrefactorrelease-train
Current state
The two newest tags are single-line fixes on the ORM v2 rewrite: an orphaned mirrored-field permission blocking relation field updates, and findAndCount missing from the ORM v2 workspace repository. They follow the same-day cluster pattern this feed always shows, where the version tag carries a one-line title and the substance sits in the referenced PR.
Where it's heading
Nearly every tag in this window traces back to the ORM v2 migration — relation-keyed where clauses, quoted aliases, dropped validator specs, repository methods being backfilled as callers hit them. That is the signature of a rewrite in its long tail: the shape is settled and what remains is discovering which methods and permission paths were missed.
Prediction
On this pattern the ORM v2 fixes keep arriving one missing method or permission path at a time until the callers stop finding gaps; no new feature surface is visible in the release stream.

Recent moves

  1. 20h ago

    Orphaned mirrored-field permission no longer blocks relation field updates

    A permission path missed by the ORM v2 migration, blocking relation field updates until now. Another entry in the long tail of the rewrite.

    View source ↗
  2. 2d ago

    findAndCount added to the ORM v2 workspace repository

    A repository method backfilled after a caller needed it — the routine shape of this migration's remaining work.

    View source ↗
  3. 3d ago

    ORM v2 learns relation-keyed where clauses

    Relation-keyed where clauses in ORM v2, one of the larger pieces of the rewrite in this window.

    View source ↗
  4. 4d ago

    ORM v2 record-identifier query gets its alias quoted

    An alias quoting fix in an ORM v2 record-identifier query.

    View source ↗
  5. 4d ago

    Automated-trigger service spec dropped after the ORM v2 backport

    A spec file dropped after the ORM v2 backport, cleanup rather than change.

    View source ↗
  6. 4d ago

    Validator service specs removed in ORM v2 cleanup

    Validator service specs removed as part of the same ORM v2 cleanup.

    View source ↗