- FIX: No error messages returned Invoke-WorkdayRequest. Thank you YuriySamorodov.
- FIX: Allow characters A through Z, not just hex A through F, for Worker ID / EID. Thank you YuriySamorodov.
- Added progress meter to Get-WorkdayWorker.
- Removed redunant [ordered] accelerator in Invoke-WorkdayRequest. Thank you mthreer.
- Removed some uses of silent exceptions.
- Implemented some validator recommendations.
- Added Get-WorkdayWorkerPhoto for getting worker's photo encoded as Base64. Thanks to skywayskase.
- Added Set-WorkdayWorkerUserId for setting Worker's User Id (username). Thanks to skumarkom.
- Set-WorkdayWorkerPhone now excepts any DeviceType and UsageType.
- Added WID to the terribly named Get-WorkdayWorkerByIdLookupTable and an Active property to Get-WorkdayWorker.
- Removed the confusing and broken Export-WorkdayWorkerDocument and improved Get-WorkdayWorkerDocument.
- Fixed Worker Location that before was returning the ID, rather than the value.
- Published to the Microsoft Powershell Gallery.
- Improved server level error handling when calling Invoke-WorkdayRequest.
- Parameter "-IncludeInactive" now available on all Worker cmdlets.
- Code cleanup and preparation for publishing to the Powershell Gallery.
- Thanks to PHactotum.
- Bug fix: Update-WorkdayWorkerOtherId now behaves as expected, when a date is not passed.
- Bug fix: When not requesting individual workers, Get-WorkdayWorker was returning the last set of values on each page of Workers, due to not anchoring XML XPath queries with "./" in ConvertFrom-WorkdayWorkerXml.
- Get-WorkdayWorker now returns Company, BusinessUnit (Department) and Supervisory (still looking for Sub-Department).
- Update_Email_By_WorkerID.ps1 will now also read an input file without a header.
- Corrected two Get-WorkdayWorker bugs.
- Added Get-WorkdayWorkerByIdLookupTable.
- New sample script Update_Email_By_WorkerID.ps1.
- Set-WorkdayWorkerEmail will now update a primary email address, without deleting all non-primary addresses. Use the new switch -Append, with -Secondary, to append multiple non-Primary email addresses.
- Update-* commands (Update-WorkdayWorkerEmail, Update-WorkdayWorkerOtherId, Update-WorkdayWorkerPhone) now output details of the request; such as Worker Type, Id and input values and no longer output XML.