Changelog
July 4, 2026 · View on GitHub
All notable changes to evo-bot-runtime will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
v1.0.0-rc6 - 2026-07-04
Restores agent conversation memory over a2a. The adapter keyed ADK sessions by numeric display ids instead of UUIDs, so the Processor's session key ({contextId}_{agentID}) never matched the persisted session — every message hit "404/500 Session not found" and started with zero history. Also makes dispatch media-aware and adds per-PR CI images for the review environment.
Fixed
- a2a session keying / agent memory: send the conversation UUID as
contextId(was the numeric conversationdisplay_id), so the Processor's ADK session key matches the persisted session and conversation history is loaded instead of "404 Session not found" on every message. - a2a userId: send the contact UUID as
userId(was the numericContactID), aligning with the session pre-created by the CRM's SessionSync and fixing the ADK runner's "Session not found" → 500 even when the session and history existed. Both values are extracted frommetadata.evoai_crm_data, with fallback to the numeric ids for legacy callers.
Added
- Media-aware dispatch: media URLs are extracted from agent responses (Go mirror of the CRM's
MediaTypeDetector) and delivered as structured attachments (Attachmentsfield withurl/file_type) in a dedicated postback, instead of arriving as plain links in text.
Changed
- CI: pull requests now publish
:pr-Nand:sha-<sha7>images for the review environment; thebuild-prjob is gated to internal (non-fork) PRs. (EVO-1998)
Deployment notes
- Deploy bot-runtime
v1.0.0-rc6after the CRMv1.0.0-rc6, which processes the newAttachmentspostback field (version skew degrades gracefully — the CRM keeps its own media detection as fallback). - No migrations, no new environment variables.
v1.0.0-rc5 - 2026-05-27
Catch-up release. The evo-bot-runtime service skipped v1.0.0-rc4 (no functional changes warranted a tag at that time); this v1.0.0-rc5 tag realigns the bot-runtime image with the rest of the CRM Community family. No code or behavior changes — the Go binary is identical to v1.0.0-rc3.
v1.0.0-rc3 - 2026-05-06
Catch-up release published after the CRM Community family cycle to align the tag and Docker image with the rest of the family (v1.0.0-rc3). No functional changes in the service — the Go binary is identical to v1.0.0-rc2.
Changed
- Docs/branding: README, CONTRIBUTING, LICENSE, NOTICE, SECURITY and TRADEMARKS standardized under Evolution Foundation; GitHub URLs migrated from
EvolutionAPItoevolution-foundation.
v1.0.0-rc2 - 2026-05-05
Release with no functional changes in this service — only pipeline / staging adjustments.
Changed
- CI: workflow now also publishes
developimages to staging. (#1)
v1.0.0-rc1 - 2026-04-24
Added
- First public release candidate of
evo-bot-runtime. - Go chatbot orchestration service (Bot Runtime).