Skip to content

Releases: KevinJump/uSync

8.2.1 - 'Things we forgot to port' release

24 Sep 09:01
Compare
Choose a tag to compare

Patch release - consisting mainly of things we didn't port across from the v4 release of uSync, but its since turned out people would like 😃 with extra fixes by @JoseMarcenaro

Updates:

#42 Web.Config override: put some settings in the web.config to override the usync8.config file
#41 Bulk Events: events that fire before and after uSync runs.
#18 Updates to Bulk Save mode: To reduce restart potential with ModelsBuilder in PureLive (not a complete fix)

Fix:

#35 uSync shows angular: if you override the default JSON casing behaviour in your site, some usync dashboard things fail.
#44 Fix Structure items order by Alias - broken when Export On Save - @JoseMarcenaro
#43 Fix version description when no add-ons present - @JoseMarcenaro

Known Issues :

You still may encounter site restarts and incomplete behaviour if you are running Models Builder in PureLive modes and a sync contains too many changes (see #18 for discussion on this).

Eight-Two - Major Minor - Complete Release

16 Sep 11:51
Compare
Choose a tag to compare

uSync now keeps its primary version number in sync with the Umbraco version, this is a major-minor release with some breaking changes.

uSync 8.2 introduces several new features that let us do clever things in the uSync.Complete packages, as well as making uSync more robust.

uSync

  • Dependency checking, implementing the new ISyncDependency interface lets us work out what elements are required to import/export a setting or piece of content
  • Single Item Import/Export - Exposing some of the more internal import/export methods means anything can manipulate the XElements that come in and out while still benefiting from the uSync backoffice settings.
  • Improved change tracking - better tracking of the changes in items, so the messages make more sense.
  • Handler Type Groups - let the user import/export by type e.g settings or content.
  • Handler Groups - allow us to have different collections of handlers for different things.

Content Edition

  • Value Mappers - the new uSync8.Community.Contrib project contains mappers for things like doctypegrideditor, and more so we can support new property editors as they are released.

There are lots of little tweaks and fixes in this release, including:

  • Language Key Consistency - the guid value isn't always consistent so we have removed it from the file
  • Media File Hash - we now include a hash of the physical file in the media.config to improve change detection
  • Macro key handling - macro keys are not always the same, we have added better detection for this
  • multiple template fix - content can have multiple templates, we weren't always storing this.

breaking changes

  • Custom Handlers now need to implement ISyncExtendedHandler if they want to ensure that they always get called during import/exports.
  • Value Mappers ISyncMapper has changed this now includes extra items that need to be implemented in a valuemapper.

Eight One One - One Language only please

26 Jul 09:12
Compare
Choose a tag to compare

Patch release to fix an issue where uSync can delete the wrong language when parent language code is present.

Fixes #33 - issues where deleting language "en-US" results in "en" being deleted instead.

this patch works around an UmbracoCMS issue (umbraco/Umbraco-CMS#5959) - and ensures we only ever do things to the exact language we where looking for.

Also contains*

#32 Typo Fix in ContentEdition nuget package
87abf3b - Don't delete files from DomainFolder on full delete

*these fixes have little to no impact on operation of uSync

uSync 8.1.0

09 Jul 09:56
Compare
Choose a tag to compare

uSync Umbraco 8.1 Compatability Release

We were quite lucky - uSync missed most of the breaking changes with Umbraco 8.1 - so in theory version, 8.0.1 will still be fine with the Latest Umbraco release - but with 8.1 some of the UI doesn't line up and we had some goodies we been waiting to package together.

Fixes

  • Language Guid Consistency - The Key for a language item doesn't stay the same between restarts, so we have replaced it with a pseudo-Guid of the language code - just makes for cleaner compares. (42eb12b)

Updates

New: Config Serialization :

Allows you to get some say on what happens when a datatypes properties are serialized in and out of an usync file. - this will be needed if we want to map ids at this point (mostly we don't because everything is GUIDS). and as a proof of concept, we have a MediaPicker Config Serializer (https://github.com/KevinJump/uSync8/blob/master/uSync8.Community.DataTypeSerializers/Examples/MediaPickerConfigSerializer.cs) that blanks the start node on import.

this will be getting more work over the next few releases, we will add mapping helper methods so its easier to maintain ids etc - but this gets the process started.

uSync 8.0.1 - little and often patch release

11 Jun 13:39
Compare
Choose a tag to compare

Patch release for uSync 8.0 on Umbraco 8.0.x

minor fixes nothing too major (i hope)

  • #26 - Capturing the renaming of folders in doctypes, datatypes etc
  • #25 - Media / Content defaulting to list view when it shouldn't
  • #27 - Datatype Serializer not finding name, (should be alias) thanks @JCrepin
  • #23 - Fix casing on controller models so they work even if the default has been changed
  • use relative paths, so dashboard works when umbraco installed in a sub folder
  • only start when umbraco in run mode (so not during upgrades)
  • don't run on replica servers (load balancing)
  • #29 - make the uSync Menu item selected in the UI

uSync 8.0 - Release into the wind

09 May 18:02
Compare
Choose a tag to compare

This is the v8.0.0 release of uSync, 🎈 🎉 it has travelled the wilds of the Umbraco alpha builds, survived the great namespace changes, fought with the wolves of the variant cultures and overcome the wile rapids dependency injection gorge to emerged onto the placid lake of release.

install-package uSync 

the v8 release will sync everything you expect.

  • Datatypes
  • Document Types
  • Media Types
  • Member Types
  • Macros,
  • Languages,
  • Templates

Content Edition also release today will sync:

  • Content
  • Media
  • Dictionary Items
  • Domains (culture and hostname settings)

underneath everything has changed, but the processes remain the broadly same, but some key highlights are 👍

  • Sync is off by default

    • lots of people get caught out by that first sync, so now by default it's not there)
  • Actions are captured inline

    • when delete or rename happens the config file isn't removed - its replaced with one that tells uSync to delete (or ignore) what here before. this makes deployment easier (because you don't end up with rouge files from old things) and actions are more inline.
  • Tracker improvements

    • We are still working on making the difference tracker better, but it's much better than the v4 one already, it now pops out (in a fancy infinite editor) and should be a lot more meaning full than before.
  • potential powertm built-in

    • the API is cleaner, and we've built uSync ready to accept the host of add-ons that we have, from member syncing to better snapshots, all the potential is there, and we are going to use it

As always feedback welcome 😄

uSync 8 Release Candidate

03 May 14:32
Compare
Choose a tag to compare

Release Candidate for uSync for Umbraco 8

Should sync successfully all doctypes, datatypes, mediaTypes, templates, languages, memberTypes, macros - with content edition will also do media, content, dictionary items and domain names (culture and hostnames).

All syncing works, there are some minor issues in how changes are reported for content properties, but this doesn't affect the operation of the sync process.

Save properly edition

01 May 20:13
3f5dde8
Compare
Choose a tag to compare

Changing how and where the item saves are made, was always going to cause me to miss something.

because we added the ability to batch save items, we missed a few areas on second passes where saves should have but now didn't happen.

fixes:
#20 Compositions not imported
#21 Media serialization fails because of unknown type.

features
#22 uSync dashboard isn't a dashboard anymore its part of the settings tree.
#22 we've added the ability to add expansions to usync - this is how snapshots, etc will be incorporated into the main usync package.

v8 beta 5

29 Apr 14:12
0cf410f
Compare
Choose a tag to compare

Fixes some issues - and refactors some things for performance.

install-package uSync -version 8.0.0-beta5

Fixes:

  • #15 issues with Content duplicates, and hierarchy
  • #13 templates missing their master
  • #16 Fix for recomputing sort order on save H5YR @JoseMarcenaro

Changes:

  • #17 Adds save flags so we can change where the save to umbraco happens, for performance
    • includes <BatchSave> setting partly for #18 partly for speed.

Known Issues

  • #18 A full import can hang with a serialization error from within Umbraco, we are trying to track this down.
  • #19 Sometimes there are blank changes reported

v8 Beta 4 - Release

30 Mar 21:29
Compare
Choose a tag to compare

Beta release for Umbraco 8.

Fixes in this release:

  • Fail when creating datatypes for custom properties
  • Blueprints (ContentTemplates) didn't restore properly
  • Content Edition error when some content properties are not set on save/publish