Skip to content

v3.3.8

Compare
Choose a tag to compare
@github-actions 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.
  • Added support for Anthropic AI Chat models to ai.chat() and ai.stream.chat().
    • SERVER_CONFIG needs to be configured with an Anthropic API Key and allowed anthropic 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 in SERVER_CONFIG.
  • 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 and SERVER_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 and scanned actions.
    • 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 the scanFileForModeration procedure.

πŸ› 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 the mapPortal for a different inst.