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

Releases: ynput/OpenPype

3.3.1

20 Aug 12:11
Compare
Choose a tag to compare

Full Changelog

🐛 Bug fixes

  • TVPaint: Fixed rendered frame indexes #1946
  • Maya: Menu actions fix #1945
  • standalone: editorial shared object problem #1941
  • Fix - Deadline publish on Linux started Tray instead of headless publishing #1930
  • Bugfix nuke deadline app name #1928

3.3.0

17 Aug 15:49
Compare
Choose a tag to compare

Full Changelog

🚀 Enhancements

  • Python console interpreter #1940
  • Global: Updated logos and Default settings #1927
  • Check for missing ✨ Python when using pyenv #1925
  • Maya: Scene patching 🩹on submission to Deadline #1923
  • Settings: Default values for enum #1920
  • Settings UI: Modifiable dict view enhance #1919
  • submodules: avalon-core update #1911
  • Feature AE local render #1901
  • Ftrack: Where I run action enhancement #1900
  • Ftrack: Private project server actions #1899
  • Support nested studio plugins paths. #1898
  • Settings: global validators with options #1892
  • Settings: Conditional dict enum positioning #1891
  • Expose stop timer through rest api. #1886
  • TVPaint: Increment workfile #1885
  • Allow Multiple Notes to run on tasks. #1882
  • Prepare for pyside2 #1869
  • Filter hosts in settings host-enum #1868
  • Local actions with process identifier #1867
  • Workfile tool start at host launch support #1865
  • Maya: support for configurable dirmap 🗺️ #1859
  • Settings list can use template or schema as object type #1815

🐛 Bug fixes

  • Fix - ftrack family was added incorrectly in some cases #1935
  • Fix - Deadline publish on Linux started Tray instead of headless publishing #1930
  • Maya: Validate Model Name - repair accident deletion in settings defaults #1929
  • Nuke: submit to farm failed due ftrack family remove #1926
  • Fix - validate takes repre["files"] as list all the time #1922
  • standalone: validator asset parents #1917
  • Nuke: update video file crassing #1916
  • Fix - texture validators for workfiles triggers only for textures workfiles #1914
  • Settings UI: List order works as expected #1906
  • Hiero: loaded clip was not set colorspace from version data #1904
  • Pyblish UI: Fix collecting stage processing #1903
  • Burnins: Use input's bitrate in h624 #1902
  • Bug: fixed python detection #1893
  • global: integrate name missing default template #1890
  • publisher: editorial plugins fixes #1889
  • Normalize path returned from Workfiles. #1880
  • Workfiles tool event arguments fix #1862
  • Maya: don't add reference members as connections to the container set 📦 #1855
  • Settings error dialog on show #1798

Merged pull requests:

  • Fix - make AE workfile publish to Ftrack configurable #1937
  • Settings UI: Breadcrumbs in settings #1932
  • Add support for multiple Deadline ☠️➖ servers #1905
  • Maya: add support for RedshiftNormalMap node, fix tx linear space 🚀 #1863
  • Maya: expected files -> render products ⚙️ overhaul #1812

3.2.0

13 Jul 11:58
Compare
Choose a tag to compare

Full Changelog

🚀 Enhancements

  • Nuke: ftrack family plugin settings preset #1805
  • Standalone publisher last project #1799
  • Ftrack Multiple notes as server action #1795
  • Settings conditional dict #1777
  • Settings application use python 2 only where needed #1776
  • Settings UI copy/paste #1769
  • Workfile tool widths #1766
  • Push hierarchical attributes care about task parent changes #1763
  • Application executables with environment variables #1757
  • Deadline: Nuke submission additional attributes #1756
  • Settings schema without prefill #1753
  • Settings Hosts enum #1739
  • Validate containers settings #1736
  • PS - added loader from sequence #1726
  • Toggle Ftrack upload in StandalonePublisher #1708

