← Back to all sparks
E

Ever Gauzy

HR
Velocity10.0

Open-source ERP, CRM and people management platform

Gauzy's React rewrite becomes a tenant-level switch, and its AI chat learns to listen

react-migrationai-chatvoice-inputerpci-hardeningopen-source
Current state
Ever Gauzy is shipping at a punishing rate — eleven tags in 48 hours, from v111.35.14 to v111.36.5. Almost all of that traffic is CI hardening and same-day hotfixes; the substance sits in a single tag, v111.36.0. That release adds a tenant-wide switch between the Angular and React front ends, ships the React Time Tracking dashboard at parity with its Angular original, and puts speech-to-text into the AI chat behind eight new provider plugins.
Where it's heading
Two arcs are running in parallel. The React migration has crossed from internal port to a customer-visible choice, which means Gauzy now carries both UIs and every ported dashboard tightens the case for retiring Angular. The AI chat continues to extend the plugin-per-provider architecture it established back in v111.1.0, this time into voice rather than text. The tag stream around both is dominated by CI work — credential scrubbing, registry refactors, runner timeouts — suggesting the build pipeline is the current bottleneck.
Prediction
Expect more Angular dashboards ported to React behind the Preferred-UI switch, one module at a time, and further voice provider plugins added to the existing bring-your-own-key pattern.

Recent moves

  1. 1d ago

    AI Providers page reflows beside the expanded chat

    A layout fix for the AI Providers settings page so it fits alongside the chat panel that v111.36.0 made expanded-by-default. Housekeeping in the wake of the larger shell change.

    View source ↗
  2. 1d ago

    SQLite fix for epic parent lookup in tasks

    A dialect-aware placeholder so the task hierarchy lookup works on SQLite as well as Postgres. Relevant only to self-hosters running the lighter database option.

    View source ↗
  3. 1d ago

    Hotfix: an empty route guard blanked the whole app

    A demo hotfix for a redirect route registered with an empty canActivate array, which blanked the application with an Angular NG04014 error. The speed of the fix — same day, three tags after the release that introduced it — fits the pattern of this release train.

    View source ↗
  4. 1d ago

    CI timeouts and an inlined credential scrub

    Build-pipeline work: matching timeouts across monorepo jobs, keeping the credential scrub inline so it survives a failed checkout, and collapsing 66 duplicated registry blocks into composite actions. No user-visible change.

    View source ↗
  5. 1d ago

    Tag restating the 111.36.0 feature set

    Published two minutes after v111.36.0 and pointing at the same pull request, this tag restates that release's feature list rather than adding to it. The substantive notes live in v111.36.0.

    View source ↗
  6. 1d ago

    Tenant-selectable React UI, plus voice input for AI chat

    ⚡ SPARK

    The one substantive release in this train, and the point where the React rewrite becomes a customer-facing option rather than an internal port. It also extends the AI chat's provider-plugin architecture from text into speech, continuing the direction set in v111.1.0.

    View source ↗