Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Releases: ynput/OpenPype

3.15.0

25 Jan 15:31
Compare
Choose a tag to compare

3.15.0

Full Changelog

Deprecated:

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

📖 Documentation

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

🆕 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

🚀 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 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

🔀 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

3.14.10

11 Jan 12:31
Compare
Choose a tag to compare

Full Changelog

🆕 New features

  • Global | Nuke: Creator placeholders in workfile template builder #4266
  • Slack: Added dynamic message #4265
  • Blender: Workfile Loader #4234
  • Unreal: Publishing and Loading for UAssets #4198

🚀 Enhancements

  • General: Added install method with docstring to HostBase #4298
  • Traypublisher: simple editorial multiple edl #4248
  • General: Extend 'IPluginPaths' to have more available methods #4214
  • Refactorization of folder coloring #4211
  • Flame - loading multilayer with controlled layer names #4204

🐛 Bug fixes

  • Unreal: fix missing maintained\_selection call #4300
  • Ftrack: Fix receive of host ip on MacOs #4288
  • SiteSync: sftp connection failing when shouldnt be tested #4278
  • Deadline: fix default value for passing mongo url #4275
  • Scene Manager: Fix variable name #4268
  • Slack: notification fails because of missing published path #4264
  • hiero: creator gui with min max #4257
  • NiceCheckbox: Fix checker positioning in Python 2 #4253
  • Publisher: Fix 'CreatorType' not equal for Python 2 DCCs #4249
  • Deadline: fix dependencies #4242
  • Houdini: hotfix instance data access #4236
  • bugfix/image plane load error #4222
  • Hiero: thumbnail from multilayer exr #4209

🔀 Refactored code

  • Resolve: Use qtpy in Resolve #4254
  • Houdini: Use qtpy in Houdini #4252
  • Max: Use qtpy in Max #4251
  • Maya: Use qtpy in Maya #4250
  • Hiero: Use qtpy in Hiero #4240
  • Nuke: Use qtpy in Nuke #4239
  • Flame: Use qtpy in flame #4238

Merged pull requests:

  • Bump json5 from 1.0.1 to 1.0.2 in /website #4292
  • Maya: Fix validate frame range repair + fix create render with deadline disabled #4279

3.14.9

16 Dec 12:59
Compare
Choose a tag to compare

Full Changelog

  • Documentation: Testing on Deadline #4185
  • Consistent Python version #4160

🆕 New features

  • Feature/op 4397 gl tf extractor for maya #4192
  • Maya: Extractor for Unreal SkeletalMesh #4174
  • 3dsmax: integration #4168
  • Blender: Extract Alembic Animations #4128
  • Unreal: Load Alembic Animations #4127

🚀 Enhancements

  • Houdini: Use new interface class name for publish host #4220
  • General: Default command for headless mode is interactive #4203
  • Maya: Enhanced ASS publishing #4196
  • Feature/op 3924 implement ass extractor #4188
  • File transactions: Source path is destination path #4184
  • Deadline: improve environment processing #4182
  • General: Comment per instance in Publisher #4178
  • Ensure Mongo database directory exists in Windows. #4166
  • Note about unrestricted execution on Windows. #4161
  • Maya: Enable thumbnail transparency on extraction. #4147
  • Maya: Disable viewport Pan/Zoom on playblast extraction. #4146
  • Maya: Optional viewport refresh on pointcache extraction #4144
  • CelAction: refactory integration to current openpype #4140
  • Maya: create and publish bounding box geometry #4131
  • Changed the UOpenPypePublishInstance to use the UDataAsset class #4124
  • General: Collection Audio speed up #4110

🐛 Bug fixes

  • Publisher: Signal type issues in Python 2 DCCs #4230
  • Blender: Fix Layout Family Versioning #4228
  • Blender: Fix Create Camera "Use selection" #4226
  • TrayPublisher - join needs list #4224
  • General: Event callbacks pass event to callbacks as expected #4210
  • Build:Revert .toml update of Gazu #4207
  • Nuke: fixed imageio node overrides subset filter #4202
  • Maya: pointcache #4201
  • Unreal: Support for Unreal Engine 5.1 #4199
  • General: Integrate thumbnail looks for thumbnail to multiple places #4181
  • Various minor bugfixes #4172
  • Nuke/Hiero: Remove tkinter library paths before launch #4171
  • Flame: vertical alignment of layers #4169
  • Nuke: correct detection of viewer and display #4165
  • Settings UI: Don't create QApplication if already exists #4156
  • General: Extract review handle start offset of sequences #4152
  • Maya: Maintain time connections on Alembic update. #4143
  • Maya: Looks - add all connections #4135