🐛 Bug fixes

  • nuke: fixing wrong name of family folder when used existing frames #1803
  • Collect ftrack family bugs #1801
  • Invitee email can be None which break the Ftrack commit. #1788
  • Fix: staging and --use-version option #1786
  • Otio unrelated error on import #1782
  • FFprobe streams order #1775
  • Fix - single file files are str only, cast it to list to count properly #1772
  • Environments in app executable for MacOS #1768
  • Project specific environments #1767
  • Settings UI with refresh button #1764
  • Standalone publisher thumbnail extractor fix #1761
  • Anatomy others templates don't cause crash #1758
  • Backend acre module commit update #1745
  • hiero: precollect instances failing when audio selected #1743
  • Hiero: creator instance error #1742
  • Nuke: fixing render creator for no selection format failing #1741
  • StandalonePublisher: failing collector for editorial #1738
  • Local settings UI crash on missing defaults #1737
  • TVPaint white background on thumbnail #1735
  • Application without executables #1679
  • Unreal: launching on Linux #1672

Merged pull requests:

  • Build: don't add Poetry to PATH #1808
  • Bump prismjs from 1.23.0 to 1.24.0 in /website #1773
  • Bc/fix/docs #1771
  • TVPaint ftrack family #1755
  • #683 - Validate frame range in Standalone Publisher #1680

Full Changelog

Merged pull requests:

  • celaction fixes #1754
  • celaciton: audio subset changed data structure #1750

Full Changelog

🐛 Bug fixes

  • Tools names forwards compatibility #1727

⚠️ Deprecations

  • global: removing obsolete ftrack validator plugin #1710

Full Changelog

🐛 Bug fixes

  • Maya: Extract review hotfix - 2.x backport #1713

Merged pull requests:

  • 1698 Nuke: Prerender Frame Range by default #1709

3.1.0

15 Jun 21:44
Compare
Choose a tag to compare

Full Changelog

🚀 Enhancements

  • Log Viewer with OpenPype style #1703
  • Scrolling in OpenPype info widget #1702
  • OpenPype style in modules #1694
  • Sort applications and tools alphabetically in Settings UI #1689
  • #683 - Validate Frame Range in Standalone Publisher #1683
  • Hiero: old container versions identify with red color #1682
  • Project Manger: Default name column width #1669
  • Remove outline in stylesheet #1667
  • TVPaint: Creator take layer name as default value for subset variant #1663
  • TVPaint custom subset template #1662
  • Editorial: conform assets validator #1659
  • Feature Slack integration #1657
  • Nuke - Publish simplification #1653
  • #1333 - added tooltip hints to Pyblish buttons #1649

🐛 Bug fixes

  • Nuke: broken publishing rendered frames #1707
  • Standalone publisher Thumbnail export args #1705
  • Bad zip can break OpenPype start #1691
  • Hiero: published whole edit mov #1687
  • Ftrack subprocess handle of stdout/stderr #1675
  • Settings list race condifiton and mutable dict list conversion #1671
  • Mac launch arguments fix #1660
  • Fix missing dbm python module #1652
  • Transparent branches in view on Mac #1648
  • Add asset on task item #1646
  • Project manager save and queue #1645
  • New project anatomy values #1644
  • Farm publishing: check if published items do exist #1573

3.0.0

03 Jun 17:48
Compare
Choose a tag to compare

Welcome to the first OpenPype 3.0 production release 🎉

The amount of changes from 2.x release to this is overwhelming and impossible to list fully in the changelog. If you're adventurous, have a look at all differences between 2.x and 3.0. Browse at your own risk :).

If you were following development and tried release candidates, you can have a look at CHANGELOG.md

Head to OpenPype.io for documentation.

Here is a manually compiled list of the most important changes

⚙ Configuration

  • Studio Settings GUI: no more json configuration files.
  • OpenPype Modules can be turned on and off.
  • Easy to add Application versions.
  • Per Project Environment and plugin management.
  • Robust profile system for creating reviewables and burnins, with filtering based on Application, Task and data family.
  • Configurable publish plugins.
  • Options to make any validator or extractor, optional or disabled.
  • Color Management is now unified under anatomy settings.
  • Subset naming and grouping is fully configurable.
  • All project attributes can now be set directly in OpenPype settings.
  • Studio Setting can be locked to prevent unwanted artist changes.
  • You can now add per project and per task type templates for workfile initialization in most hosts.
  • Too many other individual configurable option to list in this changelog :)

