Releases: SitecoreUnicorn/Unicorn
Bugfix for >200 configurations
Unicorn (specifically the WebConsole) would break due to a faulty percentage calculation, when there are more than 200 configurations in the solution.
This has now been recalculated.
More intelligent change detection
Updated the item change detection mechanisms in the Deserializer. The introduction of Field Transforms made it necessary to bypass the old change detection mechanism, meaning all items that were under the control of a Field Transform would be "visited" and even with no changes end up on the changed list, to ultimately get published.
This is now fixed.
Also made the Field Transforms smarter, so even a "ForcedFieldValue" doesn't actually "dirty" the item if the forced value is already in place. So subsequent syncs without changes will now be much much quicker.
Changed TransparentSync revision checking on EE Save
Updated the way TS overrides EE revision checking works, so the "One or more items have been changed. Do you want to overwrite these changes?" dialog doesn't pop where it is not wanted.
In relation to issue #351
Removed Direct Dependency on Cognifide.PowerShell
Unicorn no longer has a direct assembly dependency on Cognifide.PowerShell
.
Rise of the Unicorn Transformers
4.1.0 Release
Described in more detail here: https://intothecloud.blog/2019/05/26/Rise-of-the-Unicorn-Transformers/
Also includes necessary fixes for Sitecore 9.2 compatibility. For Sitecore 9.2 and up, upgrade to this version is necessary
Unicorn Control Panel QoL improvements
-
Fixed attitude problem in readme files towards Identity Server ;-)
-
Migrate away from using job system to trigger background task to retain cross-version compatibility (#333)
-
Fixes #331 - Changed message from 'you may edit' to 'you may delete'
-
Unicorn Control Panel rework. Lots of quality of life improvements.
- Reserialize/Reserialize All buttons will now be hidden when they would lead to an error. This would happen when a configuration pointed to an item that did not exist in Sitecore but existed on disk. A common occurrence after pulling another team member's changes from source control.
- "Clevered up" the boolean logic that determined when and which warnings show up
- When "Sync All" goes missing, the Control Panel now does a better job of explaining to you why.
- Grammar around Dependencies and Dependants cleaned up
-
And something with line endings
A sample view of the updated Control Panel
Unicorn Control Panel QoL improvements
The Unicorn Control Panel received lots of Quality of Life improvements.
- Reserialize/Reserialize All buttons will now be hidden when they would lead to an error. This would happen when a configuration pointed to an item that did not exist in Sitecore but existed on disk. A common occurrence after pulling another team member's changes from source control.
- "Clevered up" the boolean logic that determined when and which warnings show up
- When "Sync All" goes missing, the Control Panel now does a better job of explaining to you why.
- Grammar around Dependencies and Dependants cleaned up
Minor cross version compatibility fixes
- Changed the way JobManager was handled, to retain cross compatibility across Sitecore versions
4.0.7 - Additional fixes for Sitecore 9.1 and IdentityManager
- Fixes #326 - Unicorn was unable to correctly detect a user being logged in via new IdentityManager code in Sitecore 9.1.
4.0.6 - Minor changes for Sitecore 9.1
Just a quick release prior to the Holidays.
- Fixes a problem when enabling Sitecore 9.1 IdentityManager. Unicorn would redirect logins to /login/login.aspx which would fail. Now it redirects correctly to /login/
- Fixes a problem where Sitecore will mess up field values on
Shared
fields when recreating them from serialization store. The problem exists in Vanilla Sitecore as well. Implemented a feature toggle on theDefaultSerializationProvider
to ignore.BranchId
on restored items - default istrue
. See #283 for more detail.