🔀 Refactored code

  • Tools: Use qtpy instead of Qt in standalone tools #4223
  • General: Use qtpy in settings UI #4215

Merged pull requests:

  • layout publish more than one container issue #4098

3.14.8

02 Dec 13:44
Compare
Choose a tag to compare

Full Changelog

🚀 Enhancements

  • General: Refactored extract hierarchy plugin #4139
  • General: Find executable enhancement #4137
  • Ftrack: Reset session before instance processing #4129
  • Ftrack: Editorial asset sync issue #4126
  • Deadline: Build version resolving #4115
  • Houdini: New Publisher #3046
  • Fix: Standalone Publish Directories #4148

🐛 Bug fixes

  • Ftrack: Fix occational double parents issue #4153
  • General: Maketx executable issue #4136
  • Maya: Looks - add all connections #4135
  • General: Fix variable check in collect anatomy instance data #4117

3.14.7

23 Nov 11:05
Compare
Choose a tag to compare

Full Changelog

🆕 New features

  • Hiero: loading effect family to timeline #4055

🚀 Enhancements

  • Photoshop: bug with pop-up window on Instance Creator #4121
  • Publisher: Open on specific tab #4120
  • Publisher: Hide unknown publish values #4116
  • Ftrack: Event server status give more information about version locations #4112
  • General: Allow higher numbers in frames and clips #4101
  • Publisher: Settings for validate frame range #4097
  • Publisher: Ignore escape button #4090
  • Flame: Loading clip with native colorspace resolved from mapping #4079
  • General: Extract review single frame output #4064
  • Publisher: Easy access to publish page from create page #4058

🐛 Bug fixes

  • General: Move default settings for template name #4119
  • Slack: notification fail in new tray publisher #4118
  • Nuke: loaded nodes set to first tab #4114
  • Nuke: load image first frame #4113
  • Files Widget: Ignore case sensitivity of extensions #4096
  • Webpublisher: extension is lowercased in Setting and in uploaded files #4095
  • Publish Report Viewer: Fix small bugs #4086
  • Igniter: fix regex to match semver better #4085
  • Maya: aov filtering #4083
  • Flame/Flare: Loading to multiple batches #4080
  • hiero: creator from settings with set maximum #4077
  • Nuke: resolve hashes in file name only for frame token #4074

🔀 Refactored code

  • General: Collect entities plugin minor changes #4089

Merged pull requests:

  • Bump loader-utils from 1.4.1 to 1.4.2 in /website #4100
  • Online family for Tray Publisher #4093
  • Bump loader-utils from 1.4.0 to 1.4.1 in /website #4081
  • remove underscore from subset name #4059
  • Alembic Loader as Arnold Standin #4047

3.14.6

28 Oct 13:32
Compare
Choose a tag to compare

Full Changelog

  • Documentation: Minor updates to dev_requirements.md #4025

🆕 New features

  • Nuke: add 13.2 variant #4041

🚀 Enhancements

  • Publish Report Viewer: Store reports locally on machine #4040
  • General: More specific error in burnins script #4026
  • General: Extract review does not crash with old settings overrides #4023
  • Publisher: Convertors for legacy instances #4020
  • workflows: adding milestone creator and assigner #4018
  • Publisher: Catch creator errors #4015

🐛 Bug fixes

  • Hiero - effect collection fixes #4038
  • Nuke - loader clip correct hash conversion in path #4037
  • Maya: Soft fail when applying capture preset #4034
  • Igniter: handle missing directory #4032
  • StandalonePublisher: Fix thumbnail publishing #4029
  • Experimental Tools: Fix publisher import #4027
  • Houdini: fix wrong path in ASS loader #4016

