Skip to content

1.9.8

Choose a tag to compare

@ynbot ynbot released this 13 Jul 13:06
· 215 commits to main since this release

Changelog

πŸŽ‰ Feature

Added delivery webaction - #1936

Adds webaction that triggers DeliveryDialog in AYON launcher (if installed on user machine).

Could be triggered on single or multiple selected versions (in Products tab).


Attribute definitions: Button definition - #1770

Added button to attribute definitions, and modified publisher UI to add the support.


Representation traits: hero version integrator - #1766

Adding hero version integrator and re-organizing code for publishing traits. Added possibility to integrate file paths sharing common root but living under different leaf folders where the anatomy template is used just for the common part. Added more unit tests for publishing traits.


πŸ’š Enhancement

Delivery: Add support for publishedFilename token - #1945

Delivery: Add support for publishedFilename token


Support delivering versions from entity lists (playlists) - #1943

Adds support for launching the Delivery tool directly from an entity list (e.g. a review session/playlist), in addition to individually selected versions. When triggered from a list, the tool resolves all versions contained in it and exposes the list label as a template token, allowing delivery path templates to include the list name. The previous single launcher action is also split into distinct version- and list-based actions on the server.


Settings: Use primary anatomy for statuses enum - #1942

Use primary anatomy for statuses enum instead of default anatomy for studio settings.


Do not register non-existing load path - #1939

Do not register non-existing load path


Workfiles API: Be able to define context change order - #1931

Host can define if the context change does happen before or after workfile open.


Chore: Use 'PublishError' over 'KnownPublishError' - #1913

Replace usage of KnownPublishError with PublishError.


Integrate Input Links: Use bulk endpoint for creating many links at once - #1911

Integrate Input Links: Use bulk endpoint for creating many links at once


Load API: Respect container's project name - #1909

Respect project name filled on container.


Move publish report logic to publish api - #1897

Moved publish report and report maker from publisher UI to publish api.


Move ayon-ui-qt to ayon-core - #1873

Merge UI Qt components into ayon core addon.


Integrate: Representation rootless paths - #1853

Prefer root from publish template for representation files information.


Set version tags on publish - #1850
  • Add Tags Enum to integrator, it fetches the tags list from the project anatomy.
  • Add tags to version entity on integrator and hero integrator
image
Launcher tool: Remove backwards compatibility - #1841

Remove actions execute backwards compatibility.


πŸ› Bug

Farm: Keep status on instance - #1940

Keep statuse collected during local publishing on instance for farm purposes.


Cap rendered frames to prevent ffmpeg over-read - #1933

Cap output frames when rendering image sequences and OTIO segments by computing an explicit frames_to_render and passing -frames:v to ffmpeg. This prevents the ffmpeg image2 demuxer from reading files past the intended range and ensures rendered outputs contain the correct number of frames. Affects the publish reviewer/renderer.


Publish report: Label auto fill fixes - #1930

Don't include extension from file in the label and don't duplicate the code in UI.


Integrate: Use safe getter for transfers - #1922

Use safe getter to get representation transfers.


Tools: Fix task type sorting on first open - #1905

Improved task list sorting behavior to make ordering more consistent and reliable across tool usage. Updated project context handling to better align sorting with the active selection state.