🆕 New features
- Maya : Colorspace configuration #2170
- Blender: Added support for audio #2168
- Flame: a host basic integration #2165
🚀 Enhancements
- Ftrack: Replace Queue with deque in event handlers logic #2204
- Maya : Validate mesh ngons #2199
- Delivery: Check 'frame' key in template for sequence delivery #2196
- Usage of tools code #2185
- Settings: Dictionary based on project roots #2184
- Subset name: Be able to pass asset document to get subset name #2179
- Tools: Experimental tools #2167
- Loader: Refactor and use OpenPype stylesheets #2166
- Add loader for linked smart objects in photoshop #2149
- Burnins: DNxHD profiles handling #2142
- Tools: Single access point for host tools #2139
🐛 Bug fixes
- Tools: Workfiles tool don't use avalon widgets #2205
- Ftrack: Fill missing ftrack id on mongo project #2203
- Project Manager: Fix copying of tasks #2191
- StandalonePublisher: Source validator don't expect representations #2190
- Blender: Fix trying to pack an image when the shader node has no texture #2183
- MacOS: Launching of applications may cause Permissions error #2175
- Maya: Aspect ratio #2174
- Blender: Fix 'Deselect All' with object not in 'Object Mode' #2163
- Tools: Stylesheets are applied after tool show #2161
- Maya: Collect render - fix UNC path support 🐛 #2158
- Maya: Fix hotbox broken by scriptsmenu #2151
- Ftrack: Ignore save warnings exception in Prepare project action #2150
- Added validator for source files for Standalone Publisher #2138
Merged pull requests:
- Settings: Site sync project settings improvement #2193
- Add validate active site button to sync queue on a project #2176
- Bump pillow from 8.2.0 to 8.3.2 #2162
- Bump axios from 0.21.1 to 0.21.4 in /website #2059
3.5.0 (2021-10-17)
Deprecated:
- Maya: Change mayaAscii family to mayaScene #2106
🆕 New features
- Added project and task into context change message in Maya #2131
- Add ExtractBurnin to photoshop review #2124
- PYPE-1218 - changed namespace to contain subset name in Maya #2114
- Added running configurable disk mapping command before start of OP #2091
- SFTP provider #2073
- Houdini: simple HDA workflow #2072
- Maya: Validate setdress top group #2068
🚀 Enhancements
- Maya: make rig validators configurable in settings #2137
- Settings: Updated readme for entity types in settings #2132
- Nuke: unified clip loader #2128
- Settings UI: Project model refreshing and sorting #2104
- Create Read From Rendered - Disable Relative paths by default #2093
- Added choosing different dirmap mapping if workfile synched locally #2088
- General: Remove IdleManager module #2084
- Tray UI: Message box about missing settings defaults #2080
- Tray UI: Show menu where first click happened #2079
- Global: add global validators to settings #2078
- Use CRF for burnin when available #2070
- Project manager: Filter first item after selection of project #2069
- Nuke: Adding
still
image family workflow #2064 - Maya: validate authorized loaded plugins #2062
🐛 Bug fixes
- Maya: fix model publishing #2130
- Fix - oiiotool wasn't recognized even if present #2129
- General: Disk mapping group #2120
- Hiero: publishing effect first time makes wrong resources path #2115
- Add startup script for Houdini Core. #2110
- TVPaint: Behavior name of loop also accept repeat #2109
- Ftrack: Project settings save custom attributes skip unknown attributes #2103
- Blender: Fix NoneType error when animation_data is missing for a rig #2101
- Fix broken import in sftp provider #2100
- Global: Fix docstring on publish plugin extract review #2097
- Delivery Action Files Sequence fix #2096
- General: Cloud mongo ca certificate issue #2095
- TVPaint: Creator use context from workfile #2087
- Blender: fix texture missing when publishing blend files #2085
- General: Startup validations oiio tool path fix on linux #2083
- Deadline: Collect deadline server does not check existence of deadline key #2082
- Blender: fixed Curves with modifiers in Rigs #2081
- Nuke UI scaling #2077
- Maya: Fix multi-camera renders #2065
- Fix Sync Queue when project disabled #2063
Merged pull requests:
- Bump pywin32 from 300 to 301 #2086
3.4.1 (2021-09-23)
🐛 Bug fixes
3.4.0 (2021-09-17)
3.3.1 (2021-08-20)
3.3.0 (2021-08-17)
3.2.0 (2021-07-13)
2.18.4 (2021-06-24)
2.18.3 (2021-06-23)
2.18.2 (2021-06-16)
3.1.0 (2021-06-15)
- 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 GUI where users can change certain option on individual basis.
- Application executables.
- Project roots.
- Project site sync settings.
- 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.
- 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.
- 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.
- 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.
- 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".
- 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.
- 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.
Implemented enhancements:
- settings: task types enum entity #1605
- Settings: ignore keys in referenced schema #1600
- Maya: support for frame steps and frame lists #1585
- TVPaint: Publish workfile. #1548
- Loader: Current Asset Button #1448
- Hiero: publish with retiming #1377
- Ask user to restart after changing global environments in settings #910
- add option to define paht to workfile template #895
- Harmony: move server console to system tray #676
- Standalone style #1630 (iLLiCiTiT)
- Faster hierarchical values push #1627 (iLLiCiTiT)
- Launcher tool style #1624 (iLLiCiTiT)
- Loader and Library loader enhancements #1623 (iLLiCiTiT)
- Tray style #1622 (iLLiCiTiT)
- Maya schemas cleanup #1610 (iLLiCiTiT)
- Settings: ignore keys in referenced schema #1608 (create-issue-branch[bot])
- settings: task types enum entity #1606 (create-issue-branch[bot])
- Openpype style #1604 (iLLiCiTiT)
- TVPaint: Publish workfile. #1597 (create-issue-branch[bot])
- Nuke: add option to define path to workfile template #1571 (create-issue-branch[bot])
- Crop overscan in Extract Review #1569 (iLLiCiTiT)
- Unreal and Blender: Material Workflow #1562 (simonebarbieri)
- Harmony: move server console to system tray #1560 (create-issue-branch[bot])
- Ask user to restart after changing global environments in settings #1550 (create-issue-branch[bot])
- Hiero: publish with retiming #1545 (create-issue-branch[bot])
Fixed bugs:
- Library loader load asset documents on OpenPype start #1603
- Resolve: unable to load the same footage twice #1317
- Resolve: unable to load footage #1316
- Add required Python 2 modules #1291
- GUi scaling with hires displays #705
- Maya: non unicode string in publish validation #673
- Nuke: Rendered Frame validation is triggered by multiple collections #156
- avalon-core debugging failing #80
- Only check arnold shading group if arnold is used #72
- Sync server Qt layout fix #1621 (iLLiCiTiT)
- Console Listener on Python 2 fix #1620 (iLLiCiTiT)
- Bug: Initialize blessed term only in console mode #1619 (antirotor)
- Settings template skip paths support wrappers #1618 (iLLiCiTiT)
- Maya capture 'isolate_view' fix + minor corrections #1617 (2-REC)
- MacOs Fix launch of standalone publisher #1616 (iLLiCiTiT)
- 'Delivery action' report fix + typos #1612 (2-REC)
- List append fix in mutable dict settings #1599 (iLLiCiTiT)
- Documentation: Maya: fix review #1598 (antirotor)
- Bugfix: Set certifi CA bundle for all platforms #1596 (antirotor)
Merged pull requests:
- Bump dns-packet from 1.3.1 to 1.3.4 in /website #1611 (dependabot[bot])
- Maya: Render workflow fixes #1607 (antirotor)
- Maya: support for frame steps and frame lists #1586 (create-issue-branch[bot])
- 3.0.0 - curated changelog #1284 (mkolar)
2.18.1 (2021-06-03)
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:
CI/3.0.0-rc.6 (2021-05-27)
Implemented enhancements:
- Hiero: publish color and transformation soft-effects #1376
- Get rid of
AVALON\_HIERARCHY
andhiearchy
key on asset #432 - Sync to avalon do not store hierarchy key #1582 (iLLiCiTiT)
- Tools: launcher scripts for project manager #1557 (antirotor)
- Simple tvpaint publish #1555 (iLLiCiTiT)
- Feature Delivery in library loader #1546 (kalisp)
- Documentation: Dev and system build documentation #1543 (antirotor)
- Color entity #1542 (iLLiCiTiT)
- Extract review bg color #1534 (iLLiCiTiT)
- TVPaint loader settings #1530 (iLLiCiTiT)
- Blender can initialize differente user script paths #1528 (iLLiCiTiT)
- Blender and Unreal: Improved Animation Workflow #1514 (simonebarbieri)
- Hiero: publish color and transformation soft-effects #1511 (create-issue-branch[bot])
Fixed bugs:
- OpenPype specific version issues #1583
- Ftrack login server can't work without stderr #1576
- Mac application launch #1575
- Settings are not propagated to Nuke write nodes #1538
- Subset names settings not applied for publishing #1537
- Nuke: callback at start not setting colorspace #1412
- Pype 3: Missing icon for Settings #1272
- Blender: cannot initialize Avalon if BLENDER_USER_SCRIPTS is already used #1050
- Ftrack delete action cause circular error #206
- Build: stop cleaning of pyc files in build directory #1592 (antirotor)
- Ftrack login server can't work without stderr #1591 (create-issue-branch[bot])
- FFmpeg filters in quote marks #1589 (iLLiCiTiT)
- OpenPype specific version issues #1584 (create-issue-branch[bot])
- Mac application launch #1580 (create-issue-branch[bot])
- Ftrack delete action cause circular error #1579 (iLLiCiTiT)
- Hiero: publishing issues #1578 (jezscha)
- Nuke: callback at start not setting colorspace #1561 (create-issue-branch[bot])
- Bugfix PS subset and quick review #1541 (kalisp)
- Settings are not propagated to Nuke write nodes #1540 (create-issue-branch[bot])
- OpenPype: Powershell scripts polishing #1536 (antirotor)
- Host name collecting fix #1535 (iLLiCiTiT)
- Handle duplicated task names in project manager #1531 (iLLiCiTiT)
- Validate is file attribute in settings schema #1529 (iLLiCiTiT)
Merged pull requests:
- Bump postcss from 8.2.8 to 8.3.0 in /website #1593 (dependabot[bot])
- User installation documentation #1532 (64qam)
CI/3.0.0-rc.5 (2021-05-19)
Implemented enhancements:
- OpenPype: Build - Add progress bars #1524 (antirotor)
- Default environments per host imlementation #1522 (create-issue-branch[bot])
- OpenPype: use
semver
module for version resolution #1513 (antirotor) - Feature Aftereffects setting cleanup documentation #1510 (kalisp)
- Feature Sync server settings enhancement #1501 (kalisp)
- Project manager #1396 (iLLiCiTiT)
Fixed bugs:
- Unified schema definition #874
- Maya: fix look assignment #1526 (antirotor)
- Bugfix Sync server local site issues #1523 (kalisp)
- Store as list dictionary check initial value with right type #1520 (iLLiCiTiT)
- Maya: wrong collection of playblasted frames #1515 (mkolar)
- Convert pyblish logs to string at the moment of logging #1512 (iLLiCiTiT)
- 3.0 | nuke: fixing start_at with option gui #1509 (jezscha)
- Tests: fix pype -> openpype to make tests work again #1508 (antirotor)
Merged pull requests:
- OpenPype: disable submodule update with
--no-submodule-update
#1525 (antirotor) - Ftrack without autosync in Pype 3 #1519 (create-issue-branch[bot])
- Feature Harmony setting cleanup documentation #1506 (kalisp)
- Sync Server beginning of documentation #1471 (kalisp)
- Blender: publish layout json #1348 (create-issue-branch[bot])
2.18.0 (2021-05-18)
Implemented enhancements:
- Default environments per host imlementation #1405
- Blender: publish layout json #1346
- Ftrack without autosync in Pype 3 #1128
- Launcher: started action indicator #1102
- Launch arguments of applications #1094
- Publish: instance info #724
- Review: ability to control review length #482
- Colorized recognition of creator result #394
- event assign user to started task #49
- rebuild containers from reference in maya #55
- nuke Load metadata #66
- Maya: Safer handling of expected render output names #1496 (create-issue-branch[bot])
- TVPaint: Increment workfile version on successfull publish. #1489 (tokejepsen)
- Use SubsetLoader and multiple contexts for delete_old_versions #1484 (tokejepsen)
- Maya: Use of multiple deadline servers #1483 (antirotor)
Fixed bugs:
- Igniter version resolution doesn't consider it's own version #1505
- Maya: Safer handling of expected render output names #1159
- Harmony: Invalid render output from non-conventionally named instance #871
- Existing subsets hints in creator #1503 (iLLiCiTiT)
- nuke: space in node name breaking process #1494 (jezscha)
- Maya: wrong collection of playblasted frames #1517 (mkolar)
- Existing subsets hints in creator #1502 (iLLiCiTiT)
- Use instance frame start instead of timeline. #1486 (tokejepsen)
- Maya: Redshift - set proper start frame on proxy #1480 (antirotor)
Closed issues:
Merged pull requests:
CI/3.0.0-rc.4 (2021-05-12)
Implemented enhancements:
- Resolve: documentation #1490
- Hiero: audio to review #1378
- nks color clips after publish #44
- Store data from modifiable dict as list #1504 (iLLiCiTiT)
- Use SubsetLoader and multiple contexts for delete_old_versions #1497 (iLLiCiTiT)
- Hiero: publish audio and add to review #1493 (create-issue-branch[bot])
- Resolve: documentation #1491 (create-issue-branch[bot])
- Change integratenew template profiles setting #1487 (kalisp)
- Settings tool cleanup #1477 (iLLiCiTiT)
- Sorted Applications and Tools in Custom attribute #1476 (iLLiCiTiT)
- PS - group all published instances #1416 (kalisp)
- OpenPype: Support for Docker #1289 (antirotor)
Fixed bugs:
- Harmony: palettes publishing #1439
- Photoshop: validation for already created images #1435
- Nuke Extracts Thumbnail from frame out of shot range #963
- Instance in same Context repairing #390
- User Inactivity - Start timers sets wrong time #91
- Use instance frame start instead of timeline #1499 (mkolar)
- Various smaller fixes #1498 (mkolar)
- nuke: space in node name breaking process #1495 (jezscha)
- Codec determination in extract burnin #1492 (iLLiCiTiT)
- Undefined constant in subprocess module #1485 (iLLiCiTiT)
- List entity catch add/remove item changes properly #1482 (iLLiCiTiT)
- Resolve: additional fixes of publishing workflow #1481 (jezscha)
- Photoshop: validation for already created images #1436 (create-issue-branch[bot])
Merged pull requests:
2.17.3 (2021-05-06)
Fixed bugs:
CI/3.0.0-rc.3 (2021-05-05)
Implemented enhancements:
- Path entity with placeholder #1473 (iLLiCiTiT)
- Burnin custom font filepath #1472 (iLLiCiTiT)
- Poetry: Move to OpenPype #1449 (antirotor)
Fixed bugs:
- Mac SSL path needs to be relative to pype_root #1469
- Resolve: fix loading clips to timeline #1421
- Wrong handling of slashes when loading on mac #1411
- Nuke openpype3 #1342
- Houdini launcher #1171
- Fix SyncServer get_enabled_projects should handle global state #1475 (kalisp)
- Igniter buttons enable/disable fix #1474 (iLLiCiTiT)
- Mac SSL path needs to be relative to pype_root #1470 (create-issue-branch[bot])
- Resolve: 17 compatibility issues and load image sequences #1422 (create-issue-branch[bot])
CI/3.0.0-rc.2 (2021-05-04)
Implemented enhancements:
- Extract burnins with sequences #1467 (iLLiCiTiT)
- Extract burnins with color setting #1466 (iLLiCiTiT)
Fixed bugs:
2.17.2 (2021-05-04)
Implemented enhancements:
CI/3.0.0-rc.1 (2021-05-04)
Implemented enhancements:
- Only show studio settings to admins #1406
- Ftrack specific settings save warning messages #1458 (iLLiCiTiT)
- Faster settings actions #1446 (iLLiCiTiT)
- Feature/sync server priority #1444 (kalisp)
- Faster settings UI loading #1442 (iLLiCiTiT)
- Igniter re-write #1441 (mkolar)
- Wrap openpype build into installers #1419 (create-issue-branch[bot])
- Extract review first documentation #1404 (iLLiCiTiT)
- Blender PySide2 install guide #1403 (iLLiCiTiT)
- Nuke: deadline submission with gpu #1394 (create-issue-branch[bot])
- Igniter: Reverse item filter for OpenPype version #1349 (antirotor)
Fixed bugs:
- OpenPype Mongo URL definition #1450
- Various typos and smaller fixes #1464 (mkolar)
- Validation of dynamic items in settings #1462 (iLLiCiTiT)
- List can handle new items correctly #1459 (iLLiCiTiT)
- Settings actions process fix #1457 (iLLiCiTiT)
- Add to overrides actions fix #1456 (iLLiCiTiT)
- OpenPype Mongo URL definition #1455 (create-issue-branch[bot])
- Global settings save/load out of system settings #1447 (iLLiCiTiT)
- Keep metadata on remove overrides #1445 (iLLiCiTiT)
- Nuke: fixing undo for loaded mov and sequence #1432 (jezscha)
- ExtractReview skip empty strings from settings #1431 (iLLiCiTiT)
- Bugfix Sync server tweaks #1430 (kalisp)
- Hiero: missing thumbnail in review #1429 (create-issue-branch[bot])
- Bugfix Maya in deadline for OpenPype #1428 (kalisp)
- AE - validation for duration was 1 frame shorter #1427 (kalisp)
- Houdini menu filename #1418 (iLLiCiTiT)
- Fix Avalon plugins attribute overrides #1413 (iLLiCiTiT)
- Nuke: submit to Deadline fails #1409 (create-issue-branch[bot])
- Validate MongoDB Url on start #1407 (iLLiCiTiT)
- Nuke: fix set colorspace with new settings #1386 (create-issue-branch[bot])
- MacOs build and install issues #1380 (mkolar)
Closed issues:
- test #1452
Merged pull requests:
- TVPaint frame range definition #1425 (iLLiCiTiT)
- Only show studio settings to admins #1420 (create-issue-branch[bot])
- TVPaint documentation #1305 (64qam)
2.17.1 (2021-04-30)
Enhancements:
- Nuke: deadline submission with gpu #1414
- TVPaint frame range definition #1424
- PS - group all published instances #1415
- Add task name to context pop up. #1383
- Enhance review letterbox feature. #1371
Fixed bugs:
Merged pull requests:
- Maya: Vray - problem getting all file nodes for look publishing #1399
- Maya: Support for Redshift proxies #1360
2.17.0 (2021-04-20)
Enhancements:
- Forward compatible ftrack group #1243
- Settings in mongo as dict #1221
- 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
- After Effects: added SubsetManager #1234
- Show error message in pyblish UI #1206
Fixed bugs:
- Hiero: fixing source frame from correct object #1362
- Nuke: fix colourspace, prerenders and nuke panes opening #1308
- AE remove orphaned instance from workfile - fix self.stub #1282
- Nuke: deadline submission with search replaced env values from preset #1194
- Ftrack custom attributes in bulks #1312
- Ftrack optional pypclub role #1303
- 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: reverse search to make it more versatile #1178
2.16.0 (2021-03-22)
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
2.15.3 (2021-02-26)
Enhancements:
- Maya: speedup renderable camera collection #1053
- Harmony - add regex search to filter allowed task names for collectin… #1047
Fixed bugs:
- Ftrack integrate hierarchy fix #1085
- Explicit subset filter in anatomy instance data #1059
- TVPaint frame offset #1057
- Auto fix unicode strings #1046
2.15.2 (2021-02-19)
Enhancements:
- Maya: Vray scene publishing #1013
Fixed bugs:
- Fix entity move under project #1040
- smaller nuke fixes from production #1036
- TVPaint thumbnail extract fix #1031
2.15.1 (2021-02-12)
Enhancements:
Fixed bugs:
2.15.0 (2021-02-09)
Enhancements:
- Resolve - loading and updating clips #932
- Release/2.15.0 #926
- Photoshop: add option for template.psd and prelaunch hook #894
- Nuke: deadline presets #993
- Maya: Alembic only set attributes that exists. #986
- Harmony: render local and handle fixes #981
- PSD Bulk export of ANIM group #965
- AE - added prelaunch hook for opening last or workfile from template #944
- PS - safer handling of loading of workfile #941
- Maya: Handling Arnold referenced AOVs #938
- TVPaint: switch layer IDs for layer names during identification #903
- TVPaint audio/sound loader #893
- Clone review session with children. #891
- Simple compositing data packager for freelancers #884
- Harmony deadline submission #881
- Maya: Optionally hide image planes from reviews. #840
- Maya: handle referenced AOVs for Vray #824
- DWAA/DWAB support on windows #795
- Unreal: animation, layout and setdress updates #695
Fixed bugs:
- Maya: Looks - disable hardlinks #995
- Fix Ftrack custom attribute update #982
- Prores ks in burnin script #960
- terminal.py crash on import #839
- Extract review handle bizarre pixel aspect ratio #990
- Nuke: add nuke related env var to sumbission #988
- Nuke: missing preset's variable #984
- Get creator by name fix #979
- Fix update of project's tasks on Ftrack sync #972
- nuke: wrong frame offset in mov loader #971
- Create project structure action fix multiroot #967
- PS: remove pywin installation from hook #964
- Prores ks in burnin script #959
- Subset family is now stored in subset document #956
- DJV new version arguments #954
- TV Paint: Fix single frame Sequence #953
- nuke: missing
file
knob update #933 - Photoshop: Create from single layer was failing #920
- Nuke: baking mov with correct colorspace inherited from write #909
- Launcher fix actions discover #896
- Get the correct file path for the updated mov. #889
- Maya: Deadline submitter - shared data access violation #831
- Maya: Take into account vray master AOV switch #822
Merged pull requests:
- Refactor blender to 3.0 format #934
2.14.6 (2021-01-15)
Fixed bugs:
- Nuke: improving of hashing path #885
Merged pull requests:
2.14.5 (2021-01-06)
Merged pull requests:
- Pype logger refactor #866
2.14.4 (2020-12-18)
Merged pull requests:
- Fix - AE - added explicit cast to int #837
2.14.3 (2020-12-16)
Fixed bugs:
- TVPaint repair invalid metadata #809
- Feature/push hier value to nonhier action #807
- Harmony: fix palette and image sequence loader #806
Merged pull requests:
- respecting space in path #823
2.14.2 (2020-12-04)
Enhancements:
- Collapsible wrapper in settings #767
Fixed bugs:
- Harmony: template extraction and palettes thumbnails on mac #768
- TVPaint store context to workfile metadata (764) #766
- Extract review audio cut fix #763
Merged pull requests:
2.14.1 (2020-11-27)
Enhancements:
Fixed bugs:
- After Effects: frame range, file format and render source scene fixes #760
- Hiero: trimming review with clip event number #754
- TVPaint: fix updating of loaded subsets #752
- Maya: Vray handling of default aov #748
- Maya: multiple renderable cameras in layer didn't work #744
- Ftrack integrate custom attributes fix #742
2.14.0 (2020-11-23)
Enhancements:
- Render publish plugins abstraction #687
- Shot asset build trigger status #736
- Maya: add camera rig publishing option #721
- Sort instances by label in pyblish gui #719
- Synchronize ftrack hierarchical and shot attributes #716
- 686 standalonepublisher editorial from image sequences #699
- Ask user to select non-default camera from scene or create a new. #678
- TVPaint: image loader with options #675
- Maya: Camera name can be added to burnins. #674
- After Effects: base integration with loaders #667
- Harmony: Javascript refactoring and overall stability improvements #666
Fixed bugs:
- Bugfix Hiero Review / Plate representation publish #743
- Asset fetch second fix #726
- TVPaint extract review fix #740
- After Effects: Review were not being sent to ftrack #738
- Maya: vray proxy was not loading #722
- Maya: Vray expected file fixes #682
- Missing audio on farm submission. #639
Deprecated:
Merged pull requests:
- Application manager #728
- Feature #664 3.0 lib refactor #706
- Lib from illicit part 2 #700
- 3.0 lib refactor - path tools #697
2.13.7 (2020-11-19)
Fixed bugs:
- Standalone Publisher: getting fps from context instead of nonexistent entity #729
2.13.6 (2020-11-15)
Fixed bugs:
- Maya workfile version wasn't syncing with renders properly #711
- Maya: Fix for publishing multiple cameras with review from the same scene #710
2.13.5 (2020-11-12)
Enhancements:
- 3.0 lib refactor #664
Fixed bugs:
- Wrong thumbnail file was picked when publishing sequence in standalone publisher #703
- Fix: Burnin data pass and FFmpeg tool check #701
2.13.4 (2020-11-09)
Enhancements:
- AfterEffects integration with Websocket #663
Fixed bugs:
Closed issues:
- Nuke Favorite directories "shot dir" "project dir" - not working #684
Merged pull requests:
- Nuke Favorite directories "shot dir" "project dir" - not working #684 #685
2.13.3 (2020-11-03)
Enhancements:
- TV paint base integration #612
Fixed bugs:
2.13.2 (2020-10-28)
Fixed bugs:
- Nuke: wrong conditions when fixing legacy write nodes #665
2.13.1 (2020-10-23)
Enhancements:
- move maya look assigner to pype menu #292
Fixed bugs:
- Layer name is not propagating to metadata in Photoshop #654
- Loader in Photoshop fails with "can't set attribute" #650
- Nuke Load mp4 wrong frame range #661
- Hiero: Review video file adding one frame to the end #659
2.13.0 (2020-10-18)
Enhancements:
- Deadline Output Folder #636
- Nuke Camera Loader #565
- Deadline publish job shows publishing output folder #649
- Get latest version in lib #642
- Improved publishing of multiple representation from SP #638
- Launch TvPaint shot work file from within Ftrack #631
- Add mp4 support for RV action. #628
- Maya: allow renders to have version synced with workfile #618
- Renaming nukestudio host folder to hiero #617
- Harmony: More efficient publishing #615
- Ftrack server action improvement #608
- Deadline user defaults to pype username if present #607
- Standalone publisher now has icon #606
- Nuke render write targeting knob improvement #603
- Animated pyblish gui #602
- Maya: Deadline - make use of asset dependencies optional #591
- Nuke: Publishing, loading and updating alembic cameras #575
- Maya: add look assigner to pype menu even if scriptsmenu is not available #573
- Store task types in the database #572
- Maya: Tiled EXRs to scanline EXRs render option #512
- Fusion basic integration #452
Fixed bugs:
- Burnin script did not propagate ffmpeg output #640
- Pyblish-pype spacer in terminal wasn't transparent #646
- Lib subprocess without logger #645
- Nuke: prevent crash if we only have single frame in sequence #644
- Burnin script logs better output #641
- Missing audio on farm submission. #639
- review from imagesequence error #633
- Hiero: wrong order of fps clip instance data collecting #627
- Add source for review instances. #625
- Task processing in event sync #623
- sync to avalon doesn t remove renamed task #619
- Intent publish setting wasn't working with default value #562
- Maya: Updating a look where the shader name changed, leaves the geo without a shader #514
Merged pull requests:
2.12.5 (2020-10-14)
Enhancements:
- Launch TvPaint shot work file from within Ftrack #629
Merged pull requests:
- Harmony: Disable application launch logic #637
2.12.4 (2020-10-08)
Enhancements:
Fixed bugs:
Merged pull requests:
2.12.3 (2020-10-06)
Enhancements:
- Nuke Publish Camera #567
- Harmony: open xstage file no matter of its name #526
- Stop integration of unwanted data #387
- Move avalon-launcher functionality to pype #229
- avalon workfiles api #214
- Store task types #180
- Avalon Mongo Connection split #136
- nk camera workflow #71
- Hiero integration added #590
- Anatomy instance data collection is substantially faster for many instances #560
Fixed bugs:
- test issue #596
- Harmony: empty scene contamination #583
- Edit publishing in SP doesn't respect shot selection for publishing #542
- Pathlib breaks compatibility with python2 hosts #281
- Updating a look where the shader name changed leaves the geo without a shader #237
- Better error handling #84
- Harmony: function signature #609
- Nuke: gizmo publishing error #594
- Harmony: fix clashing namespace of called js functions #584
- Maya: fix maya scene type preset exception #569
Closed issues:
- Nuke Gizmo publishing #597
- nuke gizmo publishing error #592
- Publish EDL #579
- Publish render from SP #576
- rename ftrack custom attribute group to
pype
#184
Merged pull requests:
- Audio file existence check #614
- NKS small fixes #587
- Standalone publisher editorial plugins interfering #580
2.12.2 (2020-09-25)
Enhancements:
- pype config GUI #241
Fixed bugs:
- Harmony: Saving heavy scenes will crash #507
- Extract review a representation name with
\*\_burnin
#388 - Hierarchy data was not considering active isntances #551
2.12.1 (2020-09-15)
Fixed bugs:
- Pype: changelog.md is outdated #503
- dependency security alert ! #484
- Maya: RenderSetup is missing update #106
- <pyblish plugin> extract effects creates new instance #78
2.12.0 (2020-09-10)
Enhancements:
- Less mongo connections #509
- Nuke: adding image loader #499
- Move launcher window to top if launcher action is clicked #450
- Maya: better tile rendering support in Pype #446
- Implementation of non QML launcher #443
- Optional skip review on renders. #441
- Ftrack: Option to push status from task to latest version #440
- Properly containerize image plane loads. #434
- Option to keep the review files. #426
- Isolate view on instance members. #425
- Maya: Publishing of tile renderings on Deadline #398
- Feature/little bit better logging gui #383
Fixed bugs:
- Maya: Fix tile order for Draft Tile Assembler #511
- Remove extra dash #501
- Fix: strip dot from repre names in single frame renders #498
- Better handling of destination during integrating #485
- Fix: allow thumbnail creation for single frame renders #460
- added missing argument to launch_application in ftrack app handler #453
- Burnins: Copy bit rate of input video to match quality. #448
- Standalone publisher is now independent from tray #442
- Bugfix/empty enumerator attributes #436
- Fixed wrong order of "other" category collapssing in publisher #435
- Multiple reviews where being overwritten to one. #424
- Cleanup plugin fail on instances without staging dir #420
- deprecated -intra parameter in ffmpeg to new
-g
#417 - Delivery action can now work with entered path #397
Merged pull requests:
- Review on instance.data #473
2.11.8 (2020-08-27)
Enhancements:
- DWAA support for Maya #382
- Isolate View on Playblast #367
- Maya: Tile rendering #297
- single pype instance running #47
- PYPE-649: projects don't guarantee backwards compatible environment #8
- PYPE-663: separate venv for each deployed version #7
Fixed bugs:
- pyblish pype - other group is collapsed before plugins are done #431
- Alpha white edges in harmony on PNGs #412
- harmony image loader picks wrong representations #404
- Clockify crash when response contain symbol not allowed by UTF-8 #81
2.11.7 (2020-08-21)
Fixed bugs:
2.11.6 (2020-08-18)
Enhancements:
- publisher app #56
2.11.5 (2020-08-13)
Enhancements:
- Switch from master to equivalent #220
- Standalone publisher now only groups sequence if the extension is known #439
Fixed bugs:
- Logs have been disable for editorial by default to speed up publishing #433
- additional fixes for celaction #430
- Harmony: invalid variable scope in validate scene settings #428
- new representation name for audio was not accepted #427
2.11.4 (2020-08-10)
Enhancements:
2.11.3 (2020-08-04)
Fixed bugs:
- Harmony: publishing performance issues #408
2.11.2 (2020-07-31)
Fixed bugs:
- Ftrack to Avalon bug #406
2.11.1 (2020-07-29)
Merged pull requests:
- Celaction: metadata json folder fixes on path #393
- CelAction - version up method taken fro pype.lib #391
release date: 27 July 2020
new:
- (blender) namespace support #341
- (blender) start end frames #330
- (blender) camera asset #322
- (pype) toggle instances per family in pyblish GUI #320
- (pype) current release version is now shown in the tray menu #379
improved:
- (resolve) tagging for publish #239
- (pype) Support publishing a subset of shots with standalone editorial #336
- (harmony) Basic support for palettes #324
- (photoshop) Flag outdated containers on startup and publish. #309
- (harmony) Flag Outdated containers #302
- (photoshop) Publish review #298
- (pype) Optional Last workfile launch #365
fixed:
- (premiere) workflow fixes #346
- (pype) pype-setup does not work with space in path #327
- (ftrack) Ftrack delete action cause circular error #206
- (nuke) Priority was forced to 50 #345
- (nuke) Fix ValidateNukeWriteKnobs #340
- (maya) If camera attributes are connected, we can ignore them. #339
- (pype) stop appending of tools environment to existing env #337
- (ftrack) Ftrack timeout needs to look at AVALON_TIMEOUT #325
- (harmony) Only zip files are supported. #310
- (pype) hotfix/Fix event server mongo uri #305
- (photoshop) Subset was not named or validated correctly. #304
release date: 17 June 2020
new:
- (harmony) Toon Boom Harmony has been greatly extended to support rigging, scene build, animation and rendering workflows. #270 #271 #190 #191 #172 #168
- (pype) Added support for rudimentary edl publishing into individual shots. #265
- (celaction) Simple Celaction integration has been added with support for workfiles and rendering. #255
- (maya) Support for multiple job types when submitting to the farm. We can now render Maya or Standalone render jobs for Vray and Arnold (limited support for arnold) #204
- (photoshop) Added initial support for Photoshop #232
improved:
- (blender) Updated support for rigs and added support Layout family #233 #226
- (premiere) It is now possible to choose different storage root for workfiles of different task types. #255
- (maya) Support for unmerged AOVs in Redshift multipart EXRs #197
- (pype) Pype repository has been refactored in preparation for 3.0 release #169
- (deadline) All file dependencies are now passed to deadline from maya to prevent premature start of rendering if caches or textures haven't been coppied over yet. #195
- (nuke) Script validation can now be made optional. #194
- (pype) Publishing can now be stopped at any time. #194
fix:
- (pype) Pyblish-lite has been integrated into pype repository, plus various publishing GUI fixes. #274 #275 #268 #227 #238
- (maya) Alembic extractor was getting wrong frame range type in certain scenarios #254
- (maya) Attaching a render to subset in maya was not passing validation in certain scenarios #256
- (ftrack) Various small fixes to ftrack sync #263 #259
- (maya) Look extraction is now able to skp invalid connections in shaders #207
release date: 25 May 2020
new:
- (pype) Support for Multiroot projects. You can now store project data on multiple physical or virtual storages and target individual publishes to these locations. For instance render can be stored on a faster storage than the rest of the project. #145, #38
- (harmony) Basic implementation of Toon Boom Harmony has been added. #142
- (pype) OSX support is in public beta now. There are issues to be expected, but the main implementation should be functional. #141
improved:
- (pype) Review extractor has been completely rebuilt. It now supports granular filtering so you can create multiple outputs for different tasks, families or hosts. #103, #166, #165
- (pype) Burnin generation had been extended to support same multi-output filtering as review extractor #103
- (pype) Publishing file templates can now be specified in config for each individual family #114
- (pype) Studio specific plugins can now be appended to pype standard publishing plugins. #112
- (nukestudio) Reviewable clips no longer need to be previously cut, exported and re-imported to timeline. Pype can now dynamically cut reviewable quicktimes from continuous offline footage during publishing. #23
- (deadline) Deadline can now correctly differentiate between staging and production pype. #154
- (deadline)
PYPE_PYTHON_EXE
env variable can now be used to direct publishing to explicit python installation. #120 - (nuke) Nuke now check for new version of loaded data on file open. #140
- (nuke) frame range and limit checkboxes are now exposed on write node. #119
fix:
- (nukestudio) Project Location was using backslashes which was breaking nukestudio native exporting in certains configurations #82
- (nukestudio) Duplicity in hierarchy tags was prone to throwing publishing error #130, #144
- (ftrack) multiple stability improvements #157, #159, #128, #118, #127
- (deadline) multipart EXRs were stopping review publishing on the farm. They are still not supported for automatic review generation, but the publish will go through correctly without the quicktime. #155
- (deadline) If deadline is non-responsive it will no longer freeze host when publishing #149
- (deadline) Sometimes deadline was trying to launch render before all the source data was coppied over. #137 (harmony) Basic implementation of Toon Boom Harmony has been added. #142
- (nuke) Filepath knob wasn't updated properly. #131
- (maya) When extracting animation, the "Write Color Set" options on the instance were not respected. #108
- (maya) Attribute overrides for AOV only worked for the legacy render layers. Now it works for new render setup as well #132
- (maya) Stability and usability improvements in yeti workflow #104
release date: 20 April 2020
new:
- (pype) Option to generate slates from json templates. [PYPE-628] #26
- (pype) It is now possible to automate loading of published subsets into any scene. Documentation will follow :). [PYPE-611] #24
fix:
- (maya) Some Redshift render tokens could break publishing. [PYPE-778] #33
- (maya) Publish was not preserving maya file extension. #39
- (maya) Rig output validator was failing on nodes without shapes. #40
- (maya) Yeti caches can now be properly versioned up in the scene inventory. #40
- (nuke) Build first workfiles was not accepting jpeg sequences. #34
- (deadline) Trying to generate ffmpeg review from multipart EXRs no longer crashes publishing. [PYPE-781]
- (deadline) Render publishing is more stable in multiplatform environments. [PYPE-775]
release date: 30 March 2020
new:
- (maya) Artist can now choose to load multiple references of the same subset at once [PYPE-646, PYPS-81]
- (nuke) Option to use named OCIO colorspaces for review colour baking. [PYPS-82]
- (pype) Pype can now work with
master
versions for publishing and loading. These are non-versioned publishes that are overwritten with the latest version during publish. These are now supported in all the GUIs, but their publishing is deactivated by default. [PYPE-653] - (blender) Added support for basic blender workflow. We currently support
rig
,model
andanimation
families. [PYPE-768] - (pype) Source timecode can now be used in burn-ins. [PYPE-777]
- (pype) Review outputs profiles can now specify delivery resolution different than project setting [PYPE-759]
- (nuke) Bookmark to current context is now added automatically to all nuke browser windows. [PYPE-712]
change:
- (maya) It is now possible to publish camera without. baking. Keep in mind that unbaked cameras can't be guaranteed to work in other hosts. [PYPE-595]
- (maya) All the renders from maya are now grouped in the loader by their Layer name. [PYPE-482]
- (nuke/hiero) Any publishes from nuke and hiero can now be versioned independently of the workfile. [PYPE-728]
fix:
- (nuke) Mixed slashes caused issues in ocio config path.
- (pype) Intent field in pyblish GUI was passing label instead of value to ftrack. [PYPE-733]
- (nuke) Publishing of pre-renders was inconsistent. [PYPE-766]
- (maya) Handles and frame ranges were inconsistent in various places during publishing.
- (nuke) Nuke was crashing if it ran into certain missing knobs. For example DPX output missing
autocrop
[PYPE-774] - (deadline) Project overrides were not working properly with farm render publishing.
- (hiero) Problems with single frame plates publishing.
- (maya) Redshift RenderPass token were breaking render publishing. [PYPE-778]
- (nuke) Build first workfile was not accepting jpeg sequences.
- (maya) Multipart (Multilayer) EXRs were breaking review publishing due to FFMPEG incompatiblity [PYPE-781]
release date: 9 March 2020
change:
- (maya) render publishing has been simplified and made more robust. Render setup layers are now automatically added to publishing subsets and
render globals
family has been replaced with simplerender
[PYPE-570] - (avalon) change context and workfiles apps, have been merged into one, that allows both actions to be performed at the same time. [PYPE-747]
- (pype) thumbnails are now automatically propagate to asset from the last published subset in the loader
- (ftrack) publishing comment and intent are now being published to ftrack note as well as describtion. [PYPE-727]
- (pype) when overriding existing version new old representations are now overriden, instead of the new ones just being appended. (to allow this behaviour, the version validator need to be disabled. [PYPE-690])
- (pype) burnin preset has been significantly simplified. It now doesn't require passing function to each field, but only need the actual text template. to use this, all the current burnin PRESETS MUST BE UPDATED for all the projects.
- (ftrack) credentials are now stored on a per server basis, so it's possible to switch between ftrack servers without having to log in and out. [PYPE-723]
new:
- (pype) production and development deployments now have different colour of the tray icon. Orange for Dev and Green for production [PYPE-718]
- (maya) renders can now be attached to a publishable subset rather than creating their own subset. For example it is possible to create a reviewable
look
ormodel
render and have it correctly attached as a representation of the subsets [PYPE-451] - (maya) after saving current scene into a new context (as a new shot for instance), all the scene publishing subsets data gets re-generated automatically to match the new context [PYPE-532]
- (pype) we now support project specific publish, load and create plugins [PYPE-740]
- (ftrack) new action that allow archiving/deleting old published versions. User can keep how many of the latest version to keep when the action is ran. [PYPE-748, PYPE-715]
- (ftrack) it is now possible to monitor and restart ftrack event server using ftrack action. [PYPE-658]
- (pype) validator that prevent accidental overwrites of previously published versions. [PYPE-680]
- (avalon) avalon core updated to version 5.6.0
- (maya) added validator to make sure that relative paths are used when publishing arnold standins.
- (nukestudio) it is now possible to extract and publish audio family from clip in nuke studio [PYPE-682]
fix:
- (maya) maya set framerange button was ignoring handles [PYPE-719]
- (ftrack) sync to avalon was sometime crashing when ran on empty project
- (nukestudio) publishing same shots after they've been previously archived/deleted would result in a crash. [PYPE-737]
- (nuke) slate workflow was breaking in certain scenarios. [PYPE-730]
- (pype) rendering publish workflow has been significantly improved to prevent error resulting from implicit render collection. [PYPE-665, PYPE-746]
- (pype) launching application on a non-synced project resulted in obscure [PYPE-528]
- (pype) missing keys in burnins no longer result in an error. [PYPE-706]
- (ftrack) create folder structure action was sometimes failing for project managers due to wrong permissions.
- (Nukestudio) using
source
in the start frame tag could result in wrong frame range calculation - (ftrack) sync to avalon action and event have been improved by catching more edge cases and provessing them properly.
release date: 11 Feb 2020
change:
- (pype) added many logs for easier debugging
- (pype) review presets can now be separated between 2d and 3d renders [PYPE-693]
- (pype) anatomy module has been greatly improved to allow for more dynamic pulblishing and faster debugging [PYPE-685]
- (pype) avalon schemas have been moved from
pype-config
topype
repository, for simplification. [PYPE-670] - (ftrack) updated to latest ftrack API
- (ftrack) publishing comments now appear in ftrack also as a note on version with customisable category [PYPE-645]
- (ftrack) delete asset/subset action had been improved. It is now able to remove multiple entities and descendants of the selected entities [PYPE-361, PYPS-72]
- (workfiles) added date field to workfiles app [PYPE-603]
- (maya) old deprecated loader have been removed in favour of a single unified reference loader (old scenes will upgrade automatically to the new loader upon opening) [PYPE-633, PYPE-697]
- (avalon) core updated to 5.5.15 [PYPE-671]
- (nuke) library loader is now available in nuke [PYPE-698]
new:
- (pype) added pype render wrapper to allow rendering on mixed platform farms. [PYPE-634]
- (pype) added
pype launch
command. It let's admin run applications with dynamically built environment based on the given context. [PYPE-634] - (pype) added support for extracting review sequences with burnins [PYPE-657]
- (publish) users can now set intent next to a comment when publishing. This will then be reflected on an attribute in ftrack. [PYPE-632]
- (burnin) timecode can now be added to burnin
- (burnin) datetime keys can now be added to burnin and anatomy [PYPE-651]
- (burnin) anatomy templates can now be used in burnins. [PYPE=626]
- (nuke) new validator for render resolution
- (nuke) support for attach slate to nuke renders [PYPE-630]
- (nuke) png sequences were added to loaders
- (maya) added maya 2020 compatibility [PYPE-677]
- (maya) ability to publish and load .ASS standin sequences [PYPS-54]
- (pype) thumbnails can now be published and are visible in the loader.
AVALON_THUMBNAIL_ROOT
environment variable needs to be set for this to work [PYPE-573, PYPE-132] - (blender) base implementation of blender was added with publishing and loading of .blend files [PYPE-612]
- (ftrack) new action for preparing deliveries [PYPE-639]
fix:
- (burnin) more robust way of finding ffmpeg for burnins.
- (pype) improved UNC paths remapping when sending to farm.
- (pype) float frames sometimes made their way to representation context in database, breaking loaders [PYPE-668]
- (pype)
pype install --force
was failing sometimes [PYPE-600] - (pype) padding in published files got calculated wrongly sometimes. It is now instead being always read from project anatomy. [PYPE-667]
- (publish) comment publishing was failing in certain situations
- (ftrack) multiple edge case scenario fixes in auto sync and sync-to-avalon action
- (ftrack) sync to avalon now works on empty projects
- (ftrack) thumbnail update event was failing when deleting entities [PYPE-561]
- (nuke) loader applies proper colorspaces from Presets
- (nuke) publishing handles didn't always work correctly [PYPE-686]
- (maya) assembly publishing and loading wasn't working correctly
release date: 9 Dec 2019
change:
- (ftrack) version to status ftrack event can now be configured from Presets
- based on preset
presets/ftracc/ftrack_config.json["status_version_to_task"]
- based on preset
- (ftrack) sync to avalon event has been completely re-written. It now supports most of the project management situations on ftrack including moving, renaming and deleting entities, updating attributes and working with tasks.
- (ftrack) sync to avalon action has been also re-writen. It is now much faster (up to 100 times depending on a project structure), has much better logging and reporting on encountered problems, and is able to handle much more complex situations.
- (ftrack) sync to avalon trigger by checking
auto-sync
toggle on ftrack [PYPE-504] - (pype) various new features in the REST api
- (pype) new visual identity used across pype
- (pype) started moving all requirements to pip installation rather than vendorising them in pype repository. Due to a few yet unreleased packages, this means that pype can temporarily be only installed in the offline mode.
new:
- (nuke) support for publishing gizmos and loading them as viewer processes
- (nuke) support for publishing nuke nodes from backdrops and loading them back
- (pype) burnins can now work with start and end frames as keys
- use keys
{frame_start}
,{frame_end}
and{current_frame}
in burnin preset to use them. [PYPS-44,PYPS-73, PYPE-602]
- use keys
- (pype) option to filter logs by user and level in loggin GUI
- (pype) image family added to standalone publisher [PYPE-574]
- (pype) matchmove family added to standalone publisher [PYPE-574]
- (nuke) validator for comparing arbitrary knobs with values from presets
- (maya) option to force maya to copy textures in the new look publish rather than hardlinking them
- (pype) comments from pyblish GUI are now being added to ftrack version
- (maya) validator for checking outdated containers in the scene
- (maya) option to publish and load arnold standin sequence [PYPE-579, PYPS-54]
fix:
- (pype) burnins were not respecting codec of the input video
- (nuke) lot's of various nuke and nuke studio fixes across the board [PYPS-45]
- (pype) workfiles app is not launching with the start of the app by default [PYPE-569]
- (ftrack) ftrack integration during publishing was failing under certain situations [PYPS-66]
- (pype) minor fixes in REST api
- (ftrack) status change event was crashing when the target status was missing [PYPS-68]
- (ftrack) actions will try to reconnect if they fail for some reason
- (maya) problems with fps mapping when using float FPS values
- (deadline) overall improvements to deadline publishing
- (setup) environment variables are now remapped on the fly based on the platform pype is running on. This fixes many issues in mixed platform environments.
release date: 27 Nov 2019
hotfix:
- (ftrack) was hiding important debug logo
- (nuke) crashes during workfile publishing
- (ftrack) event server crashes because of signal problems
- (muster) problems with muster render submissions
- (ftrack) thumbnail update event syntax errors
release date: 6 Oct 2019
new:
- (maya) support for yeti rigs and yeti caches
- (maya) validator for comparing arbitrary attributes against ftrack
- (pype) burnins can now show current date and time
- (muster) pools can now be set in render globals in maya
- (pype) Rest API has been implemented in beta stage
- (nuke) LUT loader has been added
- (pype) rudimentary user module has been added as preparation for user management
- (pype) a simple logging GUI has been added to pype tray
- (nuke) nuke can now bake input process into mov
- (maya) imported models now have selection handle displayed by defaulting
- (avalon) it's is now possible to load multiple assets at once using loader
- (maya) added ability to automatically connect yeti rig to a mesh upon loading
changed:
- (ftrack) event server now runs two parallel processes and is able to keep queue of events to process.
- (nuke) task name is now added to all rendered subsets
- (pype) adding more families to standalone publisher
- (pype) standalone publisher now uses pyblish-lite
- (pype) standalone publisher can now create review quicktimes
- (ftrack) queries to ftrack were sped up
- (ftrack) multiple ftrack action have been deprecated
- (avalon) avalon upstream has been updated to 5.5.0
- (nukestudio) published transforms can now be animated
fix:
- (maya) fps popup button didn't work in some cases
- (maya) geometry instances and references in maya were losing shader assignments
- (muster) muster rendering templates were not working correctly
- (maya) arnold tx texture conversion wasn't respecting colorspace set by the artist
- (pype) problems with avalon db sync
- (maya) ftrack was rounding FPS making it inconsistent
- (pype) wrong icon names in Creator
- (maya) scene inventory wasn't showing anything if representation was removed from database after it's been loaded to the scene
- (nukestudio) multiple bugs squashed
- (loader) loader was taking long time to show all the loading action when first launcher in maya
release date: 8 Sept 2019
new:
- (pype) add customisable workflow for creating quicktimes from renders or playblasts
- (nuke) option to choose deadline chunk size on write nodes
- (nukestudio) added option to publish soft effects (subTrackItems) from NukeStudio as subsets including LUT files. these can then be loaded in nuke or NukeStudio
- (nuke) option to build nuke script from previously published latest versions of plate and render subsets.
- (nuke) nuke writes now have deadline tab.
- (ftrack) Prepare Project action can now be used for creating the base folder structure on disk and in ftrack, setting up all the initial project attributes and it automatically prepares
pype_project_config
folder for the given project. - (clockify) Added support for time tracking in clockify. This currently in addition to ftrack time logs, but does not completely replace them.
- (pype) any attributes in Creator and Loader plugins can now be customised using pype preset system
changed:
- nukestudio now uses workio API for workfiles
- (maya) "FIX FPS" prompt in maya now appears in the middle of the screen
- (muster) can now be configured with custom templates
- (pype) global publishing plugins can now be configured using presets as well as host specific ones
fix:
- wrong version retrieval from path in certain scenarios
- nuke reset resolution wasn't working in certain scenarios
release date: 6 Aug 2019
A large cleanup release. Most of the change are under the hood.
new:
- (pype) add customisable workflow for creating quicktimes from renders or playblasts
- (pype) Added configurable option to add burnins to any generated quicktimes
- (ftrack) Action that identifies what machines pype is running on.
- (system) unify subprocess calls
- (maya) add audio to review quicktimes
- (nuke) add crop before write node to prevent overscan problems in ffmpeg
- Nuke Studio publishing and workfiles support
- Muster render manager support
- (nuke) Framerange, FPS and Resolution are set automatically at startup
- (maya) Ability to load published sequences as image planes
- (system) Ftrack event that sets asset folder permissions based on task assignees in ftrack.
- (maya) Pyblish plugin that allow validation of maya attributes
- (system) added better startup logging to tray debug, including basic connection information
- (avalon) option to group published subsets to groups in the loader
- (avalon) loader family filters are working now
changed:
-
change multiple key attributes to unify their behaviour across the pipeline
frameRate
tofps
startFrame
toframeStart
endFrame
toframeEnd
fstart
toframeStart
fend
toframeEnd
handle_start
tohandleStart
handle_end
tohandleEnd
resolution_width
toresolutionWidth
resolution_height
toresolutionHeight
pixel_aspect
topixelAspect
-
(nuke) write nodes are now created inside group with only some attributes editable by the artist
-
rendered frames are now deleted from temporary location after their publishing is finished.
-
(ftrack) RV action can now be launched from any entity
-
after publishing only refresh button is now available in pyblish UI
-
added context instance pyblish-lite so that artist knows if context plugin fails
-
(avalon) allow opening selected files using enter key
-
(avalon) core updated to v5.2.9 with our forked changes on top
fix:
- faster hierarchy retrieval from db
- (nuke) A lot of stability enhancements
- (nuke studio) A lot of stability enhancements
- (nuke) now only renders a single write node on farm
- (ftrack) pype would crash when launcher project level task
- work directory was sometimes not being created correctly
- major pype.lib cleanup. Removing of unused functions, merging those that were doing the same and general house cleaning.
- (avalon) subsets in maya 2019 weren't behaving correctly in the outliner