PDMShell Changelog And Release Notes
Track PDMShell releases, new command-line features, SOLIDWORKS PDM add-in updates, script library templates, bug fixes, and upgrade notes.
Important
To update PDMShell properly, download the latest version, uninstall PDMShell and then install the latest version. Do not update installed version.
4.0.11 (06/21/2026)
- Added documentation for the WPF Expression Evaluator, including how to safely preview placeholder expressions against a selected PDM file or folder, use
$value, choose configurations, and test string functions before running commands or scripts. - Added an on-demand PDMShell add-in script demo to the Command menu scripts documentation, showing how users can launch a rename script from SOLIDWORKS PDM without creating a PDM Task.
4.0.10 (07/18/2026)
- Added logged-in PDM user profile placeholders:
$username.firstName,$username.lastName,$username.FullName, and$username.email. - Added a dark themed WPF Expression Evaluator dialog for testing placeholder expressions against a selected PDM file or folder before running a command.
4.0.9 (07/18/2026)
- Added the
pasteassharedcommand to share one file or search results into another vault folder.
4.0.8 (07/18/2026)
- Added
${regex(value, pattern)}and${regex(value, pattern, group)}dynamic placeholder string functions. - Added the Rename Before Dash script template to the PDMShell Script Library.
- Fixed Script Library downloads so templates without a SOLIDWORKS macro no longer create or report an empty
Macro.swbfile. - Updated the AI Assistant toolbar button to open the hosted PDMShell Assistant website.
4.0.7 (07/17/2026)
- Added the PDMShell add-in for SOLIDWORKS PDM (Downloadable for Premium Users).
- Added the Script Editor for configuring PDMShell scripts from inside PDM.
- Added script permissions for permitted users and groups.
- Added script conditions that control whether a script should run for the selected file, folder, or command context.
- Added right-click command menu support so configured scripts can appear as PDM menu commands.
- Added PDM event trigger points so scripts can run on supported PDM command hooks.
- Added condition test messages to help administrators validate scripts before production use.
- Added
pdmcli.exe -edit "script.pdmshell"support to open a script in the visual editor without executing it. - Added headless mode support for add-in automation. Use
pdmcli.exe -headlessor enable Headless in PDMShell settings to start a lighter execution shell for automation runs. - Protected unsaved visual editor work by hydrating the editor from
runscriptonly when the current editor is empty or clean. - Added a default check-in comment value of
Checked by PDMShellin the visual command builder. - Changed
waitto a fixed-duration pause and moved condition polling to the new until command. - Added session global variables with
setglobal,getglobal,clearglobal, and${global.Name}evaluation. - Updated the installer package for this release.
4.0.6 (06/12/2026)
- Enhanced script execution for command-line and automation scenarios.
- Added
runscript -itemsfor integrations that pass file and folder ID pairs. - Updated
runscriptsoitems,filePath, andsearchuse the same placeholder and PDM variable evaluation path as visual Run command execution. - Added command-line
.pdmshelldetection sopdmcli.exe "script.pdmshell"runs the script and forwards supported parameters such as-items. - Added the Error Mode setting.
Defaultmode reports missing-file delete operations as warnings, whileAggressivemode keeps the previous hard-error behavior.
4.0.5 (06/10/2026)
- Enhanced script processing logic.
4.0.4 (06/10/2026)
- Added and documented the wait command.
- Added condition expression support for file/folder/process existence, variable and placeholder comparisons, grouped
and/orlogic, and arithmetic comparisons. - Simplified the Visual Code Editor wait conditions dialog to use a variable/placeholder field, operator dropdown, and conditional value field.
- Expanded wait-condition placeholder autocomplete and runtime placeholder evaluation.
- Fixed visual script editor command node icon rendering.
- Fixed visual script loading for root directory
cd -directory "\"usage. - Improved
setvarevaluation so$valuefalls back to an empty string when null or empty, and literal\nwrites a real newline. - Updated
pasteasreferencebehavior sosourceis the source file,searchfinds files to paste references to, andfilePathis the reference to append.
4.0.3 (06/04/2026)
- Rebuild release.
- Fixed automatic login behavior when selecting or using vault view names.
4.0.1 (06/03/2026)
- Bumped PDMShell project versions to
4.0.1. - Updated
helpoutput to organize commands by category. - Improved
helpresponsiveness by reducing repeated UI updates and command metadata lookups. - Standardized command descriptions in PDMShell and aligned command documentation wording.
- Added and documented the whereusedtree command for recursive where-used trees.
- Improved Visual Code Editor script saving, loading, canvas state restoration, and unsaved-change handling.
- Added Visual Code Editor canvas navigation controls such as zoom in, zoom out, and zoom to fit.
- Added the Check In All Files script to the script library.
4.0.0 (06/01/2026)
- Added Visual Code Editor for building PDMShell scripts as a workflow-style canvas.
- Added
Favorite=SEARCH FAVORITEtoken to the advanced search. - Added runtemplate command to run SOLIDWORKS PDM templates from PDMShell.
- Added pasteasreference command to replace custom references from a file or search result.
3.0.71
- Fixed solidworks exception with
ruswmacrocommand listparameter inrunswmacrocommandnow assumes first row is header- Improved cancellation message when the user cancels the search
- Improved search with variables.
3.0.70
- Fixed issue related to PDMShell staying in the task manager when it closes.
- Add
listreferencescommandcommand
3.0.66-69
- Remove dialog when calling
quitcommand - Fixed few issues with updater
3.0.66
- Added dark mode to the updates available dialog
- Added automatic update when you click on
Yes, update right nowin the updates available dialog
3.0.59-65
- Added fallback logic for when
addtovaultcommandfails.
3.0.58 (2026-03-23)
- Added retry logic for verifying license due to server overload.
3.0.57 (2026-03-22)
dir: Fixed search bug causing dir listing to be incomplete.
3.0.56 (2026-03-22)
- Enhanced
runscriptand fixed minor bugs in the PDMShell add-in. - Added a new PDMShell add-in demo
3.0.55 (2026-03-20)
- Added a quick access button to PDMShell AI assistant
3.0.54 (2026-03-20)
deletefromsource: API workaround for IEdmBatchDelete3
3.0.53 (2026-03-18)
deletefromsource: Fixed some bugs
3.0.52 (2026-03-17)
- internal build
3.0.51 (2026-03-17)
- internal build
3.0.50 (2026-03-16)
updatesreferences: addedcsvto save output.
3.0.49 (2026-03-16)
- Adding verbose logging to to
addtovault setvarfromsource: Added error message to error code.
3.0.48 (2026-03-15)
- Minor change to
addtovault: existing files found during add will be added to results file from parametercsv. - Added the PDMShell add-in to run scripts from PDM.
3.0.47 (2026-03-07)
- Added
edittoken to search. This will force a check out and check-in when using a PDM-searchduring any command. - Added
versionto specify the version of SOLIDWORKS to use inexportandrunswmacrocommands.
3.0.46 (2026-03-06)
- Expanded
sourceto take folder in move: This allow folders to be moved.
3.0.45 (2026-03-06)
- Add
labelparameter to addtovault
3.0.44 (2026-03-03)
- Add
count,clear,skipparameters to addtovault
3.0.42 (2026-03-02)
- Small bugs fixes with the
csvparameter in addtovault - If you specify the word "DELETE" in the value of the custom property in the
propertymap, PDMShell will delete the property prior to adding the file.
3.0.41 (2026-03-01)
- Added
propertymapparameter to allow to set custom property prior to adding files to vault from a csv file. - Changed
listparameter in addtovault tomap
3.0.40
3.0.39
Ghost builds
3.0.38 (2026-02-26)
- Added
updateparameter and changed the logicrefreshparameter DocManProps:Updatenow updates the files andrefreshrefresh the csv.
3.0.37 (2026-02-25)
- Added
listparameter to addtovault: CSV mapping file list - Added
batchparameter to addtovault. - Improved performance with large data sets addtovault.
3.0.36 (2026-02-24)
- Ignored temporary files in DocManProps.
- Added support for listing non-solidworks in output of DocManProps.
3.0.35 (2026-02-23)
3.0.34 (2026-02-23)
- Fixed bug when enumerating large data volume DocManProps.
- pdmcli.exe now signed with a verified publisher.
3.0.33 (2026-02-21)
- Fixed escape and unescape bug in default mode in DocManProps command.
- Add
extensionsparameter to DocManProps command.
3.0.32 (2026-02-20)
- Added documentation for the
transitionTransition command.
3.0.31 (2026-02-20)
- Added
docmanpropsto edit properties using the document manager DocManProps command.
3.0.30 (2026-02-17)
- Added
batchparameter for destroying files in the DeleteFromSource command.
3.0.29 (2026-02-16)
- Minor changes and updates to the docs.
3.0.28 (2026-02-11)
- Added
DuplicatedBytoken to advanced search andDuplicateStrategyparameter to the search command. - Added Move and MoveFromSource commands.
3.0.27 (2026-02-09)
- Added Pack And Go
- Updated Where Used
3.0.26 (2026-01-05)
- Happy New Year 2026!
- get command:
Directoryparameter is now optional. If not specified, the file is cached in its folder. If specified with an empty value, the file is cached at the root of the vault. - Update tooltip for the
sourceparameter in the clear cache command
3.0.25 (2025-12-23)
- No added commands or bug fixes.
- Updated parameters tooltip in
addtovault,rename,cdand others.
3.0.24 (2025-12-22)
- parameter tooltips (little box that shows up next to the parameter when you type in the command box) are now uniaue for each command. Over the next releases, we will update all tooltips for all parameters to make them more clear. The same parameter can be used in multiple commands having different function in each.
3.0.23 (2025-12-20)
3.0.22 (2025-12-19)
- Added copy command
3.0.21 (2025-12-18)
- Fixed single instance bug. All commands are now executed sequentially. Output is not during commands execution anymore. This was in 3.0.19 and 20
- Added
getoptionsin Get - Added
checkoutoptionsin Checkout
3.0.20 (2025-12-12)
- Fixed timeout issue with Export and RunSwMacro.
- Added
name,filePathandvalueparameters to INBOX. sourceparameter default to current directory in addtovaultcommmand.
3.0.19 (2025-12-11)
- Added
winlogparameter for pdmcli.exe. See remarks section of dump command. - Fixed single instance bug. All commands are now executed sequentially. Output is blocked during commands execution.
3.0.18 (2025-12-08)
- Rebuild. Previous faulty build.
3.0.17 (2025-12-08)
- Fixed single instance issue related to Windows enviornment variables
- Added note for
solidworksandpdmparameters in the Version command: RESERVED FOR FUTURE. NOT IMPLEMENTED
3.0.16 (2025-12-07)
- Export: Added timeout parameter launching SOLIDWORKS.
- RunSwMacro: timeout parameter is also enabled for launching SOLIDWORKS.
- Enforced
.pdmshellextension across all commands as the scripting file extension.
3.0.15
- skipped
3.0.14 (2025-12-05)
- Login: Fix bug with parameter casing.
- Login: Added implementation with the transition command.
- Updated documentation
3.0.13 (2025-12-04)
- VERSIONUPGRADE: Added a new command.
- VERSIONUPGRADEFROMSOURCE: Added a new command (Reserved but not implemented).
3.0.12 (2025-12-03)
3.0.11 (2025-12-02)
- SetRevision: Added a new command.
- Fixed evaluation bug: Bracketed variable
[Variable]fail to evaluate innameandvalueparameters
3.0.10 (2025-12-01)
- Rebuild
3.0.9 (2025-12-01)
- INFOVAR: Fixed bug with related to single flag variables
- SETVAR: Added support for handling folder cards
3.0.8 (2025-11-30)
- Fixed unhandled exception when license is limited that causes a crash in all commands
- Fixed evaluation bug (order)
- Fixed some minor bugs in BOM command
3.0.7 (2025-11-29)
- BOM: Added a new command. Please see notes here about new commands in the Common Update Issues section.
- Added
$configurationplaceholder - Added release notes page
- Fixed some minor typos for the delete and destroy commands
- Change toolbar icons and tooltips for better UX