Releases: Agenta-AI/agenta
Releases · Agenta-AI/agenta
Release list
v0.118.0
What's Changed
- [feat] Add Kbd keycaps and shortcut prop to the @agenta/ui tooltip by @ashrafchowdury in #6779
- [feat] Redesign the mobile agent overview by @ashrafchowdury in #6770
- [feat] Tighten the session rows by @ashrafchowdury in #6768
- [feat] Redesign the mobile agents page by @ashrafchowdury in #6757
- [feat] Call tools "integrations" in the mobile app by @ashrafchowdury in #6739
- [feat] Rebuild mobile Home as one composer over one list by @ashrafchowdury in #6732
- [feat] Rebuild the mobile sessions list by @ashrafchowdury in #6735
- [feat] Reorganize the navigation rail to the Sidebar by @ashrafchowdury in #6738
- [feat] Automations on mobile, and one automation instead of two triggers by @ashrafchowdury in #6716
- [release] v0.118.0 by @github-actions[bot] in #6774
Full Changelog: v0.117.0...v0.118.0
v0.117.0
What's Changed
- [feat] Connect a ChatGPT subscription from the UI and run agents on it by @mmabrouk in #6674
- [docs] Update API reference docs by @github-actions[bot] in #6747
- docs(docs): preserve quoted values when loading test env files by @jabrailkhalil in #6693
- docs: add Christian-Sidak as a contributor for code by @allcontributors[bot] in #6570
- docs(sessions): map the current Stop and ownership paths by @mmabrouk in #6498
- doc(design): in-place mount credential refresh by @mmabrouk in #6140
- build(deps-dev): bump vitest from 3.2.7 to 4.1.11 in /website by @dependabot[bot] in #6707
- chore(deps): bump js-yaml from 4.3.0 to 4.3.1 in /web by @dependabot[bot] in #5799
- chore(deps): bump undici from 8.9.0 to 8.10.0 in /services/runner by @dependabot[bot] in #5719
- chore(deps): bump cryptography from 49.0.0 to 50.0.0 in /services by @dependabot[bot] in #5727
- chore(deps): bump next from 16.3.0 to 16.3.1 in /web/mobile by @dependabot[bot] in #5828
- chore(deps): bump cryptography from 49.0.0 to 50.0.0 in /api by @dependabot[bot] in #6561
- chore(deps): bump fflate from 0.4.8 to 0.4.9 in /web/packages/agenta-entity-ui by @dependabot[bot] in #6516
- chore(deps-dev): bump httpx2 from 2.7.0 to 2.12.0 in /api by @dependabot[bot] in #6703
- chore(deps): bump aiohttp from 3.14.1 to 3.14.3 in /services by @dependabot[bot] in #5728
- fix(hosting): make the Helm chart deploy cleanly on a managed Kubernetes (GKE Autopilot) by @mmabrouk in #6690
- chore(deps-dev): bump next from 15.5.21 to 15.5.24 in /web/packages/agenta-skills-ui by @dependabot[bot] in #6749
- chore(deps): bump postcss from 8.5.19 to 8.5.23 in /web by @dependabot[bot] in #5729
- test(sessions): Cover independent session feature overrides by @mmabrouk in #6588
- [feat] Refresh model catalogs and preserve provider names by @mmabrouk in #6640
- [feat] Group revision queries by parent by @mmabrouk in #6569
- [fix] Bound sidebar agent queries and page sessions [AGE-4218] by @ashrafchowdury in #6525
- [fix] Harden hosted subscription release paths by @mmabrouk in #6751
- [fix] ci: clear CodeQL 322 and unblock the web acceptance suite by @mmabrouk in #6759
- [fix] release 117: grouped revision query 422 and scope, playground picker, sidebar waiting filter by @mmabrouk in #6760
- docs(skills): fold release v0.117.0 learnings into the gate and deploy skills by @mmabrouk in #6766
- [release] v0.117.0 by @github-actions[bot] in #6748
New Contributors
- @jabrailkhalil made their first contribution in #6693
Full Changelog: v0.116.0...v0.117.0
v0.116.0
What's Changed
- [5512] feat(api): meta-first skill provenance (Package 2, API) by @ardaerzin in #6619
- [AGE-3997] feat(platform): skill registry — publish, browse, install, sync by @ardaerzin in #6604
- [AGE-4279] fix(frontend): open a chat at its latest message by @ardaerzin in #6664
- [fix] Land on the new project after creating one on mobile by @ardaerzin in #6643
- test(frontend): point the acceptance suite at what the UI renders now by @ardaerzin in #6514
- [AGE-4271] fix(frontend): let /m's drive learn about the mount its own run created by @ardaerzin in #6712
- chore(frontend): remove dead and duplicated code left by the package extractions by @ardaerzin in #6186
- [fix] Restore the read-only Skills empty text in the agent config card by @ardaerzin in #6745
- [docs] Update API reference docs by @github-actions[bot] in #6720
- [fix] Give the skill registry ops a build-kit permission so skills load again by @mmabrouk in #6744
- [fix] Show the secret picker above the attach drawer and anchor the attach on the head revision by @mmabrouk in #6743
- [release] v0.116.0 by @github-actions[bot] in #6740
Full Changelog: v0.115.4...v0.116.0
v0.115.4
What's Changed
- [docs] Update API reference docs by @github-actions[bot] in #6614
- [MAR-148] feat(website): Add Grok Bot alternatives article by @mmabrouk in #6613
- [AGE-4067] feat(agents): Inject custom secrets into agent runs by @mmabrouk in #6583
- [AGE-4067] docs(agents): Plan custom secret setup and delivery by @mmabrouk in #6565
- [fix] Fit the /m screens and config drawers to phone width by @ashrafchowdury in #6610
- [feat] Close gap and fix issues of /m mobile by @ashrafchowdury in #6608
- [feat] Send users without Classic mode to /m by @ardaerzin in #6261
- [feat] Mention drive files in the composer with @ by @ashrafchowdury in #6521
- [fix] Scope /m's per-user preferences by the auth user id by @ashrafchowdury in #6642
- [docs] Update API reference docs by @github-actions[bot] in #6718
- [hotfix] fix(sdk): tolerate saved gateway tool entries the strict parser refuses by @mmabrouk in #6722
- [hotfix] fix(api,sdk): refresh a stale starter-credits model and fall back to the funded model by @mmabrouk in #6723
- [release] v0.115.4 by @github-actions[bot] in #6631
- [hotfix] v0.115.3: tolerate saved gateway tool entries and refresh a stale starter-credits model by @mmabrouk in #6726
Full Changelog: v0.115.3...v0.115.4
v0.115.3
What's Changed
- fix(sessions): preserve active turns when watchdog checks fail by @mmabrouk in #6615
- [fix] Update attachment acceptance test for saved chat records by @mmabrouk in #6621
- [AGE-4067] feat(agents): Add platform instructions and custom secrets by @mmabrouk in #6365
- [6629] docs(self-host): the api needs the runner URL for Stop, plus the matching troubleshooting entry by @mmabrouk in #6630
- [6627] fix(hosting): give the api service the runner URL on the gh.local and gh.ssl stacks by @mmabrouk in #6628
- feat(agents): rewrite the platform prompt and ship request_secret in the build kit by @mmabrouk in #6632
- feat(agents): align the build-an-agent skill with the platform prompt by @mmabrouk in #6633
- feat(agents): give every turn current agent and session context by @mmabrouk in #6638
- [feat] Ship the agent tool set in both runner images and the Daytona snapshot by @mmabrouk in #5796
- [feat] Simplify agent permissions and allow routine work by default by @mmabrouk in #6641
- fix(frontend): hold the idle deferral in the desktop permissions test by @mmabrouk in #6654
- fix(api): make ee unit tests importable as a package by @mmabrouk in #6656
- [fix] Open the file link the platform prompt tells the agent to write by @mmabrouk in #6665
- [test] Drop the partial escape CodeQL flagged in the link-gate test by @mmabrouk in #6670
- [6669] test(gate): Rename a session between turns and assert the agent was told by @mmabrouk in #6673
- [AGE-4290] fix(sdk): Read the session facts in the agent service, not off the wire by @mmabrouk in #6667
- [fix] Stop the Permissions dropdown claiming the wrong default by @mmabrouk in #6672
- [fix] Refuse a chat link whose target names a host, not a path by @mmabrouk in #6675
- [chore] Let the session-context gate cell choose its sandbox by @mmabrouk in #6678
- [docs] Say which permission policy a new agent really starts on by @mmabrouk in #6681
- [fix] Stop telling agents that allow_reads is the new-agent default by @mmabrouk in #6682
- [chore] Correct three test comments that claimed more than the tests prove by @mmabrouk in #6687
- [test] Wait for the Use API drawer to settle before clicking inside it by @mmabrouk in #6685
- [fix] Read provider-key presence from value_status, not the write-only value by @mmabrouk in #6691
- [6683] fix(frontend): make the Rename menu entry open the inline editor by @mmabrouk in #6686
- fix(frontend): show a sent chat message at once instead of after the record read by @mmabrouk in #6658
- [fix] Refuse an automatic session rename over a name a person typed [AGE-4287] by @mmabrouk in #6676
- [AGE-4302] fix(frontend): Stop offering a custom provider under a harness that cannot reach it by @mmabrouk in #6694
- fix(frontend): drop a refused message's row only once the composer confirms it took the text by @mmabrouk in #6705
- [test] Quarantine the variant Use API test on the drawer freeze [#6708] by @mmabrouk in #6709
- [fix] Stop the Use API drawer render loop with two variants [#6708] by @mmabrouk in #6711
- [test] Re-enable the Use API acceptance test after the drawer loop fix by @mmabrouk in #6713
- [test] Replace every newline in the CRLF framing test (CodeQL) by @mmabrouk in #6719
- [release] v0.115.3 by @github-actions[bot] in #6616
Full Changelog: v0.115.2...v0.115.3
v0.115.2
What's Changed
- feat(sessions): make approval answers and continuation durable by @mmabrouk in #6530
- [feat] Session control: server-held pending input, Queue then Steer by @mmabrouk in #6555
- [fix] Keep the flag-off session path unchanged in milestone 3 by @mmabrouk in #6578
- [fix] Address CodeRabbit review for milestone 3 by @mmabrouk in #6580
- [fix] Release held messages on mobile when queue capabilities are absent by @mmabrouk in #6582
- [docs] Update API reference docs by @github-actions[bot] in #6589
- [feat] Session control milestone 3: durable approvals, queue, steer by @mmabrouk in #6575
- fix(sessions): preserve live transcript and settle reader activity by @mmabrouk in #6591
- fix(runner): finish stopped turns before running steered input by @mmabrouk in #6592
- fix(sdk): retain builder configuration for approval resumes by @mmabrouk in #6593
- fix(api): persist final heartbeat state after execution settlement by @mmabrouk in #6594
- [fix] Avoid stale app responses in playground test setup by @mmabrouk in #6595
- fix(frontend): refresh configuration after live agent commits by @mmabrouk in #6596
- fix(frontend): retire tool previews when approvals take over by @mmabrouk in #6597
- fix(frontend): negotiate shared responses for durable chat inputs by @mmabrouk in #6599
- fix(api): keep queued messages behind pending approvals by @mmabrouk in #6598
- [fix] Keep queued input behind starting approval continuations by @mmabrouk in #6600
- fix(agents): resume queued turns after questionnaire answers by @mmabrouk in #6603
- [feat] Send queued messages directly from their queue row by @mmabrouk in #6605
- [fix] Resolve session capabilities before sending or answering by @mmabrouk in #6606
- [fix] Restore queued message editing on web and mobile by @mmabrouk in #6607
- Improve Manus alternatives technical SEO and screenshots by @mmabrouk in #6609
- [release] v0.115.2 by @github-actions[bot] in #6590
Full Changelog: v0.115.1...v0.115.2
v0.115.1
What's Changed
- feat(sessions): relay live frames to every authorized reader behind AGENTA_SESSIONS_SHARED_READER by @mmabrouk in #6522
- feat(sessions): durable reconnect with a per-session sequence, snapshot, and replay by @mmabrouk in #6524
- feat(sessions): let the sender read from the shared path and detach the run from its request by @mmabrouk in #6531
- [fix] Address CodeRabbit review for milestone 2 live events by @mmabrouk in #6574
- [fix] Build the records sequence index concurrently by @mmabrouk in #6576
- [docs] Update API reference docs by @github-actions[bot] in #6585
- [feat] Session control milestone 2: live events by @mmabrouk in #6572
- [fix] Stop accepted shared session executions by @mmabrouk in #6587
- [release] v0.115.1 by @github-actions[bot] in #6586
Full Changelog: v0.115.0...v0.115.1
v0.115.0
What's Changed
- fix(api): acknowledge session records after Postgres commits by @mmabrouk in #6502
- test(qa): add the session-control cells to the agent release gate by @mmabrouk in #6518
- fix(runner): reject a second turn before touching the sandbox by @mmabrouk in #6500
- feat(runner): preserve the warm sandbox after Stop by @mmabrouk in #6496
- [test] Poll for the watchdog ending before the terminal-record assertion by @mmabrouk in #6554
- feat(sessions): deliver durable Stop directly to the runner by @mmabrouk in #6503
- fix(sessions): settle executions after runner or sandbox loss by @mmabrouk in #6501
- [fix] Keep the sandbox warm on a browser Stop and park a first turn's gated sibling call by @mmabrouk in #6557
- [fix] Keep outage-backlog records and split batches only per record by @mmabrouk in #6556
- fix(sessions): guard Stop by execution and cancel pending approvals by @mmabrouk in #6504
- fix: address CodeRabbit review for session control by @mmabrouk in #6558
- [fix] Point the watchdog collapse test at its own database by @mmabrouk in #6567
- [feat] Session control milestone 1: warm Stop, durable Stop, recovery by @mmabrouk in #6553
- [fix] Resolve v0.115 release QA blockers by @mmabrouk in #6573
- [fix] Keep the flag-off watchdog and late-output defaults unchanged by @mmabrouk in #6577
- [fix] Prevent approval resume after Stop by @mmabrouk in #6579
- [fix] Scope web-test cleanup and render messages once by @mmabrouk in #6581
- [fix] Enable durable Stop by default by @mmabrouk in #6584
- [release] v0.115.0 by @github-actions[bot] in #6571
Full Changelog: v0.114.8...v0.115.0
v0.114.8
What's Changed
- [docs] Remove the commit step from the agent guides by @ashrafchowdury in #6489
- [feat] Add a light theme to the marketing site with a system-aware switcher by @mmabrouk in #6124
- [fix] Persist build-kit tool disable across playground reloads [AGE-4251] by @ashrafchowdury in #6519
- docs(api): fix typo in evaluations router TODO comment by @shafeeq27edu-ai in #6231
- fix(api): use .get() instead of .pop() for request in exception inter… by @shafeeq27edu-ai in #6229
- perf(api): cache Fernet instance in _get_fernet() by @shafeeq27edu-ai in #6230
- fix(api): make warn_deprecated_env_vars() actually read env vars by @shafeeq27edu-ai in #6294
- fix(mobile): show held message as user bubble when model gate is up by @Christian-Sidak in #6302
- Fix/malformed UUID in taskiq triggers worker by @oforiwaasam in #6300
- fix: emit wildcard for omitted user_id in cache invalidation pattern by @Aman-goel-04 in #6192
- doc(agent-workflows): remove stale built-in tool guidance by @tomatotomata in #5663
- fix(api): replace assert with explicit exceptions in db_manager and u… by @shafeeq27edu-ai in #6234
- docs: add oforiwaasam as a contributor for code by @allcontributors[bot] in #6532
- docs: add Aman-goel-04 as a contributor for code by @allcontributors[bot] in #6534
- docs(website): add Manus alternatives comparison by @mmabrouk in #6474
- [feat] Add agent version history with configuration diffs and revert by @ashrafchowdury in #6466
- [feat] Drag-and-drop reorder of agents and sessions in the sidebar by @ashrafchowdury in #6515
- [docs] Update API reference docs by @github-actions[bot] in #6562
- [fix] Preserve agent drafts during version restores by @mmabrouk in #6564
- [fix] Repair web acceptance tests and shorten preview CI by @mmabrouk in #6566
- [release] v0.114.8 by @github-actions[bot] in #6526
New Contributors
- @Christian-Sidak made their first contribution in #6302
- @tomatotomata made their first contribution in #5663
Full Changelog: v0.114.7...v0.114.8
v0.114.7
What's Changed
- [fix] Let only the session on screen answer the push-to-talk chord [AGE-4239] by @ashrafchowdury in #6477
- [fix] Hide the question form stepper when there is only one question [AGE-4241] by @ashrafchowdury in #6476
- [feat] Show readable tool names in the playground build kit [AGE-4122] by @ashrafchowdury in #6475
- [fix] Show the 404 screen for a workspace id that does not exist [AGE-4233] by @ashrafchowdury in #6478
- fix(frontend): show why the agent config failed instead of a skeleton forever by @ardaerzin in #6431
- fix(runner): say what a session pinned to another runner means, and that it clears by @ardaerzin in #6446
- fix(frontend): stop blaming the provider key for a check we could not make by @ardaerzin in #6427
- fix(frontend): stop a hung IndexedDB read from freezing every persisted query by @ardaerzin in #6424
- [fix] Pick up commits the playground was not open to witness [#6380] by @ardaerzin in #6394
- [fix] Give the config Files drawer its own drive scope [#6388] by @ardaerzin in #6393
- [fix] Keep sessions and collapsed groups from disappearing off the sidebar by @ashrafchowdury in #6482
- [fix] Open an archived session in the playground [AGE-4247] by @ashrafchowdury in #6479
- feat(frontend): name the stages inside a cold agent start by @ardaerzin in #6451
- fix(frontend): say what a dropped request was, and offer to retry it by @ardaerzin in #6428
- [docs] Update API reference docs by @github-actions[bot] in #6415
- chore(frontend): swap atomFamily to jotai-family to clear jotai v3 deprecation warnings by @ardaerzin in #6201
- [AGE-4112] feat(frontend): Deep-link and share agent sessions by @ardaerzin in #6252
- fix(frontend): log the persist timeout event debug mode was silent about by @ardaerzin in #6509
- [fix] Show a subagent's current name instead of a copy from when it was added [AGE-4235] by @ashrafchowdury in #6481
- [release] v0.114.7 by @github-actions[bot] in #6508
Full Changelog: v0.114.6...v0.114.7