Skip to content

9.0 - πr²

Latest

Choose a tag to compare

@AdamNaj AdamNaj released this 06 Nov 14:26

Before upgrading: SPE 9.0 requires Sitecore 10.0 or later and .NET Framework 4.8. Sitecore 8.x and 9.x are no longer supported. This release was tested on Sitecore 10.4 and 10.5.

Breaking Changes

  • #1499 : Peek at a script's output from the Runner while it runs - @AdamNaj
  • #1497 : Respect Sitecore.Packages.Disabled: hide packaging scripts and refuse Install-Package - @AdamNaj
  • #1454 : Add setting to reject query-string credentials - @michaellwest
  • #1414 : Remove Invoke-RemoteScriptAsync (dead code) - @michaellwest
  • #1410 : Upgrade .NET Framework target to 4.8 and drop Sitecore 8 support - @michaellwest

Release Highlights

  • #1508 : Edit image field values in Read-Variable - @AdamNaj
  • #1503 : Let Show-ListView set the export file name - @AdamNaj
  • #1501 : Redesign the ISE progress indicator so it no longer covers the script output - @AdamNaj
  • #1500 : Resize SPE windows from a grip in the bottom-right corner - @AdamNaj
  • #1499 : Peek at a script's output from the Runner while it runs - @AdamNaj
  • #1498 : Long-running scripts should not lose their window when the browser puts the tab to sleep - @AdamNaj
  • #1497 : Respect Sitecore.Packages.Disabled: hide packaging scripts and refuse Install-Package - @AdamNaj
  • #1486 : Stream Verbose / Information / Progress / Warning records from -AsJob scripts via Wait-RemoteScriptSession - @michaellwest
  • #1478 : ISE: Ctrl+Click / Ctrl+F12 to open the script referenced by Import-Function and Invoke-Script - @AdamNaj
  • #1476 : Re-implement OAuth bearer support from PR #1475 on feature/remoting - @iamandycohen @michaellwest
  • #1474 : Remoting: long-poll wait endpoint (with session ownership enforcement) - @michaellwest
  • #1472 : ISE reload should rehydrate terminal output from the surviving session - @AdamNaj
  • #1468 : Ribbon restructure: dedicated Context tab for context-related controls - @AdamNaj
  • #1464 : Terminal UX: error colors, background legibility, output spacing (inspired by Windows ISE) - @AdamNaj
  • #1462 : ISE and Console: unify ISE terminal with editor, inline busy spinner, streaming Write-Host -NoNewline - @AdamNaj
  • #1461 : ISE: Persist and restore open tabs across sessions - @AdamNaj
  • #1460 : Variable Preview Sidebar to show variable values in a prominent way. (requested in #1361) - @AdamNaj @peplau
  • #1459 : Clear-Host support in ISE and Console terminals - @AdamNaj
  • #1458 : ISE: Replace output rendering with jQuery Terminal for virtualized display and interactive command line - @AdamNaj @michaellwest
  • #1435 : Add setting to toggle key=value vs JSON log output format - @michaellwest
  • #1427 : Add SearchBuilder extension library for idiomatic Find-Item queries - @michaellwest
  • #1426 : Remoting Policies - item-based CLM, command allowlists, and approved scripts for SPE remoting - @AdamNaj @michaellwest
  • #1419 : Add Constrained Language Mode and token scoping for MCP remoting sessions - @michaellwest
  • #1416 : Add Dialog Builder fluent API as opt-in extension module - @michaellwest
  • #1415 : Add JSON output format for remoting - @michaellwest

Security

Improvements

  • #1512 : Show a completion dropdown in the Console and ISE terminal - @AdamNaj
  • #1511 : Show where an item is stored with an ItemSource property - @AdamNaj
  • #1510 : Open PowerShell Toolbox in the start menu like the other submenus - @AdamNaj
  • #1509 : Edit General Link field values in Read-Variable - @AdamNaj
  • #1502 : Combine the report export formats into one split button that remembers the last format - @AdamNaj
  • #1487 : Jittered backoff and safe-transport retry for remoting client - @michaellwest
  • #1482 : Scripted source for single-item pickers (droplink/droplist/groupeddroplink/groupeddroplist) - @michaellwest
  • #1479 : ISE autocomplete: curated completion sources and path replacement that respects token boundaries - @AdamNaj
  • #1477 : ISE: autocomplete Invoke-Script -Path with Script Library paths - @AdamNaj
  • #1473 : ISE: Clear Output button in status bar - @michaellwest
  • #1471 : Show-Result -Text and HTML output use the #1464 terminal colors - @AdamNaj
  • #1470 : ISE: Session dropdown styling and per-session kill button - @AdamNaj
  • #1469 : ISE: Remoting Policy picker in the Context ribbon - @AdamNaj
  • #1467 : Open Script dropdown overhaul - @AdamNaj
  • #1466 : Reorganize module item tree under Settings - @michaellwest
  • #1465 : Show-Result -Text: support -Title, -Icon, and -Description parameters - @AdamNaj
  • #1463 : Local development tooling: build tasks, deploy junctions, Playwright UI tests - @AdamNaj
  • #1438 : Add missing tooltip descriptions to custom SPE template fields - @michaellwest
  • #1436 : Standardize PowerShellLog messages to Splunk-parseable format - @michaellwest
  • #1432 : Add ISE split orientation toggle (horizontal/vertical) - @michaellwest
  • #1429 : Reconcile DialogBuilder API with SearchBuilder conventions - @michaellwest
  • #1425 : Add structured error format for JSON remoting responses - @michaellwest
  • #1403 : Messages logged to SPE file should be more descriptive - @michaellwest
  • #1396 : [Wish] Middle mouse click on a tab should close it. - @AdamNaj
  • #1393 : Extend Find-Item with most frequent criteria being accessible through accelerator parameters - @AdamNaj
  • #1374 : Question: Remoting, serialization optimization? - @Antonytm @michaellwest

Bugs Fixed

Maintenance

Pull Requests

  • #1505 : Read database from scriptDb parameter in gutters rather than scriptId - @coreyasmith
  • #1493 : Update compatibility script to fix Launchpad icons on Sitecore 10.0 - @coreyasmith

New Contributors

Full Changelog: 8.0...9.0

File Hashes

2026-11-06: both .scwdp.zip packages were replaced. The originals didn't deploy with Web Deploy. If you downloaded them before this date, download them again. The hashes below are for the new files.

Sitecore.PowerShell.Extensions-9.0-IAR

SHA256 for Sitecore.PowerShell.Extensions-9.0-IAR.zip
233D5733CFF324490A7A1CF4DDA9D4DEA5C87D1A47FB7C52711BC095F09A9587

SHA256 for Sitecore.PowerShell.Extensions-9.0-IAR.scwdp.zip
20F9B53A2D7B3FC259CA6E751BF1EB55FF74C18612DC78C3383475D72114A435

Sitecore.PowerShell.Extensions-9.0

SHA256 for Sitecore.PowerShell.Extensions-9.0.zip
891F9E7A11A5D2C9227517C2EE3EB097F40F168BDF732187C1A830222722CE8E

SHA256 for Sitecore.PowerShell.Extensions-9.0.scwdp.zip
BC44358A923F82205E43DCBF806DE94A896C16518DD4E71098AAEF9ED343BD48

SHA256 for SPE.Minimal-9.0.zip
22DBCD40C5AF0D77AC189F96485BF99E24C49FF273537D3FDB8AF47F67E0FAB2

.