Shotgun Desktop Release Notes

Shotgun Desktop Release Notes

These are the release notes for the Shotgun Desktop. Whenever we release a new version, we enter a description of what we have changed here.

Welcome to the release notes for the Shotgun Desktop. 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.

If you want to install the Shotgun Desktop, head over to the getting started guide.

v1.6.1

Adds Python 3 and Qt5 support to Shotgun Desktop.

Details:

This release of Shotgun Desktop includes both Python 2.7.17 and Python 3.7.8 support. It also ships with Qt 5 and PySide 2.

It is supported on the following platforms:

  • Windows 8 and above
  • macOS 10.13 and above
  • CentOS 7.4

Download links:

v1.6.1 macOS | v1.6.1 Windows | v1.6.1 CentOS

What is new?

You can choose which version of Python to run Shotgun Desktop under. When running the Advanced Project Setup in Python 3 mode, projects will be configured to use the built-in Python 3 interpreter. Note that once setup, a project configured with Python 3 can still be used by a user running a Python 2 version of Shotgun Desktop and vice-versa.

To select which version of Python to use on startup, set the SHOTGUN_PYTHON_VERSION environment variable to 2 or 3.

What steps should I take to ensure my site configuration and projects will work in Python 3 mode?

If you do not have a custom site configuration, no steps need to be taken. Shotgun Desktop comes packaged with the latest versions of all our components out of the box.

If you have customized your site configuration and/or project configurations, make sure that they have the most recent versions of the following packages:

  • tk-desktop (v2.5.9+)
  • tk-framework-shotgunutils (v5.7.6+)
  • tk-framework-qtwidgets (v2.8.3+)
  • tk-framework-desktopserver (v1.4.4+)
  • tk-multi-launchapp (v0.11.2+)
  • tk-core (v0.19.16+)

What about content creation software running in Python 3 mode?

We currently support the following products in Python 3 mode:

  • Autodesk 3dsMax
  • Autodesk Alias
  • Autodesk Maya
  • Autodesk VRed
  • SideFX Houdini
  • Adobe Photoshop
  • Adobe After Effects

Note that to launch a given product in Python 3 mode, you will need to modify the software entities in Shotgun. See your content creation software's command-line arguments to find which command-line arguments launch it in Python 3 mode. You'll also need to update apps and engines in your configuration for Python3 compatible versions.

For an up to date list of Toolkit bundles and products supported with Python 3, see this list.

Will custom Toolkit applications work in Python 3?

Provided the code has been ported to Python 3 and is targeting Python 3.7.x, they should work. If you've never ported an application to Python 3, we've documented the process we've used to port our code to Python 3.

v1.5.9

Fixes a crash during startup on macOS Catalina (10.15) when using an older version of the browser integration. This build is otherwise identical to 1.5.8. There's no need to upgrade if you are not on macOS Catalina or planning to upgrade to Catalina.

Download links:

v1.5.9 macOS | v1.5.9 Windows | v1.5.9 Linux CentOs 5/6 | v1.5.9 Linux CentOs 7/Fedora

v1.5.8

Fixes an issue when signing into Shotgun Desktop using Okta as the SSO provider.

Download links:

v1.5.8 macOS | v1.5.8 Windows | v1.5.8 Linux CentOs 5/6 | v1.5.8 Linux CentOs 7/Fedora

v1.5.7

Security release for the browser integration.

Download links:

v1.5.7 macOS | v1.5.7 Windows | v1.5.7 Linux CentOs 5/6 | v1.5.7 Linux CentOs 7/Fedora

v1.5.6

Fixes an issue with SSO when authenticating over NTLM on Linux and macOS.

A bug in Qt's QAuthenticator prevents Toolkit from authenticating with Shotgun when using NTLM on a domain-bound macOS or Linux computer. In order to authenticate with Shotgun, Toolkit will now request your system credentials in order to sign-in.

Download links:

v1.5.6 macOS | v1.5.6 Windows | v1.5.6 Linux CentOs 5/6 | v1.5.6 Linux CentOs 7/Fedora

v1.5.5

Fixes an issue with SSO when using Okta as the SSO provider.

This update drops support for macOS 10.8 and below. If you want to keep using the Shotgun Desktop with an older version of macOS, you should keep using Shotgun Desktop v1.5.4. If for need to use single-sign on through Okta and are running macOS 10.8 and below, please contact our support team and we'll help you get up and running.

Auto-updates are still supported for all versions of macOS.

Download links:

v1.5.5 macOS | v1.5.5 Windows | v1.5.5 Linux CentOs 5/6 | v1.5.5 Linux CentOs 7/Fedora

v1.5.4

Fixes an issue importing ctypes on Linux and packages the latest version of the Shotgun Integrations.

Download links:

v1.5.4 macOS | v1.5.4 Windows | v1.5.4 Linux CentOs 5/6 | v1.5.4 Linux CentOs 7/Fedora

v1.5.3

Updates some third-party dependencies and packages the latest version of the Shotgun Integrations.

Details:

  • Updates Python to 2.7.14.
  • Updates OpenSSL to 1.0.2k.
  • Updates the Shotgun Integrations to v1.1.12.

Download links:

v1.5.3 macOS | v1.5.3 Windows | v1.5.3 Linux CentOs 5/6 | v1.5.3 Linux CentOs 7/Fedora

v1.5.1

Bug fixes and improvement around startup and offline scenarios.

Details:

  • Better handling of startup when an internet connection is not available.
  • Improved support for zip file based pipeline configurations.

Download links:

v1.5.1 macOS | v1.5.1 Windows | v1.5.1 Linux CentOs 5/6 | v1.5.1 Linux CentOs 7/Fedora

v1.5.0

Adds support for Single Sign-on

Details:

  • The Shotgun Desktop now supports logging into your Shotgun site using SSO. Please contact support@shotgunsoftware.com to turn on this feature for your site.
  • Now bundles version 1.1.4 of the Shotgun Integrations
  • Setting the SHOTGUN_HOME environment variable when the Shotgun Desktop starts will now properly create Shotgun Desktop related files under SHOTGUN_HOME.
  • The Shotgun Integrations can now be run on your computer and the supported DCCs even if you don't have access to the Toolkit App Store. Note however that if you don't have access to the AppStore it means you will not receive future updates of the Shotgun Integrations, unless you install a new version of the Shotgun Desktop.

Click here to learn more about Shotgun Integrations.

Download links:

v1.5.0 macOS | v1.5.0 Windows | v1.5.0 Linux CentOs 5/6 | v1.5.0 Linux CentOs 7/Fedora

v1.4.3

This release introduces support for Shotgun Integrations.

Details:

Click here to learn more about Shotgun Integrations.

Download links:

v1.4.3 macOS | v1.4.3 Windows | v1.4.3 Linux CentOs 5/6 | v1.4.3 Linux CentOs 7/Fedora

v1.3.6a

Updates to SSL on Windows.

Details:

  • Enables OpenSSL support in PySide on Windows platforms

Download links:

v1.3.6a macOS | v1.3.6a Windows | v1.3.6a Linux CentOs 5/6 | v1.3.6a Linux CentOs 7/Fedora

v1.3.6

Improved login experience.

Details:

  • Updated to v1.3.39 of the desktop startup framework
  • Log location and session cache compatibility with core v0.18
  • Clean up whitespace in login prompt
  • Do not pre-fill host in login prompt

Download links:

v1.3.6 macOS | v1.3.6 Windows | v1.3.6 Linux CentOs 5/6 | v1.3.6 Linux CentOs 7/Fedora

v1.3.5a

Updates to win32 components.

Details:

  • Update the bundled version of win32api

Download links:

v1.3.5a macOS | v1.3.5a Windows | v1.3.5a Linux CentOs 5/6 | v1.3.5a Linux CentOs 7/Fedora

v1.3.5

Bug fixes and improvements.

Details:

  • For #35431, Toolkit bootrap code ignores errors
  • Upgraded to v1.3.30 of the desktop startup framework. This fixes an issue where error occurring during bootstrap would not be reported to the user and a cryptic error message would appear in its place.
  • Able to specify app store specific proxy

Download links:

v1.3.5 macOS | v1.3.5 Windows | v1.3.5 Linux CentOs 5/6 | v1.3.5 Linux CentOs 7/Fedora

v1.3.4a

Bug fixes for windows.

Details:

  • Fix for win32api module for a bug introduced with the conversion to 64-bit Python

Download links:

v1.3.4a macOS | v1.3.4a Windows | v1.3.4a Linux CentOs 5/6 | v1.3.4a Linux CentOs 7/Fedora

v1.3.4

Improved control over startup behaviour.

Details:

  • Support for SGTK_DESKTOP_STARTUP_LOCATION to control where the startup code is run from
  • Fix for login screen flickering when Cmd-Q was used to quit the app on macOS while the dialog was up
  • Updates to the file browser for local file linking to make network shares accessible