🔀 Refactored code

  • General: Import lib functions from lib #4017

3.14.5

24 Oct 13:19
Compare
Choose a tag to compare

Full Changelog

🚀 Enhancements

  • Maya: add OBJ extractor to model family #4021
  • Publish report viewer tool #4010
  • Nuke | Global: adding custom tags representation filtering #4009
  • Publisher: Create context has shared data for collection phase #3995
  • Resolve: updating to v18 compatibility #3986

🐛 Bug fixes

  • TrayPublisher: Fix missing argument #4019
  • General: Fix python 2 compatibility of ffmpeg and oiio tools discovery #4011

🔀 Refactored code

  • Maya: Removed unused imports #4008
  • Unreal: Fix import of moved function #4007
  • Houdini: Change import of RepairAction #4005
  • Nuke/Hiero: Refactor openpype.api imports #4000
  • TVPaint: Defined with HostBase #3994

Merged pull requests:

  • Unreal: Remove redundant Creator stub #4012
  • Unreal: add uproject extension to Unreal project template #4004
  • Unreal: fix order of includes #4002
  • Fusion: Implement backwards compatibility (+/- Fusion 17.2) #3958

3.14.4

19 Oct 12:20
Compare
Choose a tag to compare

Full Changelog

🆕 New features

  • Webpublisher: use max next published version number for all items in batch #3961
  • General: Control Thumbnail integration via explicit configuration profiles #3951

🚀 Enhancements

  • Publisher: Multiselection in card view #3993
  • TrayPublisher: Original Basename cause crash too early #3990
  • Tray Publisher: add originalBasename data to simple creators #3988
  • General: Custom paths to ffmpeg and OpenImageIO tools #3982
  • Integrate: Preserve existing subset group if instance does not set it for new version #3976
  • Publisher: Prepare publisher controller for remote publishing #3972
  • Maya: new style dataclasses in maya deadline submitter plugin #3968
  • Maya: Define preffered Qt bindings for Qt.py and qtpy #3963
  • Settings: Move imageio from project anatomy to project settings [pypeclub] #3959
  • TrayPublisher: Extract thumbnail for other families #3952
  • Publisher: Pass instance to subset name method on update #3949
  • Refactor: changed legacy way to update database for Hero version integrate #3941
  • Maya: Moved plugin from global to maya #3939
  • Publisher: Create dialog is part of main window #3936
  • Fusion: Implement Alembic and FBX mesh loader #3927
  • Maya: Remove hardcoded requirement for maya/ start for image file prefix #3873

🐛 Bug fixes

  • TrayPublisher: Disable sequences in batch mov creator #3996
  • Fix - tags might be missing on representation #3985
  • Resolve: Fix usage of functions from lib #3983
  • Maya: remove invalid prefix token for non-multipart outputs #3981
  • Ftrack: Fix schema cache for Python 2 #3980
  • Maya: add object to attr.s declaration #3973
  • Maya: Deadline OutputFilePath hack regression for Renderman #3950
  • Houdini: Fix validate workfile paths for non-parm file references #3948
  • Maya: Set default value for RenderSetupIncludeLights option #3944
  • Kitsu: 2 fixes, nb_frames and Shot type error #3940
  • Tray: Change order of attribute changes #3938
  • AttributeDefs: Fix crashing multivalue of files widget #3937
  • General: Fix links query on hero version #3900

🔀 Refactored code

  • Flame: Import lib functions from lib #3992
  • General: Fix deprecated warning in legacy creator #3978
  • Blender: Remove openpype api imports #3977
  • General: Use direct import of resources #3964
  • General: Direct settings imports #3934
  • General: Remove deprecated functions from lib #3907

Merged pull requests:

  • Maya + Yeti: Load Yeti Cache fix frame number recognition #3942
  • Fusion: Implement callbacks to Fusion's event system thread #3928
  • Photoshop: create single frame image in Ftrack as review #3908

3.14.3

03 Oct 11:26
Compare
Choose a tag to compare

Full Changelog

