Skip to content

Releases: KevinJump/uSync

v8.8.5 - fix, patch, release

17 Mar 07:39
Compare
Choose a tag to compare

This is a regular patch release for uSync/uSync.Content eidtion. This release fixes some minor issues we didn't deal with in the last release and adds the ability to set a handler group (e.g settings, content, etc) to use when ImportAtStartup is set to true.

Fixes

  • #209 : Fix - LableOnTop not syncing in v8.8.4
  • #210 : Fix - Saving handler settings creates extra node under handler
  • #211 : Fix - Running '_clean.config' files on a non-flat export can report/delete items that don't need to be deleted

Updates

  • #208 : Feature - Set which group to use on ImportAtStartup

Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.8.5

Content Edition

Add Content, Media, Domains, Dictionary Items and Content Templates

PM> install-package uSync.ContentEdition -version 8.8.5

Upgrade

When upgrading the best thing to do is not overwrite your uSync8.config file - new config settings will always defaults to something doesn't alter existing behaviors - so not having values in the config will no break anything.

during a nuget upgrade you should choose not to overwrite the usync8.config file. If you haven't altered any other files from the usync packages you can also instruct nuget to do this on the update line

PM> update-package uSync.ContentEdition -FileConflictAction Ignore

v8.8.4 - Release of the period 🏅

08 Mar 15:50
Compare
Choose a tag to compare

This is a minor release of uSync - addressing some fixes for known issues:

Fixes

  • #207 LogoOnTop not synced correctly (PR #206 by @paulwoodland ✋ )
  • Better Fail UI for when the signalR hub isn't there (you get progress dots - instead of frozen progress boxes)

Update of note

Probably the Only real update on node is #200 the ability to change what group a handler is in by config. this means.... you can choose if you want dictionary serializer to be in content or settings.

by default dictionary items are synced when you sync the content group (or all). but with the following setting

    <Handler Alias="dictionaryHandler" Enabled="true" Actions="All" Group="Settings" />

You can move the dictionary handler into the 'settings' group so it syncs with settings.

Normal Updates

  • #205 Allow changes to the SignlR Path hub location via config
  • #201 Move make it easy to move the tree setting.

Super minor updates

  • Slow publish warning (if something is slowing your publishing down, we will tell you - so you don't blame uSync 😉 )
  • Version display in the UI, (so we can see what version of the add-ons you have)

** 🏅 Pizza Hut - don't do employee of the week/month/year - instead they use 'Employee of the period. nice and no-committal :)


Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.8.4

Content Edition

Add Content, Media, Domains, Dictionary Items and Content Templates

PM> install-package uSync.ContentEdition -version 8.8.4

Upgrade

When upgrading the best thing to do is not overwrite your uSync8.config file - new config settings will always defaults to something doesn't alter existing behaviors - so not having values in the config will no break anything.

during a nuget upgrade you should choose not to overwrite the usync8.config file. If you haven't altered any other files from the usync packages you can also instruct nuget to do this on the update line

PM> update-package uSync.ContentEdition -FileConflictAction Ignore

v8.8.3 - Track and Trace

22 Jan 14:00
Compare
Choose a tag to compare

This is a minor release of uSync for Umbraco containing fixes for variant limited syncing, support for a new property attribute introduced in Umbraco 8.10 and improvements in the UI and code for the change detail tracking.

Fixes

  • Fix incorrect reporting of changes when sync is limited by variant type (uSync Complete Issue 80)
  • Fix scheduled publish items are not removed when the file doesn't contain any scheduled publish items #199

Features

  • Clearer messages and UI when part of an import failed #194
  • Add support for new "labelOnTop" setting in Umbraco 8.10 #195
  • Improve tracking code / more info on creation of new items #196

Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.8.3

Content Edition

Add Content, Media, Domains, Dictionary Items and Content Templates

PM> install-package uSync.ContentEdition -version 8.8.3

Upgrade

When upgrading the best thing to do is not overwrite your uSync8.config file - new config settings will always defaults to something doesn't alter existing behaviors - so not having values in the config will no break anything.

during a nuget upgrade you should choose not to overwrite the usync8.config file. If you haven't altered any other files from the usync packages you can also instruct nuget to do this on the update line

PM> update-package uSync.ContentEdition -FileConflictAction Ignore

v8.8.1 Eggy McEgg face 🍳

16 Dec 15:20
Compare
Choose a tag to compare

This is a super quick patch release for v8.8.0 - because we missed something simple 🤦‍♂️

Fixes

  • #193 - Doctype/Datatypes in side a two or more folders fail when exporting all items.

