# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## \[2.76.0\] - 2026-09-16
### Added
- Added server-type webhooks with `create:user`, `update:user`,
`delete:user`, `create:organization`, and `delete:organization` events.
()
- \[Server API\] Added an `email_verified` field to `GET /api/users`
response
()
- Added a Django admin panel for managing webhooks
()
- The visible area overlay in the audio minimap can now be dragged to scroll the waveform.
()
- Added "snap" function when drawing/resizing an audio interval
()
- Added the `interval` label type for audio annotation. New audio intervals can only use
`interval` and `any` labels.
()
- Added "snap" function when moving an audio interval
()
- Added redis migration to cloudpirates ()
()
### Changed
- \[Server API\] Webhook payloads for `completed:request[...]` events now
include a `sender` field.
()
- Set default "speaker" label color to teal instead of gray
()
### Fixed
- Incomplete annotation chunk downloads when an intermediary proxy closes or restarts a response
()
- Improved audio waveform zoom performance for long audio files.
()
## \[2.75.0\] - 2026-09-10
### Added
- \[Server API\] Documentation for organization filtering parameters (`org`, `org_id`,
and the `X-Organization` header) for endpoints that return object lists and others
()
- Annotations can now be filtered by source (auto / semi-auto / manual / file /
consensus) in the annotations Filters panel
()
- \[Server API\] Added Jaccard Index and Dice Coefficient target metrics and
micro, macro, and worst-label aggregation modes for Accuracy, Precision,
Recall, Jaccard Index, and Dice Coefficient.
()
- Added a `Rotated` drawing method for drawing rotated rectangles and
ellipses by placing points.
()
- Added new "Split audio interval at playback position" control
()
- \[Server API\] Added a read-only `created_via` field to user responses
()
- Added ID, end time, and duration ordering options to the audio regions list.
()
- The audio waveform can now be vertically resized to make peaks easier to inspect.
()
### Changed
- Audio interval label selector now supports searching labels.
()
- Improved the audio interval Draw mode with a text cursor and contrast hover guide.
()
- Updated the default save, undo, redo, copy, and paste shortcuts to work with the standard OS modifier:
Ctrl on Windows and Linux, or Command on macOS.
()
### Deprecated
- \[Server API\] The `changed_fields` field of webhook delivery responses is
deprecated. It is kept for historical deliveries and is always empty for
new ones
()
### Removed
- \[Server API\] Webhook payloads for `update:` events no longer
contain the `before_update` and `changes` keys.
()
### Fixed
- Fixed audio interval playback automatic stop position
()
- Removed unsupported "Save images" and "Convert masks to polygons" options
from import and export annotation dialogs for 1D
()
- Fixed audio control tooltips to show actual shortcuts.
()
- Fixed dragging of overlapping audio intervals being blocked by later-created intervals.
()
- Annotation images failing to load when a server or proxy ignores a chunk range request
()
- \[Server API\] Improved performance when filtering quality reports by task or
project and report target. The `target` parameter is now required when filtering
by `task_id` or `project_id`
()
- Calls to the `POST /api/lambda/requests` endpoint with an invalid
function ID no longer crash
()
- \[Server API\] Improved performance when filtering nested quality reports by
parent and report target. The `target` parameter is now required with `parent_id`,
and incompatible parent and requested report targets are rejected.
- Fixed toolbar undo and redo behavior while drawing masks
()
- Mask position is restored when it is moved completely outside the image
()
- The **Remove underlying pixels** option affecting masks when they are dragged
()
- Canceling shape or mask redraw not restoring the original object on the canvas
()
- The slice tool could create an empty mask when slicing between disconnected mask regions
()
## \[2.74.1\] - 2026-09-01
### Fixed
- Annotation images failing to load when a server or proxy ignores a chunk range request
()
- \[Server API\] Improved performance when filtering quality reports by task or
project and report target. The `target` parameter is now required when filtering
by `task_id` or `project_id`
()
- \[Server API\] Improved performance when filtering nested quality reports by
parent and report target. The `target` parameter is now required with `parent_id`,
and incompatible parent and requested report targets are rejected.
## \[2.74.0\] - 2026-08-26
### Added
- GitHub star banner that will be shown occasionally to support the CVAT repository
()
- Added Shift-assisted bulk boundary editing for audio regions.
()
- Added "Pin" function to audio intervals.
()
- \[Server API\] Added configurable, hierarchical quality requirements for tasks
and projects. Requirements can select annotation subsets with filters, inherit
comparison settings, and define metric thresholds and attribute comparison
rules. Quality reports now include per-requirement results and downloadable
confusion matrices.
()
- SDK: New CVAT SDK usage examples under `cvat-sdk/examples/`.
()
- Added UI for configuring hierarchical quality requirements
()
- Added new "Set playback to interval start/end", "Fit Interval" audio interval actions
()
- S3-like cloud storages can now be used as backing cloud storage for
video tasks
()
### Changed
- Replaced active-layer filtering with per-layer visibility controls. All layers
are visible by default, and Shift-clicking a layer visibility button toggles
that layer and layers with lower z-orders.
()
- CVAT now uses its own user model instead of Django's default one.
Existing users, permissions, and data are unchanged
()
- \[Server API\] Restricted maximum attribute name length in label mapping
for lambda function calls
()
- Merged the audio workspace’s Edit and Cursor modes into one Cursor mode.
()
- \[Server API\] Quality comparison parameters now belong to individual
requirements instead of the quality settings object, and quality report
summaries and data use the new requirement-based format.
()
### Fixed
- Fixed Switch label shortcut customizations being reset to defaults on page reload
()
- Fixed cursor position jumping after moving/resizing an audio region
()
- Slightly improved error messages on failed dataset imports
()
- Fixed the label mapping list height in the model runner dialog, allowing long lists to be scrolled
()
- Numerical attributes are no longer rejected by the raw label editor when their
minimum, maximum and step are not all distinct
()
- Fixed resource list pagination resetting when returning via browser navigation with a predefined filter applied
()
- Fixed undo and redo for outside state changes on skeleton points so they no
longer modify the occluded state
()
- Excessive memory usage when deleting projects with many tasks backed by cloud storage
()
- Fixed waveform minimap playback cursor position after playing and pausing audio track
()
- Fixed corrupted annotation chunks after interrupted or resumed downloads
()
## \[2.73.0\] - 2026-08-12
### Added
- \[CLI\] New `--file` option on `cvat-cli profile create` that reads the
PAT from a plain-text file or from the JSON envelope
()
- Added webhooks for async requests
()
- \[Server API\] Added a `changes` field to update webhook payloads
()
- \[Server API\] `GET /api/webhooks/events` now returns objects with `key` and
`group.display_name` instead of plain event key strings
()
- Added a new button on the Waveform to quickly navigate to the current playback position.
()
- Added outlines to interactor mask previews to make mask boundaries easier to distinguish.
()
- Added local undo and redo for brush, eraser, and polygon actions while drawing
or editing masks.
()
- Added timeline to the audio canvas waveform minimap
()
### Changed
- Dataset and annotation import error messages now include the underlying
reason (e.g. the missing file or the invalid annotation value) instead of
only a generic "Failed to import dataset" text
()
- Updated the audio interval creation UX to always switch to "Cursor" mode and
automatically make the newly added interval active
()
### Removed
- \[Server API\] Removed the unusable `delete:organization` webhook event
()
- \[Server API\] The `create:export` and `create:backup` webhook events
were renamed to `completed:request[export:{dataset,annotations,backup}]`.
The existing clients must be updated for compatibility.
()
### Fixed
- Task creation from a cloud storage video with a manifest failed with
`InvalidManifestError` when a directory was selected or `filename_pattern`
was used, because the video manifest was parsed as an image manifest
()
- Fixed raw label editor action states and prevented label values from briefly
reverting while changes are saved or reset. Also made the label type dropdown
wide enough to display complete option names.
()
- Help link on the task creation page ("Connected file share" tab) now opens in a
new tab, preventing loss of in-progress form data
()
- Fixed audio playback and waveform synchronization in the audio annotation workspace
()
- Fixed saving annotations after expanding/moving an interval to the end of the track
()
- Removed audio annotation option from workspace selector for non-audio jobs
()
- Fixed scroll jumping to waveform playback cursor when resizing the window
()
- Fixed duplicate accounts from mixed-case invitation emails.
()
- Unexpected task creation failures with the message
`Task.DoesNotExist: Task matching query does not exist`
()
- Persistent `429 Too Many Requests` API errors on chunk retrieval for jobs
with honeypots after partial honeypot updates
()
## \[2.72.0\] - 2026-07-29
### Added
- \[CLI\] New `cvat-cli profile` commands to list, create, set the default,
and delete saved Personal Access Token profiles.
()
### Changed
- In the backend server image, CVAT source files are now installed in
`/opt/cvat` rather than `/home/django`, and owned by root
()
### Removed
- Backend processes no longer write their logs to `logs/cvat_server.log`
()
### Fixed
- Fixed mask bounding box not shrinking after removing underlying pixels
when another mask overlaps it with the "Remove underlying pixels" option enabled
()
- Fixed save annotations failure due to “spec_id is invalid” error
()
- Improved audio waveform timeline detail at larger zoom levels
()
- Fixed the caret jumping to the end while editing audio interval text attributes. ()
- Fixed standard undo/redo shortcuts in the editor of audio interval text attributes. ()
- Fixed misaligned resize handles for selected audio intervals.
()
- \[Helm\] Fixed backup/export workers using ephemeral storage for backup
temporary files.
()
### Security
- Fixed overly lax authorization rules for lambda function requests;
viewing a request now requires access to its target task or job,
while cancelling a request requires being the user who initiated it
()
- Prevented users from blocking automatic annotation for inaccessible tasks
()
## \[2.71.0\] - 2026-07-22
### Added
- \[CLI\] New `--profile NAME` option selects a saved server/credential profile.
Replaces `--server-host`/`--server-port`/`--auth` ()
- \[CLI\] New `cvat-cli config default-server` command prints, sets, or clears the default server URL.
()
- \[SDK, CLI\] Added an interface and agent support for interaction
auto-annotation functions
()
### Changed
- CVAT will now refuse to start if `keys/secret_key.py` contains arbitrary
code
()
- \[CLI\] `--auth` no longer defaults to the OS user; absent auth/profile/token, it uses profile credentials or prompts.
`--server-host` falls back to profile/default server/`http://localhost` ()
- Change skeleton control points display to be visually distinguishable from the annotation points
()
### Fixed
- \[SDK, CLI\] Changed the default server URL from `http://localhost:8080` to
`http://localhost`, fixed server URL construction when `--server-port` is used
with the default server, and report a clear error if a server URL already
contains a port
()
- \[Server API\] Prevented `/api/requests` from failing while cleaning up
abandoned jobs
()
- Reduced misleading event log entries for webhook delivery failures by recording
an exception only after all retries are exhausted, and shortened the connection
timeout for unreachable webhook consumers
()
## \[2.70.0\] - 2026-07-13
### Added
- Added region of interest support for automatic annotation detector and interactor functions
()
- \[SDK\] `list()` methods on high-level proxy classes now accept filter parameters
via a composable `F` field DSL and keyword lookups,
which are compiled into the server-side `filter` query parameter automatically
()
- \[SDK\] Persistent authentication support with saved profiles:
`make_client_from_profile`, `make_client_from_cli`, and
`resolve_server_host` helpers let SDK users save server + credential profiles
to disk and instantiate a `Client` from a profile name without re-entering
credentials
()
- Added confirmation dialog when leaving annotation guide editor with unsaved changes
()
### Removed
- \[SDK, CLI\] Removed server schema autodetection, previously deprecated
in v2.36.0
()
- Removed the unused `PATCH /api/invitations/{key}` Server API operation.
()
### Fixed
- Requests API no longer returns a `null` status when a job's status cannot be
read from Redis (e.g. the job expired) ()
- Fix snap to contour crashes when drawing stops (drawCircles of undefined / array of null)
()
- Fixed task creation from images hosted on Azure Blob Storage when
at least one image's header doesn't fit into 2047 bytes
()
- Requesting task metadata (`GET /api/tasks//data/meta`) before any
data was uploaded to the task now returns 400 with a clear message.
()
- Client error `Cannot read properties of undefined (reading 'occluded')` while copying masks
()
- \[Server API\] Added missing input validation for the `source` field of annotations
in the `/api/tasks//annotations` and `/api/jobs//annotations` endpoints.
The existing invalid values are returned unmodified in the server responses.
()
- Fixed AI tools tracking when starting tracking from multiple drawn rectangles
()
- Client error thrown
when listing lambda functions failed (e.g. network
error or timeout) ()
- Fix pagination being reset when refreshing or going "back" to a resources page
()
- Make loading previews on project/job cards clickable to allow opening the resource regardless of the preview state
()
- Prevent requests cards content overflow
()
- Improved performance of annotation responses.
()
- Made duration display consistent across the audio annotation editor. ()
- Right-clicking an audio interval opens the custom context menu instead of the standard browser context menu. ()
- The 500 error (`EnumType.__call__() missing 1 required positional argument: 'value'`)
when opening an RQ job details in the `/django-rq/` admin panel
()
### Security
- Fixed an XSS vulnerability related to annotation guides in audio tasks
()
## \[2.69.0\] - 2026-06-22
### Added
- \[SDK\] `TrackingFunction` is now exported from `cvat_sdk.auto_annotation`
()
- Added configurable startup arguments and process counts for backend
workers, including support for running webhook workers through `rqworker-pool`
with a configurable number of processes (numWorkers)
- numProcs is now passed as value, should not use additionalEnv anymore.
NUMPROCS from values override additionalEnv value.
()
### Changed
- SSRF mitigations are no longer applied to backing cloud storage requests
()
- \[SDK\] The `x_organization` parameter passed to individual API calls
now takes precedence over the client-level `organization_slug`. Previously,
`organization_slug` would silently override it, causing those calls to
operate in the wrong organization context
()
- Updated backend worker liveness probes. Now it validates the expected
worker count from chart values, so both regular workers and webhook worker that uses `rqworker-pool`
can be checked correctly.
()
- Updated nuclio subchart version + dashboard version
()
- \[Server API\] Export and backup webhook payloads now report successful
requests with the `succeeded` status instead of `completed`
()
- Allowed importing COCO and COCO Keypoints annotations without the `iscrowd` field.
()
### Fixed
- \[SDK\] Fixed `Project.get_tasks()`, `Project.get_labels()`, `Task.get_jobs()`,
`Task.get_labels()`, `Job.get_issues()`, `Job.get_labels()`, and `Issue.get_comments()`
methods returning an empty list when called on organization resources without
an explicit organization context set on the client, or with a different
organization context set
()
- Fixed incorrect responses being returned from the `GET
/api/quality/reports` endpoint when the `parent_id` parameter
refers to a report inaccessible by the current user
()
### Security
- Fixed a bug allowing a user to determine whether an inaccessible
quality report is located in an organization they are not a member of
or elsewhere
()
## \[2.68.0\] - 2026-06-10
### Added
- It's now possible to change the minimum user role needed to create
organizations by setting the `CVAT_ORGANIZATIONS_MIN_ROLE_TO_CREATE`
environment variable
()
- Added `attempt` and `request_duration` fields to webhook deliveries
()
- Added an audio annotation workspace with waveform controls, interval regions, and audio task creation
()
### Changed
- \[CLI\] Simplified native function agent task cache limiting to keep the last 10 task caches
after task annotation stopped persisting shared chunk caches.
()
- \[CLI\] Native function agents now download and process task image chunks incrementally
for task annotation requests, reducing temporary disk usage and allowing progress
updates to start sooner.
()
### Fixed
- Preserve annotation source in GT jobs during edit/undo/redo so annotations in GT jobs no longer displayed as GT.
()
- Restricted organization workers assigned to resources from exporting datasets, annotations, or backups
unless they own the resource or relevant parent resource
()
- Bug which retained organization name in the list even when its deleted ()
- Fixed stale unsaved-change prompts after saving audio interval annotations
()
## \[2.67.0\] - 2026-06-02
### Added
- \[Server API\] The project/task/job `preview` endpoints accept
the `Prefer: handling=empty` header (RFC 7240). When set, entities without a
media-derived preview (e.g. point cloud tasks) return `204 No Content`
instead of the default placeholder.
()
### Fixed
- \[SDK\] Fixed a PyTorch `UserWarning` about non-writable tensors when converting
polygon masks to tensors in `ExtractInstanceMasks`.
()
- Memory growth during schema generation
()
### Security
- Fixed an XSS vulnerability in annotation guide asset handling
()
## \[2.66.0\] - 2026-05-26
### Added
- \[Server API\] Interval annotations: new annotation type with `start`/`stop` boundaries
()
- \[Server API\] Backup export and import for audio tasks
()
- \[Server API\] Generic TSV dataset format for importing and exporting interval annotations
()
- Added client IP address tracking to event logs
()
- Added the ability to move objects between layers when z-order sorting is enabled in the object sidebar
()
- Added the ability to move an object to a specific layer from the object item menu
()
- Added the ability to move and merge existing layers by drag and drop
()
- Added layer compaction for minimizing annotation z-order layers and re-enumerating them
()
- Added z-order filtering for annotations
()
- Added layer display support in canvas object details
()
- Chunk download retries in case of network errors
()
- \[CLI\] Added `backup` and `create-from-backup` commands for projects
()
- \[CLI\] Added `export-dataset` and `import-dataset` commands for projects in `cvat-cli`
()
- \[SDK\] Added an `ExtractInstanceMasks` PyTorch target transform for torchvision
instance segmentation models.
()
- Added CI to trigger build of agent images in cvat-models repo, moved code from ai-models/ to cvat-models repo
()
### Changed
- \[SDK\] `ExtractBoundingBoxes` now returns an empty `boxes` tensor with shape
`[0, 4]` instead of `[0]`.
()
### Fixed
- Return a validation error when swapping label attribute names instead of failing with an integrity error
()
- Return a validation error when renaming a label attribute to an existing attribute name
instead of failing with an integrity error
()
- Fixed severe truncation of label names in the annotation page Labels sidebar
()
- Fixed a crash when backing up a task with no manifest that's been migrated
to backing cloud storage
()
## \[2.65.0\] - 2026-05-19
### Added
- Support filtering by skeleton sub-label and sub-label attributes in the Filters modal
()
- \[Server API\] The `media_type` field for tasks and jobs
()
- \[Server API\] An option to create audio-based tasks
()
- An option to import annotations without removing the existing ones
in task and job annotation uploads.
()
- \[Server API\] New filter parameters: `read_only` on `/api/access_tokens`; `user_id` and
`accepted` on `/api/invitations`; `org_id` on `/api/requests`. The `accepted` field is now
also returned by `/api/invitations`, and `operation.org_id` by `/api/requests`
()
- Webhook deliveries are now retried automatically on 5xx, connection errors,
and timeouts, with backoff 5s → 5min → 30min → 3h → 24h × 4
()
- \[Server API\] Ground truth jobs can now be created in audio tasks
()
- \[Server API\] Webhook events `create:export` and `create:backup` that
fire when a dataset export or a project/task backup finishes (success
or failure), so subscribers no longer need to poll `/api/requests` for
the outcome
()
- Username updates are now available from the profile page
()
- Added support for deleting label attributes from the label editor and REST API
()
- Added support for adding, editing, and deleting skeleton element attributes after task or project creation
()
- Added raw label editor warnings when removing saved attributes, including skeleton element attributes
()
- Added cancellation support for export requests that are already in progress
()
- A shortcut to show or hide the bitmap layer on 2D annotation view.
()
### Changed
- \[Server API\] Annotations now use `0` as the default value for groups instead of `null`.
It worked this way already, but wasn't reflected in the server API. No behavior or logic changes.
()
- Change case of 'Checkbox' var names in label editor to lower case
()
-\[Server API\] The `dimension` field of tasks without data will now be empty instead of `2d`
()
- \[Server API\] Tasks without data will not report their chunk types or chunk size
()
- \[Server API\] The minimum accepted value of `image_quality` in
`/api/tasks//data` is now 1 (was 0); `0` was never a usable JPEG quality
()
- \[Server API\] Enum-like fields (e.g. `status`, `state`, `role`, `type`, `provider_type`) are
no longer matched by the `?search=` parameter on list endpoints; use the corresponding
exact-match filter instead
()
- Updated Django to 5.2.x
()
- The server Docker image is now based on Ubuntu 24.04
()
- Restricted updates of existing label attributes to fields that do not invalidate annotations
()
- \[Server API\] Made the requirements for inputs representing paths in
cloud storage or attached file share more strict in several endpoints;
empty, `..` and `.` components are no longer accepted and neither are
leading slashes
()
### Deprecated
- \[Server API\] The use of `null` for the `group` field in annotations. Use 0 instead.
()
- \[Server API\] `image_quality` in `/api/tasks[/]` and `/api/{tasks,jobs}//data/meta`
endpoints for 3D tasks
()
### Fixed
- Backend chunk job failures now preserve more meaningful exception details
()
- S3 cloud-storage status probes now fail fast on unreachable or misconfigured
endpoints
()
- Helm deployments now support multiple releases in one namespace by rendering
OPA, Redis, and Kvrocks wiring with release-scoped service and secret names
()
- Updated `psycopg2-binary` to avoid local macOS test startup failures caused
by older bundled libpq versions, including `SCRAM authentication requires
libpq version 10 or above` when connecting to PostgreSQL
()
- Task creation with `remote_files` now returns a readable validation error
when a URL is unreachable or uses an unsupported scheme, instead of a 500
with a raw traceback
()
- Fixed polygon/polyline auto simplification switch state is shared
()
- \[Server API\] Improved performance of the organization, membership, and invitation endpoints
()
- Show server health-check failures and timeout details when CVAT cannot reach required services
()
- Clarified 3D cuboid size labels in the object details sidebar to use Length, Width, and Height terminology.
()
- Fixed task backup export for tasks with media stored in cloud storage
when image database rows are returned out of frame order
()
### Security
- Fixed multiple path traversal vulnerabilities
()
## \[2.64.0\] - 2026-04-29
### Added
- Polygon and polyline simplification to reduce the number of points. Accessible via button
in object menu (or shortcut) for single object and via annotation actions for multiple objects
()
- The server can now be configured to store all new eligible tasks on a
particular backing cloud storage
()
### Removed
- The unused `list` chunk type. This change is not expected to affect anyone.
()
### Fixed
- Fixed chunk retrieval for tasks with point cloud files in the `.bin` format
located in cloud storage
()
- Fixed creating tasks from `.bin` files in cloud storage that are less
than 16384 bytes long
()
- Fixed PCDLoader incorrectly reading intensity values in some point cloud files.
()
- Fixed incorrect reported per-task time in the `movetasktobackingcs` and
`movetaskfrombackingcs` commands
()
### Security
- Fixed a cross-site scripting vulnerability in code related to annotation
guides
()
## \[2.63.0\] - 2026-04-23
### Added
- CI for agent images + fixed CVE 2025-69720(68121)
()
- \[CLI\] The `function create-native` command now allows creating functions
with public visibility
()
- The `movetasktobackingcs` and `movetasktobackingcs` commands can now load
a list of tasks to migrate from a file
()
- The `movetasktobackingcs` and `movetasktobackingcs` commands now print
statistics about the transfer
()
### Changed
- When importing track annotations from a dataset,
the last visible shape of every interval will now include
2 keyframes - the last visible shape and the outside shape.
If the annotations were originally created in CVAT, the "keyframe" property
can be slightly different from the original annotations after importing.
()
- CVAT now verifies that the filters defined in Rego policy files
call `add_organization_filter` when the corresponding object belongs
to an organization
()
- The `movetasktobackingcs` and `movetasktobackingcs` no longer exit with a
failure status when the given task already has the expected backing CS
()
- Updated Kvrocks to 2.15.0
()
### Removed
- Log output to the `/home/django/logs/supervisord.log.*` files has been disabled, leaving only stdout output
()
### Fixed
- Added missing hover tooltips for annotation job page left toolbar controls
()
- Fixed issue text scaling when zooming into an annotation via double-click
()
- Imported tracks can be interpolated incorrectly
()
- Added background to skeleton point state item elements for better visibility and readability on the canvas
()
- Annotation `score` is not preserved in backups
()
- Invalid date of `annotations.json` in backups
()
- Snap to point was not working with rotated bounding boxes
()
- Snap to contour is not working with rotated bounding boxes
()
- New passwords are now limited to 8 to 256 characters across registration,
password change, and password reset flows
()
- Tasks without manifests can now use backing cloud storage
()
- First drawn point was not snapping in `snap to point` feature
()
- Prevented half-created tasks from being moved to backing cloud storage
()
## \[2.62.0\] - 2026-04-02
### Added
- Show success notification after saving annotation guide ()
- Compose for transformers + Helm support for function name env var
()
### Changed
- The format for filters in Rego policy files has changed; if you have
added custom policy files, you may need to update them
()
- 'Remove annotations' confirmation message now more user-friendly.
- 'Delete' button renamed to 'Remove' to match the message
()
- Bounding box is used as a default prompt for SAM models instead of points
()
- Snap to contour and snap to point features are now accessible on the controls sidebar
()
### Fixed
- Width misalignment between top bars and content lists (tasks, jobs, projects,
cloud storages, webhooks pages) by applying consistent scrollbar gutter spacing.
()
- Content size on resource pages for smaller screens (<1000px) to provide better responsive layout
()
- Exported interpolated shapes in 3D cuboid tracks can have invalid rotation
()
- Fixed chunk generation in tasks with backing cloud storage where the
manifest contains incomplete paths
()