🚀 Enhancements

  • Publisher: Enhancement proposals #3897
  • Maya: better logging in Maketx #3886
  • Photoshop: review can be turned off #3885
  • TrayPublisher: added persisting of last selected project #3871
  • TrayPublisher: added text filter on project name to Tray Publisher #3867
  • Github issues adding running version section #3864
  • Publisher: Increase size of main window #3862
  • Flame: make migratable projects after creation #3860
  • Photoshop: synchronize image version with workfile #3854
  • General: Transcoding handle float2 attr type #3849
  • General: Workfile template build enhancements #3838
  • General: lock task workfiles when they are working on #3810

🐛 Bug fixes

  • Maya: Fix Render single camera validator #3929
  • Flame: loading multilayer exr to batch/reel is working #3901
  • Hiero: Fix inventory check on launch #3895
  • WebPublisher: Fix import after refactor #3891
  • TVPaint: Fix renaming of rendered files #3882
  • Publisher: Nice checkbox visible in Python 2 #3877
  • Settings: Add missing default settings #3870
  • General: Copy of workfile does not use 'copy' function but 'copyfile' #3869
  • Tray Publisher: skip plugin if otioTimeline is missing #3856
  • Flame: retimed attributes are integrated with settings #3855
  • Maya: Extract Playblast fix textures + labelize viewport show settings #3852

🔀 Refactored code

  • Maya: Remove unused 'openpype.api' imports in plugins #3925
  • Resolve: Use new Extractor location #3918
  • Unreal: Use new Extractor location #3917
  • Flame: Use new Extractor location #3916
  • Houdini: Use new Extractor location #3894
  • Harmony: Use new Extractor location #3893
  • Hiero: Use new Extractor location #3851
  • Maya: Remove old legacy (ftrack) plug-ins that are of no use anymore #3819
  • Nuke: Use new Extractor location #3799

Merged pull requests:

  • Maya: Fix Scene Inventory possibly starting off-screen due to maya preferences #3923
  • Maya: RenderSettings set default image format for V-Ray+Redshift to exr #3879
  • Remove lockfile during publish #3874

3.14.2

12 Sep 10:03
Compare
Choose a tag to compare

Full Changelog

🆕 New features

  • Nuke: Build workfile by template #3763
  • Houdini: Publishing workfiles #3697

🚀 Enhancements

  • Flame: Adding Creator's retimed shot and handles switch #3826
  • Flame: OpenPype submenu to batch and media manager #3825
  • General: Better pixmap scaling #3809
  • Photoshop: attempt to speed up ExtractImage #3793
  • SyncServer: Added cli commands for sync server #3765
  • Kitsu: Drop 'entities root' setting. #3739
  • git: update gitignore #3722

🐛 Bug fixes

  • General: Fix Pattern access in client code #3828
  • Launcher: Skip opening last work file works for groups #3822
  • Maya: Publishing data key change #3811
  • Igniter: Fix status handling when version is already installed #3804
  • Resolve: Addon import is Python 2 compatible #3798
  • Hiero: retimed clip publishing is working #3792
  • nuke: validate write node is not failing due wrong type #3780
  • Fix - changed format of version string in pyproject.toml #3777
  • Ftrack status fix typo prgoress -> progress #3761
  • Fix version resolution #3757

🔀 Refactored code

  • Photoshop: Use new Extractor location #3789
  • Blender: Use new Extractor location #3787
  • AfterEffects: Use new Extractor location #3784
  • General: Remove unused teshost #3773
  • General: Copied 'Extractor' plugin to publish pipeline #3771
  • General: Move queries of asset and representation links #3770
  • General: Move create project folders to pipeline #3768
  • General: Create project function moved to client code #3766
  • Maya: Refactor submit deadline to use AbstractSubmitDeadline #3759
  • General: Change publish template settings location #3755
  • General: Move hostdirname functionality into host #3749
  • General: Move publish utils to pipeline #3745
  • Houdini: Define houdini as addon #3735
  • Fusion: Defined fusion as addon #3733
  • Flame: Defined flame as addon #3732
  • Resolve: Define resolve as addon #3727

Merged pull requests:

  • Standalone Publisher: Ignore empty labels, then still use name like other asset models #3779
  • Kitsu - sync_all_project - add list ignore_projects #3776