🏠 Local Settings

  • Local Settings GUI where users can change certain option on individual basis.
    • Application executables.
    • Project roots.
    • Project site sync settings.

🛠 Build, Installation and Deployments

  • No requirements on artist machine.
  • Fully distributed workflow possible.
  • Self-contained installation.
  • Available on all three major platforms.
  • Automatic artist OpenPype updates.
  • Studio OpenPype repository for updates distribution.
  • Robust Build system.
  • Safe studio update versioning with staging and production options.
  • MacOS build generates .app and .dmg installer.
  • Windows build with installer creation script.

➕ Misc

  • System and diagnostic info tool in the tray.
  • Launching application from Launcher indicates activity.
  • All project roots are now named. Single root project are now achieved by having a single named root in the project anatomy.
  • Every project root is cast into environment variable as well, so it can be used in DCC instead of absolute path (depends on DCC support for env vars).
  • Basic support for task types, on top of task names.
  • Timer now change automatically when the context is switched inside running application.
  • 'Master" versions have been renamed to "Hero".
  • Extract Burnins now supports file sequences and color settings.
  • Extract Review support overscan cropping, better letterboxes and background colour fill.
  • Delivery tool for copying and renaming any published assets in bulk.
  • Harmony, Photoshop and After Effects now connect directly with OpenPype tray instead of spawning their own terminal.

🧾 Project Manager GUI

  • Create Projects.
  • Create Shots and Assets.
  • Create Tasks and assign task types.
  • Fill required asset attributes.
  • Validations for duplicated or unsupported names.
  • Archive Assets.
  • Move Asset within hierarchy.

🔃 Site Sync (beta)

  • Synchronization of published files between workstations and central storage.
  • Ability to add arbitrary storage providers to the Site Sync system.
  • Default setup includes Disk and Google Drive providers as examples.
  • Access to availability information from Loader and Scene Manager.
  • Sync queue GUI with filtering, error and status reporting.
  • Site sync can be configured on a per-project basis.
  • Bulk upload and download from the loader.

Ftrack

  • Actions have customisable roles.
  • Settings on all actions are updated live and don't need openpype restart.
  • Ftrack module can now be turned off completely.
  • It is enough to specify ftrack server name and the URL will be formed correctly. So instead of mystudio.ftrackapp.com, it's possible to use simply: "mystudio".

🎞 Editorial

  • Fully OTIO based editorial publishing.
  • Completely re-done Hiero publishing to be a lot simpler and faster.
  • Consistent conforming from Resolve, Hiero and Standalone Publisher.

🦺 Backend

  • OpenPype and Avalon now always share the same database (in 2.x is was possible to split them).
  • Major codebase refactoring to allow for better CI, versioning and control of individual integrations.
  • OTIO is bundled with build.
  • OIIO is bundled with build.
  • FFMPEG is bundled with build.
  • Rest API and host WebSocket servers have been unified into a single local webserver.
  • Maya look assigner has been integrated into the main codebase.
  • Publish GUI has been integrated into the main codebase.
  • Studio and Project settings overrides are now stored in Mongo.
  • Too many other backend fixes and tweaks to list :), you can see full changelog on github for those.
  • OpenPype uses Poetry to manage it's virtual environment when running from code.
  • all applications can be marked as python 2 or 3 compatible to make the switch a bit easier.

This discussion was created from the release 3.0.0.

2.18.1

03 Jun 09:08
Compare
Choose a tag to compare

Full Changelog

Enhancements:

  • Faster hierarchical values push #1626
  • Feature Delivery in library loader #1549
  • Hiero: Initial frame publish support. #1172

Fixed bugs:

  • Maya capture 'isolate_view' fix + minor corrections #1614
  • 'Delivery action' report fix +typos #1613
  • Delivery in LibraryLoader - fixed sequence issue #1590
  • FFmpeg filters in quote marks #1588
  • Ftrack delete action cause circular error #1581
  • Fix Maya playblast. #1566
  • More failsafes prevent errored runs. #1554
  • Celaction publishing #1539
  • celaction: app not starting #1533

