OpenPype 3.15.0

:wave: Hello everyone!

We are happy to inform you about the new release of OpenPype. We are now at 3.15.0

Among the numerous new features and enhancements, we would like to highlight a few of the most important:

OpenPype is now updated to Python to 3.9.

There is also a general MacOS update to PySide6.

New publisher is now available for:
- Photoshop
- Adobe After effects
- Foundry Nuke

:no_entry_sign: Please note, that the new release does NOT support macOS versions older than macOS 11 (Big Sur) .

Detailed Changelog

You can also see details of the release on Github: Release 3.15.0 · ynput/OpenPype · GitHub

:x: Deprecated:

  • General: Fill default values of new publish template profiles #4245

:open_book: Documentation

  • documentation: Split tools into separate entries #4342
  • Documentation: Fix harmony docs #4301
  • Remove staging logic set by OpenPype version #3979

:new: New features

  • General: Push to studio library #4284
  • Colorspace Management and Distribution #4195
  • Nuke: refactor to latest publisher workfow #4006
  • Update to Python 3.9 #3546

:rocket: Enhancements

  • Unreal: Don’t use mongo queries in ‘ExistingLayoutLoader’ #4356
  • General: Loader and Creator plugins can be disabled #4310
  • General: Unbind poetry version #4306
  • General: Enhanced enum def items #4295
  • Git: add pre-commit hooks #4289
  • Tray Publisher: Improve Online family functionality #4263
  • General: Update MacOs to PySide6 #4255
  • Build: update to Gazu in toml #4208
  • Global: adding imageio to settings #4158
  • Blender: added project settings for validator no colons in name #4149
  • Dockerfile for Debian Bullseye #4108
  • AfterEffects: publish multiple compositions #4092
  • AfterEffects: make new publisher default #4056
  • Photoshop: make new publisher default #4051
  • Feature/multiverse #4046
  • Tests: add support for deadline for automatic tests #3989
  • Add version to shortcut name #3906
  • TrayPublisher: Removed from experimental tools #3667

:bug: Bug fixes

  • Houdini: Fix loader not working in Houdini #4372
  • change 3.7 to 3.9 in folder name #4354
  • PushToProject: Fix hierarchy of project change #4350
  • Fix photoshop workfile save-as #4347
  • Nuke Input process node sourcing improvements #4341
  • New publisher: Some validation plugin tweaks #4339
  • Harmony: fix unable to change workfile on Mac #4334
  • Global: fixing in-place source publishing for editorial #4333
  • General: Use class constants of QMessageBox #4332
  • TVPaint: Fix plugin for TVPaint 11.7 #4328
  • Exctract OTIO review has improved quality #4325
  • Ftrack: fix typos causing bugs in sync #4322
  • General: Python 2 compatibility of instance collector #4320
  • Slack: user groups speedup #4318
  • Maya: Bug - Multiverse extractor executed on plain animation family #4315
  • Fix run_documentation.ps1 #4312
  • Nuke: new creators fixes #4308
  • General: missing comment on standalone and tray publisher #4303
  • AfterEffects: Fix for audio from mp4 layer #4296
  • General: Update gazu in poetry lock #4247
  • Bug: Fixing version detection and filtering in Igniter #3914
  • Bug: Create missing version dir #3903

:twisted_rightwards_arrows: Refactored code

  • Remove redundant export_alembic method. #4293
  • Igniter: Use qtpy modules instead of Qt #4237

Merged pull requests:

  • Sort families by alphabetical order in the Create plugin #4346
  • Global: Validate unique subsets #4336
  • Maya: Collect instances preserve handles even if frameStart + frameEnd matches context #3437