This project is read-only.
2.0 (Beta 14)
  • Script libraries added to Core and Master to enable for easy script menegement
  • Content Editor Context Menu Scripts are now driven straight from the "Content Editor Context Menu" script library - no need to create menu items - this is now done automatically.
  • Brand New ISE - now with:
    • ability to open from libraries (context menu on script will now show and library management
    • creation of new scripts straight from the ISE
    • Right clicking the script from the Content Editor Will show "Edit with ISE" option to open ISE with the clicked script
2.0 (Beta 13)
  • fixes for Tab Expansion in the Ajax console
  • web service refactoring - changed place
  • auto completion and tab expansion code for the Rocks Plugin.
  • New-Item now properly creates item creation history event for "Create Item" also added -StartWorkflow dynamic parameter to start workflow for newly created items.
  • command completion code now working for paths within all providers.
2.0 (Beta 12)
  • fix for normal console no longer going to master:\ by default.
  • PowerShell console added to context menu - now starting with the location already set to the context item.
  • new commandlets for handling workflow history Get-ItemWorkflowEvent for reading history and New-ItemWorkflowEvent for creating new events.
2.0 (Beta 11)
  • added "PS> Console" to context menu to be able to run PowerShell from the content exitor tree - in context of the current item.
  • limited access to the Powershell Console to "Sitecore Client Developing" role and Aministrators only.
2.0 (Beta 10)
  • Added error reporting to Sitecore log on PS provider operations
  • added script execution logging to Sitecore log
  • decreased Json message size to improve communication with the Visual Studio Rocks plugin.
2.0 (Beta 9)
  • new-item was not returning newly created item to the runspace pipeline for further operations. Does so now.(Thanks Alistair Deneys for making me look into this).
  • Copy-item was not returning newly created item to the runspace pipeline for further operations. Does so now. (Thanks Alistair Deneys for making me look into this).
  • Copy-item was expecting the second (Destination) parameter to be a path where the copied item is attached but you could not do something like copy-item item1 item2 to create a copy in place. it will work like that now, but if it detects any slashes \ or / it will fall back to the previous behavior which is treat the second string as destination parent for the original item. (Thanks Alistair Deneys for reporting this).
  • Fix for Move-Item behavior as described in Sitecore Forums - thanks Philip Vaartstra!
  • Added Rename-Item command support to the Sitecore PS Provider. Couldn't believe it was missing!
  • Extended error reporting (as per request of Philip Vaartstra)
  • Support for resetting fields to standard values through Clear-ItemProperty commandlet.
  • Remote script execution stub. (Delete Console/Services/RemoteAutomation.asmx - to remove support for remote automation)
  • Improved support for additional applications - not crashing when settings don't exist.
  • Console prepared for integration with Rocks Plugin
  • improved login mechanism
  • improved Output-Line support - now 3 formats supported jsterm, text, html
2.0 (Beta8)
  • improvements to handling settings - settings are now handled on a per-user basis (Copied from "All Users" on first save) for every app.
  • Context Scripts, Ajax Terminal and ISe now have separate set of settings.
  • Get-ItemTemplate commandlet added which can be piped from Get-Item query. -Recurse parameter causes the commandlet to list base templates as well as the immediate Template for item.
  • fixes for console not working after Beta7.
2.0 (Beta6)
  • Nick's improvements
    • changed project to Web Application to allow web build/deploy
    • changed project to use WeBlog-like system of deploy.targets to allow machine-specific sitecore DLL references and builds. rename deploy.targets.sample to deploy.targets, edit to your sitecore path, then unload/reload your Visual Studio project.
    • updated terminal and web service to use a polling system for long-running commands. added settings for initial and max wait between polls -- javascript will exponentially backoff until max is reached. this allows Sitecore Desktop to continue to function while command runs.
    • added animated gif that displays while command is still running
    • created workaround for ASP.NET limitations on returned json size by returning command results in multiple payloads if needed
    • improved some error handling on server side and in javascript
  • Adam's improvements
    • made the console compatible with IE quirks mode so now it works properly within Sitecore Desktop on IE. Also added some IE related performance improvements.
    • changed the way variables are added to runspace (they are no longer introduced as a script but rather done properly added by runspace.SessionStateProxy.SetVariable which makes it possible to add objects rather than only string - which made it possible to add variables like $request, $context, $response... will add more at later time.
    • Script session now runs in the Request thread so it's possible for the scripts to access the HttpContext.Current. that however is only working properly outside of Terminal environment as Terminal is running using multiple JSON requests and after the initial call the Context is not valid unless you perform "recycle-session" which gets rid of the session and allows you to do "login-user" on the next request. What is it useful for though is for PowerShell ISE and within all the automated scripts like UI actions (menu ribbon buttons), scheduled tasks etc. where they all run in a single request.
    • the ability for the script to log into Sitecore and impersonate another user e.g.: "login-user -user admin -password b" with a caveat explained in the above bullet-point
    • added Get-UserAgent commandlet - pretty self explanatory.
    • fixed a problem with built in commandlets not being recognized in the default include file.
2.0 (Beta5)
  • added ability to extract powershell results from the running script.
2.0 (Beta4)
  • fixed a problem with not being able to change location to an item that is a leaf node in the sidecore tree. (curtesy of report by Mark Berkelaar)
2.0 (Beta3)
  • improved support for Firefox and Chrome (scrolling & console sizing) & IE (JSON support in quirks mode) - Thanks @MarasM
2.0 (Beta2)
  • ItemPath properties work again. Attached formaters for Sitecore types work again (curtesy of James Gardner report)
2.0 (Beta)
  • JQuery Terminal - replaces the previous textbox based console (Thanks for the help @MarasM). As a Consequence it now behaves almost like a regular Windows PowerShell Console (remembering old calls, inline editing, tab completion etc.)* Tab Expansion (command auto-completion on tab-press).
  • ability to add commandlets in 3rd party dlls - you can write your own commandlets now
  • fixed problems with get-item without specified version/language parameters.
  • added support for settings properties that are not filled in the current item (accessible only through ReadAll() ), yet defined in item template.
  • support for item serialization and deserialization.
  • explicit support for DateTime fields -e.g. $_.__Unpublish will now return DateTime type and you can assign DateTime to it as well as regular Sitecore Iso date strings. If you want to access the Iso date string use: $_.Fields['__Unpublish'].Value.
1.4.0 Support for get-*item -version & -language. Support for Analytics database access from PowerShell type "get-command get-analytics* | format-table -property Definition" to learn more. Fixed context scripts.
1.3.0 Fixes for path (special case property) added support for all Standard Fields to be attached to all items as scripted properties
1.2.2 Added Analytics Profile card automation
1.2.1 Added Get-User commandlet, added support for building/importing/exporting Packages
1.2.0 support for scheduled tasks calling scripts & new Write-Log commandlet
1.1.4 fixes to context script result console layout, fixes to context scripts, minor optimizations
1.1.3 fixed a problem with open calais handler getting pulled in the mix and breaking things if my OpenCalais module was not installed.
1.1.2. context scripts - check the context menu for items in context editor

Last edited Dec 4, 2012 at 4:53 PM by AdamNaj, version 1


No comments yet.