Skip to content

Releases: ynput/ayon-core

1.0.4

23 Oct 14:49
Compare
Choose a tag to compare

What's Changed

  • Create Context: Per instance attributes and Callbacks by @iLLiCiTiT in #935

Full Changelog: 1.0.3...1.0.4

1.0.3

16 Oct 09:34
Compare
Choose a tag to compare

What's Changed

  • Fix single frame publishing for publish job on farm (to Deadline from e.g. Maya) by @BigRoy in #955

Full Changelog: 1.0.2...1.0.3

1.0.2

15 Oct 14:23
Compare
Choose a tag to compare

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

03 Oct 14:27
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

02 Oct 12:43
Compare
Choose a tag to compare

Introduction

This release removed (almost) every OpenPype reference and OpenPype compatibility code.

🎉 Features

✨ 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

Full Changelog: 0.4.4...1.0.0

0.4.4

03 Sep 12:15
Compare
Choose a tag to compare

Features

Bugfixes

Enhancements

New Contributors

Full Changelog: 0.4.3...0.4.4

0.4.3

31 Jul 11:55
Compare
Choose a tag to compare

What's Changed

Upload reviewables to AYON server during publishing

  • To enabled this feature just add "webreview" tag in ExtractReview 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

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

Full Changelog: 0.4.2...0.4.3

0.4.2

15 Jul 15:48
Compare
Choose a tag to compare

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

10 Jul 15:03
Compare
Choose a tag to compare

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

18 Jun 14:08
Compare
Choose a tag to compare

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 ...
Read more