Skip to content

Releases: Jumoo/uSyncMigrations

beta12 - Week 9 (3rd March) Release

03 Mar 17:17
0e3f325
Compare
Choose a tag to compare
Pre-release

Migrations has (or is attempting to have) a fast cadence, we will release weekly if there are changes to release.

3rd March 2023 - Beta 12

24th Feb 2023 - Beta 11

  • #72 - Pre-release code cleanup

beta010 - 🎪

09 Feb 16:50
1d8c215
Compare
Choose a tag to compare
beta010 - 🎪 Pre-release
Pre-release

This is another beta of uSync.Migrations, getting closer to being useful, with being finished.

dotnet add package uSync.Migrations --version 4.0.0-beta010 

What's Changed

Migrations or Conversions?

The big changes in this version are splitting Migrations and Converting.

  • Migrations are moving from old to new (e.g. v7 to v8+)
  • Conversions are chaning things your site already have (e.g. Nested Content to Block List)

Grid -> BlockGrid

Support for Grid to Block Grid ! HT @soreng (as a conversion) - so if your site have grid, one (or maybe two now) clicks of a button will turn it all into blockgrid (*you will have to update your own razor templates to get things to render).

image

Breaking Changes 🛠

Other Changes

  • Making the code version aware. by @KevinJump in #56
  • Community migrator: Stacked Content to Block List by @soreng in #57
  • v8 and Shared migration code. by @KevinJump in #58
  • Add logging to the handlers. by @KevinJump in #62
  • NestedContent: Property value can be null, resulting in an error by @soreng in #65
  • Update the UI - So we group profiles by migrations and conversions by @KevinJump in #69
  • Feature : v8 grid to block grid by @KevinJump in #70

New Contributors

Full Changelog: 4.0.0-beta007...4.0.0-beta010

4.0.0-beta 007 🔫🎯

06 Dec 12:21
780508c
Compare
Choose a tag to compare
Pre-release

This is another beta of usync.Migrations, getting less rought but still quite not ready -

** N.B you need to use uSync 10.3.1 beta (or uSync v11 for this to work.) **

Fixes

  • Quite a lot, tweaks around the houses to make properties come in better
    • Nested / BlockList any Content Typers used are now made as element types)
    • Language - the default language of the current install is kept
    • Checkbox List - the result is now JSON not CSV
    • Grid - slightly better (but Grid to BlockGrid is on the roadmap)

What's Changed

  • The SyncPropertyMigrators are now loaded in the context based on options (so you can in theory choose them - UI to come)
  • ID look ups in the context so int to guid on really only (pre v7.6 things) can have a go at working
  • Support for mapping things to the new media types in Umbraco 10
  • Nested Content to BlockList (but you need to enable this in code [see sample profile for how])(https://github.com/Jumoo/uSyncMigrations/blob/main/MyMigrations/MyMigrationProfile.cs#L48-L52)
  • the Handlers are now version aware, meaning we might also have v8 handlers for other types of migration 🤫

New Mappers

  • uEditorNotes migrators (both to uEditorNotes and Contentment) added to community migrators
  • Multi-URL picker editor support

What's Changed

Other Changes

New Contributors

Full Changelog: 4.0.0-beta1...4.0.0-beta4

4.0.0 beta ~001/2/3. 🙂

17 Nov 12:36
Compare
Choose a tag to compare
Pre-release

This is the first 🎉 release of the new and shiny 🌟 uSync.Migrations tool, - something to help you get from Umbraco 7 to Umbraco 8/9/10 and 11.

No 1. Its FREE

uSync.Migrations is a free tool, - at its basic level it will get you going on a migration - there are no doubt things you will need to do to finish a migration and there are loads of customisation points This is your starting point.

No 2. Its Beta

This is the beta release - so things may or may not work, things might change before release, but as a beta we will try to minimise breaking changes in interfaces etc.

Not 3. It runs on Umbraco 10

This release runs on Umbraco 10 - but the files it produces will work on other versions - uSync files are compatible from v8 through to v11.

Updates

Release early - release often ! - so we are at beta 003!

  • 002 - fixed the order of the prep so we actually did datatypes before doctypes 🤦
  • 003 - fixed data type issues on media pickers, and colour pickers without a label.

Gettting Started

Install uSync and uSync.Migrations.

You need the latest uSync beta

dotnet add package uSync --version 10.3.1-beta001

And the pre-release of uSync.Migrations.

dotnet add package uSync.Migrations --prerelease

Copy your v7 usync/data folder into your new v10 uSync folder

uSync.Migrations will let you pick a folder to import but only from the uSync folder so you have to copy things into there.

Go to the uSync Migrations dashboard

dashboard

Work out what you want to migrate (defaults are settings, content and everything!)

configure your migration

1 Options

Pick the source and target folders, if the source doesn't look right, uSync.Migrations will tell you, It will also warn you of things it thinks it cant't migrate.

Migrate.

2 Progress

Import

3 import

Enjoy .

Report any issues in the issues log but remember. 1. this is a beta, 2. this is the starting point for migrations not the destination!