Download links:

v1.3.4 macOS | v1.3.4 Windows | v1.3.4 Linux CentOs 5/6 | v1.3.4 Linux CentOs 7/Fedora

v1.3.3.1

Bug fixes and improvements, macOS only change.

Details:

  • Fix for running Desktop on macOS on a case sensitive filesystem

Download links:

v1.3.3.1 macOS | v1.3.3.1 Windows | v1.3.3.1 Linux CentOs 5/6 | v1.3.3.1 Linux CentOs 7/Fedora

v1.3.3

Bug fixes and improvements.

Details:

  • Include v1.3.17 of the startup framework
  • Updated builds of Qt and PySide to fix QStyle issues with retina support

Download links:

v1.3.3 macOS | v1.3.3 Windows | v1.3.3 Linux CentOs 5/6 | v1.3.3 Linux CentOs 7/Fedora

v1.3.2

Bug fixes and improvements.

Details:

  • Fall back to bootstrap.py on all platforms if bootstrap.pyc does not exist
  • Incorporate latest fixes for the websocket server
  • Fix for running Toolkit through a proxy
  • Fix for MAX_PATH issue on Windows
  • Support for TK_SITE_CONFIG_ROOT to test out site configuration changes

Download links:

v1.3.2 macOS | v1.3.2 Windows | v1.3.2 Linux CentOs 5/6 | v1.3.2 Linux CentOs 7/Fedora

v1.3.1

Bug fixes and improvements.

Details:

  • Made the startup more fault tolerant of the websocket server failing to start up

Download links:

v1.3.1 macOS | v1.3.1 Windows | v1.3.1 Linux CentOs 5/6 | v1.3.1 Linux CentOs 7/Fedora

v1.3.0

Shotgun websockets server improvements.

Details:

  • Bundled tk-framework-desktopserver and Desktop now runs the websocket server on startup.
  • Updated to v1.3.0.1 of tk-framework-desktopstartup

Download links:

v1.3.0 macOS | v1.3.0 Windows | v1.3.0 Linux CentOs 5/6 | v1.3.0 Linux CentOs 7/Fedora

v1.2.0

Python and QT Upgrades.

Details:

  • Support for site configurations that have no project linked (removed the dependency on the Template Project)
  • Python on Windows is now 64-bit
  • PySide is now 1.2.2
  • Qt is 4.8.7
  • Bundles core v0.16.8 and tk-framework-desktopstartup v1.2.1

Download links:

v1.2.0 macOS | v1.2.0 Windows | v1.2.0 Linux CentOs 5/6 | v1.2.0 Linux CentOs 7/Fedora

v1.1.0

Support for login based authentication and upgradable startup logic.

Details:

  • Support for login based authentication
  • Startup logic run from its own framework
  • Errors during authentication will result in a logout to prevent getting stuck in an error condition
  • App will restart if core is updated to prevent compatibility errors

Download links:

v1.1.0 macOS | v1.1.0 Windows | v1.1.0 Linux CentOs 5/6 | v1.1.0 Linux CentOs 7/Fedora

v1.0.2

Bug fixes and minor improvements.

Details:

  • Fix for mimetypes error on Windows when invalid registry keys are present
  • Updated login framework to use KDE KWallet correctly if available
  • Updated login framework to allow login if secret password cannot be stored (just reprompt)
  • Fix for systems where the default encoding is not valid for the Shotgun API
  • Do not remove the distributed .py files from the Resources
  • Fix for invalid path in the Python bin directory's qt.conf

Download links:

v1.0.2 macOS | v1.0.2 Windows | v1.0.2 Linux CentOs 5/6 | v1.0.2 Linux CentOs 7/Fedora

v1.0.1

Fix for running incompatible sgtk and PySide from PYTHONPATH.

Details:

  • This release fixes the issue with studios who had PYTHONPATH already set with an sgtk install or a PySide install.

Download links:

v1.0.1 macOS | v1.0.1 Windows | v1.0.1 Linux CentOs 5/6 | v1.0.1 Linux CentOs 7/Fedora

v1.0.0

Initial release.

Details:

  • This is the initial public release of the desktop app

Download links:

v1.0.0 macOS | v1.0.0 Windows | v1.0.0 Linux CentOs 5/6 | v1.0.0 Linux CentOs 7/Fedora

Tell the doc gen system that we don't want a table of contents by adding this special markup: TANK_NO_TOC

Follow