Releases: egma-ai/egma
Releases · egma-ai/egma
Release list
cli-v0.3.1
What's Changed
- Retell web-call plug: the simulator conducts over the draft by @nischalj10 in #255
- Retell mock tools control plane: the platform builds a mocked world and answers for it by @nischalj10 in #256
- Retell playground plug: the simulator types to the playground by @nischalj10 in #258
- Retell playground door: the control plane admits the playground and reads its world by @nischalj10 in #259
- Retell mock tools: the tick, the guarded run lifecycle, and the live proof by @nischalj10 in #261
- Retell playground: the connect flows ask how you test by @nischalj10 in #262
- Record product pages in session replay, mask secrets only by @nischalj10 in #268
- Grey chrome UI by @thebhulawat in #270
- Revert: back out the gray chrome change (#270) by @thebhulawat in #271
- Bound select picker height and fix alignment rule scope by @nischalj10 in #269
- The Retell lanes: one switch per connection, three ways to test by @nischalj10 in #263
- Lift dark tertiary text to clear AA by @thebhulawat in #272
- Make LiveKit connection modality explicit by @nischalj10 in #273
- Measure the agent's answer, not egma's wait — and grade the p90 by @nischalj10 in #274
- Move the persona picker onto the kit popover and command by @nischalj10 in #275
- Author a custom grader by defining the boundary by @nischalj10 in #278
- fix(web): show simulation execution failures by @nischalj10 in #277
- Ship the LiveKit JavaScript monitoring SDK by @nischalj10 in #276
- Replace onboarding wizard with skills and raw CLI by @nischalj10 in #279
- Grader sheet Rework and one rationale said once by @nischalj10 in #281
- Unblock production deployment and CLI release by @nischalj10 in #280
- Settle the second ingestion drainer before tests by @nischalj10 in #282
Full Changelog: cli-v0.2.15...cli-v0.3.1
cli-v0.2.15
What's Changed
- Guide agent setup by goal by @nischalj10 in #254
- Know a simulation by its room name, not by dispatch metadata by @nischalj10 in #257
- Chat simulations against a LiveKit agent by @nischalj10 in #260
- Fixing Livekit Bugs by @nischalj10 in #264
- Fix production transcript timing and table stability by @nischalj10 in #265
- fix end-of-turn signal in a livekit chat simulation by @nischalj10 in #266
- fix(cli): dont verify the coding agent's LiveKit integration by @nischalj10 in #267
Full Changelog: cli-v0.2.14...cli-v0.2.15
cli-v0.2.14
What's Changed
- Fix cached npx upgrades for the CLI by @nischalj10 in #253
Full Changelog: cli-v0.2.13...cli-v0.2.14
cli-v0.2.13
What's Changed
- fix(tests): behavior numbers read 1. in the test's own ink by @thebhulawat in #234
- feat(web): take Next 16 and Turbopack, and clear every Dependabot alert by @nischalj10 in #233
- fix(grader): survive Postgres listener disconnects by @nischalj10 in #236
- feat(db): persona rework 01 — two names, flat columns, one honest Delete by @thebhulawat in #237
- feat(contract): persona rework 02 — work-order v5, the simulator speaks the identity name by @thebhulawat in #238
- Grader screen legibility rework by @thebhulawat in #239
- feat(api): persona rework 03 — the API reshaped end to end, and the CLI with it by @thebhulawat in #240
- feat(web): persona rework 04 — the Personas screens per the boards, the docs sweep, and the proof by @thebhulawat in #241
- feat: the persona rework — two names, flat columns, one honest Delete, and screens that say so by @thebhulawat in #242
- fix(web): the grader tables share their width instead of pooling it into one lane by @thebhulawat in #243
- Pass threshold header aligns with its numbers by @thebhulawat in #244
- fix(web): the pass threshold figures read from the lane's left edge by @thebhulawat in #245
- feat(web): the connect sheet asks for the platform before drawing its fields by @thebhulawat in #248
- feat(runs): refine the simulation workbench by @nischalj10 in #247
- feat(web): the tests screen reads as one line and offers one way in by @thebhulawat in #249
- fix(web): every table reads from one declared edge by @thebhulawat in #250
- feat(web): egma opens behind one honest session screen by @thebhulawat in #251
- feat(web): the prod-polish pass — one session screen, one trail, one table edge by @thebhulawat in #252
- feat(cli): finish reviewed onboarding and local LiveKit runs by @nischalj10 in #246
Full Changelog: cli-v0.2.12...cli-v0.2.13
cli-v0.2.2
What's Changed
- fix(tests): behavior numbers read 1. in the test's own ink by @thebhulawat in #234
- feat(web): take Next 16 and Turbopack, and clear every Dependabot alert by @nischalj10 in #233
- fix(grader): survive Postgres listener disconnects by @nischalj10 in #236
- feat(db): persona rework 01 — two names, flat columns, one honest Delete by @thebhulawat in #237
- feat(contract): persona rework 02 — work-order v5, the simulator speaks the identity name by @thebhulawat in #238
- Grader screen legibility rework by @thebhulawat in #239
- feat(api): persona rework 03 — the API reshaped end to end, and the CLI with it by @thebhulawat in #240
- feat(web): persona rework 04 — the Personas screens per the boards, the docs sweep, and the proof by @thebhulawat in #241
- feat: the persona rework — two names, flat columns, one honest Delete, and screens that say so by @thebhulawat in #242
- fix(web): the grader tables share their width instead of pooling it into one lane by @thebhulawat in #243
- Pass threshold header aligns with its numbers by @thebhulawat in #244
- fix(web): the pass threshold figures read from the lane's left edge by @thebhulawat in #245
- feat(web): the connect sheet asks for the platform before drawing its fields by @thebhulawat in #248
- feat(runs): refine the simulation workbench by @nischalj10 in #247
- feat(web): the tests screen reads as one line and offers one way in by @thebhulawat in #249
- fix(web): every table reads from one declared edge by @thebhulawat in #250
- feat(web): egma opens behind one honest session screen by @thebhulawat in #251
- feat(web): the prod-polish pass — one session screen, one trail, one table edge by @thebhulawat in #252
- feat(cli): finish reviewed onboarding and local LiveKit runs by @nischalj10 in #246
Full Changelog: cli-v0.2.12...cli-v0.2.2
cli-v0.2.12
What's Changed
- test: pin required platform for every agent by @thebhulawat in #212
- Ship Default Persona v1 and expand its model catalog by @nischalj10 in #213
- feat(monitoring): monitoring folds into the Transcripts screen by @thebhulawat in #216
- fix(monitoring): the transcript status mark drops its stale round intent by @thebhulawat in #219
- feat(tests): suites lead with Run, and the suite's tests are a grid by @thebhulawat in #217
- feat(agents): one connect flow, and the agents list is the whole surface by @thebhulawat in #218
- Fix LLM judge contract and default to Terra by @nischalj10 in #215
- Simplify self-hosted secret configuration by @nischalj10 in #214
- test(browser): the register walk meets the query-state connect flow by @thebhulawat in #221
- test(browser): the walk meets the redirecting alias and the moved suite menu by @thebhulawat in #222
- test(browser): every copied-link row audited; the retired test row fixed twice by @thebhulawat in #224
- fix(tests): different cells save concurrently; no second edit is dropped by @thebhulawat in #223
- feat: the 2026-08-24 rework — one connect flow, the tests grid, monitoring on Transcripts by @thebhulawat in #220
- fix(tests): a late save answer never closes a newer edit session by @thebhulawat in #225
- fix(shell): one left lane down the sidebar by @thebhulawat in #227
- chore(db): replace migration history with baselines by @nischalj10 in #226
- chore(db): remove legacy migration baggage by @nischalj10 in #228
- docs(db): remove migration history references by @nischalj10 in #229
- fix(web): the developer's prod-testing polish round — eight fixes by @thebhulawat in #230
- feat(observability): the surface is Observability, its screen is Traces, and LiveKit onboarding reads like a first-trace setup by @thebhulawat in #231
- fix(tests): switching persona pickers commits the open one first by @thebhulawat in #232
Full Changelog: cli-v0.2.1...cli-v0.2.12
cli-v0.2.1
What's Changed
- Pressing Use stops being a one-way door by @thebhulawat in #115
- Give the persona streaming ears, a streaming mouth, and no reasoning by @nischalj10 in #116
- Tighten report validation and sweep logging types by @nischalj10 in #117
- Move Mintlify documentation into the Egma monorepo by @nischalj10 in #118
- docs: move LiveKit guides into private planning by @nischalj10 in #119
- Use the approved Egma identity by @nischalj10 in #120
- Complete the project-scoped Product UI by @nischalj10 in #121
- Adopt the orange-red Egma design system by @nischalj10 in #122
- Watch a Retell agent: pull and webhook by @thebhulawat in #123
- Monitoring: production traffic gets its own product surface by @thebhulawat in #124
- Measure a LiveKit call's latency from its own spans by @thebhulawat in #125
- Watch a Retell agent in production: pull and webhook by @thebhulawat in #126
- Every green merge deploys, and the web ships after the API by @nischalj10 in #127
- Make the onboarding wizard use public skills across agents and platforms by @nischalj10 in #128
- A zero read off a widthless turn is two placeholders agreeing, not a measurement by @thebhulawat in #129
- The Retell normalizer translates the platform's own latency into the reported block by @thebhulawat in #130
- Two browser-walk races: hold the delivery, click until the address answers by @nischalj10 in #131
- The measure module gains its final source: what the platform itself reported by @thebhulawat in #132
- simulations - updated audio recording and OTEL span capture by @nischalj10 in #134
- Run main tests and deployment in one workflow by @nischalj10 in #140
- A platform's own latency becomes measures, with provenance, and placeholders measure nothing by @thebhulawat in #133
- Provenance removal from the UI by @thebhulawat in #141
- Retry transient ClickHouse migration lag by @nischalj10 in #142
- UI revamp + Livekit/ Retell support in UI by @nischalj10 in #139
- Egma platform telemetry behind one default-off flag by @nischalj10 in #146
- Protect browser telemetry before session replay by @nischalj10 in #147
- Make SIP credentials stable deployment inputs by @nischalj10 in #148
- Add structured production platform logs by @nischalj10 in #149
- Land the shadcn + Tailwind base, themed from DESIGN.md by @thebhulawat in #151
- Group the navigation under Global, Simulations and Monitoring by @thebhulawat in #152
- Agent screens: every row says how egma reaches its agent by @thebhulawat in #153
- Migrate the shared components to the shadcn base (ticket 19, wave 0) by @thebhulawat in #154
- Put the Tests, Personas and Graders screens on the shadcn base by @thebhulawat in #155
- Take Settings and the signed-out surface onto the shadcn base by @thebhulawat in #156
- Put the runs and monitoring surfaces on the shadcn base by @thebhulawat in #157
- Make persona versions own model execution by @nischalj10 in #158
- test: make asynchronous checks deterministic by @nischalj10 in #159
- Retire the legacy control set, the token file, and the last CSS Modules by @thebhulawat in #160
- Restore immutable ClickHouse migration bytes by @nischalj10 in #161
- Merge main into the shadcn structure, and re-say #158 on the base by @thebhulawat in #162
- The shadcn structure: one component vocabulary, themed by reference by @thebhulawat in #163
- First-look UI annotations: the sidebar, the filter rows, and the graders strip by @thebhulawat in #165
- Ship production monitoring for Retell and LiveKit Agents by @nischalj10 in #164
- feat(web): put every product surface on the shadcn kit by @thebhulawat in #173
- fix(web): reconcile the monitoring and shadcn rewrites of the transcript surface by @thebhulawat in #174
- fix(db): lift the run guard for 0038's snapshot backfill, as 0033 did by @thebhulawat in #175
- fix(db): retry ClickHouse migrations after cold-start timeout by @nischalj10 in #176
- Ship one versioned platform API contract by @nischalj10 in #177
- Fix the production health deployment order by @nischalj10 in #179
- Add project-owned test suites and whole-suite runs by @nischalj10 in #178
- Fix hosted database version parity before suite migration by @nischalj10 in #180
- test: make deployment gates deterministic by @nischalj10 in #181
- Durable acceptance and drain path for production evidence by @nischalj10 in #182
- Ticket 01: agents own platform monitoring — the schema pass by @thebhulawat in #183
- Ticket 02 (poller): pull rebuilt on the agent shape by @thebhulawat in #184
- Ticket 02 (surface): start monitoring from the agent by @thebhulawat in #185
- Retell polling control, deployment roles, and truthful readiness by @nischalj10 in #187
- Durable trace ingestion: evidence is safe in object storage before Egma answers success by @nischalj10 in #188
- perf(retell): read a page's outstanding calls together by @nischalj10 in #190
- Agent-owned monitoring: the agent holds the platform key, pull is declared, push is observed by @thebhulawat in #186
- feat(web): the Paper look — theme, primitives, shell (ui-refresh 01) by @thebhulawat in #192
- feat(web): the access pages on the Paper look (ui-refresh 02) by @thebhulawat in #193
- feat(web): personas on the 03B boards (ui-refresh 04) by @thebhulawat in #195
- feat(web): runs, simulations, transcripts, monitoring and graders by the recipe (ui-refresh 06) by @thebhulawat in #196
- feat(web): tests and suites on the 04A boards (ui-refresh 05) by @thebhulawat in #197
- feat(web): agents and connections on the 03A boards (ui-refresh 03) by @thebhulawat in #194
- feat(web): settings, organization, people, keys and the entry pages by the recipe (ui-refresh 07) by @thebhulawat in #198
- fix(web): integration polish — the shared defects the route tickets found (ui-refresh 09) by @thebhulawat in #199
- fix(web): the real-browser proof passes on the redesign (ui-refresh 10) by @thebhulawat in #200
- feat(web): the product interface on the Paper look — sharp, sleek, every screen (ui-refresh) by @thebhulawat in #201
- fix(web): the agents list is the one agent screen — the name is plain text by @thebhulawat in #202
- Add project-scoped trace grading by @nischalj10 in #189
- Update sidebar organization and project context by @thebhulawat in #205
- Simplify the project selector by @thebhulawat in #206
- Require CI and Greptile monitoring by @thebhulawat in #207
- Refine organization hover tile by @thebhulawat in #209
- Require agent platform at registration by @thebhulawat in #208
- Update wizard CLI to configuring monitoring and mock tools by @nischalj10 in #204
- Fix required agent platform deployment by @thebhulawat in #210
- Latency as a first-class observed metric, for simulations and production alike by @nischalj10 in #203
- Remove obsolete compatibility routes and aliases by @nischalj10 in #211
Full Changelog: cli-v0.2.0...cli-v0.2.1
platform-v0.2
What's Changed
- Grader library: table, catalog, seeding, Library screen by @thebhulawat in #86
- The verdict store and the fold speak the redesign by @thebhulawat in #90
- Running copies point at the library; the Use flow; the seeded copy by @thebhulawat in #96
- The junction is dropped; graders resolve from copies alone by @thebhulawat in #97
- Latency from spans, end to end by @thebhulawat in #98
- One way to name a platform by @nischalj10 in #104
- The grader redesign: a library of definitions, and running copies of them by @thebhulawat in #102
- @egma/cli 0.2.0 — the minor, because EGMA_URL is gone by @nischalj10 in #114
- Pressing Use stops being a one-way door by @thebhulawat in #115
- Give the persona streaming ears, a streaming mouth, and no reasoning by @nischalj10 in #116
- Tighten report validation and sweep logging types by @nischalj10 in #117
- Move Mintlify documentation into the Egma monorepo by @nischalj10 in #118
- docs: move LiveKit guides into private planning by @nischalj10 in #119
- Use the approved Egma identity by @nischalj10 in #120
- Complete the project-scoped Product UI by @nischalj10 in #121
Full Changelog: platform-v0.11...platform-v0.2
testing tag deployment 2
What's Changed
- Deploy from what the cloud repository published, not from the box by @nischalj10 in #100
Full Changelog: platform-v0.1...platform-v0.11
testing tag deployment
platform-v0.1 Merge pull request #91 from egma-ai/claude/cloud-infra-supabase-click…