Skip to content

v2.0.0-rc-001

Pre-release
Pre-release
Compare
Choose a tag to compare
@nathanwoulfe nathanwoulfe released this 04 Sep 00:58

The first RC for Umbraco 9 => Preflight is now dual-targeted, variant-aware and supports Block List editors. This release has a stack of changes (see below) and ignore the atrocious commit messages.

On startup, settings will be migrated from the JSON file into a new DB table, and converted from single values to language dictionaries based on the existing languages in your install. These changes are non-destructive (ie the JSON file remains on disk) so it's a wise idea to confirm the migration ran successfully by comparing the settings values in the file with those displayed in the backoffice.

If you've written your own plugins, there are breaking changes in the v2.0.0 release:

  • plugins now implement IDiscoverable (via IPreflightPlugin)
  • plugins no longer require the Export attrribute
  • IPreflightPlugin.Check now requires an additional parameter - {string} culture
  • SettingsModel must have unique guid
  • Refer also to app_plugins/preflight/lang/en-us.xml for the required language keys:
    • plugins MUST have a lang section name preflight-{pluginName}, with required keys tabName and summary. Other keys can be added as normal

If you have your own custom plugins, these MUST be updated before the migration runs, else the plugins won't be discovered and values will not be migrated.

Changes:

See More
  • fac0d8b merge remote
  • 83da613 make some internals public so netcore plays nice, rename test sites by version
  • 64225c5 git cache
  • 606a7f9 general stuff to make it all work - still needs to be checked on 9...
  • 689ccf5 improve interceptor and notifications, make it variant aware
  • 3b43b3f introduce parser service and interfaces, parser executor,
  • 4439746 wip lots of stuff - ui layer, variant properties working.
  • 0a2eba8 multi-target => add netcore, update solution structure, code changes for multi-target, JS refactor
  • 6d992d7 Bump path-parse from 1.0.5 to 1.0.7 in /Preflight (#28)
  • 98dbf7d Merge pull request #18 from nathanwoulfe/dependabot-nodesass
  • 1ceb0ca updates node-sass dep
  • a22b3c5 Merge pull request #15 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/elliptic-6.5.3
  • 9ef1256 Create FUNDING.yml
  • 075f944 Bump elliptic from 6.4.0 to 6.5.3 in /Preflight
  • 38e77f1 new api key for nuget deploy
  • 148fc14 remove route attributes - caused broken API when attribute routing enabled in the Umbraco solution
  • c837dff Merge pull request #7 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/fstream-1.0.12
  • 43268df Merge pull request #6 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/lodash.mergewith-4.6.2
  • 655c41f Merge pull request #5 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/cached-path-relative-1.0.2
  • f078fe0 Bump fstream from 1.0.11 to 1.0.12 in /Preflight
  • 6fc3be3 Bump lodash.mergewith from 4.6.1 to 4.6.2 in /Preflight
  • 3391a54 Bump cached-path-relative from 1.0.1 to 1.0.2 in /Preflight
  • acb61f5 Merge pull request #8 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/tar-2.2.2
  • a09be82 Bump tar from 2.2.1 to 2.2.2 in /Preflight
  • 7165ac3 Merge pull request #10 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/acorn-5.7.4
  • c2baa07 Merge pull request #12 from nathanwoulfe/dependabot/npm_and_yarn/Preflight/websocket-extensions-0.1.4
  • 6a33183 Bump websocket-extensions from 0.1.3 to 0.1.4 in /Preflight
  • cb025a8 Update appveyor.yml
  • b321f58 Bump acorn from 5.7.1 to 5.7.4 in /Preflight

This list of changes was auto generated.