Skip to content

Releases: KevinJump/uSync

9.0.0 - Release candidate

08 Jul 09:28
Compare
Choose a tag to compare

This is the uSync release candidate for Umbraco 9 πŸŽ‰πŸ₯³πŸ₯‚

It has all the wonderfullness of uSync on Umbraco 9 .NetCore.

the main change is in settings - our documentation pages detail how those settings can now be set in your appsettings.json file.

also note uSync.ContentEdition is now included in the core uSync product so you only need to install the main uSync package.!

Get uSync 9

via package manager:

pm> install-package uSync -pre 

via dotnet command line

dotnet add package uSync --version 9.0.0-rc001

v8.9.5 - Pre compatability release.

05 Jul 09:44
Compare
Choose a tag to compare

This is a patch release to uSync 8 - that makes some minor changes to aid cross v8 - v9 compatibility.

Updates: Serialization Compatibility

This update changes the way some of the information returned in a report by uSync is serialized into JSON - these changes don't affect how uSync works on a local machine, but it does mean that the serialization will be identical for both the v8 and v9 versions of uSync. this means. we can send reporting information over the wire between a v8 and v9 installation.

for a technical look : see commit 3fc2bee - Change ItemType serialization

v8.9.4 - Bring in the trash πŸ—‘

29 Jun 19:09
Compare
Choose a tag to compare

This is a patch release of uSync / uSync.Content edition that fixes an issue with recycling content and media.

Fix

  • Fix issue where content that is deleted restored and then deleted again can cause an error :
    When you delete an item, then restore the item again (via uSync) the relations table is sometimes not cleaned up correctly, meaning if you then delete the content again, you might get an error from the Relations Table because the Parent Deleted relation already exists (when it shouldn't).

Updates

  • Update to single import process to allow for items to be cleaned as part of a partial sync :
    This update allows us to address a problem in uSync.Complete with partial imports not triggering the correct delete for missing content and media items. (uSync.Complete issue #121)

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.9.4

Content Edition

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

PM> install-package uSync.ContentEdition -version 8.9.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.9.3 - Language πŸ§„

04 Jun 11:48
Compare
Choose a tag to compare

This is a patch release to address an issue with language reporting that we only spotted after the v8.9.2 release of uSync. this is non-critical but we wanted to clean up the release. This release contains all the things fixed in 8.9.2 (see https://github.com/KevinJump/uSync8/releases/tag/8.9.2)

Fixes

  • New Languages report error : "Object not set" - (still import ok) 4895871

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.9.3

Content Edition

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

PM> install-package uSync.ContentEdition -version 8.9.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.9.2 - Strike a pose πŸ“·

04 Jun 07:25
Compare
Choose a tag to compare

This is a patch release of uSync 8 - containing fixes for some known issues, and additional uSync.Complete support for the new Media editor (3) in Umbraco 8.14 (you don't need to upgrade to get support unless you are also using uSync.Compete)

Fixes

  • #222 Typo fixes by @leekelleher
  • #243 reporting fails when tabs contain apostrophes.
  • #242 #237 Improvements in handling corrupt data in nested content type properties during mapping

Updates

  • #244 Support for MediaPicker3 (umbraco/Umbraco-CMS#9461)
  • #241 Additional ISyncMapper interface to pass more context to mappers
  • Improved error reporting when calculating values in content/media

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.9.2

Content Edition

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

PM> install-package uSync.ContentEdition -version 8.9.2

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

v9.0.0 - uSync 9 - beta release πŸ¦„πŸŒˆ

28 Apr 12:56
Compare
Choose a tag to compare

This is the first beta release of uSync v9 for Umbraco v9 - AKA the .NetCore version!

This version will only work on Umbraco & .NetCore 5.0 you shouldn't attempt to install it on Umbraco 8 or .Net472 projects

This version contains all the little changes and updates needed to get uSync working with .NetCore and Umbraco v9 - our blog post has more details. but highlights include:

  • New UI groups
  • applicationsetting.json options
  • Notification Handlers for internal events
  • Streamlined interfaces.
  • other .netcore shizzel

Get uSync 9

install as part of a nuget controlled diet.

PM> install-package uSync -version 9.0.0-beta001

v8.9.1 - Dictionary row fix πŸ“š

14 Apr 14:21
Compare
Choose a tag to compare

This is a regular patch release for uSync/uSync.ContentEdition. This release fixes an issue syncing dictionary items, and adds a warning when you are load balancing the back office (which you really shouldn't do)>

Fixes

#218 - Syncing blank dictionary items results in new rows in the Database.

Updates

#220 - Add warning to back office when site is running as a replica

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.9.0 - Split ends πŸ’‡β€β™‚οΈ

31 Mar 14:30
Compare
Choose a tag to compare

This is a major minor release of uSync8 - it updates the dashboard report, export and import methods to now call each handler individually, breaking up the single report, import, export calls - to allow for more reliance and less timeouty possibilities.

* 8.9.0 This is an increment in version because we have changed a default for media serialization so files no longer contain a hash file of the actual media file. (see format changes) - a change in serialization format is considers a version change event.

Fixes

  • #212 Handler settings don't show in back office when camel-Case formatter is set globally.
  • #216 Deleting and recreating doctypes when using "guidnames" file naming results in a delete and create during import.

Features

  • Split Import Handlers (see below)
  • History view
  • Forms/uSync.Forms Detection (we can prompt when you have UmracoForms installed but not uSync.Forms).
  • content report performance enhancements (less db round-trips for certain content operations 2173844)

Split Import Handlers

Before v8.9 uSync would call a single ApiController method for Report,Import and Export events, These methods would load all the handlers and work through the process.

from v8.9 we have split this and moved some of the process forward to the client. So now. the client asks for the valid handlers, and then calls each on in sequence for the required operation.

This has a few advantages:

reduces the possibility of timeouts
by running each handler separately the process now happens over multiple calls, so if they take longer they are less likely to hit a timeout on the sever. This is partial mitigation of this problem. a full mitigation would involve the splitting and paging of each handlers process, so we could call it multiple times, to say export a large amount of content (this is how uSync.Complete does it).

We might yet bring full batching to uSync.Core - With core uSync this isn't a massive issue, because you have to be importing a lot of content via content Edition (uSync.Complete is better suited to that) - it also requires a bit more thought, and will change quite a few APIs - it might be a .netCore feature.

Simplifies the UI messaging
By having each handler called individually we don't have to do silly computational bits via signalR to workout progress. While we still use SignalR for each handlers process we no longer need the global summary - so its a bit nicer (and the css animations work!).

History view

We have had history view in the code base for a while now (and its in uSync v4), but from v8.9 we are including it as part of the core install.

image

History view - tells you who has been using uSync to import things into your site, any import that makes changes will be recorded, and you can view the details of what changed, when it changed and who ran the changes through.

History view can be disabled via the settings page


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.9.0

Content Edition

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

PM> install-package uSync.ContentEdition -version 8.9.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

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