v3.3.8
github-actions
released this
05 Aug 15:31
·
500 commits
to develop
since this release
π Features
- Improved
SERVER_CONFIG
to allow customizing the OpenTelemetry resource. - Improved the server to record metrics for how long HTTP and Websocket requests take to complete and also the status they have when finishing.
- Tags in the "recent tags" list in the
systemPortal
will now always show bot system. - Added the
meshPositioningMode
tag to prevent CasualOS from repositioning meshes around the center of the bot.- There are two possible values:
center
- The mesh will be positioned so it is centered around the bot's center. (Default)absolute
- The mesh won't be repositioned. It will retain the position configured in the GLTF.
- There are two possible values:
- Added support for Anthropic AI Chat models to
ai.chat()
andai.stream.chat()
.SERVER_CONFIG
needs to be configured with an Anthropic API Key and allowedanthropic
models.
- Added support for
stable-image-ultra
,stable-image-core
,sd3-medium
,sd3-large
,sd3-large-turbo
AI image generation models. - Add support for Minio for file records.
- Can be configured by using the
minio
property inSERVER_CONFIG
.
- Can be configured by using the
- Added the ability to enable semantic error highlighting.
- Added the ability to scan files for moderation labels.
- This functionality can be configured by the
SERVER_CONFIG.moderation.jobs.files
andSERVER_CONFIG.rekognition.moderation
properties. - Once a (configured) banned label is detected, a notification can be sent based on the
SERVER_CONFIG.notifications
configuration.- If desired, the filter should be set to match
file
resources andscanned
actions.
- If desired, the filter should be set to match
- Currently, only image files are supported. The default list of supported file types is:
.png
.webp
.jpg
.jpeg
.gif
- Additionally, it is possible to manually trigger moderation for a file as a
superUser
by using thescanFileForModeration
procedure.
- This functionality can be configured by the
π Bug Fixes
- Fixed an issue where an older version of session key hashes would be used when refreshing a session, leading to slowdowns when validating session keys.
- Fixed an issue where lines wouldn't draw to the center of the target bot when the bot was smaller than the arrow head length.
- Fixed an issue where the SystemPortal didn't support creating listeners from the "Add Tag" dialog.
- Fixed an issue where the
mapPortal
would not be able to be closed after having loaded themapPortal
for a different inst.