Skip to content

0.3.1

Compare
Choose a tag to compare
@iLLiCiTiT iLLiCiTiT released this 10 May 12:51
· 3126 commits to develop since this release

What's Changed

  • Prepared ayon-core for separation of host integrations and modules.
  • Applications addon is first which was yanked form ayon core code. Still lives in ayon core repository, but client code is next to server code.

Detailed list of changes

  • Workfiles tool: Fix update of context change by @iLLiCiTiT in #374
  • Maya: Create multiple "render" instances better error message by @BigRoy in #375
  • bug fix on getting aov expected files when global aov mode disabled in Redshift by @moonyuet in #178
  • Fusion: Add Launch Hook to start "AYON menu" on Fusion start by @BigRoy in #216
  • Fusion: Also update saver tool path on only task or asset change by @BigRoy in #231
  • Maya: Update publish instances via CreateContext + use task attributes instead of folder attributes by @BigRoy in #358
  • Maya: Improve validate node ids unique report by @BigRoy in #364
  • Maya: Validate node ids in database, query folder ids once by @BigRoy in #363
  • Fix typos on Hiero plugin by @fabiaserra in #376
  • Maya: Optimize collect file dependencies by @BigRoy in #331
  • Maya: Account for no nodes in container by @tokejepsen in #370
  • Maya: Validate Model Content improve validation message by @BigRoy in #267
  • Maya: Improve validate current renderlayer renderable artist report by @BigRoy in #299
  • Maya: Fix: Do not always reset context on task change by @BigRoy in #359
  • Fix AYON shotgrid username passed to Deadline by @fabiaserra in #379
  • Settings: Add usd to product type enum for Loader Product Type Filter by @BigRoy in #318
  • Maya: Optimize cbId logic for large scenes by @BigRoy in #320
  • Nuke: Publish and load slate frame explicitly - AY-4055 by @tokejepsen in #218
  • Extract Review: Expose timecode for formatting ffmpeg args by @BigRoy in #311
  • Bugfix: Fix delivery action in tray loader by @BigRoy in #384
  • Maya: Support to validate/repair the task attributes in validate data in same context by @moonyuet in #340
  • Maya: Expose loaders enabled state to settings by @BigRoy in #361
  • Maya: Collect Look code cleanup + minor bugfix by @BigRoy in #365
  • Maya: Allow specifying raw JSON custom tools menu for Maya. by @BigRoy in #356
  • Maya: add support for Maya 2025 by @antirotor in #293
  • Houdini: Extract active view as thumbnail when no thumbnail set by @MustafaJafar in #31
  • Chore: Use set for representation name attribute in LoadPlugin by @iLLiCiTiT in #386
  • Chore: Run commnad fix by @iLLiCiTiT in #401
  • Maya: Validate Model Content support for non-unique top group names by @BigRoy in #382
  • Chore: Small code cleanup by @iLLiCiTiT in #394
  • TVPaint: Fix filename formatting in workflie load plugin by @iLLiCiTiT in #391
  • Chore: Prepare data does care only about string values by @iLLiCiTiT in #408
  • Substance Painter: add missing 8k option into texture export size setting in the texture creator by @moonyuet in #407
  • Chore: Preparation for split of addon from ayon core by @iLLiCiTiT in #402
  • Chore: Remove unused imports by @iLLiCiTiT in #388
  • Anatomy: Fix variable used to work with site sync by @iLLiCiTiT in #395
  • Maya: Validate Maya Workspace fix report not formatting the root dir variable by @BigRoy in #410
  • Abstract Render Collector: Preserve instance id when replacing with new instance by @BigRoy in #405
  • Loader: Products model fetches versions information once by @iLLiCiTiT in #404
  • Maya: Ignore invalid references in get_container_members by @BigRoy in #321
  • Houdini: Optimize collect inputs by caching scene containers once by @BigRoy in #305
  • Blender: Fix used load layout plugin by @iLLiCiTiT in #392
  • Hiero: Precollect instances variable fix by @iLLiCiTiT in #393
  • Maya: Publish camera preserve image plane size by @BigRoy in #412
  • Maya: Fix Redshift cryptomatte multipartEXR by @tokejepsen in #413
  • Blender: Qt binding fix for blender 4 by @iLLiCiTiT in #398
  • Maya: Validate Node Ids Related report folder path of the other ids that were found by @BigRoy in #289
  • Maya: Improve validators for a mesh without geometry (no faces) by @BigRoy in #409
  • Fix: Report the duplicated creator class by @BigRoy in #271
  • Ruff: Add list of files to exclude from linting by @iLLiCiTiT in #396
  • Maya: Xgen Inventory Actions broken by typo in code by @LiborBatek in #420
  • Fusion: Launch menu hook fix PreLaunchHook import by @BigRoy in #421
  • Chore: Correct applications addon version by @iLLiCiTiT in #419
  • Max: Using task attributes for validate frame range and validate resolution setting by @moonyuet in #342
  • Fix usage of BaseServerAddon when only imported for type checking by @BigRoy in #424
  • Blender: Extract pointcache alembic with subdiv schema by @BigRoy in #214
  • Chore: Fix typos/grammar and docstrings in Workfile Templates by @BigRoy in #427
  • Chore: Workfile template builder context usage fix by @iLLiCiTiT in #416
  • Workfile Templates: Delete placeholder if Keep Placeholder is not enabled by @BigRoy in #428
  • Maya: Collect File Dependencies fix apply_settings signature by @BigRoy in #432
  • Maya: Fix RedshiftProxy export from renderlayer by @BigRoy in #316
  • Houdini: Alembic Load do not create unpack, normal and null by @BigRoy in #274
  • Maya: Create yeticache instance directly on loading a yeti rig by @BigRoy in #288
  • Chore: Delete old version/Calculate old version in AYON Loader by @moonyuet in #371
  • Workfiles: Select latest workfile automatically by @BigRoy in #443
  • Workfiles: Always refresh workfiles tool on show by @BigRoy in #441
  • Substance Painter: Allow users to customize the template settings for project creation by @moonyuet in #400
  • Addons: Use package py by @iLLiCiTiT in #440
  • Enhancement: Color management for Houdini workfiles by @MustafaJafar in #36
  • Max: Extract Geometry (Alembic) toggles in the Publisher UI by @moonyuet in #449
  • Maya: Solely collect the beauty render when Maya render view is disabled in Arnold by @moonyuet in #448
  • Chore: Fix import in create ayon addons by @iLLiCiTiT in #452
  • Maya: Yeti - Implement writing and loading user variables with a yeti cache by @BigRoy in #287
  • Traypublisher: advanced CSV ingest by @jakubjezek001 in #100
  • Maya: Load published workfile as template by @BigRoy in #330
  • Max: Make sure the AYON data in the instance node stores correct asset data after the rename of the asset by @moonyuet in #454
  • Houdini: Validate COP Output Node tweak message formatting by @BigRoy in #272
  • Applications: Define compatibility of addon by @iLLiCiTiT in #460
  • Houdini fails to start because missing settings by @MustafaJafar in #455
  • Workfile Templates: Implement registering and discovering of PlaceholderPlugin by @BigRoy in #425
  • Max: Fix the malfunctioning issue in Max Scene loader by @moonyuet in #461
  • Maya: Enhancement on reset frame range based on fps by @moonyuet in #467
  • Hiero: colorspace settings aligned with nuke - AY-978 by @tokejepsen in #390
  • Workfile Templates: add event system to Workfile Template Builder by @BigRoy in #426
  • Maya: Fix VRay Proxies look assigner import by @BigRoy in #463
  • Max: Fix the error encountered when updating the loaded assets by @moonyuet in #469
  • Maya: Account for no placeholder set. by @tokejepsen in #459
  • Add task to skeleton instance passed to Deadline by @fabiaserra in #457
  • Maya: abc options for Pointcache/Animation family - AY-970 by @tokejepsen in #336
  • Chore: Move cache item to lib by @iLLiCiTiT in #462
  • Applications: Add launch command for applications addon by @iLLiCiTiT in #422
  • Maya: Fix extract_alembic imports by @BigRoy in #477
  • Unreal: add support of PySide6 in Unreal 5.4 by @antirotor in #450
  • Maya: make render settings validator optional by @antirotor in #474
  • Fix validate_unique_names call by @kalisp in #479
  • Nukestudio: Crash if save as new version with workfile - AY-854 by @tokejepsen in #415
  • Add default value for #474 by @antirotor in #481
  • Add 3DEqualizer support (port from OpenPype) by @antirotor in #472
  • Maya: Refactor and implement fixes for Load Placeholder by @BigRoy in #436
  • Deadline: Remove legacy suspend_publish attribute definition in favor of publishJobState by @BigRoy in #315
  • Fusion: Fix comp repair folder settings by @BigRoy in #482
  • Creators: fix undefined task name by @antirotor in #480
  • Arnold Scene Source Raw - AY-976 by @tokejepsen in #473
  • Deadline: webservice password by @kalisp in #200
  • Chore: Support adding tools group environment per task level by @moonyuet in #488
  • Houdini: Deadline job missing Frames attribute by @MustafaJafar in #423
  • Chore: Api for thumbnail cache by @iLLiCiTiT in #487
  • Blender: Fix deselect all function with context override by @simonebarbieri in #489
  • Publisher: Double click at instance switch to publish tab by @bradenjennings in #143
  • Maya: Fix Maya Alembic Extractors by @BigRoy in #478
  • Maya: Workfile Templates implement Run Script Placeholder plug-in by @BigRoy in #438
  • Chore: Mark known bare except handling with noqa by @iLLiCiTiT in #389
  • Chore: Be able to determine if is in AYON launcher process by @iLLiCiTiT in #498
  • Chore: Ruff cleanup by @iLLiCiTiT in #500
  • Chore: Add folder type and path to template data by @iLLiCiTiT in #445
  • After Effects: Fix workfiles on launch env var usage by @BigRoy in #502
  • Chore: Collect frame data plugin does not have to access folder entity by @iLLiCiTiT in #499
  • Blender: Use transform cache to handle alembic camera updates by @simonebarbieri in #497
  • Chore: Add version dependency by @iLLiCiTiT in #503

New Contributors

Full Changelog: 0.3.0...0.3.1