Notable changes¶
For full release history, see https://github.com/Slingshot-Systems/slingshot-main/releases
0.45.x July 30, 2025¶
- Added import_csv_to_shotgrid action module
- If multiple tasks have the same name, the task assigned to the vendor will now be prioritized when linking in add_to_shotgrid
0.44.x July 2, 2025¶
- Added
UNKNOWN
magic keyword for FileType pipeline configurations. - Reconfigured
ALL
keyword to include files with unmatched/unconfigured/None file types.
0.43.x June 18, 2025¶
- Added check_if_duplicate action module.
overwrite_existing_files
option is legacy, and should always be set to True.
Why?
overwrite_existing_files
was designed to raise an error in case of duplicate submissions from vendors.
However, if ingest failed mid-pipeline, and automatically retried, it could fail to overwrite the existing file from the first attempt, which is a false error.
To combat this, we moved and improved that functionality to it's own check_if_duplicate
module
- Files will always be overwritten if the item was manually requeued
Why?
Even though overwrite_existing_files
shouldn't be used anymore, we went ahead and updated it so that if you
manually requeue a file that has failed, it will ignore any existing files and overwrite them anyway.
This lets users force override already-existing files that they want to ingest.
0.40.x May 2, 2025¶
- Added support for Maxlo filesystems
0.39.x April 8, 2025¶
- Added
title
to template modifiers - Added
eval()
command to recursive templates - Added
extra_element_fields
to lineup config
0.38.x April 2, 2025¶
- CSV Importer can now read Shotgrid fields from the spreadsheet header row instead of hard-coding a keymap.
0.36.x March 25, 2025¶
-
Reworked how Shotgrid Delivery summaries are generated
- As a result,
use_paths
config option has been removed.
- As a result,
-
Added
description
config fields to ingest, and Copy AMI, and update_entity webhook modules.Note
These are optional and currently used only for our own reference.
-
Added
name
config field to input modules.Warning
This is a breaking change, and
name
is now required. Any previous inputs without names will have one auto-generated during a database migration. Thename
will be used to name the input workflows in temporal. -
Added
examples
to file types - Input start/stop on a show no longer breaks when the input configuration has changed
- Simple lists are now displayed inline in the config editor
- The config editor will now remember folding and scroll position when you save