-
Notifications
You must be signed in to change notification settings - Fork 62
Release Notes
Welcome to the release notes for this App. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don't hesitate to contact our support team!
2024-Sep-9
- New build resources yml
2024-Sep-6
- Support publishing ICEM file types in standalone publisher
2024-Jun-20
- Pyside and Qt4 code cleanup
- Upload Version plugin now includes .avi files
- Add tutorial to create new publish plugin (docs)
2024-Apr-29
- Bug fix to handle case when property is None.
2024-Apr-17
- Add support for Datetime objects as PublishSetting type
- Allow publishing to templates from Standalone (requires config setting)
2024-Apr-4
Fix the Checkboxes in the Publish Window. Detected on Maya 2025 (Qt6)
2024-Mar-27
Fix documentation images
2024-Mar-26
Rebranding component for Flow Production Tracking
2024-Mar-12
- Fix Python 2 compatibility regression
2024-Mar-11
- Auto generate thumbnails for Alias/VRED in standalone
2023-Oct-05
- Fix publishing PDF files.
2023-Sep-25
- Fix select items independently if visible is
False
. This is a revert for an update introduced on v2.6.5 that caused an unwanted side effect of checking sibling publish plugins.
2023-Jun-13
- Address Python 3.10 deprecation in collections
- Prevent AttributeError when a path is missing
2023-May-23
Nothing a new empty tag has been created by mistake.
2023-Mar-07
- Check hidden tree items in Publish dialog
- Add the ability to specify a thumbnail when publishing using the API
2023-Jan-04
Fix Nuke segfaults when running in terminal mode and using the tk-multi-publish2 API.
2022-Jun-13
- Add a logger parameter when creating a new manager instance
- Use get_property() to get the path in case it is stored in the item local properties
- Updated documentation screenshots
2022-Mar-28
ShotGrid branding updates.
2021-Dec-1
Replacing shotgunsoftware urls with Autodesk Knowledge Network and ShotGrid Developer Documentation pages.
2021-Jun-02
Rebranded to ShotGrid
2021-Mar-09
Fixes a bug related to accessing app settings when multiple instances are configured.
Details: When there is an environment with multiple instances of the publisher configured, and files are published to a context other than the bundle's current context, settings were not properly accessed and an unhandled exception was raised. This is resolved thanks to PR #99 submitted by a client!
2020-Nov-09
New pre-publish hook and minor UI style fixes.
Details:
- Adds a new hook
pre_publish
to allow executing any custom logic or actions before showing the main publish dialog.
2020-Aug-07
Feature to allow items to be passed to the plugin custom UI methods.
Details:
- Adds a feature, that passes the selected plugin's parent items through to the
get_ui_settings()
,set_ui_settings()
, andcreate_settings_widget()
methods of the plugin hooks. As a result these three methods can now be defined with an additionalitems
argument in your plugins, though for backwards compatibility reasons it also works without defining theitems
argument. This change now means custom plugin UIs can make use of knowing theitem.context
and other settings.
2020-May-29
Bug fixes and improvements to description inheritance and check states.
Details:
- Fixed a bug so that changing the check state of the items and tasks in the Publish UI now updates the underlying
PublishItem
andPublishTask
instance check state as well. - Bug fix and improvements around description inheritance. Descriptions set in the Publish UI are now inherited by child items no matter what level you set them at. Previously descriptions were only inherited when set in the summary, which was only available when there were more than one root item collected. On top of that, an item only inherits its description if it doesn't have a description set for itself. This means if you specifically set the description on a child item, and then change the parent item's description, the child item's description won't be overridden. There have also been some UI adjustments around this change to make it visually clearer about when an item is inheriting its description.
2020-Apr-21
Fixes issues with parent checkboxes
Details:
- When there are checked and unchecked children, the parent is now correctly set to PartiallyChecked
- When a parent item is partially checked, clicking on it selects all the children (this was not working before)
2020-Apr-15
Fixes a bug where the UI was being told to update when no UI was present.
2020-Mar-16
Adds Python 3 support and a bug fix.
Updated minimum required core to be 0.19.4
Details:
As well as adding Python 3 support, this release also fixes a bug in the Publish API where it would attempt to update the UI even if there was no UI present.
2019-Dec-06
Fixes a bug for the Tree.save
method, where it wouldn't throw the correct error if an object in the tree was not serializable.
2019-Nov-13
Added a configuration option that can force users to assign a task to a publish.
Details:
If the task_required
application setting is set to True
, the publisher will validate that a task is selected for every item and will enable or disable the Validate
and Publish
buttons accordingly.
2019-Oct-28
Two bugfixes and new publish types.
Details:
- Clicking the
Copy To Clipboard
action in the publisher logs will now copy text selection to the clipboard. - Publishing an item under a parent item that uses a file url will now properly create a Published File Dependency entity in Shotgun.
- Added support for VRED and Alias file formats in the publisher.
2019-Sept-27
Adds support for uploading PDF files to Shotgun as reviewable Versions from the standalone publish app.
2019-Sept-27
Adds support for uploading PDF files to Shotgun as reviewable Versions from the standalone publish app.
2019-Aug-09
Reverts the logging change in v2.3.5, and includes the small fix from v2.3.6.
Details:
This reverts the logging change in v2.3.5 for the time being due to an unintended side effect. This release is now the first release to include the small VRED-related change to one signal/slot setup in the app. Functionally, this release is the same as v2.3.4 and only contains some behind-the-scenes tweaks.
2019-Aug-08
Works around an issue with a signal/slot setup in VRED. There is no change in functionality with this release.
2019-Jul-19
Now all logging is written to file.
Details:
Publish logging is now written to the standard loggers, including log files and console, and not just to the internal publish log console window.
2019-May-6
Introduces the publish_fields
and publish_kwargs
properties on items.
Details:
The new publish_fields
property on publish items can be used to set arbitrary fields, including custom fields on publishes. The publish_kwargs
property on publish items can be used to set keyword arguments for the call to tank.util.register_publish
used to publish the item.
You can read more about these new properties here.
2019-Mar-14
Improved the description in the documentation for the get_ui_settings
method, to hopefully make the method's purpose clearer. There is no change in app behaviour with this release.
2019-Jan-16
Minor styling change for a button to fix an issue in Houdini 17.
Details:
Houdini's native stylesheet causes QToolButtons to be given a specific size that is too small in most situations. This change to the publish app sets a minimum size for an affected button so that it maintains a usable width in Houdini 17.
2018-Dec-13
Very minor documentation typo correction.
Details:
No functional changes to the app. The only fix is for a typo in the documentation for the base publish plugin.
2018-Nov-27
Fixes a serialization bug with templates and introduces the publish_user property on items.
Details:
The new publisher_user
property on publish items can be used to override the user resolution logic from sgtk.util.register_publish
. One use for this would be on a render farm to register a publish with the user who submitted the job and not the script user running the job.
You can read more about this new property here.
2018-Nov-5
Publisher log messages in the UI are now colorized.
Details:
Thanks to jhultgre for your contribution.
2018-Oct-29
Introduces the standalone publish API.
Details:
The standalone publish API allows you to do the same operations in a script that you can do with the Toolkit application. As such, you can entirely automate the publish process without any user interaction or use it on a render farm in order to automate the publication of rendered jobs.
To learn more about the api, you can visit this page.
2018-Aug-31
Add items name in publish completed and finialize complete messages
2018-May-20
Fixes an intermittent garbage collection issue.
2018-May-15
Visibility now respected for plugin acceptance
2018-May-04
Workaround to make the scrollback work properly for QT version 4
2018-May-01
Workaround to make the scrollback work properly for QT version 4
2018-Apr-26
Fixes regression related to sequence publishing
2018-Apr-12
Makes common file info dictionary part of the base collector API
2018-Apr-05
Adds local properties to publish items and updates base publish file plugin
2018-Feb-08
QA fixes for setting to disable manual content load
2018-Jan-16
QA fixes for thumbnail inheritance
2018-Jan-11
Adds ability to view progress details in drag/drop view
2018-Jan-10
Attempts to improve UX around image sequence publishing
2018-Jan-05
Updated to use context selection widget from tk-framework-qtwidgets.
2018-Jan-04
adds validate_on_publish setting which allows disabling of validation when Publish is clicked
2018-Jan-02
Adds default custom widget for description and sphinx docs for the app
Bug fixes:
- Items deleted will no longer show up in the list of items to publish after reloading
- Version uploads will now use the full filename as the version name. Prior to this, the version number was stripped.
Improvements
- Publish items will now show expand/collapse buttons
- You can now begin a new publish session without closing the app
New Features
- Adds two new configuration options:
-
display_name
: Like publish1, allows for control over the display name of the app -
display_action_name
: Controls the action display name (the publish button)
-
2017-Dec-06
Updated metrics logged
2017-Nov-20
MoBu workflow and other misc QA fixes
2017-Nov-15
Updates mobu item type in base collector
2017-Nov-15
Features:
- Support for template-based workflows
- base publish plugin now allows work & publish templates to be defined in item properties. will handle copy from work to publish location at publish time.
- if no templates defined, fall back to path_info hook logic
- Custom UI for publish plugins
- adds new methods that can be implemented by publish plugins to display custom UI for publish settings
- Added checkbox for contexts items (#43771)
- allows toggling of all items under publish context
- Validation warning/errors available via item tooltips (#42764)
- Ability to open the log view from the summary overlay post publish (#42849)
Bug Fixes:
- Drag/drop disallowed for sub items (#43792)
- Fixed description inheritance bug (#43896)
- Fixed
icon_pixmap
bug for items (PR from adriankrupa)
2017-Jul-31
Checks for failed or zero-size thumbnails.
Details:
This keeps us from plowing ahead and asking the SG API to upload a non existent or zero-size jpg file, which would cause it to fail ungracefully. Instead, we log the result and continue on without a thumbnail if a problem occurs and one can't be properly written to disk.
2017-Jul-21
Addresses a bug that was causing unnecessary queries to populate related tasks when selecting an item on the left.
2017-Jul-04
Updated minimum required core to be 0.18.72
2017-Jun-06
doc updates
2017-Jun-06
updated docs
2017-May-26
Fix for authentication bug
2017-May-26
small qa fixes for initial release
2017-May-25
Reduce logging from the publisher
2017-May-25
Ensure paths are normalized before comparing to identify conflicts
2017-May-25
State management and context widget improvements
2017-May-18
Adds browse button to toolbar and dnd screen, 3dsmax fix, fixes scroll bars and hyperlinks in descriptions
2017-May-17
First Release Candidate.