v0.5.0
What's Changed
- change: call llm-proxy on localhost instead of external domain by @iwilltry42 in #976
- feat: add Anthropic on Bedrock model provider by @iwilltry42 in #939
- fix: click edit button opens workflow by @ivyjeong13 in #977
- chore: add support for salesforce oauth app by @drpebcak in #960
- Revert "chore: hide atlassian oauth config from admins" by @njhale in #978
- fix: update auth provider environment variables by @thedadams in #984
- fix: minor ui/ux bugs by @ivyjeong13 in #982
- fix: revalidate getModels after confirming modelsBackPopulated by @ivyjeong13 in #990
- feat: implement new linter rules in preparation for react compiler by @ryanhopperlowe in #961
- chore: remove useForm dependency from BasicToolForm by @ryanhopperlowe in #987
- Chore/admin/upgrade-to-react-router-v7 by @ryanhopperlowe in #845
- chore: remove remix-routes typescript plugin by @ryanhopperlowe in #995
- feat: add optional environment variable configuration to model providers by @thedadams in #1004
- fix: remove inactive models from model/default model alias dropdown options by @ivyjeong13 in #992
- chore: add google-search as a default tool for obot agent by @g-linville in #1005
- feat: add vLLM model provider by @sanjay920 in #968
- chore: refactor knowledge code in admin ui by @ryanhopperlowe in #1008
- fix: re-enable event propagation for workflow edit icon on the workflows page by @ryanhopperlowe in #999
- fix: set the correct credential tool for tool reference by @thedadams in #1020
- refactor: re-center the message suggestions for new threads by @ryanhopperlowe in #1025
- enhance: improve tool catalog UX by @ryanhopperlowe in #1045
- fix: account for deleted property on toolReference by @ivyjeong13 in #1014
- enhance: combobox with nested groups & use for default alias dropdown by @ivyjeong13 in #1013
- feat: add the ability to explicitly deconfigure a model provider by @thedadams in #1018
- fix: remove redundant model provider config toast by @ivyjeong13 in #1048
- enhance: add stopping of workflows by @ivyjeong13 in #1050
- enhance: remove models for model providers that have been deconfigured by @thedadams in #1061
- fix: continue showing tool calls in revisiting thread by @ivyjeong13 in #1058
- feat: deconfigure model provider option by @ivyjeong13 in #1062
- feat: add ui version to sidebar footer by @ivyjeong13 in #1063
- fix: model-providers configured empty placeholder & combobox max height by @ivyjeong13 in #1065
- Feat/admin/thread-knowledge by @ryanhopperlowe in #1016
- fix: agent id briefly showing on breadcrumb in threads by @ivyjeong13 in #1069
- enhance: organize tool catalog by @ryanhopperlowe in #1075
- feat: add credentials api service to admin ui by @ryanhopperlowe in #1074
- fix: show selected thread in agents threads dropdown by @ivyjeong13 in #1076
- fix: prevent default scrollbar from displaying on tools page by @ryanhopperlowe in #1077
- feat: add ability to delete agents from agent edit page by @ryanhopperlowe in #1079
- feat: add run debug info to user messages in admin ui by @ryanhopperlowe in #1082
- fix: minor ui updates & fix model provider key updating on save/error by @ivyjeong13 in #1078
- suggestion: enhance: add meta title for routes/pages by @ivyjeong13 in #1080
- enhance: add metadata information to authentication messages once auth is confirmed by @ryanhopperlowe in #1083
- feat: add message that indicates a thread was aborted by @ryanhopperlowe in #1084
- enhance: add no-reply email to server config by @njhale in #1086
- Fix: Don't show yellow text for unsupported files by @StrongMonkey in #1081
- enhance: update workflow step UX by @ryanhopperlowe in #1087
- enhance: add chromium icon assets for browser tool by @njhale in #1088
- Fix: remove knowledge tool when knowledge set has no content by @StrongMonkey in #1012
- feat: add support for authenticating on agents and workflows by @thedadams in #1044
- feat: add drag n drop to workflow steps by @ryanhopperlowe in #1097
- chore: add shell support by @ibuildthecloud in #1100
- chore: bump gptscript to pick up consecutive tool calls change by @thedadams in #1102
- chore: add sendgrid tool icon by @njhale in #1101
- feat: show confirmation modals when deleting or updating the type of a workflow step by @ryanhopperlowe in #1098
- Chore: Add ability to retry ingestion up to 3 times by @StrongMonkey in #1089
- enhance: add schedule & webhook options into workflows by @ivyjeong13 in #1096
- fix: "Authenticating" instead of "Run Workflow" during workflow authentication by @ivyjeong13 in #1108
- Chore: increase the limit to 2000 by @StrongMonkey in #1110
- Chore: use SSE to deliver change event for knowledgefiles by @StrongMonkey in #1106
- enhance: plumb tz from client-side uis to tools by @njhale in #1107
- feat: add xAI model provider by @sanjay920 in #1103
- chore: update signature for handleAsync by @ryanhopperlowe in #1113
- feat: agent tool pre-authorization by @ryanhopperlowe in #1109
- fix: error boundary go back by @ryanhopperlowe in #1120
- chore: add typescript coverage report script by @ryanhopperlowe in #1112
- feat: add debug info to typing dots indicator in chat by @ryanhopperlowe in #1116
- enhance: improve colors for workflow steps UX by @ryanhopperlowe in #1121
- enhance: workflow params form default to empty by @ryanhopperlowe in #1123
- fix: fix tool reference credentials that have sub tools by @thedadams in #1124
- fix: properly report credential info for tools with model provider cred by @thedadams in #1134
- fix: stop show credential threads to users by @thedadams in #1136
- chore: drop default header options from webhook form by @ryanhopperlowe in #1126
- enhance: Webhooks page to Workflow Triggers by @ivyjeong13 in #1118
- Fix: fix individual files not showing correct icon by @StrongMonkey in #1125
- fix: update thread back button to navigate back in browser history by @ryanhopperlowe in #1140
- chore: refactor to embrace dom typographical elements by @ryanhopperlowe in #1144
- fix: publish restricted to alphanumeric, dashes, & underscores by @ivyjeong13 in #1145
- chore: stop enabling the SMTP server by default by @thedadams in #1149
- fix: debug, remove top-level obot and llm response/request label fix by @ivyjeong13 in #1146
- chore: switch types from otto to obot by @thedadams in #1137
- chore: update the user API to be usable by @thedadams in #1151
- feat: add DeepSeek model provider by @sanjay920 in #1128
- feat: add support for credential auth for non-tool-references by @thedadams in #1139
- feat: implement email receivers in workflow-triggers page by @ryanhopperlowe in #1148
- fix: filter out tools with unconfigured oauth provider by @ivyjeong13 in #1156
- Workflow-email-receivers by @ryanhopperlowe in #1155
- fix: Include steps in the Atlassian Oauth App guide to guide users on how to set their apps to public. by @tybalex in #1166
- fix: broken button in workflow trigger actions dropdown by @ryanhopperlowe in #1168
- fix: show confirm dialog only if there are changes for workflow step by @ivyjeong13 in #1167
- fix: capitalize error boundary text by @ryanhopperlowe in #1173
- chore: remove noreply email setting by @njhale in #1153
- fix: Custom Tools & search tool dropdown fix by @ivyjeong13 in #1163
- fix: disable sshd unless we specifically enable it by @drpebcak in #1172
- chore: update admin configurations by @ryanhopperlowe in #1171
- fix: DeepSeek icon inverted in dark mode fix by @ivyjeong13 in #1179
- fix: filter out the model provider credential when reporting tool info by @thedadams in #1169
- enhance: greyed out tool if oauth is unconfigured by @ivyjeong13 in #1164
- enhance: mark users that have been made explicit admins via config by @thedadams in #1189
- feat: add Zoom oauth app type and default Zoom Oauth App by @tybalex in #1165
- feat: update user role in admin ui by @ryanhopperlowe in #1195
- feat: add agent user authorizations and publish ux change by @ivyjeong13 in #1209
- enhance: authorizing users in agent ux updates by @ivyjeong13 in #1211
- fix: improve object comparison in useHasChanged by @ryanhopperlowe in #1204
- fix: Add a necessary scope to zoom Oauth app instruction by @tybalex in #1197
- chore: refinements of tools/terminals in user ui by @ibuildthecloud in #1221
- enhance: add ability to force-refresh tool definitions by @thedadams in #1226
- enhance: support L to mean last day of the month in cron by @thedadams in #1225
- chore: finalize authorization to show agents based on alias alone by @ibuildthecloud in #1229
- Update 01-agents.md by @oskapt in #1215
- enhance: improve UX for updating a user's role in admin ui by @ryanhopperlowe in #1216
- chore: add introduction and starter messages by @ibuildthecloud in #1231
- Fix: Don't retry ingest when it is out of limit by @StrongMonkey in #1235
- chore: update database tool names by @njhale in #1220
- fix: update workflow form to filter out webhooks for other workflows by @ryanhopperlowe in #1234
- docs: fetch updated tool authoring readme snippets by @njhale in #1237
- chore: set OBOT_THREAD_ENVS properly and delete creds on thread on delete by @ibuildthecloud in #1239
- feat: allow admins to download files in thread workspaces by @ryanhopperlowe in #1232
- fix: avoid error when knowledge cred doesn't exist by @thedadams in #1245
- chore: ensure old finalizers are removed by @thedadams in #1244
- fix: adjust relative credential paths for tool refs by @thedadams in #1246
- feat: allow users to force-refresh their custom tools by @ryanhopperlowe in #1240
- bug: fix referencing agent by id by @ibuildthecloud in #1250
- chore: delete synchronous runs that don't have a state after 12 hours by @thedadams in #1252
- enhance: move environment variable section to the bottom of agent/workflow form by @ryanhopperlowe in #1253
- Fix: hide builtin tool actions by @ryanhopperlowe in #1257
- chore: add task wait to workflows by @ibuildthecloud in #1264
- enhance: agent delete & access control icons by @ivyjeong13 in #1260
- Enhance: improve tool authentication UX by @ryanhopperlowe in #1267
- enhance: merge tools & oauth apps pages by @ivyjeong13 in #1255
- fix: error workflows.reduce fix due to Workflows clientLoader mutate by @ivyjeong13 in #1269
- enhance: delete workflow from workflow form by @ivyjeong13 in #1272
- fix: no "refresh tool" on built-in tool dropdown by @ivyjeong13 in #1275
- feat: collapse agent/user tools into single section by @ryanhopperlowe in #1279
- enhance: chat generation/scroll animations by @ryanhopperlowe in #1274
- Various bug and performance fixes by @thedadams in #1282
- Chore: add sendgrid webhook endpoints to receive webhook events by @StrongMonkey in #1150
- chore: ignore the thread not found error when ingesting by @thedadams in #1288
- fix: stop creating credentials at the "namespace" scope for workflows by @thedadams in #1289
- enhance: allow tools to indicate which credentials don't need auth by @thedadams in #1266
- Fix: don't delete knowledge dataset when it is not being created by @StrongMonkey in #1285
- fix: don't look for the anonymous nor nobody user for threads by @thedadams in #1292
- fix: Prevent replay messages from animating in on thread page by @ryanhopperlowe in #1295
- feat: Add Capabilities to Agents and Workflows by @ryanhopperlowe in #1283
- enhance: add starter & introduction message for agents by @ivyjeong13 in #1287
- Support multiple tool registries by @njhale in #1193
- chore: build and publish enterprise images by @njhale in #1268
- fix: show email triggers in workflow triggers page by @ivyjeong13 in #1298
- fix: check live state events first when watching events by @thedadams in #1308
- Remove-tasks-from-workflow-capabilities by @ryanhopperlowe in #1302
- add: gemini-vertex-model-provider by @iwilltry42 in #986
- feat: animate workflow steps! by @ryanhopperlowe in #1310
- fix: custom tool bundle not showing up & oauth custom tool still disabled on agent fix by @ivyjeong13 in #1309
- enhance: allow specifying commit hash and branches for packaging tools by @thedadams in #1314
- feat: add capabilities to agents and workflows by default by @ryanhopperlowe in #1313
- fix: agent intro & markdown support by @ivyjeong13 in #1316
- feat: move model and env variables to advanced section by @ryanhopperlowe in #1317
- fix: update default text embedding model logic by @thedadams in #1318
- enhance: stop deleting knowledge files file by file by @thedadams in #1319
- feat: model provider configuration validation by @iwilltry42 in #1019
- chore: create abstractions for motion components by @ryanhopperlowe in #1323
- feat: allow download of thread files via clicking on the file name by @ryanhopperlowe in #1330
- chore: enhancements for otto8 by @ibuildthecloud in #1334
- Chore: Add sendgrid docs by @StrongMonkey in #1320
- fix: prevent focus on tool dialog contents by @ryanhopperlowe in #1333
- fix: replace zoom logo logo with square svg by @ryanhopperlowe in #1336
- fix: markdown embedded html & agent intro not firing onChange by @ivyjeong13 in #1338
- chore: add an unauthenticated healthz endpoint by @thedadams in #1340
- chore: update tool entry description tooltip to align start and smaller width by @ryanhopperlowe in #1339
- fix: disable Update User button for explicit admins by @ryanhopperlowe in #1331
- fix: line styling under Instructions by @ivyjeong13 in #1341
- chore: basic helm chart by @drpebcak in #1322
- feat: auth providers by @g-linville in #1085
- chore: add env var that enables auth by @drpebcak in #1352
- feat: add animations to agent tools by @ryanhopperlowe in #1349
- fix: allow a href tags through sanitize for markdown by @ivyjeong13 in #1346
- docs: auth providers by @g-linville in #1353
- feat: open thread meta files accordion by default by @ryanhopperlowe in #1348
- fix: agent intro, avoid centering if intro is too large by @ivyjeong13 in #1366
- fix: hide error toast for reveal api during initial model provider configuration by @ryanhopperlowe in #1347
- fix: prevent scroll area from expanding with
codetags by @ryanhopperlowe in #1371 - enhance: tweak model dropdown & combobox header by @ivyjeong13 in #1311
- enhance: support deconfiguring auth providers by @g-linville in #1377
- Fix: Don't ignore obot frame in debug view by @cjellick in #1357
- fix: auto-focus first focusable element in dialog on open by @ryanhopperlowe in #1374
- fix: prevent tool authentication dialog actions from overflowing by @ryanhopperlowe in #1375
- Fix: fix thread knowledge dataset not being included by @StrongMonkey in #1373
- fix: auth providers: allow only one at a time by @g-linville in #1382
- fix: github icon darkmode:invert by @ivyjeong13 in #1369
- enhance: add option to disable bootstrap user by @g-linville in #1368
- enhance: add ability to pre-configure auth and model providers by @thedadams in #1379
- feat: allow images in markdown by @ryanhopperlowe in #1383
- feat: Add WordPress Tool Logo by @tybalex in #1306
- chore: bump cmd package to pickup default bool fix by @thedadams in #1392
- chore: add static dir and agents dirs options, move ui to /users path by @ibuildthecloud in #1391
- chore: add missing setup crane steps to github workflows by @njhale in #1396
- fix: no 1password autofill by default & small user menu styling by @ivyjeong13 in #1380
- Add delete-triggers parameters to clean up triggers by @StrongMonkey in #1381
- enhance: improve controller startup and shutdown by @thedadams in #1401
- fix: skip auth and redirect if auth is disabled by @thedadams in #1403
- Fix: Update docs by @StrongMonkey in #1400
- fix: bootstrap: disable bootstrap when another admin user exists by @g-linville in #1414
- fix: store auth provider in the same cookie as the token by @g-linville in #1421
- chore: add authEnabled to /api/version by @g-linville in #1409
- fix: cookie secrets: check length after trimming spaces by @g-linville in #1427
- Part 1 - feat: uth provider revamp by @ryanhopperlowe in #1420
- fix: prevent flash of setup banner while loading auth providers by @ryanhopperlowe in #1429
- Fix: email trigger is not returning back to trigger page after creation by @StrongMonkey in #1428
- fix: auth: don't delete the csrf cookie by @g-linville in #1435
- fix: improve workflow for first admin user selection by @ivyjeong13 in #1437
- fix: cookie secret generation: actually generate it by @g-linville in #1438
- enhance: add icon for agents by @ivyjeong13 in #1399
- chore: change the obot agent tool to time by @thedadams in #1442
- fix: include 401/403 for auth/model provider reveal call by @ivyjeong13 in #1443
- fix: mute reveal auth provider toast error by @ivyjeong13 in #1444
- Fix: fix Docs build, add doc build CI by @StrongMonkey in #1440
- fix: safari icons stretching, use flex-shrink-0 instead by @ivyjeong13 in #1449
- fix: add MarkdownLink to CustomMarkdownComponents by @ivyjeong13 in #1447
- fix: return error when trying to use an unconfigured auth provider by @g-linville in #1445
New Contributors
Full Changelog: v0.4.0...v0.5.0