Releases: ynput/ayon-core
1.9.7
Changelog
π Feature
Integrate published versions into AYON entity lists - #1871
Two new publish plugins enable automatic population of published versions into AYON entity lists. A collector resolves list names from anatomy templates and profile-based settings; an integrator creates or appends to those lists on the server β including on-demand folder hierarchy creation and review-session typing.
π Enhancement
Products filtering: Use product base type filtering - #1893
Use product_base_type over product_type filtering if server does support it.
USD Contributions: Allow more control in settings over defaults for variants - #1875
USD Contributions: Allow more control in settings over defaults for variant set names and variant set.
Define version status for publishing - #1847
This PR is to add integrator for setting version status during publish
Resolve #1230
Validate Product Name Uniqueness: allow it if instances target different versions - #1814
Allow multiple instances targeting the same product but a different (explicit) version number to be published from a single context
π Bug
Template hook: Keep template extension for workfile templates - #1889
Keep extension of template filepath.
bugfix: extract_color_transcode - validate for farm process - #1887
This PR solves the issue that the plugin is not being validated for farm processing.
Settings: Fix label for FFMPEG output arguments - #1881
Fix #1880: Fix settings label for FFMPEG output arguments
Load placeholders filter on product base types - #1872
For workfile template builder load placeholder fix filtering by product base type with AYON Server 1.4.0+
1.9.6
Changelog
π Enhancement
Workfile templates: Save workfile entity when template is used - #1861
Save workfile entity when template is being used.
Add `editorial_pkg` product type to thumbnail extractor - #1860
editorial_pkg was missing from the supported families in the ExtractThumbnail plugin, causing editorial package products to never generate thumbnails.
Tools: show functions returning QWidget - #1856
Make all show_*() functions to return QWidget so the code calling it can work with it. Also add some type annotations and docstrings.
Push to project: Re-upload reviewables - #1852
Use reviewables from source version in the new version.
Run plug-ins regardless of hosts: Collect Audio, Extract Review, Extract Burnin and Clean Up - #1810
Run plug-ins regardless of hosts: Collect Audio, Extract Review, Extract Burnin and Clean Up.
π Bug
Push To Project: Use task type capitalisation matched in destination project - #1869
changes the task_type lookup to use the capitalisation found on the destination project
Workfiles API: Safer rootless path calculation - #1867
Farm: soft fail CollectRenderedFiles if env var not set - #1854
soft-fail when AYON_PUBLISH_DATA is not set with farm target and shell host.
macOs: Use `open` only for app bundles - #1838
Run detached process on macos does not use open command for non-bundle applications (like python) and instead uses start_new_session.
1.9.5
Changelog
π Enhancement
π Bug
Bugfix: Remove only original representation if necessary - #1848
It was looping and deleting even newly created representations in ExtractReview
1.9.4
Changelog
π Enhancement
Removed AYON_DEFAULT_SETTINGS_VARIANT after being removed from deadline - #1640
Deadline addon is cleaned of using AYON_DEFAULT_SETTINGS_VARIANT, this could be removed too.
π Bug
`ExtractOIIOPostProcess`: make order before `ExtractReview` and after `ExtractOIIOTranscode` - #1809
ExtractOIIOPostProcess: make order before ExtractReview and after ExtractOIIOTranscode
1.9.3
Changelog
π Enhancement
UIs: Tasks sorting can ignore task type sorting - #1833
Added settings to be able to disable task type sorting.
π Bug
1.9.2
Changelog
π Enhancement
Tools: Sort tasks by task type - #1819
Use order of task types from project to sort task items in UIs.
UILabelDef widget has browser abilities - #1812
UILabelDef widget allows to select text or click uris.
Extract USD layer: Backup profile has filled values - #1800
If no profile is matched then define profile with all keys that should be available in profile from settings.
π Bug
1.9.1
Changelog
π Feature
Extract Review: Set Review Layer Priority - #1729
This PR is to add options to allow users setting review layer priority for Extract Review
Resolve: #1581
π Enhancement
Settings registry: Enhancements - #1803
AYON registry is using local launcher dir instead of storage dir. JSON and INI settings registry also have filepath property.
Loader actions: Mark base classes to be skipped during discovery - #1801
Mark base classes to be skipped during discovery.
USD Contribution Layers: Add task name filter to profiles - #1798
- Add task name filter to USD layer contribution profiles
Create hero version: Convert create hero version loader to action - #1791
Converted Create hero version to loader action instead of loader plugin.
SiteSync: Added tooltips to sitesync site icons - #1788
SiteSync icons didnt have any tooltip which caused confusion in case where both sides have provider, eg same icon.
This adds tooltip with site name to the icons.
π Bug
Burnins: Skip drawtext when text is empty - #1805
don't add a drawtext if the text content is empty, to prevent the creation of empty background boxes
OCIO: Support builtin colorspace - #1790
Fix template preparation of OCIO path. Support builtin OCIO configs.
Extract Thumbnail: Use exr instead of png for create frame from video - #1787
This PR is to ensure ffmpeg writing the correct image with alpha so that it can be eventually correctly transcoded into thumbnail. The purpose of this PR is the fact that the oiiotool cannot read png with alpha and we need to resolve it with exr instead.
1.9.0
Changelog
π Enhancement
Users model: Use 'get_users' from ayon api - #1780
Users model in tools use ayon api implementation from ayon api.
Chore: Bump required AYON launcher - #1774
Recent changes server side and few fixes in AYON launcher and ayon api do require to bump compatible AYON launcher.
1.8.8
Changelog
π Enhancement
Opencue: Add "opencue" to the list of farm renderers - #1751
Support for Opencue render manager: https://docs.opencue.io/
π Bug
1.8.7
Changelog
π Feature
π Enhancement
Publish: Log some information - #1761
Log AYON information during publishing like addon versions, bundle name and ayon launcher.
App launch: Fail launch if folder path or task name set for launch context does not exist - #1756
App launch: Fail launch if folder path or task name set for launch context does not exist
Burnins: Text alignment and padding based on font metrics - #1752
Make sure burnin's through FFMPEG's drawtext aligned with the bottom in Extract Burnin don't jump around based on what text is set in them.
Align them by a static font height instead of the text height so that a particular higher character being in the text for a bit doesn't make the box jump up or down.
π Bug
Publisher: Fix filter creator profiles settings so publisher actually hides creators again - #1760
Fix #1759: Filter out creators based on ayon+settings://core/tools/creator/filter_creator_profiles
Ensure OTIO video triming is duration accurate (for re-encoding to avoid keyframe rounding issue). - #1394
resolve: ynput/ayon-hiero#77
When trimming video from OTIO timeline, we use ffmpeg with -c copy settings.
This means copy the streams (audio + video) without re-encoding, which is very performant but only allows to cut at video keyframes.
The issue with this approach is that the resulting trimmed video duration is not safely guaranteed:
- https://superuser.com/questions/924223/ffmpeg-no-cutting-accurately
- https://video.stackexchange.com/questions/16750/using-ffmpeg-to-cut-videos-with-more-precision-than-key-frames-allow