Merged pull requests:

  • Maya: Render workflow fixes - 2.0 backport #1609
  • Maya Hardware support #1553

3.0.0-rc.5

19 May 08:18
Compare
Choose a tag to compare
3.0.0-rc.5 Pre-release
Pre-release

There were lot's of updates over the past 2 weeks to stabilize OpenPype 3.0 on the way to public release.

We're planning on one more release candidate before we pull the trigger on the final 3.0.0. Any feedback is most welcome. Please use the dedicated discussion for all the feedback. You'll find the button on the bottom right under this text.

Notable new additions are

3.0.0-rc.5 full changelog

2.18.0

18 May 20:21
Compare
Choose a tag to compare

Full Changelog

Enhancements:

  • Use SubsetLoader and multiple contexts for delete_old_versions #1484)
  • TVPaint: Increment workfile version on successfull publish. #1489
  • Maya: Use of multiple deadline servers #1483

Fixed bugs:

  • Use instance frame start instead of timeline. #1486
  • Maya: Redshift - set proper start frame on proxy #1480
  • Maya: wrong collection of playblasted frames #1517
  • Existing subsets hints in creator #1502

2.17.0

20 Apr 18:36
Compare
Choose a tag to compare

2.17.0 (2021-04-20)

Full Changelog

Enhancements:

  • Maya: Make tx option configurable with presets #1328
  • TVPaint asset name validation #1302
  • TV Paint: Set initial project settings. #1299
  • TV Paint: Validate mark in and out. #1298
  • Validate project settings #1297
  • 3.0 Forward compatible ftrack group #1243
  • After Effects: added SubsetManager #1234
  • Show error message in pyblish UI #1206

Fixed bugs:

  • Hiero: fixing source frame from correct object #1362
  • Ftrack custom attributes in bulks #1312
  • Nuke: fix colourspace, prerenders and nuke panes opening #1308
  • Ftrack optional pypclub role #1303
  • AE remove orphaned instance from workfile - fix self.stub #1282
  • After Effects: remove orphaned instances #1275
  • Avalon schema names #1242
  • Handle duplication of Task name #1226
  • Modified path of plugin loads for Harmony and TVPaint #1217
  • Regex checks in profiles filtering #1214
  • Bulk mov strict task #1204
  • Update custom ftrack session attributes #1202
  • Nuke: write node colorspace ignore default\(\) label #1199
  • Nuke: deadline submission with search replaced env values from preset #1194
  • Nuke: reverse search to make it more versatile #1178

2.16.0

22 Mar 21:22
Compare
Choose a tag to compare

Enhancements:

  • Nuke: deadline submit limit group filter #1167
  • Maya: support for Deadline Group and Limit Groups - backport 2.x #1156
  • Maya: fixes for Redshift support #1152
  • Nuke: adding preset for a Read node name to all img and mov Loaders #1146
  • nuke deadline submit with environ var from presets overrides #1142
  • Change timers after task change #1138
  • Nuke: shortcuts for Pype menu #1127
  • Nuke: workfile template #1124
  • Sites local settings by site name #1117
  • Reset loader's asset selection on context change #1106
  • Bulk mov render publishing #1101
  • Photoshop: mark publishable instances #1093
  • Added ability to define BG color for extract review #1088
  • TVPaint extractor enhancement #1080
  • Photoshop: added support for .psb in workfiles #1078
  • Optionally add task to subset name #1072
  • Only extend clip range when collecting. #1008
  • Collect audio for farm reviews. #1073

Fixed bugs:

  • Fix path spaces in jpeg extractor #1174
  • Maya: Bugfix: superclass for CreateCameraRig #1166
  • Maya: Submit to Deadline - fix typo in condition #1163
  • Avoid dot in repre extension #1125
  • Fix versions variable usage in standalone publisher #1090
  • Collect instance data fix subset query #1082
  • Fix getting the camera name. #1067
  • Nuke: Ensure "NUKE_TEMP_DIR" is not part of the Deadline job environment. #1064