Releases: ynput/ayon-core
Releases · ynput/ayon-core
1.0.3
1.0.2
What's Changed
- Publisher: Remove pyblish exception log from records by @iLLiCiTiT in #938
- Cinema4D: Open last workfile on launch by @BigRoy in #939
- Allow representation switch on update if representation does not exist by @BigRoy in #932
- Attribute definitions: Positive argument names by @iLLiCiTiT in #889
- Experimental tool: Pyblish debug stepper by @MustafaJafar in #753
- Thumbnails: add Unreal to hosts by @antirotor in #952
- Delivery: Fill hierarchy data unused during publishing by @iLLiCiTiT in #954
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Fix extract_otio_review extraction logic for corner-case media by @robin-ynput in #916
- Push to Library Project taskType naming bugfix by @ReeceMulley in #933
- improved OIIO subimages handling by @ReeceMulley in #920
- Fix wrong retimed detection on image sequence clip. by @robin-ynput in #897
- Publisher: Do not log to console by @iLLiCiTiT in #877
- Fix NTSC framerates floating issue comparison. by @robin-ynput in #936
New Contributors
- @ReeceMulley made their first contribution in #933
Full Changelog: 1.0.0...1.0.1
1.0.0
Introduction
This release removed (almost) every OpenPype reference and OpenPype compatibility code.
🎉 Features
- Create: Allow context promise for editorial workflow by @iLLiCiTiT in #880
- Add "Show in AYON" launcher action by @BigRoy in #896
- Add Loader OTIO export action - AY-3020 by @tokejepsen in #44
- Publisher: Exception for artist error by @iLLiCiTiT in #861
- Refactor OCIO config handling, introduce fallback mechanism by @jakubjezek001 in #834
✨ Enhancements
- Chore: Remove OpenPype compatibility by @iLLiCiTiT in #865
- Better validation report when publishing from unsaved workfile by @BigRoy in #786
- Log message: Avoid double quotes around paths by @BigRoy in #868
- Provided unique file prefix in Extract OTIO review by @kalisp in #845
- Workfile template build: Allow empty representation name by @BigRoy in #872
- Maya 2025: Should display scriptsmenu correctly instead of only search bar by @BigRoy in #873
- Workfile template builder: Allow custom
resolve_template_path
by @BigRoy in #875 - Allow
.tif
and.tiff
extensions for review by @BigRoy in #882 - Create Context: Use transient data for promised context by @iLLiCiTiT in #894
- Get context attributes from current task entity instead of folder by @BigRoy in #883
- Add cinema4d to OCIO prelaunch hook by @BigRoy in #919
- Deliver versions: Remove legacy code by @BigRoy in #907
- Raise Publisher UI to front when already opened by @BigRoy in #924
- Integrator: Log the filepath if invalidated for being fullpath for clearer log by @BigRoy in #903
- Fix delivering UDIMs using {udim} in delivery template by @BigRoy in #906
- OIIO Transcode: Simplify Extract OIIO transcode settings by @MustafaJafar in #853
- fix running builder on start if scene is the default empty scene by @MustafaJafar in #871
🐛 Bugfixes
- Avoid redefinition of variable name in burnin OTIO by @BigRoy in #885
- Fix attribute_definitions.py typos by @BigRoy in #884
- Chore: Extract Burnin typos/grammar fixes by @BigRoy in #881
- Fix: download referenced representations when synchronizing workfile via SiteSync addon by @kalisp in #913
- Fix: Not removing absolute path in Maya DL submission by @kalisp in #908
🔧 Maintanance
- Chore: More strict ruff by @iLLiCiTiT in #863
- Chore: Remove 'HOST_WORKFILE_EXTENSIONS' by @iLLiCiTiT in #926
Full Changelog: 0.4.4...1.0.0
0.4.4
Features
- Addons: Preparation steps for child processes by @iLLiCiTiT in #781
- Prepare process: Enhancements by @iLLiCiTiT in #849
- Tray: Start tray with different user by @iLLiCiTiT in #837
- Chore: Storage and Local directories by @iLLiCiTiT in #842
- Publisher: Add plugin details widget by @bradenjennings in #142
- USD Contribution Workflow: Enable asset contributions to write AYON Entity URIs by @BigRoy in #754
Bugfixes
- Scene Inventory tool: All outdated containers use red color of version by @iLLiCiTiT in #836
- Tray: Logout closes tray by @iLLiCiTiT in #838
- Settings: Use 'title' instead of 'topic' by @iLLiCiTiT in #850
- Use proper aac argument for ExtractReview by @kalisp in #854
- Publisher: Fix stop of publishing by @iLLiCiTiT in #847
- Chore: Parenthesis in shell by @iLLiCiTiT in #857
- USD plugin: Don't crash plugin file because of missing dependency by @iLLiCiTiT in #796
- Publisher: Screen capture fixes by @iLLiCiTiT in #855
Enhancements
- Publish report viewer: Better popup button by @iLLiCiTiT in #843
- Publish report viewer: Don't validate extension of dropped file by @iLLiCiTiT in #840
- Validate opening and closing brackets on Anatomy keys. by @robin-ynput in #846
- Use product name for render templates by @antirotor in #841
- Widgets: Line edit with hints by @iLLiCiTiT in #851
- Chore: Python 2 deprecation in lib by @iLLiCiTiT in #779
- Create api: Restructure by @iLLiCiTiT in #844
New Contributors
- @robin-ynput made their first contribution in #846
Full Changelog: 0.4.3...0.4.4
0.4.3
What's Changed
Upload reviewables to AYON server during publishing
- To enabled this feature just add
"webreview"
tag inExtractReview
settings (ayon+settings://core/publish/ExtractReview/profiles
) for outputs you'd like to upload to AYON server. You don't have to change anything if you don't have settings overrides for ExtractReview plugin. - Add
-movflags faststart
to output ffmpeg arguments for smoother web preview. - If your output ffmpeg arguments still contain
-intra
please replace it with-g 1
. - We do recommend to look at default settings . WARNING discard of settings overrides in AYON web is not reversible action.
Only one tray process can be running per AYON server and settings variant.
- This is new feature that allows us reduce number of running tray processes on artist machines.
- For possibly stuck tray processes was added backdoor argument
--force
which tries to kill existing tray process and starts new one.
Features
- AYON Review: Upload reviewables to AYON server @iLLiCiTiT in #790
- Tray: Singleton @iLLiCiTiT in #794
- Farm: replace in environment values requires a value by @kalisp in #793
- Update opencolorio version to ^2.3.2 in pyproject.toml by @jakubjezek001 in #833
Bugfixes
- Loader tool: Fix filtering by @iLLiCiTiT in #783
- Bugfix: loader support product type filter profiles by @BigRoy in #792
- Tweak grammar for "Addon is not available" due to outdated version for moved addon from core by @BigRoy in #832
Enhancements
- Enable Validate Outdated Containers by default for Fusion by @BigRoy in #775
- Chore: Faster cli initalization by @iLLiCiTiT in #795
- Tray: Force start tray by @iLLiCiTiT in #798
- Tray: Make starting tray check faster by @iLLiCiTiT in #799
- Tray: Helper to make sure it is running by @iLLiCiTiT in #800
- Tray: Add username to info by @iLLiCiTiT in #797
- Tray: Send messages to tray by @iLLiCiTiT in #801
- Chore: Merge cli and cli_commands by @iLLiCiTiT in #802
Full Changelog: 0.4.2...0.4.3
0.4.2
What's Changed
- Chore: Remove 3dsMax addon (again) by @iLLiCiTiT in #770
- Loader tool: Filter by statuses by @iLLiCiTiT in #752
- Loader: Change placeholder text to "Version status filter..." by @BigRoy in #772
- Code: Improve type hints for Creators by @BigRoy in #366
- Chore: Reduce 'six' usage by @iLLiCiTiT in #777
- Delete old versions: Add confirm prompt to avoid accidental delete by @BigRoy in #773
- Workfile Template Builder: Allow Create Placeholder to define the 'active' state by @BigRoy in #774
Full Changelog: 0.4.1...0.4.2
0.4.1
What's Changed
- Maya: check for invalid reference compatible with Maya 2022 by @antirotor in #575
- Maya: Fix the scriptmenu error found during launch maya 2025 by @moonyuet in #669
- Chore: Houdini refactor to generic ExtractROP plug-in by @BigRoy in #676
- Houdini: support opening workfile on launch by @MustafaJafar in #682
- Maya: Convert version string to integer by @iLLiCiTiT in #686
- Houdini: Remove
Mantra IFD
product by @BigRoy in #681 - Maya: Remove the legacy creator from before new publisher UI by @BigRoy in #684
- Cosmetics (fix docstring triple quotes) by @BigRoy in #688
- Maya: add option to stripe shader assignment for setdress family by @moonyuet in #674
- Houdini: support hda publishing from non object level and other enhancements by @MustafaJafar in #456
- Houdini: Remove the legacy creator from before new publisher UI by @BigRoy in #683
- Scene Inventory: Action to update to latest approved version by @iLLiCiTiT in #690
- Houdini: Remove unused "remote publish" workflow for Houdini by @BigRoy in #693
- Houdini: Fix Active View extraction error when no scene viewer is an active tab by @BigRoy in #687
- Maya: Publishing fbx in model family by @moonyuet in #699
- Traypublisher: CSV ingest supports relative and absolute paths by @iLLiCiTiT in #659
- Traypublisher: CSV ingest supports relative and absolute paths 2 by @iLLiCiTiT in #704
- Settings: Minor cosmetic tweaks by @BigRoy in #712
- Integrate Hero Version: Disable usage of hardlinks, but allow enabling via settings by @BigRoy in #678
- Chore: Nuke type hints/cosmetics by @BigRoy in #665
- Houdini: Expose Extract Active View Thumbnail to settings by @BigRoy in #711
- Chore: Removed Celaction addon by @iLLiCiTiT in #709
- Chore: Removed TVPaint addon by @iLLiCiTiT in #710
- Chore: Removed Photoshop addon by @iLLiCiTiT in #707
- Chore: Removed Clockify addon by @iLLiCiTiT in #708
- Chore: Removed Flame addon by @iLLiCiTiT in #714
- Chore: Removed substance painter addon by @iLLiCiTiT in #716
- Chore: Removed AfterEffects addon by @iLLiCiTiT in #706
- Chore: Removed RoyalRender addon by @iLLiCiTiT in #715
- Publisher: Separate backend into models by @iLLiCiTiT in #689
- Houdini: Cleanup after publishing by @MustafaJafar in #9
- Chore: Removed TrayPublisher addon by @iLLiCiTiT in #718
- Folder widget: Fix set selected folder path by @BigRoy in #719
- Chore: Removed harmony addon by @iLLiCiTiT in #720
- Chore: Removed Applications addon by @iLLiCiTiT in #705
- Chore: Removed Fusion addon by @iLLiCiTiT in #717
- Chore: Removed JobQueue addon by @iLLiCiTiT in #722
- Publisher: Remove Literal typehint by @iLLiCiTiT in #723
- Chore: Removed Nuke addon by @iLLiCiTiT in #721
- Chore: Removed Hiero addon by @iLLiCiTiT in #724
- Chore: Removed TimersManager addon by @iLLiCiTiT in #726
- SceneInventory: Ignore containers with invalid UUID in representation by @iLLiCiTiT in #725
- Houdini: Implement Load Asset LOP HDA by @BigRoy in #294
- Houdini: Fix CreateHDA for Houdini 20+ by @BigRoy in #698
- Houdini: Implement USD workflow with global asset/shot contributions plug-in by @BigRoy in #295
- Maya: UDIM texture from Yeti Rig Collector can be searched correctly with absolute path by @moonyuet in #727
- Chore: Removed Resolve addon by @iLLiCiTiT in #731
- Chore: Removed Maya addon by @iLLiCiTiT in #730
- Fix: dirmap wasn't using local site values by @kalisp in #728
- Chore: Remove Houdini addon by @iLLiCiTiT in #733
- Chore: Removed Blender addon by @iLLiCiTiT in #735
- Tests: Standardize IS_TEST to AYON_IN_TESTS by @kalisp in #747
- Chore: Add collect resource path for texture outputs from Ornatrix implementation by @moonyuet in #734
- Burnins: Remove deprecated ffmpeg argument by @iLLiCiTiT in #758
- Deadline: provide default user credential fields in studio settings by @kalisp in #729
- Chore: Removed Deadline addon by @iLLiCiTiT in #760
- Publishing collectors: Ignore invalid representation ids by @BigRoy in #761
- Product name: Support task short name by @iLLiCiTiT in #759
- Templated Workfile: Fix argument in populate create placeholder by @MustafaJafar in #768
- Chore: Remove 3dsMax and server addon by @iLLiCiTiT in #763
- Update dialog: Change label to
Restart & Update
by @BigRoy in #762 - Global: dirmap for non local nor studio sites by @kalisp in #746
- Chore: Make sure udim in representation is not a list by @moonyuet in #764
- UI Icons: Cache key is safely generated by @iLLiCiTiT in #769
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
- Enhancement/ay 2612 resolve adaptation colorbleed plugins by @BigRoy in #298
- TVPaint: Move client code to server by @iLLiCiTiT in #541
- Clockify: Move client code to server by @iLLiCiTiT in #535
- Nuke: simplified deadline submission on write node - AY-974 by @tokejepsen in #314
- Deadline: adding Nuke into pool collector by @jakubjezek001 in #523
- Loader: Show statuses in loader by @iLLiCiTiT in #548
- TrayPublisher: Move client code by @iLLiCiTiT in #549
- Move Nuke client code by @jakubjezek001 in #556
- Loader tool: Fix PySide6 support by @iLLiCiTiT in #557
- Nuke: Support options for reading deep exr in load clips by @moonyuet in #555
- Publish representation with
isIntermediate
flag in data by @jakubjezek001 in #551 - Nuke: fixing multiple intermediate file streams publishing by @jakubjezek001 in #531
- Create logic: Fix parent property in PublishAttributeValues by @iLLiCiTiT in #558
- Substance Painter: Support for exporting maps/layer stacks with specific channels by @moonyuet in #532
- Applications: update inline docs for
only_available
in applications addon settings by @MustafaJafar in #471 - Chore: Validate Version plugin enabled based on profiles by @iLLiCiTiT in #554
- Workfiles tool: Author visible in UI by @iLLiCiTiT in #552
- Extract Burnin: Fix typo in settings label by @iLLiCiTiT in #567
- Chore: Move Max client code by @moonyuet in #563
- Resolve: loading editorial package as timeline by @jakubjezek001 in #515
- Chore: Move celaction client code by @iLLiCiTiT in #565
- Chore: Move flame client code by @iLLiCiTiT in #566
- Chore: Move substance painter client code by @moonyuet in #517
- Chore: add the missing 3dsmax addon as part of addon milestone versions by @moonyuet in #569
- Chore: Move Maya addon code by @antirotor in #546
- Scene manager: Show statuses by @iLLiCiTiT in #564
- Fix deadline version by @kalisp in #570
- Chore: Move Photoshop client code by @iLLiCiTiT in #573
- Chore: Move resolve client code by @iLLiCiTiT in #571
- Global: Fix validate version plug-in import by @BigRoy in #574
- Houdini: move houdini client code - Add Settings Category by @MustafaJafar in #536
- TVPpaint: Fixes after movement by @iLLiCiTiT in #580
- Photoshop: Add missing settings category by @iLLiCiTiT in #579
- Chore: Move fusion client code by @iLLiCiTiT in #577
- Move houdini client code by @MustafaJafar in #516
- Chore: Addon version by @iLLiCiTiT in #585
- Chore: Change log level for missing settings on publish plugin by @iLLiCiTiT in #587
- Maya: Preserve time units on load and update with
MayaUSDReferenceLoader
by @BigRoy in #466 - Chore: Move hiero client code by @iLLiCiTiT in #586
- Loader tools: Fix sorting of versions in comboboxes by @iLLiCiTiT in #559
- Maya: Workfile Templates implement Assign Look placeholder by @BigRoy in #437
- Chore: Move Blender client code by @iLLiCiTiT in #582
- Chore: Move Harmony client code by @iLLiCiTiT in #568
- Hiero: loader is offering even on unsaved project file by @jakubjezek001 in #595
- Maya: Workfile Increment in one go by @moonyuet in #545
- Tweak settings title for
Validate Outdated Containers
by @BigRoy in #597 - Chore: Create server addon package enhancements by @iLLiCiTiT in #600
- Loader tool: Safe containers discovery by @iLLiCiTiT in #598
- Expand folders when searching in the folder widgets (Loader + Launcher). by @BigRoy in #588
- Chore: Move AfterEffects client code by @iLLiCiTiT in #578
- Chore: Move RoyalRender client code by @iLLiCiTiT in #599
- RoyalRender: enabled toggle is ignored in royal render by @kalisp in #572
- Chore: Move deadline client code by @iLLiCiTiT in #604
- Chore: move job queue client code by @iLLiCiTiT in #611
- Chore: Move TimersManager addon by @iLLiCiTiT in #610
- Chore: Fix creation of applications and maya packages by @iLLiCiTiT in #612
- Chore: Cleanups after addons movement by @iLLiCiTiT in #606
- Chore: Remove Python 2 vendor by @iLLiCiTiT in #607
- Hiero: enhancing effect publishing categorization - AY-5146 by @tokejepsen in #492
- After Effects: Bug fix of switching mov to image sequences not showing sequence by @moonyuet in #603
- After Effect: multiselection for file loading into the folder by @moonyuet in #609
- Chore: Move unreal client code by @iLLiCiTiT in #605
- Publisher: filter creators based on task by @kalisp in #560
- Chore: Editorial does not use asset naming by @iLLiCiTiT in #592
- Chore: Fix client versions by @iLLiCiTiT in #616
- Chore: Removed ftrack resources by @iLLiCiTiT in #617
- Report exception info when CLI command failed to be added. by @BigRoy in #619
- Substance Painter: add review attributes in texture creator by @moonyuet in #602
- Motion Builder: New host app for motion builder in Application settings by @moonyuet in #576
- Deadline: run deadline collectors on preprender by @kalisp in #550
- Attribute Definitions HiddenDef: fix
super
call by @BigRoy in #628 - Fix typo
_on_refreh_clicked
->_on_refresh_clicked
by @BigRoy in #627 - Extract Color Transcode: Fix log message formatting by @BigRoy in #626
- Chore: Transcode color spaces plugin does not remove all representations by @iLLiCiTiT in #620
- Substance Painter: Add support for sync workfile version by @moonyuet in #590
- Extract Color Transcode: Fix duplicated function
_rename_in_representation
by @BigRoy in #629 - Removal of the Unreal Addon for its new home by @antirotor in #614
- Deadline: Move auth and verify to submit only by @kalisp in #623
- Resolve: mediapool loader and inventory clearing plugins by @BigRoy in #635
- Chore: Add missing websocket-client dependency by @iLLiCiTiT in #632
- Collect Farm Target: Only report errors for not found addons if no valid farm addon found by @BigRoy in #637
- Chore: Use origin username when running publish by @iLLiCiTiT in #630
- Pass status when integrating version by @fabiaserra in #615
- Max: fix scene inventory not shown up by @moonyuet in #638
- Chore: Skip import from hosts folder by @iLLiCiTiT in #618
- Maya: Pointcache create plugins fix by @iLLiCiTiT in #641
- Scene Inventory: remove unused container attribute by @antirotor in #643
- Loader tool: Hero version is smaller than standard version by @iLLiCiTiT in #642
- Resolve: mediapool loader and inventory clearing plugins by @jakubjezek001 in #140
- Resolve: Remove unused import by @iLLiCiTiT in #645
- Max: fix the incorrect fps value when loading ...
0.3.2
What's Changed
- Houdini local render: support adding review family to the render by @MustafaJafar in #381
- Houdini: Transfer Render Targets settings from pre create to instance when creating ROP instances by @moonyuet in #385
- Houdini local render support by @MustafaJafar in #328
- Houdini: Workfile creator fix call to
create_context_node
on create by @BigRoy in #506 - Maya: Bake Complex Animation export in FBX format by @moonyuet in #431
- TrayPublisher: adds new editorial exchange package product by @kalisp in #484
- Removed deprecated function 'get_template_data_from_session' by @iLLiCiTiT in #511
- Chore: Fix ruff comments by @iLLiCiTiT in #512
- Remove explicit product types list from the integrator by @antirotor in #250
- RoyalRender: Fix import by @iLLiCiTiT in #514
- Houdini: Extend op menu to create HDAs in a Houdinish way by @MustafaJafar in #504
- Nuke: Refactor metadata imprinting by @jakubjezek001 in #513
- Color Management: Use profiles to determine OCIO path by @iLLiCiTiT in #490
- Max: reset scene and clear undo buffer when starting new scene by @moonyuet in #493
- Colorspace: Enhancement of subprocess getters by @iLLiCiTiT in #519
- Nuke: Baking write node inherit channel configuration by @moonyuet in #495
- Loader: Don't change controller project on close by @iLLiCiTiT in #491
- Nuke: Publish intermediate files on demand by @tokejepsen in #501
- Fusion: Add instance in context validator by @BigRoy in #217
- Maya: Remove validate animated reference for animation.fbx family by @moonyuet in #520
- Unreal: fix Unreal Editor executable name on linux and macos by @antirotor in #521
- Colorspace: Fix Anatomy object initialization by @iLLiCiTiT in #526
- Push to Project: Fix task lowering by @iLLiCiTiT in #527
- Deadline: replace env var with field from Settigns by @kalisp in #518
- Chore: Validate Content plugin settings by @iLLiCiTiT in #525
- Chore: Validate Content plugin settings 2 by @iLLiCiTiT in #530
- Launcher tool: Fix view update by @iLLiCiTiT in #528
- Chore: Add addon name to 'version.py' of server packages by @iLLiCiTiT in #538
- Houdini: Disable integration for the original render instance when publishing locally by @MustafaJafar in #540
- Launcher: Make sure actions in Launcher are sorted by @fabiaserra in #537
- Houdini: add model family (initial support) by @MustafaJafar in #486
- Blender: Implement USD Extractor and Loader by @BigRoy in #212
Full Changelog: 0.3.1...0.3.2