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

Milestones

List view

  • closing-tag: 3.18.10 closing-commit-hash: ec274c023f3cef5647775870df124c54356bc915

    Due by June 12, 2024
    β€’4/4 issues closed
  • closing-tag: 3.18.9 closing-commit-hash: d4f845154361a425af646e9aadb831786fecc380

    Due by May 9, 2024
    β€’13/13 issues closed
  • closing-tag: 3.18.8 closing-commit-hash: c78d24ef0a830fd9693ec3e99f267a9c9ad8af3a

    Due by May 2, 2024
    β€’10/10 issues closed
  • closing-tag: 3.18.7 closing-commit-hash: 6740d293172bc6d6493fc8d64f09e0a97c1cc215

    Due by March 26, 2024
    β€’33/33 issues closed
  • closing-tag: 3.18.6 closing-commit-hash: 1091a14a584d31ce212555d897733ab138073832

    Due by February 20, 2024
    β€’33/33 issues closed
  • closing-tag: 3.18.5 closing-commit-hash: c81e1396122bc2dd3e890402325c11cb743567e5

    Due by February 1, 2024
    β€’23/23 issues closed
  • closing-tag: 3.18.4 closing-commit-hash: 0e6b351ec5bfcf05ff6df19d9c4c4b97b1ace201

    Due by January 25, 2024
    β€’19/19 issues closed
  • closing-tag: 3.18.3 closing-commit-hash: a6cc0b511e4468be960e14f47aa2300a865e9035

    Due by January 16, 2024
    β€’14/14 issues closed
  • closing-tag: 3.18.2 closing-commit-hash: 946b9318b66b96c1606e9d3805024a431e5be2a1

    Due by January 12, 2024
    β€’24/24 issues closed
  • closing-tag: 3.18.1 closing-commit-hash: e4e6503017c4b1333129df4c16208fd239a7f779

    Due by January 3, 2024
    β€’30/30 issues closed
  • closing-tag: 3.18.0 closing-commit-hash: eb209e7636be787371d942e6026006f22c0e436e

    Due by December 13, 2023
    β€’1/1 issues closed
  • closing-tag: 3.17.6 closing-commit-hash: f456a5ad8762151d5e89579654bfa161ad37cacd

    Due by December 12, 2023
    β€’103/103 issues closed
  • closing-tag: 3.17.5 closing-commit-hash: 45778db25c85ae02841a2b100f4054c7f79f0990

    Due by November 16, 2023
    β€’36/36 issues closed
  • closing-tag: 3.17.4 closing-commit-hash: 4bb7c58231a2df79f7451469a47132c926ab4abd

    Due by November 7, 2023
    β€’41/41 issues closed
  • closing-tag: 3.17.3 closing-commit-hash: 4a34bfef657b6a9d00aced10e5643f4f12aef140

    Due by October 26, 2023
    β€’23/23 issues closed
  • closing-tag: 3.17.2 closing-commit-hash: 1ad8e948914290011ab0f4ffe793e6305fa12e1e

    Due by October 19, 2023
    β€’34/34 issues closed
  • closing-tag: 3.17.1 closing-commit-hash: 73a88419d07316cf549decf3bb655554692e0d5d

    Due by October 12, 2023
    β€’47/47 issues closed
  • closing-commit-hash: 5240ec0c60628fdc27ddbf0003d5a60a6ed931e8

    Due by December 12, 2023
    β€’3/3 issues closed
  • closing-tag: 3.17.0 closing-commit-hash: 5d57a621625ba19ddd7fda447fe8d61228d57116

    Due by September 28, 2023
    β€’22/22 issues closed
  • closing-tag: 3.16.6 closing-commit-hash: 50af3321ae9a9e0118f6b25eb7845ce6f9ab1762

    Due by September 19, 2023
    β€’22/22 issues closed
  • closing-tag: 3.16.5 closing-commit-hash: f20d2e1c315639ab97cd9c8109cac73789fad894

    Due by September 12, 2023
    β€’22/22 issues closed
  • closing-tag: 3.16.4 closing-commit-hash: 91ab216b9baa89dbdf923278dbda57a53d8d5fd8

    Due by September 6, 2023
    β€’63/63 issues closed
  • closing-tag: 3.16.3 closing-commit-hash: 20c1c1ce829b8d217ff0e91a452eba73e7861488

    Due by August 22, 2023
    β€’24/24 issues closed
  • closing-tag: 3.16.2 closing-commit-hash: 745aacea0c7db07b0da408af990a480dff45bc31

    Due by August 10, 2023
    β€’77/77 issues closed
  • closing-tag: 3.16.1 closing-commit-hash: afbd3d392d4cc9dfa6707192a365e07b4bc0de21

    Due by July 25, 2023
    β€’19/19 issues closed
  • closing-tag: 3.16.0 closing-commit-hash: 78b573672c6f4c01ef8cf836239c524076e03074

    Due by July 17, 2023
    β€’13/13 issues closed
  • closing-commit-hash: 5b5e64b586c4c1b9247c9396c17ce4c95352f054

    Due by July 13, 2023
    β€’69/69 issues closed
  • closing-tag: 3.15.11 closing-commit-hash: d43a56ef62ddb8bafbcd0f11c73755529dc42985

    Due by July 10, 2023
    β€’58/58 issues closed
  • closing-tag: 3.15.10 closing-commit-hash: 53f5fc6d85cbb5b58cc624f58c760af628037fb3

    Due by June 26, 2023
    β€’49/49 issues closed
  • closing-tag: 3.15.9 closing-commit-hash: 97203d193abe3277cb0e95b6392667aea5490130

    Due by June 9, 2023
    β€’35/35 issues closed
  • closing-tag: 3.15.8 closing-commit-hash: 57cda189e20be54840b6528d208837af96d52c18

    Due by May 31, 2023
    β€’41/41 issues closed
  • closing-tag: 3.15.7 closing-commit-hash: e5733450e428f7f26e5bfe76fc9fe1e80b42b9f2

    Due by May 24, 2023
    β€’26/26 issues closed
  • closing-tag: 3.15.6 closing-commit-hash: ea7e83a0be9b63b70e5ee40473ee66d0f633c1f2

    Due by May 16, 2023
    β€’26/26 issues closed
  • closing-tag: 3.15.5 closing-commit-hash: e7aa413038f186b4f523318762d438f33c2004a8

    Due by May 4, 2023
    β€’19/19 issues closed
  • closing-tag: 3.15.4 closing-commit-hash: d85553bf18e032a9b3fa7940a1d243b6ca14e516

    Due by April 24, 2023
    β€’27/27 issues closed
  • closing-tag: 3.15.3 closing-commit-hash: bcdaf5c129c0c7a9dabe2d4a29d1c4768d8daf4c

    Due by April 14, 2023
    β€’75/75 issues closed
  • closing-tag: 3.15.2 closing-commit-hash: ef42f95b780fe1cbe4cc657a882eacc562ab5051

    Due by March 27, 2023
    β€’72/72 issues closed
  • closing-tag: 3.15.1 closing-commit-hash: 04baa44bbaf248ef87c206c54729338547117497

    Due by March 13, 2023
    β€’89/89 issues closed
  • closing-tag: 3.16.7 closing-commit-hash: 16641e750045f8639a7138b83580ba089abfc492

    Due by September 19, 2023
    β€’6/6 issues closed
  • closing-tag: 3.15.0 closing-commit-hash: 8afd618a0d2b2abbe6441d6d9c3d5c57170424ac ## [3.15.1](https://github.com/ynput/OpenPype/tree/3.15.1) [Full Changelog](https://github.com/ynput/OpenPype/compare/3.15.0...3.15.1) ### **πŸ†• New features** <details> <summary>Maya: Xgen (<i><font color='#367F6C';>3d</font> </i> <i><font style='color:#365E7F';>/ maya</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4256">#4256</a></summary> ___ #### Brief description Initial Xgen implementation. #### Description Client request of Xgen pipeline. ___ </details> <details> <summary>Data exchange cameras for 3d Studio Max (<i><font color='#367F6C';>3d</font> </i> <i><font style='color:#365E7F';>/ 3dsmax</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4376">#4376</a></summary> ___ #### Brief description Add Camera Family into the 3d Studio Max #### Description Adding Camera Extractors(extract abc camera and extract fbx camera) and validators(for camera contents) into 3dMaxAlso add the extractor for exporting 3d max raw scene (which is also related to 3dMax Scene Family) for camera family ___ </details> ### **πŸš€ Enhancements** <details> <summary>Adding path validator for non-maya nodes (<i><font color='#367F6C';>3d</font> </i> <i><font style='color:#365E7F';>/ maya</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4271">#4271</a></summary> ___ #### Brief description Adding a path validator for filepaths from non-maya nodes, which are created by plugins such as Renderman, Yeti and abcImport. #### Description As File Path Editor cannot catch the wrong filenpaths from non-maya nodes such as AlembicNodes, It is neccessary to have a new validator to ensure the existence of the filepaths from the nodes. ___ </details> <details> <summary>Deadline: Allow disabling strict error check in Maya submissions (<i><font color='#367F6C';>3d</font> </i> <i><font style='color:#365E7F';>/ maya</font></i> <i><font style='color:#1E1B7B';>/ deadline</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4420">#4420</a></summary> ___ #### Brief description DL by default has Strict error checking, but some errors are not fatal. #### Description This allows to set profile based on Task and Subset values to temporarily disable Strict Error Checks.Subset and task names should support regular expressions. (not wildcard notation though). ___ </details> <details> <summary>Houdini: New publisher code tweak (<i><font color='#367F6C';>3d</font> </i> <i><font style='color:#365E7F';>/ houdini</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4374">#4374</a></summary> ___ #### Brief description This is cosmetics only - the previous code to me felt quite unreadable due to the lengthy strings being used. #### Description Code should do roughly the same, but just be reformatted. ___ </details> <details> <summary>3dsmax: enhance alembic loader update function (<i><font color='#367F6C';>3d</font> </i> <i><font style='color:#365E7F';>/ 3dsmax</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4387">#4387</a></summary> ___ ## Enhancement This PR is adding update/switch ability to pointcache/alembic loader in 3dsmax and fixing wrong tool shown when clicking on "Manage" item on OpenPype menu, that is now correctly Scene Inventory (but was Subset Manager). Alembic update has still one caveat - it doesn't cope with changed number of object inside alembic, since loading alembic in max involves creating all those objects as first class nodes. So it will keep the objects in scene, just update path to alembic file on them. ___ </details> <details> <summary>Global: supporting `OPENPYPE_TMPDIR` in staging dir maker (<i><font color='#367F6C';>editorial</font> </i> <i><font style='color:#365E7F';>/ hiero</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4398">#4398</a></summary> ___ #### Brief description Productions can use OPENPYPE_TMPDIR for staging temp publishing directory #### Description Studios were demanding to be able to configure their own shared storages as temporary staging directories. Template formatting is also supported with optional keys formatting and following anatomy keys: - root[work | <root name key>] - project[name | code] ___ </details> <details> <summary>General: Functions for current context (<i><font color='#367F6C';>other</font> </i> ) - <a href="https://github.com/ynput/OpenPype/pull/4324">#4324</a></summary> ___ #### Brief description Defined more functions to receive current context information and added the methods to host integration so host can affect the result. #### Description This is one of steps to reduce usage of `legacy_io.Session`. This change define how to receive current context information -> call functions instead of accessing `legacy_io.Session` or `os.environ` directly. Plus, direct access on session or environments is unfortunatelly not enough for some DCCs where multiple workfiles can be opened at one time which can heavily affect the context but host integration sometimes can't affect that at all.`HostBase` already had implemented `get_current_context`, that was enhanced by adding more specific methods `get_current_project_name`, `get_current_asset_name` and `get_current_task_name`. The same functions were added to `~/openpype/pipeline/cotext_tools.py`. The functions in context tools are calling host integration methods (if are available) otherwise are using environent variables as default implementation does. Also was added `get_current_host_name` to receive host name from registered host if is available or from environment variable. ___ </details> <details> <summary>Houdini: Do not visualize the hidden OpenPypeContext node (<i><font color='#367F6C';>other</font> </i> <i><font style='color:#365E7F';>/ houdini</font></i> ) - <a href="https://github.com/ynput/OpenPype/pull/4382">#4382</a></summary> ___ #### Brief description Using the new publisher UI would generate a visible 'null' locator at the origin. It's confusing to the user since it's supposed to be 'hidden'. #### Description Before this PR the user would see a locator/null at the origin which was the 'hidden' `/obj/OpenPypeContext` node. This null would suddenly appear if the user would've ever opened the Publisher UI once.After this PR it will not show:Nice and tidy. ___ </details> <details> <summary>Maya + Blender: Pyblish plugins removed unused `version` and `category` attributes (<i><font color='#367F6C';>other</font> </i> ) - <a href="https://github.com/ynput/OpenPype/pull/4402">#4402</a></summary> ___ #### Brief description Once upon a time in a land far far away there lived a few plug-ins who felt like they didn't belong in generic boxes and felt they needed to be versioned well above others. They tried, but with no success. #### Description Even though they now lived in a universe with elaborate `version` and `category` attributes embedded into their tiny little plug-in DNA this particular deviation has been greatly unused. There is nothing special about the version, nothing special about the category.It does nothing. ___ </details> <details> <summary>General: Fix original basename frame issues (<i><font color='#367F6C';>other</font> </i> ) - <a href="https://github.com/ynput/OpenPype/pull/4452">#4452</a></summary> ___ #### Brief description Treat `{originalBasename}` in different way then standard files processing. In case template should use `{originalBasename}` the transfers will use them as they are without any changes or handling of frames. #### Description Frames handling is problematic with original basename because their padding can't be defined to match padding in source filenames. Also it limits the usage of functionality to "must have frame at end of fiename". This is proposal how that could be solved by simply ignoring frame handling and using filenames as are on representation. First frame is still stored to representation context but is not used in formatting part. This way we don't have to care about padding of frames at all. ___ </details>

    Due by February 17, 2023
    β€’84/84 issues closed
  • ## [3.14.10](https://github.com/ynput/OpenPype/tree/HEAD) [Full Changelog](https://github.com/ynput/OpenPype/compare/3.14.9...HEAD) **πŸ†• New features** - Global | Nuke: Creator placeholders in workfile template builder [\#4266](https://github.com/ynput/OpenPype/pull/4266) - Slack: Added dynamic message [\#4265](https://github.com/ynput/OpenPype/pull/4265) - Blender: Workfile Loader [\#4234](https://github.com/ynput/OpenPype/pull/4234) - Unreal: Publishing and Loading for UAssets [\#4198](https://github.com/ynput/OpenPype/pull/4198) - Publish: register publishes without copying them [\#4157](https://github.com/ynput/OpenPype/pull/4157) **πŸš€ Enhancements** - General: Added install method with docstring to HostBase [\#4298](https://github.com/ynput/OpenPype/pull/4298) - Traypublisher: simple editorial multiple edl [\#4248](https://github.com/ynput/OpenPype/pull/4248) - General: Extend 'IPluginPaths' to have more available methods [\#4214](https://github.com/ynput/OpenPype/pull/4214) - Refactorization of folder coloring [\#4211](https://github.com/ynput/OpenPype/pull/4211) - Flame - loading multilayer with controlled layer names [\#4204](https://github.com/ynput/OpenPype/pull/4204) **πŸ› Bug fixes** - Unreal: fix missing `maintained_selection` call [\#4300](https://github.com/ynput/OpenPype/pull/4300) - Ftrack: Fix receive of host ip on MacOs [\#4288](https://github.com/ynput/OpenPype/pull/4288) - SiteSync: sftp connection failing when shouldnt be tested [\#4278](https://github.com/ynput/OpenPype/pull/4278) - Deadline: fix default value for passing mongo url [\#4275](https://github.com/ynput/OpenPype/pull/4275) - Scene Manager: Fix variable name [\#4268](https://github.com/ynput/OpenPype/pull/4268) - Slack: notification fails because of missing published path [\#4264](https://github.com/ynput/OpenPype/pull/4264) - hiero: creator gui with min max [\#4257](https://github.com/ynput/OpenPype/pull/4257) - NiceCheckbox: Fix checker positioning in Python 2 [\#4253](https://github.com/ynput/OpenPype/pull/4253) - Publisher: Fix 'CreatorType' not equal for Python 2 DCCs [\#4249](https://github.com/ynput/OpenPype/pull/4249) - Deadline: fix dependencies [\#4242](https://github.com/ynput/OpenPype/pull/4242) - Houdini: hotfix instance data access [\#4236](https://github.com/ynput/OpenPype/pull/4236) - bugfix/image plane load error [\#4222](https://github.com/ynput/OpenPype/pull/4222) - Hiero: thumbnail from multilayer exr [\#4209](https://github.com/ynput/OpenPype/pull/4209) **πŸ”€ Refactored code** - Resolve: Use qtpy in Resolve [\#4254](https://github.com/ynput/OpenPype/pull/4254) - Houdini: Use qtpy in Houdini [\#4252](https://github.com/ynput/OpenPype/pull/4252) - Max: Use qtpy in Max [\#4251](https://github.com/ynput/OpenPype/pull/4251) - Maya: Use qtpy in Maya [\#4250](https://github.com/ynput/OpenPype/pull/4250) - Hiero: Use qtpy in Hiero [\#4240](https://github.com/ynput/OpenPype/pull/4240) - Nuke: Use qtpy in Nuke [\#4239](https://github.com/ynput/OpenPype/pull/4239) - Flame: Use qtpy in flame [\#4238](https://github.com/ynput/OpenPype/pull/4238) - General: Legacy io not used in global plugins [\#4134](https://github.com/ynput/OpenPype/pull/4134) **Merged pull requests:** - Bump json5 from 1.0.1 to 1.0.2 in /website [\#4292](https://github.com/ynput/OpenPype/pull/4292) - Maya: Fix validate frame range repair + fix create render with deadline disabled [\#4279](https://github.com/ynput/OpenPype/pull/4279)

    Due by January 11, 2023
    β€’40/40 issues closed
  • ## [3.14.9](https://github.com/pypeclub/OpenPype/tree/3.14.9) [Full Changelog](https://github.com/pypeclub/OpenPype/compare/3.14.8...3.14.9) ### πŸ“– Documentation - Documentation: Testing on Deadline [\#4185](https://github.com/pypeclub/OpenPype/pull/4185) - Consistent Python version [\#4160](https://github.com/pypeclub/OpenPype/pull/4160) **πŸ†• New features** - Feature/op 4397 gl tf extractor for maya [\#4192](https://github.com/pypeclub/OpenPype/pull/4192) - Maya: Extractor for Unreal SkeletalMesh [\#4174](https://github.com/pypeclub/OpenPype/pull/4174) - 3dsmax: integration [\#4168](https://github.com/pypeclub/OpenPype/pull/4168) - Blender: Extract Alembic Animations [\#4128](https://github.com/pypeclub/OpenPype/pull/4128) - Unreal: Load Alembic Animations [\#4127](https://github.com/pypeclub/OpenPype/pull/4127) **πŸš€ Enhancements** - Houdini: Use new interface class name for publish host [\#4220](https://github.com/pypeclub/OpenPype/pull/4220) - General: Default command for headless mode is interactive [\#4203](https://github.com/pypeclub/OpenPype/pull/4203) - Maya: Enhanced ASS publishing [\#4196](https://github.com/pypeclub/OpenPype/pull/4196) - Feature/op 3924 implement ass extractor [\#4188](https://github.com/pypeclub/OpenPype/pull/4188) - File transactions: Source path is destination path [\#4184](https://github.com/pypeclub/OpenPype/pull/4184) - Deadline: improve environment processing [\#4182](https://github.com/pypeclub/OpenPype/pull/4182) - General: Comment per instance in Publisher [\#4178](https://github.com/pypeclub/OpenPype/pull/4178) - Ensure Mongo database directory exists in Windows. [\#4166](https://github.com/pypeclub/OpenPype/pull/4166) - Note about unrestricted execution on Windows. [\#4161](https://github.com/pypeclub/OpenPype/pull/4161) - Maya: Enable thumbnail transparency on extraction. [\#4147](https://github.com/pypeclub/OpenPype/pull/4147) - Maya: Disable viewport Pan/Zoom on playblast extraction. [\#4146](https://github.com/pypeclub/OpenPype/pull/4146) - Maya: Optional viewport refresh on pointcache extraction [\#4144](https://github.com/pypeclub/OpenPype/pull/4144) - CelAction: refactory integration to current openpype [\#4140](https://github.com/pypeclub/OpenPype/pull/4140) - Maya: create and publish bounding box geometry [\#4131](https://github.com/pypeclub/OpenPype/pull/4131) - Changed the UOpenPypePublishInstance to use the UDataAsset class [\#4124](https://github.com/pypeclub/OpenPype/pull/4124) - General: Collection Audio speed up [\#4110](https://github.com/pypeclub/OpenPype/pull/4110) - Maya: keep existing AOVs when creating render instance [\#4087](https://github.com/pypeclub/OpenPype/pull/4087) - General: Oiio conversion multipart fix [\#4060](https://github.com/pypeclub/OpenPype/pull/4060) **πŸ› Bug fixes** - Publisher: Signal type issues in Python 2 DCCs [\#4230](https://github.com/pypeclub/OpenPype/pull/4230) - Blender: Fix Layout Family Versioning [\#4228](https://github.com/pypeclub/OpenPype/pull/4228) - Blender: Fix Create Camera "Use selection" [\#4226](https://github.com/pypeclub/OpenPype/pull/4226) - TrayPublisher - join needs list [\#4224](https://github.com/pypeclub/OpenPype/pull/4224) - General: Event callbacks pass event to callbacks as expected [\#4210](https://github.com/pypeclub/OpenPype/pull/4210) - Build:Revert .toml update of Gazu [\#4207](https://github.com/pypeclub/OpenPype/pull/4207) - Nuke: fixed imageio node overrides subset filter [\#4202](https://github.com/pypeclub/OpenPype/pull/4202) - Maya: pointcache [\#4201](https://github.com/pypeclub/OpenPype/pull/4201) - Unreal: Support for Unreal Engine 5.1 [\#4199](https://github.com/pypeclub/OpenPype/pull/4199) - General: Integrate thumbnail looks for thumbnail to multiple places [\#4181](https://github.com/pypeclub/OpenPype/pull/4181) - Various minor bugfixes [\#4172](https://github.com/pypeclub/OpenPype/pull/4172) - Nuke/Hiero: Remove tkinter library paths before launch [\#4171](https://github.com/pypeclub/OpenPype/pull/4171) - Flame: vertical alignment of layers [\#4169](https://github.com/pypeclub/OpenPype/pull/4169) - Nuke: correct detection of viewer and display [\#4165](https://github.com/pypeclub/OpenPype/pull/4165) - Settings UI: Don't create QApplication if already exists [\#4156](https://github.com/pypeclub/OpenPype/pull/4156) - General: Extract review handle start offset of sequences [\#4152](https://github.com/pypeclub/OpenPype/pull/4152) - Maya: Maintain time connections on Alembic update. [\#4143](https://github.com/pypeclub/OpenPype/pull/4143) **πŸ”€ Refactored code** - General: Use qtpy in modules and hosts UIs which are running in OpenPype process [\#4225](https://github.com/pypeclub/OpenPype/pull/4225) - Tools: Use qtpy instead of Qt in standalone tools [\#4223](https://github.com/pypeclub/OpenPype/pull/4223) - General: Use qtpy in settings UI [\#4215](https://github.com/pypeclub/OpenPype/pull/4215) **Merged pull requests:** - layout publish more than one container issue [\#4098](https://github.com/pypeclub/OpenPype/pull/4098)

    Due by December 16, 2022
    β€’57/57 issues closed
  • ## [3.14.8](https://github.com/pypeclub/OpenPype/tree/3.14.8) **πŸš€ Enhancements** - General: Refactored extract hierarchy plugin [\#4139](https://github.com/pypeclub/OpenPype/pull/4139) - General: Find executable enhancement [\#4137](https://github.com/pypeclub/OpenPype/pull/4137) - Ftrack: Reset session before instance processing [\#4129](https://github.com/pypeclub/OpenPype/pull/4129) - Ftrack: Editorial asset sync issue [\#4126](https://github.com/pypeclub/OpenPype/pull/4126) - Deadline: Build version resolving [\#4115](https://github.com/pypeclub/OpenPype/pull/4115) - Houdini: New Publisher [\#3046](https://github.com/pypeclub/OpenPype/pull/3046) - Fix: Standalone Publish Directories [\#4148](https://github.com/pypeclub/OpenPype/pull/4148) **πŸ› Bug fixes** - Ftrack: Fix occational double parents issue [\#4153](https://github.com/pypeclub/OpenPype/pull/4153) - General: Maketx executable issue [\#4136](https://github.com/pypeclub/OpenPype/pull/4136) - Maya: Looks - add all connections [\#4135](https://github.com/pypeclub/OpenPype/pull/4135) - General: Fix variable check in collect anatomy instance data [\#4117](https://github.com/pypeclub/OpenPype/pull/4117)

    Due by December 2, 2022
    β€’12/12 issues closed
  • ## [3.15.0](https://github.com/ynput/OpenPype/tree/3.15.0) [Full Changelog](https://github.com/ynput/OpenPype/compare/3.14.10...3.15.0) **Deprecated:** - General: Fill default values of new publish template profiles [\#4245](https://github.com/ynput/OpenPype/pull/4245) ### πŸ“– Documentation - documentation: Split tools into separate entries [\#4342](https://github.com/ynput/OpenPype/pull/4342) - Documentation: Fix harmony docs [\#4301](https://github.com/ynput/OpenPype/pull/4301) - Remove staging logic set by OpenPype version [\#3979](https://github.com/ynput/OpenPype/pull/3979) **πŸ†• New features** - General: Push to studio library [\#4284](https://github.com/ynput/OpenPype/pull/4284) - Colorspace Management and Distribution [\#4195](https://github.com/ynput/OpenPype/pull/4195) - Nuke: refactor to latest publisher workfow [\#4006](https://github.com/ynput/OpenPype/pull/4006) - Update to Python 3.9 [\#3546](https://github.com/ynput/OpenPype/pull/3546) **πŸš€ Enhancements** - Unreal: Don't use mongo queries in 'ExistingLayoutLoader' [\#4356](https://github.com/ynput/OpenPype/pull/4356) - General: Loader and Creator plugins can be disabled [\#4310](https://github.com/ynput/OpenPype/pull/4310) - General: Unbind poetry version [\#4306](https://github.com/ynput/OpenPype/pull/4306) - General: Enhanced enum def items [\#4295](https://github.com/ynput/OpenPype/pull/4295) - Git: add pre-commit hooks [\#4289](https://github.com/ynput/OpenPype/pull/4289) - Tray Publisher: Improve Online family functionality [\#4263](https://github.com/ynput/OpenPype/pull/4263) - General: Update MacOs to PySide6 [\#4255](https://github.com/ynput/OpenPype/pull/4255) - Build: update to Gazu in toml [\#4208](https://github.com/ynput/OpenPype/pull/4208) - Global: adding imageio to settings [\#4158](https://github.com/ynput/OpenPype/pull/4158) - Blender: added project settings for validator no colons in name [\#4149](https://github.com/ynput/OpenPype/pull/4149) - Dockerfile for Debian Bullseye [\#4108](https://github.com/ynput/OpenPype/pull/4108) - AfterEffects: publish multiple compositions [\#4092](https://github.com/ynput/OpenPype/pull/4092) - AfterEffects: make new publisher default [\#4056](https://github.com/ynput/OpenPype/pull/4056) - Photoshop: make new publisher default [\#4051](https://github.com/ynput/OpenPype/pull/4051) - Feature/multiverse [\#4046](https://github.com/ynput/OpenPype/pull/4046) - Tests: add support for deadline for automatic tests [\#3989](https://github.com/ynput/OpenPype/pull/3989) - Add version to shortcut name [\#3906](https://github.com/ynput/OpenPype/pull/3906) - TrayPublisher: Removed from experimental tools [\#3667](https://github.com/ynput/OpenPype/pull/3667) **πŸ› Bug fixes** - Houdini: Fix loader not working in Houdini [\#4372](https://github.com/ynput/OpenPype/pull/4372) - change 3.7 to 3.9 in folder name [\#4354](https://github.com/ynput/OpenPype/pull/4354) - PushToProject: Fix hierarchy of project change [\#4350](https://github.com/ynput/OpenPype/pull/4350) - Fix photoshop workfile save-as [\#4347](https://github.com/ynput/OpenPype/pull/4347) - Nuke Input process node sourcing improvements [\#4341](https://github.com/ynput/OpenPype/pull/4341) - New publisher: Some validation plugin tweaks [\#4339](https://github.com/ynput/OpenPype/pull/4339) - Harmony: fix unable to change workfile on Mac [\#4334](https://github.com/ynput/OpenPype/pull/4334) - Global: fixing in-place source publishing for editorial [\#4333](https://github.com/ynput/OpenPype/pull/4333) - General: Use class constants of QMessageBox [\#4332](https://github.com/ynput/OpenPype/pull/4332) - TVPaint: Fix plugin for TVPaint 11.7 [\#4328](https://github.com/ynput/OpenPype/pull/4328) - Exctract OTIO review has improved quality [\#4325](https://github.com/ynput/OpenPype/pull/4325) - Ftrack: fix typos causing bugs in sync [\#4322](https://github.com/ynput/OpenPype/pull/4322) - General: Python 2 compatibility of instance collector [\#4320](https://github.com/ynput/OpenPype/pull/4320) - Slack: user groups speedup [\#4318](https://github.com/ynput/OpenPype/pull/4318) - Maya: Bug - Multiverse extractor executed on plain animation family [\#4315](https://github.com/ynput/OpenPype/pull/4315) - Fix run\_documentation.ps1 [\#4312](https://github.com/ynput/OpenPype/pull/4312) - Nuke: new creators fixes [\#4308](https://github.com/ynput/OpenPype/pull/4308) - General: missing comment on standalone and tray publisher [\#4303](https://github.com/ynput/OpenPype/pull/4303) - AfterEffects: Fix for audio from mp4 layer [\#4296](https://github.com/ynput/OpenPype/pull/4296) - General: Update gazu in poetry lock [\#4247](https://github.com/ynput/OpenPype/pull/4247) - Bug: Fixing version detection and filtering in Igniter [\#3914](https://github.com/ynput/OpenPype/pull/3914) - Bug: Create missing version dir [\#3903](https://github.com/ynput/OpenPype/pull/3903) **πŸ”€ Refactored code** - Remove redundant export\_alembic method. [\#4293](https://github.com/ynput/OpenPype/pull/4293) - Igniter: Use qtpy modules instead of Qt [\#4237](https://github.com/ynput/OpenPype/pull/4237) **Merged pull requests:** - Sort families by alphabetical order in the Create plugin [\#4346](https://github.com/ynput/OpenPype/pull/4346) - Global: Validate unique subsets [\#4336](https://github.com/ynput/OpenPype/pull/4336) - Maya: Collect instances preserve handles even if frameStart + frameEnd matches context [\#3437](https://github.com/ynput/OpenPype/pull/3437)

    Due by January 25, 2023
    β€’67/67 issues closed
  • [Release url](https://github.com/pypeclub/OpenPype/releases/tag/3.14.7) [Full Changelog](https://github.com/pypeclub/OpenPype/compare/CI/3.14.7-nightly.8...3.14.7) **πŸ†• New features** - Hiero: loading effect family to timeline [\#4055](https://github.com/pypeclub/OpenPype/pull/4055) **πŸš€ Enhancements** - Photoshop: bug with pop-up window on Instance Creator [\#4121](https://github.com/pypeclub/OpenPype/pull/4121) - Publisher: Open on specific tab [\#4120](https://github.com/pypeclub/OpenPype/pull/4120) - Publisher: Hide unknown publish values [\#4116](https://github.com/pypeclub/OpenPype/pull/4116) - Ftrack: Event server status give more information about version locations [\#4112](https://github.com/pypeclub/OpenPype/pull/4112) - General: Allow higher numbers in frames and clips [\#4101](https://github.com/pypeclub/OpenPype/pull/4101) - Publisher: Settings for validate frame range [\#4097](https://github.com/pypeclub/OpenPype/pull/4097) - Publisher: Ignore escape button [\#4090](https://github.com/pypeclub/OpenPype/pull/4090) - Flame: Loading clip with native colorspace resolved from mapping [\#4079](https://github.com/pypeclub/OpenPype/pull/4079) - General: Extract review single frame output [\#4064](https://github.com/pypeclub/OpenPype/pull/4064) - Publisher: Easy access to publish page from create page [\#4058](https://github.com/pypeclub/OpenPype/pull/4058) **πŸ› Bug fixes** - General: Move default settings for template name [\#4119](https://github.com/pypeclub/OpenPype/pull/4119) - Slack: notification fail in new tray publisher [\#4118](https://github.com/pypeclub/OpenPype/pull/4118) - Nuke: loaded nodes set to first tab [\#4114](https://github.com/pypeclub/OpenPype/pull/4114) - Nuke: load image first frame [\#4113](https://github.com/pypeclub/OpenPype/pull/4113) - Files Widget: Ignore case sensitivity of extensions [\#4096](https://github.com/pypeclub/OpenPype/pull/4096) - Webpublisher: extension is lowercased in Setting and in uploaded files [\#4095](https://github.com/pypeclub/OpenPype/pull/4095) - Publish Report Viewer: Fix small bugs [\#4086](https://github.com/pypeclub/OpenPype/pull/4086) - Igniter: fix regex to match semver better [\#4085](https://github.com/pypeclub/OpenPype/pull/4085) - Maya: aov filtering [\#4083](https://github.com/pypeclub/OpenPype/pull/4083) - Flame/Flare: Loading to multiple batches [\#4080](https://github.com/pypeclub/OpenPype/pull/4080) - hiero: creator from settings with set maximum [\#4077](https://github.com/pypeclub/OpenPype/pull/4077) - Nuke: resolve hashes in file name only for frame token [\#4074](https://github.com/pypeclub/OpenPype/pull/4074) **πŸ”€ Refactored code** - General: Collect entities plugin minor changes [\#4089](https://github.com/pypeclub/OpenPype/pull/4089) **Merged pull requests:** - Bump loader-utils from 1.4.1 to 1.4.2 in /website [\#4100](https://github.com/pypeclub/OpenPype/pull/4100) - Online family for Tray Publisher [\#4093](https://github.com/pypeclub/OpenPype/pull/4093) - Bump loader-utils from 1.4.0 to 1.4.1 in /website [\#4081](https://github.com/pypeclub/OpenPype/pull/4081) - remove underscore from subset name [\#4059](https://github.com/pypeclub/OpenPype/pull/4059) - Alembic Loader as Arnold Standin [\#4047](https://github.com/pypeclub/OpenPype/pull/4047)

    Due by November 23, 2022
    β€’45/45 issues closed
  • No due date
    β€’3/7 issues closed
  • No due date
    β€’10/10 issues closed
  • Due by April 7, 2022
    β€’82/82 issues closed
  • No due date
    β€’18/18 issues closed
  • No due date
    β€’47/47 issues closed