What's Changed
- enhance: include enterprise info in version API by @thedadams in #4132
- fix: editor saving and trailing spaces in remote url by @ivyjeong13 in #4131
- Enhance: Add URL templating by @StrongMonkey in #4129
- enhance: improve MCP docker backend by @thedadams in #4134
- enhance: file/env var user supplied config fields ux by @ivyjeong13 in #4124
- enhance: add enterprise pill if enterprise version enabled by @ivyjeong13 in #4142
- fix: allow model name as valid selection in thread model provider by @ryu-man in #4145
- enhance: use JWT for MCP OAuth tokens by @thedadams in #4127
- chore: bump kinm to pickup column creating fixes by @thedadams in #4170
- fix: copy paste input and temp instance fixes by @ivyjeong13 in #4161
- fix: chat connector server details should use alias if available by @ivyjeong13 in #4167
- fix: show all, descriptions, params for tools info ux update by @ivyjeong13 in #4165
- fix: use standard OIDC claims for MCP JWT tokens by @thedadams in #4158
- feat: add power user and power user plus roles by @g-linville in #4097
- fix: improve audit logs table performace when working with large datasets by @ryu-man in #4140
- chore: adding docs for filters and high level arch by @cloudnautique in #4181
- fix: use real provider id when ensuring identity for mcp client tokens by @njhale in #4180
- fix: set correct path for file env var on k8s by @thedadams in #4186
- chore: add error descriptions when loading MCP session by @thedadams in #4187
- fix: when contents change, keep track of user focused cursor position by @ivyjeong13 in #4177
- chore: change temporary instance button & info text depending server type by @ivyjeong13 in #4178
- chore: show optional field helper text by @ryu-man in #4179
- chore: format int once when cleaning up user by @thedadams in #4189
- fix: stop retrying to update the session's last access time by @thedadams in #4190
- enhance: make MCP URLs global when possible by @thedadams in #4192
- fix: properly detect MCP catalog entries for access control by @thedadams in #4203
- chore: bump nanobot to pickup request ID changes by @thedadams in #4204
- fix: use correct MCP ID during second-level oauth by @thedadams in #4215
- fix: merge descriptions/parameters into one for mcp tools view by @ivyjeong13 in #4188
- fix: catalog entry with a sensitive file configuration textarea by @ivyjeong13 in #4164
- Fix: Clarify text for explaining MCP server config by @cjellick in #4217
- docs: add architecture info and auth providers by @cloudnautique in #4222
- enhance: continue chat if listing tools from MCP servers fail by @thedadams in #4221
- Fix: normalize catalog entry name by @StrongMonkey in #4213
- feat: add basic image pull secret support for MCP images by @thedadams in #4231
- feat: encrypt the sensitive parts of MCP audit logs by @thedadams in #4219
- feat: make it easy to interract with multi values inputs by @ryu-man in #4176
- docs: make clear docker is for test/eval by @cloudnautique in #4249
- feat: add nanobot runtime by @thedadams in #4218
- fix: oauth redirect fix, chat-threads/{id} 404 page and bootstrap input toggle fix by @ivyjeong13 in #4245
- chore: bump OAuth client secret expiration to 1 week by @thedadams in #4254
- chore: switch to new mcp-images phat image by @thedadams in #4255
- feat: project templates and shareable links by @njhale in #4154
- fix: adjust end boundary calculation for time frame steps by @ryu-man in #4264
- Fix: Update apk before adding chromium by @cjellick in #4250
- Fix project share UI reactiveness by @njhale in #4292
- fix: adjust step calculation for minute frame based on duration by @ryu-man in #4266
- chore: multi-value input adjustments by @ryu-man in #4257
- feat: MCP Publisher app for power users by @ivyjeong13 in #4199
- Fix: fix routing issue for /mcp-publisher by @StrongMonkey in #4306
- feat: implement Milkdown plaintext editor to be used in chat input by @ryu-man in #4119
- fix: use power user workspace ID when appropriate for webhooks by @thedadams in #4311
- feat: make table cells resizable by @ryu-man in #4256
- fix: open project configuration UI when a task is selected by @ryu-man in #4296
- Default user role by @thedadams in #4312
- Fix: fix permission related issue for power users by @StrongMonkey in #4313
- enhance: add ignore list for MCP catalog sync by @thedadams in #4323
- fix: detection of project share changes by @njhale in #4318
- fix: do not clip absolute element and enhance scrollbar visibility by @ryu-man in #4330
- fix: mcp server requirements dialog fix by @ivyjeong13 in #4331
- Hide template resources from admin views by @njhale in #4322
- Fix: fix role display issue in account page by @StrongMonkey in #4329
- Fix: use correct access rules for power users and power user plus by @StrongMonkey in #4321
- fix: retain task runs on project share upgrade by @njhale in #4345
- Fix share verbiage and display info by @njhale in #4346
- fix: don't reopen oauth prompts after successful auth and close by @njhale in #4354
- fix: prevent sidebar from closing when toggling panel by @ryu-man in #4359
- fix: copy manifest in api handler during initial template copy by @njhale in #4360
- fix: check for conflict and already exists errors by @thedadams in #4358
- chore: bump nanobot to pickup request ID fix by @thedadams in #4367
- enhance: add table header column filters & move Server Details tab by @ivyjeong13 in #4317
- fix: stop removing containers in a created state by @thedadams in #4370
- Fix: Dont replace newlines with null character by @cjellick in #4371
- enhance: give admin access to PUP servers by @thedadams in #4363
Full Changelog: v0.10.0...v0.11.0-rc1