this is only an issue if run an export all, and any of your doctypes, mediatypes or datatypes are in a folder structure more than two deep. (it has to be folders, if its nested doctypes then it was fine).

All the same v8.8.0 awesomeness. https://github.com/KevinJump/uSync8/releases/tag/8.8.0


Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.8.1

Content Edition

Add Content, Media, Domains, Dictionary Items and Content Templates

PM> install-package uSync.ContentEdition -version 8.8.1

Upgrade

When upgrading the best thing to do is not overwrite your uSync8.config file - new config settings will always defaults to something doesn't alter existing behaviors - so not having values in the config will no break anything.

during a nuget upgrade you should choose not to overwrite the usync8.config file. If you haven't altered any other files from the usync packages you can also instruct nuget to do this on the update line

PM> update-package uSync.ContentEdition -FileConflictAction Ignore

v8.8.0 - Batchy Mc BatchFace

16 Dec 12:23
Compare
Choose a tag to compare

This is a major minor release of uSync containing new functionality that lets up batch up sync commands, making some things easier for other packages (:cough: uSync.Complete :cough:).

the main purpose of this release is to support new features coming up in the next major uSync.Complete release.

It also contains a couple of fixes that have been made since the last release.

Updates

  • new 'Partial' service calls in the uSyncService allow us to page requests for reporting, importing and exporting of items from Umbraco.
  • new events on reporting mean you can trigger code when items are reported from a sync
  • performance improvements for child lookups - making deep tree syncs much faster.

Fixes

  • Dependency checking links within grid elements can fail.
  • #189 - unhelpful info in change report for allowed types
  • #188 - dictionary items don't nest properly on first import
  • #184 - pointing usync folder outside of webroot using ~/.. notation fails.
  • #182 - events are not unregistered on termination
  • #190 - relation types don't serialize property after Umbraco 8.6

Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.8.0

Content Edition

Add Content, Media, Domains, Dictionary Items and Content Templates

PM> install-package uSync.ContentEdition -version 8.8.0

Upgrade

When upgrading the best thing to do is not overwrite your uSync8.config file - new config settings will always defaults to something doesn't alter existing behaviors - so not having values in the config will no break anything.

during a nuget upgrade you should choose not to overwrite the usync8.config file. If you haven't altered any other files from the usync packages you can also instruct nuget to do this on the update line

PM> update-package uSync.ContentEdition -FileConflictAction Ignore

8.7.2 - Config Updates ⚙- 🚂🚃🚃🚃

21 Oct 11:33
Compare
Choose a tag to compare

This is a patch release of uSync. It adds a few more options so you can control your syncs even more and it makes content and media syncs faster.

This version of uSync works with Umbraco 8.0 -> 8.9+ we are no longer keeping uSync versions in sync with Umbraco - but that doesn't mean it wont still work with all versions.

Fixes

  • #142 #169 Fixes for member type syncing, when syncing between sites on different architectures or .net versions.

Updates

  • #178 Add config so you can choose not to import config for certain doctypes (see handler docs)
  • #176 Add config so you can choose to just sync dictionary keys and not the values (see handler docs)
  • #173 Allow the uSync folder to be located outside of the website root (see usync8.config docs)
  • #171 Speed improvements in syncing (noticeable on large content/media syncs).

Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.7.2

Content Edition

Add Content, Media, Domains, Dictionary Types and Content Templates

PM> install-package uSync.ContentEdition -version 8.7.2

8.7.1 - Options, Options, Options

06 Oct 07:00
Compare
Choose a tag to compare

This is a minor patch release of uSync, it addresses some formatting issues and adds none braking features that give you greater control over syncs.

This version of uSync works with Umbraco 8.0 -> 8.8+ we are no longer keeping uSync versions in sync with Umbraco - but that doesn't mean it wont still work with all versions.

Fixes

#162 - Fix for JSON formatting in nested content objects - some objects inside nested content can confuse how we detect JSON, this fix uses a more robust check for JSON/string.

Updates

#167 - Folder version stamp - we know stamp a format version on an export, so we can warn people if the folder they are importing is old.
#166 - Less noise on Umbraco version imports - imports pre v8.6 produced a lot of noise on post 8.6 sites.
#168 - Global CreateOnly and NoRemove options - set up uSync to only put new items on a site, or not remove things it would otherwise think you have deleted.

Options

with #168 we have introduces a new section to the settings file <HandlerDefaults> which means you can set settings that would then get applied to all handlers, for example to set CreateOnly and NoRemove (so don't create anything new, don't delete anything missing). you would add:

<HandlerDefaults>
	<Add Key="CreateOnly" Value="true" /> 
	<Add Key="NoRemove" Value="true" />
