Migrate to 4.2.0
Users do not receive notifications if they do not have access to a project
Users without access to a project does not receive notifications for assignments / statuses on the project.
Client review collaborator interface update
The client review interface used by collaborators have been replaced by a new interface. If you encounter problems with the new interface, you can switch back to the previous interface from system settings -> Review. The old version of the review interface will be removed in a future release.
Update events for private projects
Update events will only be sent out for the projects which the user has access to. Global API keys have access to all projects with open access. If you have a script that reacts to changes in ftrack using update events, ensure it has sufficient rights to access all required projects.
Modifying UserSecurityRole deprecated
Adding and modifying
UserSecurityRole directly is no longer supported. Instead the new actions
revoke_user_security_role_project should be used.
remove_user_security_role accept user_id and role_id as parameters, while
revoke_user_security_role_project accept the additional parameters project_id or all_open_projects.
Projects relation removed from UserSecurityRole
The projects relation on
UserSecurityRole has been removed and replaced by the user_security_role_projects relation which references the new object
Adding and removing security roles using legacy API
Support for adding and removing security roles to users and granting access to projects for users using legacy API has been removed. Please use new API for these operations instead.
Migrate to 4.0.3
Version 4.0.3 enforces stricter request validation and will not allow POST requests to application or API endpoints from other sources than the configured server URL. If you are accessing the ftrack instance using another domain or IP address, please contact support before upgrading.
Migrate to 4.0.0
Developer notes: Legacy entity types in custom widget changed
When using custom dashboard widgets and triggering the event
ftrack.application.open-actions, some entity types in the event payload have
changed. Entity types with multiple words now have underscored stripped
for consistency with the sidebar.
AssetVersion will now be translated to
assetversion instead of
Migrate to 3.6.0
When upgrading to 3.6.0 the character set of the ftrack / database connection will change from latin1 to utf-8. During the 3.6.0 upgrade string characters will be converted to the utf-8 character set. This change should not be noticeable from the ftrack Connect, ftrack or the APIs.
Please make sure to read this before running the upgrade:
The upgrade may take a long time to complete, so make sure to run it in staging environment before upgrading production and plan a sufficient maintenance window. If you are using custom connections to the database you must ensure that those connections are using the utf-8 character set after the migration. If not, data read/written may be corrupted as it is interpreted using the wrong encoding.
Using ftrack's database directly is not supported or advised.