Releases: i-am-bee/agentstack
v0.3.7
Major Changes
Session History
Conversations can now be persisted with full context. View past sessions in the left nav, resume conversations, and delete sessions as needed.
Chat Agent Token-by-Token Streaming
Chat Agent responses now stream incrementally for a more responsive experience, check out the implementation to see how you can easily achieve per-token streaming in your agents.
Live Reloading
Edit your agent code and see changes instantly in the UI - no server restart required. Run: uv run watchfiles beeai_agents.agent.run
Complete Changelog
- docs: multi turn update for message storage by @tomkis in #1261
- docs: secrets by @tomkis in #1263
- chore: providing oauth example agent by @tomkis in #1275
- feat: canvas prep work by @tomkis in #1258
- fix(server): allow postgres ssl certs without X509 strict support by @jezekra1 in #1277
- fix(server): audience validation by @pilartomas in #1279
- fix(ui): use /variables endpoint to store secrets by @kapetr in #1274
- test(history): metadata are stored in context history by @jezekra1 in #1288
- feat(ui): add runtime config for app and company names by @PetrBulanek in #1272
- fix(ui): auth provider id mismatch by @kapetr in #1287
- fix(ui): active message sources not showing correctly by @PetrBulanek in #1280
- feat(ui): add session history by @PetrBulanek in #1235
- chore(docs): update k8s deployment by @pilartomas in #1286
- chore(server): add kind to context history item by @jezekra1 in #1290
- fix(chat): store trajectory history, remove final_answer event by @jezekra1 in #1295
- feat(server): make agent env and timeout configurable in helm chart by @jezekra1 in #1281
- feat(beeai-sdk): add custom model support to form extension by @JanPokorny in #1278
- fix(ui): created context metadata by @PetrBulanek in #1302
- fix(ui): use patch instead of put for update context metadata by @PetrBulanek in #1305
- fix(ui): add agent secret card actions button by @kapetr in #1303
- fix(ui): session item without agentName changing height on hover by @PetrBulanek in #1308
- feat(ui): history paging by @kapetr in #1299
- fix(ui): markdown text wrapping by @PetrBulanek in #1311
- feat(ui): redesign agent header to accommodate detailed user greetings by @PetrBulanek in #1301
- feat(server): agent build actions, agent origin tracking by @jezekra1 in #1307
- fix: respect proxy headers by @pilartomas in #1315
- fix(ui): improve error handling for model_providers query by @kapetr in #1314
- fix(ui): add token refresh fetch caching, improve 401 error handling by @kapetr in #1310
- chore: basic foundation for beeai ts sdk by @tomkis in #1312
- fix(server): small build provider improvements by @jezekra1 in #1317
- fix(ui): add proxy headers to client by @pilartomas in #1319
- fix(ui): handle separate trajectory messages in history by @kapetr in #1320
- fix(ui): add edge runtime compatible hash function for auth cache by @kapetr in #1321
- fix(ui): disabled form on current message by @kapetr in #1322
- feat(ui): show message form submission by @PetrBulanek in #1298
- docs: Update hello-world.mdx by @jenna-winkler in #1324
- feat(ui): add agent share button by @kapetr in #1323
- feat: update beeai-framework, add streaming by @Tomas2D in #1313
Full Changelog: v0.3.5...v0.3.7
v0.3.5
Major Features
🔑 Secrets Management
You can now securely manage Secrets directly in the UI and store them in the API.
This allows delegating the responsibility of secrets provisioning to the user.
Checkout the docs for some examples.
🏗️ Server-Side Builds (experimental)
We’ve added server-side image builds:
- You can now build agents as Github repos
- Support for building images in external clusters
These changes are needed to enable dynamically adding github agents via GUI, which will come in next releases.
❗️Breaking Change
Agents history is no longer persisted automatically, you need to store it explicitely in your agent code. We've introduced this change to enable more flexible persistance which is always agent specific.
@server.agent()
async def my_agent(input: Message, context: RunContext):
await context.store(input) # Store incoming message
response = AgentMessage(text="...")
yield response
await context.store(response) # Store outgoing message
What's Changed
- [merge after 0.3.4 is released] docs: Update quickstart.mdx by @jenna-winkler in #1196
- fix(server): ensure resource protected metadata RFC compliance by @pilartomas in #1200
- docs: agent settings by @tomkis in #1220
- fix(cli): fetch oauth resource metadata from correct path by @jezekra1 in #1232
- feat: update beeai-framework by @Tomas2D in #1234
- feat(ui): add label for single select in settings extension by @PetrBulanek in #1233
- fix(ui): user message clamp by @PetrBulanek in #1231
- chore(server): oauth discovery, authlib and caching by @pilartomas in #1230
- feat(platform): add buildkit image CI custom build with uuid by @jezekra1 in #1240
- chore(ui): add stylelint, prettier and eslint configs as a separate workspace package by @PetrBulanek in #1237
- fix(ui): oidc discovery, refactor and cleanup auth by @kapetr in #1239
- fix(ui): revert removed token from session by @kapetr in #1243
- feat: build provider image from GitHub by @jezekra1 in #1236
- feat: update beeai-framework telemetry by @Tomas2D in #1245
- fix(ui): retrieve access_token server-side and remove it from session by @kapetr in #1244
- feat(ui): add secrets by @PetrBulanek in #1035
- fix(ui): improve layouts structure, fix broken 'not found' page by @kapetr in #1250
- feat(ui): store secrets to api by @kapetr in #1251
- docs(beeai-cli): update installation instructions by @JanPokorny in #1252
- feat(platform): allow building images in external clusters by @jezekra1 in #1249
- feat: update beeai-framework by @Tomas2D in #1246
- refactor(ui): api and types to use implicit schema types where possible by @PetrBulanek in #1253
- feat(sdk): make history an explicit user concern by @jezekra1 in #1255
- chore(ui): dependencies cleanup and update by @PetrBulanek in #1241
- docs: Update README.md by @jenna-winkler in #1247
- fix(ui): improve multiple secrets update by @kapetr in #1254
- fix(ui): add missing font dependency by @PetrBulanek in #1259
- fix(sdk): agent block due to incorrect queue close by @jezekra1 in #1260
- feat(variables): add user-scoped variables by @jezekra1 in #1203
- feat: support Unpack when extracting dependencies by @Tomas2D in #1268
- fix(server): ignore missing metadata from watsonx us model endpoint by @jezekra1 in #1270
- chore(server): add option to use ssl for external postgres by @jezekra1 in #1271
- feat(server): add endpoints to update and patch context metadata by @jezekra1 in #1266
- feat(server): add created_by to provider entity by @jezekra1 in #1265
Full Changelog: v0.3.4...v0.3.5
v0.3.4
Major Features
🛠 Agent Settings
We’ve introduced Agent Settings, a new way to configure and customize agent behavior directly in the UI. This feature allows developers to define adjustable parameters for their agents such as toggles or dropdows.
Agent settings are making agents more flexible and easier to adapt without code changes. Alongside the UI, we’ve added documentation and simplified examples to help you get started quickly with building agents that support configurable settings.
🔁 Persistent Context History
Added support for storing and accessing context history so conversations retain continuity.
Context can be used over multiple messages/sessions, improving relevance of agent responses.
What's Changed
- fix(server): relax validation rules for non-openai-compliant model pr… by @jezekra1 in #1161
- feat(ui): show code block only for json-like string in trajectory description by @PetrBulanek in #1136
- fix(ui): form cancel button by @PetrBulanek in #1138
- feat(helm): copy all images to ghcr by @jezekra1 in #1164
- feat(web): add blog by @PetrBulanek in #1165
- fix(web): public folder by @PetrBulanek in #1167
- feat(web): add auto-generated ToC for blog posts by @PetrBulanek in #1170
- feat: MCP Auth GUI adjustments by @tomkis in #1113
- fix(helm): forge rollout by @pilartomas in #1173
- chore(platform): update deps by @jezekra1 in #1177
- feat: gui using platform extension by @tomkis in #1179
- feat: implementation of Embedding extension in GUI by @tomkis in #1176
- feat: use context for file uploads by @tomkis in #1178
- feat(beeai-cli): support forms in agents by @JanPokorny in #1180
- chore(sdk): Allow setting agent card interfaces by @pilartomas in #1188
- fix(ui): left sidebar overlays app settings by @PetrBulanek in #1185
- feat(ui): add ability to customize header with company and app name by @PetrBulanek in #1187
- feat(ui): add auto_resize for TextField form input by @PetrBulanek in #1175
- feat(ui): prototype of agent settings by @tomkis in #1147
- feat(server, sdk): add context history by @jezekra1 in #1150
- fix(agents): missing input parameter by @jezekra1 in #1191
- fix(ui): embedding providers match query duplicate id by @jezekra1 in #1192
- feat(ui): cancel task with input-required on new message by @kapetr in #1193
- chore: contributing doc update by @tedhabeck in #1071
- Cookie auth fix by @tedhabeck in #1159
- fix: enable MCP FF and fix taskId by @tomkis in #1198
- fix(aider): use llm extension in aider agent by @jezekra1 in #1201
- fix(ui): small authentication fixes and adjustments by @kapetr in #1149
- docs: community call 16/9 by @tomkis in #1202
- fix(ui): revert oidc_enabled env rename by @kapetr in #1208
- fix(server): make auth admin email lowercase and small bugs by @jezekra1 in #1207
- feat(contexts): allow setting metadata and filtering non-empty contexts by @jezekra1 in #1205
- fix(ui): import path case mismatch by @kapetr in #1209
- fix(cli): remote host agent invocation by @jezekra1 in #1210
- feat: update beeai-framework by @Tomas2D in #1204
- refactor(agents): reduce and simplify built-in agents by @JanPokorny in #1213
- Add conversation title by @jezekra1 in #1195
- Enhancing CLI auth flow by @abhi201191 in #1189
- docs: several updates by @jenna-winkler in #1206
- fix(ui): handle api unauthenticated error by @kapetr in #1218
- fix: naming by @tomkis in #1199
- feat(beeai-cli): rework auth by @JanPokorny in #1219
Full Changelog: v0.3.3...v0.3.4
v0.3.3
🚀 Release Notes – v0.3.3
Key Highlights
Reworked Providers & Variables
We’ve redefined how LLM configuration is managed in BeeAI:
- New
beeai modelcommand – add and manage multiple LLM providers. - Interactive setup improved – replaced
beeai env setupwithbeeai model setup. - Model and provider listing – easily view all available LLMs and providers.
- Smarter agent behavior; When an agent uses the LLM extension, the platform automatically selects the most optimal LLM based on your code’s suggestions.
UI Form Extension
Thanks to support from the Form extension, agents can now elicit structured user input via dialogs. Whether at the start of a session or dynamically mid-chat
- Initial Form Rendering - You define a form layout (with FormRender) in your agent’s definition. Then, when a user begins interaction, the form appears immediately before any messages.
- Dynamic Form Requests - Within the conversation flow, agents can prompt users with additional forms as needed
Noteworthy changes
- Dependency Bumps: beeai-framework, A2A SDK, and updated Next.js.
- Documentation updates
- Layout tweaks such as session button placement, improved code block rendering, streamlined provider dropdowns, and consistent agent card URLs.
Changelog
- fix(agent): unskip agent start e2e test by @jezekra1 in #1079
- docs: Fix A2A Documentation Link by @holtskinner in #1092
- feat(web): landing page content updates by @kapetr in #1094
- feat(web): update images by @kapetr in #1102
- docs: Update docs.json - broken links by @jenna-winkler in #1104
- chore(web): update links by @kapetr in #1105
- fix: handle large spans by @Tomas2D in #1107
- feat(deps): update beeai-framework by @Tomas2D in #1093
- fix(sdk): remove uvloop dependency which does not work on windows by @jezekra1 in #1109
- chore(deps): bump next from 15.3.4 to 15.4.7 in /apps/beeai-ui by @dependabot[bot] in #1112
- fix(ui): new session button position by @kapetr in #1116
- feat(sdk): add rest transport to the agent by @pilartomas in #1101
- feat(ui): add draft for UI form extension by @PetrBulanek in #1053
- fix(beeai-cli): properly generate RECORD of modified wheels by @JanPokorny in #1119
- chore: bump a2a sdk by @pilartomas in #1123
- fix(server): proxy agent card in provider by @pilartomas in #1125
- fix(ui): expand chat message code block issue by @kapetr in #1117
- Fix multiple bugs in beeai-ui: typos, error handling, and safety checks by @Copilot in #1127
- fix(ui): align agent run url with server by @kapetr in #1128
- feat(oauth): Platform API authorization check + beeai-cli authentication by @abhi201191 in #1059
- Rework providers and variables by @jezekra1 in #1103
- chore: next-auth session fix, and token verification fix by @tedhabeck in #1089
- Rework provider cli by @jezekra1 in #1118
- fix lost feedback and variables on provider upgrade by @jezekra1 in #1121
- fix missing jwt secret by @jezekra1 in #1130
- feat(ui): enable initial form on chat agents by @kapetr in #1129
- fix(cli): improve ollama setup flow by @jezekra1 in #1131
- fix(ui): use simple select for model providers to prevent scroll by @kapetr in #1134
- style: spinner getting cropped in small size fix by @jayolee in #1133
- fix(ui): agent card proxy urls by @PetrBulanek in #1139
- docs(beeai-cli): unify quickstart and installation guides by @JanPokorny in #1140
- feat(beeai-cli): add experimental install script by @JanPokorny in #1143
- fix(server): platform server error on agent redirect by @pilartomas in #1135
- chore: ACP cleanup by @tomkis in #1146
- docs: forms extension by @tomkis in #1137
- docs: Delete docs/acp-docs.mdx by @jenna-winkler in #1148
- fix(cli): max_tokens is deprecated in favor of max_completion_tokens by @jezekra1 in #1151
New Contributors
- @holtskinner made their first contribution in #1092
- @Copilot made their first contribution in #1127
- @abhi201191 made their first contribution in #1059
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Key Updates
The major change of this release is OAuth integration into MCP Extension.
What's Changed
- fix(ui): truncate trajectory content by @kapetr in #1080
- fix(ui): stylelint errors by @kapetr in #1081
- fix(helm): oidc secret installed wrong namespace by @jezekra1 in #1082
- docs: Create acp-a2a-migration-guide.mdx by @jenna-winkler in #1075
- docs: Update acp-a2a-migration-guide.mdx by @jenna-winkler in #1083
- docs: Update acp-a2a-migration-guide.mdx by @jenna-winkler in #1084
- docs: first iteration of A2A integration docs by @tomkis in #1026
- feat(sdk): extend mcp extension with auth support by @pilartomas in #1044
- docs: Update a2a.mdx by @jenna-winkler in #1087
- docs: Create community call slides 26-08-2025.md by @jenna-winkler in #1072
- Agent model bug fixes by @jezekra1 in #1091
- feat(web): landing page redesign updates by @kapetr in #1090
Full Changelog: v0.3.0...v0.3.2
v0.3.0
🚀 Release Notes – v0.3.0
Key Updates
Transition to A2A Protocol
- The platform has fully transitioned to the Agent-to-Agent (A2A) protocol.
- Brand new BeeAI SDK to replace ACP SDK
- All agents ported to A2A.
BeeAI SDK Extensions
- Expanded SDK with new capabilities based on top of Extensions concept in A2A:
- LLM service extension
- Agent detail extension
- Embedding service extension
- Platform client extension
- Added support for citations, trajectory, and MCP via extensions.
Context-scoped tokens and resources
- API server allows generation of context-scoped tokens that can be used to authenticate for individual endpoints
- Fine grain control over LLM configuration, Files - all properly scoped within context (conversation)
Chat Agent Improvements
- Added citations and trajectories.
- New support for file uploads.
- Removed legacy ACP dependencies.
- Ported into A2A
- Improved tool calling
User Feedback feature
- New functionality that allows up/down-voting of agent response
- Response feedback currently stored inside cluster's PSQL
Full Changelog
What's Changed
- feat(ui): do not submit form on enter while using text composition system by @PetrBulanek in #955
- feat(beeai-sdk): implement LLM service extension by @JanPokorny in #957
- Switch to a2a protocol by @jezekra1 in #921
- UI/switch to a2a protocol by @jezekra1 in #963
- feat(beeai-sdk): implement agent detail extension by @JanPokorny in #965
- chore(ui): move a2a test agent by @kapetr in #964
- feat(ui): show only source code link in agent's panel by @PetrBulanek in #969
- feat(beeai-sdk): add embedding service extension by @JanPokorny in #971
- High level a2a sdk by @jezekra1 in #962
- Fix cors issue by @jezekra1 in #974
- Chat agent use sdk from git by @jezekra1 in #975
- feat(beeai-sdk): port citation and trajectory from ACP by @JanPokorny in #970
- fix(cli): watsonx embedding provider test by @jezekra1 in #977
- feat(ui): sync agent details extension with beeai-sdk by @kapetr in #972
- feat(ui): redesign messages and streaming from top by @PetrBulanek in #973
- Improve sdk extensions by @jezekra1 in #983
- feat(chat-agent): requirement agent + file support by @aleskalfas in #979
- feat: decoupling of a2a sdk from the UI layer by @tomkis in #960
- chore: update agent details extension and include to UI by @tomkis in #987
- fix(chat-agent): remove acp dependency by @aleskalfas in #988
- chore(agents): chat agent improvements by @jezekra1 in #989
- fix(chat-agent): final answer tool deduplication by @aleskalfas in #990
- feat(ui): add better error handling for a2a client by @PetrBulanek in #986
- feat(ui): rewrite url in agent manifest to use ui proxy by @kapetr in #993
- chore(agents): port to a2a protocol by @jezekra1 in #994
- fix: proper task handling in GUI by @tomkis in #991
- feat(ui): align prompt examples with a2a by @kapetr in #992
- chore: use message metadata in UI to render citations and trajectory by @tomkis in #995
- fix(ui): message (markdown) newlines formatting by @PetrBulanek in #997
- feat(ui): add feature flag for switching agent routing to use query params by @PetrBulanek in #984
- fix(ui): message sources by @PetrBulanek in #998
- feat(beeai-sdk): allow multiple citations per metadata by @JanPokorny in #1003
- fix(server): check registry cron validation error by @jezekra1 in #1006
- feat(chat-agent): add citation and trajectory extensions by @aleskalfas in #1000
- fix(u): markdown text wrapping by @PetrBulanek in #1007
- feat(ui): allow multiple citations in CitationMetadata by @PetrBulanek in #1008
- fix(ui): useSearchParams needs to be wrapped into Suspense by @PetrBulanek in #1010
- fix(agents): configure telemetry by @jezekra1 in #1013
- feat(ui): reuse citation number for identical sources by @PetrBulanek in #1005
- feat(beeai-sdk): implement platform client by @JanPokorny in #1009
- feat(sdk): add mcp extension by @pilartomas in #1004
- feat(ui): add artifact update parts processing by @PetrBulanek in #1016
- feat: backend for user feedback by @tomkis in #1019
- fix(chat-agent): toolcalling with granite 3.3 8b with ollama by @aleskalfas in #1011
- feat(ui): update sequential workflow to a2a by @kapetr in #1014
- feat(ui): add message feedback by @PetrBulanek in #1018
- chore(chat-agent): update description by @aleskalfas in #1027
- feat(mcp): add unmanaged mcp support by @pilartomas in #871
- fix(ui): scroll to bottom button visibility in chat by @kapetr in #1028
- refactor(ui): use separate hooks for dialog functionality by @PetrBulanek in #1025
- chore(chat-agent): bump versions by @aleskalfas in #1029
- feat(web): landing page redesign by @kapetr in #1022
- feat(platform): add context scoped resources and tokens by @jezekra1 in #1021
- feat(beeai-cli): refactor and improve
beeai platform ...by @JanPokorny in #1033 - fix(forge): bump image version by @pilartomas in #1037
- test(sdk): add test for all yield types from agent by @jezekra1 in #1038
- fix(sdk): autouse platform client incorrectly set contextvar by @jezekra1 in #1040
- feat(ui): add better trajectories formatting by @PetrBulanek in #1039
- Files sdk improvements by @jezekra1 in #1042
- chore(ui): replace ui_type with interaction_mode by @kapetr in #1032
- chore(a2a): migrate to version 0.3.1 by @jezekra1 in #1046
- feat(beeai-cli): add beeai-sdk dependency by @JanPokorny in #1050
- feat: MCP demands handling in GUI by @tomkis in #1024
- chore(cli): use beeai-sdk for most requests by @jezekra1 in #1052
- feat(web): landing page redesign updates by @kapetr in #1045
- chore(cli): fix types and enable pyright by @jezekra1 in #1055
- fix(ui): trajectory item's code snippet by @PetrBulanek in #1049
- feat(rag-agent): initial implementation by @aleskalfas in #1030
- feat(beeai-cli): configure Istio and TLS when OIDC is enabled by @tedhabeck in #1031
- chore(rag): resolve rag agent fixmes by @jezekra1 in #1057
- chore(ui): format openapi schema ts file on generate by @kapetr in #1058
- feat: LLM fulfilment in GUI by @tomkis in #1054
- chore(ui): handle new file uri format by @kapetr in #1062
- Update chat agent by @jezekra1 in #1061
- chore(python): update deps by @jezekra1 in #1063
- fix(web): landing page qa updates by @kapetr in https://git...
v0.2.20
Key Updates
Separate configuration of embedding provider
It’s now possible to independently configure the LLM and embedding providers during setup!
Through the beeai env setup CLI flow, users can now:
- Select their preferred LLM provider.
- Then choose a separate embedding provider.
Initial groundworks for beeai-sdk
This release also introduces the initial BeeAI1 SDK, marking the beginning of the platform’s transition to Agent-to-Agent (A2A) as the primary communication protocol.
- Initial SDK structure established.
- A CLI example is included to demonstrate usage.
What's Changed
- fix(server): file_type column migration integrity error by @jezekra1 in #941
- feat(ui): show citations without indices by @PetrBulanek in #942
- chore(ui): bump react-hook-form by @kapetr in #950
- feat(server): add separate embedding provider setup by @jezekra1 in #944
- feat(beeai-sdk): add initial skeleton by @JanPokorny in #952
- feat(beeai-sdk): add CLI example by @JanPokorny in #943
- fix(gpt-researcher): colliding env variable by @jezekra1 in #956
Full Changelog: v0.2.17...v0.2.20
v0.2.17
v0.2.15
Key Updates
UI migration to Next.js
We’ve migrated the BeeAI frontend to Next.js, enabling a more modular and performant architecture.
This change lays the foundation for seamless user identity integration.
ACP: input_content_types Support
ACP now supports the new input_content_types field, and the BeeAI platform leverages it to dynamically enable relevant UI components.
For example; If an agent declares support for file inputs, the UI will automatically allow file uploads.
ACP: Metadata Annotations
The annotation system in ACP has been overhauled to support metadata-driven UI configuration.
A new beeai_ui annotation allows agents to describe how their inputs should be rendered in the BeeAI, making it possible to configure GUI capabilities and properties of an agent.
Text Extraction & Vector Stores
We’ve introduced text extraction and vector storage services, unlocking first-class support for building RAG-style agents.
You can now upload documents, extract content, and query it via embeddings, all through services exposed through the platform API.
What's Changed
- fix(server): second concurrent request not waiting for agent startup by @jezekra1 in #857
- fix(server): set agent home to tmp for constrained deployments by @jezekra1 in #858
- fix(ui): set correct role to user message by @kapetr in #859
- feat(ui): align agent message role with api by @kapetr in #860
- feat(beeai-server): add response format to LLM proxy by @JanPokorny in #864
- docs: ACP annotations by @tomkis in #861
- chore: upgrading agents to 0.3.0 (leveraging the latest ACP features) by @tomkis in #865
- Add vector stores by @jezekra1 in #830
- feat(ci): switch
nwa->addlicenseby @JanPokorny in #867 - fix(server): correctly get auth endpoint in private registries by @jezekra1 in #866
- refactor(ui): agents nav by @penge in #868
- refactor(ui): agent run by @penge in #870
- fix(cli): improve build process termination by @jezekra1 in #872
- Add text extraction api by @jezekra1 in #854
- feat(server): add embeddings endpoint by @xjacka in #821
- docs: Update build-agents.mdx to add display_name by @jenna-winkler in #876
- chore: update beeai-framework by @Tomas2D in #873
- feat(server): extract provider manifests into separate templates by @jezekra1 in #869
- feat(ui): file upload enabled by agent 'input_content_types' by @kapetr in #863
- fix(beeai-cli): remove docker driver by @JanPokorny in #877
- fix(server): return type of list documents endpoint by @jezekra1 in #880
- feat(bee-ui): use acp-sdk by @Zycon42 in #862
- docs: Update import-agents.mdx by @jenna-winkler in #883
- ci: unify releasing by @JanPokorny in #890
- fix(cli): use server-side-apply due to chart size limit by @jezekra1 in #892
- chore(platform): improve stability by @jezekra1 in #891
- feat(ui): add better code snippet and external link in Markdown by @PetrBulanek in #882
- feat(ui): rework hands-off to accommodate new ui features by @PetrBulanek in #874
- feat(beeai-server): add function calling support by @JanPokorny in #906
- fix(ui): minor chat bugs and improvs by @kapetr in #907
- fix(helm): missing image pull secrets for agents by @jezekra1 in #908
- docs: Create gui-components.mdx by @jenna-winkler in #885
- feat: make beeai-cli use frozen versions, split uv.lock by @JanPokorny in #909
- feat(ui): small ui improvs by @PetrBulanek in #911
- feat(ui): switch to nextjs by @kapetr in #760
- chore(ui): add helm chart, improve dev ex by @jezekra1 in #915
- fix: ibm cloud support (#904) by @flekmatik in #905
- fix(ui): ensure landing page is rendered dynamically by @kapetr in #916
- chore(platform): update deps by @jezekra1 in #917
- fix: remove duplicate release script by @jezekra1 in #918
- fix(server): unintentional upscale of providers on env change by @jezekra1 in #922
- chore(ui): remove redundant favicon by @penge in #923
- feat: simplify build of Next.js apps by @JanPokorny in #919
- fix(ui): support streaming in api proxy by @kapetr in #924
- feat: align proxy with OpenAI library by @JanPokorny in #927
- chore(phoenix): switch to official helm chart by @jezekra1 in #926
- docs: Create 15-07-2025.md by @jenna-winkler in #920
- feat(ui): update nav items by @penge in #928
- feat(ui): render base64 images in messages by @PetrBulanek in #931
- fix: WSL networking by @JanPokorny in #933
- feat(ui): support custom basePath by @penge in #930
- fix(docs): revert phoenix port by @jezekra1 in #934
- fix(ui): broken error toasts and query invalidation by @kapetr in #935
New Contributors
- @flekmatik made their first contribution in #905
Full Changelog: v0.2.14...v0.2.15
beeai-cli-v0.2.14
What's Changed
- docs: document improved Windows installation by @JanPokorny in #853
- chore(helm): add docling-serve by @xjacka in #828
Full Changelog: beeai-cli-v0.2.13...beeai-cli-v0.2.14