</HandlerDefaults>

You can still set these per handler and the handler settings override the global ones.

Languages

We also got our first language file patch @MaikelVeen if you would like to help us port uSync to your language take a look at our open issue #161 for how you can help.

view all issues/features: https://github.com/KevinJump/uSync8/issues?q=is%3Aissue+label%3Arelease%2F8.7.1+is%3Aclosed


Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.7.1

Content Edition

Add Content, Media, Domains, Dictionary Types and Content Templates

PM> install-package uSync.ContentEdition -version 8.7.1

8.7.0.1 - Member Property fix.

16 Sep 13:31
Compare
Choose a tag to compare

MemberType property patch.

This is a minor.minor patch release, which fixes a regression issue #159 where well known member type properties can get removed on sync.
(this only effects people who have turned member-type handler on - which is off by default) -

This issue was fixed in the v8.6.5 release but then the patch wasn't moved over to the v8.7 branch before release - this patch rectifies that.

The release notes for v8.7 still apply

8.7.0 Block party. 🧱🥳

10 Sep 16:04
Compare
Choose a tag to compare

This is a major minor release, containing several updates to functionality and performance.
All issues for this release can be seen under the release/8.7.0 label

Features

  • #141 #140 #139 Support for Block Editors
  • #148 Quick Config to add new mappers when the internal format is the same as existing ones

Fixes

  • #83 nested content serialized indented format (to aid source control diff'ing)

Breaking

There are Several breaking changes in this release, you should check any custom code that references uSync with this release before pushing to a production server.

Format changes

The following changes update the contents of the .config files, so you may get false positives when comparing with previous uSync versions. our recommendation is to perform a new export to update your uSync files

  • #83 Nested Content items are now exported to the file as indented JSON (for better source control diffing)
  • Media Exports now don't hash the image file by default

Code Changes

  • #118, #105 Dependency Checkers are now loaded via a collection and and do not need to be registered explicitly in a composer, the main implementations have also been removed from uSync to uSync.Complete as they are not actually used by the core product, and where harder to test here.
  • #113. #114 Trackers are now loaded via a collection, and do not need to be registered explicitly in a composer.
  • #122 the dependency for classes inheriting the base Handler and Serializes to use a class that Inherits from IEntity has been removed, this allows us to implement handlers for third party tools that do not base their objects of this internal umbraco class.

Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.7.0

Content Edition

Add Content, Media, Domains, Dictionary Types and Content Templates

PM> install-package uSync.ContentEdition -version 8.7.0

more info at https://jumoo.co.uk/uSync

v8.7.0 - (Release Candidate) Block party. 🧱🥳

26 Aug 09:58
Compare
Choose a tag to compare

This is a major minor release, containing several updates to functionality and performance.
All issues for this release can be seen under the release/8.7.0 label

Full details of the release are avalible in our blog post: https://blog.jumoo.co.uk/2020/uSync-8-7-Release-Candidate/

Features

  • #141 #140 #139 Support for Block Editors
  • #148 Quick Config to add new mappers when the internal format is the same as existing ones

Fixes

  • #83 nested content serialized indented format (to aid source control diff'ing)

Breaking

There are Several breaking changes in this release, you should check any custom code that references uSync with this release before pushing to a production server.

Format changes

The following changes update the contents of the .config files, so you may get false posistives when comparing with previous uSync versions. our recommendation is to perform a new export to update your uSync files

  • #83 Nested Content items are now exported to the file as indented JSON (for better souce control diffing)
  • Media Exports now don't hash the image file by default

Code Changes

  • #118, #105 Dependency Checkers are now loaded via a collection and and do not need to be registered explicity in a composer, the main implementations have also been removed from uSync to uSync.Complete as they are not actually used by the core product, and where harder to test here.
  • #113. #114 Trackers are now loaded via a collection, and do not need to be registered explicitly in a composer.
  • #122 the dependency for classes inheriting the base Handler and Serializes to use a class that Inherits from IEntity has been removed, this allows us to implement handlers for third party tools that do not base their objects of this internal umbraco class.

Get uSync

uSync is best installed via NuGet, as part of a calorie-controlled installation. you can also download it as a Umbraco package via the Umbraco BackOffice or the our.umbraco.com website.

uSync

Sync DataTypes, DocumentTypes, MediaTypes, Languages, Macros, Templates & MemberTypes

PM> install-package uSync -version 8.7.0-rc

Content Edition

Add Content, Media, Domains, Dictionary Types and Content Templates

PM> install-package uSync.ContentEdition -version 8.7.0-rc

more info at https://jumoo.co.uk/uSync