github reactioncommerce/reaction v0.12.0

Release Notes v0.12

There are breaking changes with this release, it is recommended to start with a reset as existing data may not be compatible, with key collection changes for Shops and Packages.

There are 155 passing server integration tests for this release.

Changes

  • Iron Router removed.
  • Flow Router SSR added in new reaction-router package.
  • Router deprecated, use ReactionRouter
  • ReactionLayout adds BlazeLayout functionality with layout structure
  • Packages can use the registry for all route declarations.
  • Permissions and Registry refactored for registry usage.
  • Layout Structure, use router uses renderLayout
  • Titles and Meta Data now uses kadira:dochead
  • New hierarchical Tags navigation and management.
  • Merged main navigation and tag navigation into single component
  • Updated Docker build process for much smaller images.
  • New (WIP) theming utilities in the reaction-uipackage.
  • Updated dashboard layout
  • Upload a brand image for navigation in the Core Dashboard settings.
  • Subscriptions moved to the template level.
  • Filtration for tags, using url params, ie: ?query=
  • Multi-shop now in sample data, in progress dashboard
  • multi-store routing implemented with definable prefix
  • add icon-reaction-logo font
  • new Alerts methods toast and inline and alert.
  • Template helpers pathForSeo and currentRoute are deprecated, use pathFor.
  • Languages now configurable using i18n settings UI in dashboard.
  • i18n deprecated, use i18next.
  • i18next updated to v2.0
  • new i18n helpers attached to reactionApps, reactionTemplates, use: {{i18n i18nKeyLabel label}}
  • Permissions and Routes now use package.registry.name as the key (not route).
  • Products collections now use a flattened, multi-schema implementation.
  • Core split into multiple new packages, and all packages have been updated.
    • reactioncommerce:core@0.12.0
    • reactioncommerce:core-theme@2.0.1
    • reactioncommerce:default-theme@1.0.4
    • reactioncommerce:launchdock-connect@0.2.1
    • reactioncommerce:reaction-accounts@1.7.0
    • reactioncommerce:reaction-analytics@1.2.3
    • reactioncommerce:reaction-analytics-libs@1.1.0
    • reactioncommerce:reaction-auth-net@0.6.0
    • reactioncommerce:reaction-braintree@1.5.3
    • reactioncommerce:reaction-catalog@0.2.1
    • reactioncommerce:reaction-checkout@1.0.0
    • reactioncommerce:reaction-collections@2.0.1
    • reactioncommerce:reaction-dashboard@1.0.0
    • reactioncommerce:reaction-email-templates@0.2.0
    • reactioncommerce:reaction-i18n@2.0.0
    • reactioncommerce:reaction-inventory@0.2.3
    • reactioncommerce:reaction-layout@1.0.0
    • reactioncommerce:reaction-logger@0.1.0
    • reactioncommerce:reaction-orders@1.0.0
    • reactioncommerce:reaction-paymentmethod@0.0.4
    • reactioncommerce:reaction-paypal@1.3.0
    • reactioncommerce:reaction-product-variant@1.0.0
    • reactioncommerce:reaction-router@1.1.0
    • reactioncommerce:reaction-sample-data@0.1.2
    • reactioncommerce:reaction-schemas@2.0.3
    • reactioncommerce:reaction-shipping@0.8.0
    • reactioncommerce:reaction-social@0.4.3
    • reactioncommerce:reaction-stripe@3.1.2
    • reactioncommerce:reaction-ui@0.6.0
    • reactioncommerce:reaction-ui-navbar@0.1.0
    • reactioncommerce:reaction-ui-tagnav@0.1.0

Contributions

A sincere thanks from the core team of @aaronjudd, @mikemurray, @jshimko, @zenweasel, @saralouhicks for all the community contributions we accepted into this release. We merged requests from @newsiberian, @lijiming, @hrath2015, @spencern, @ramusus, @meladawy, @johannes-scharlach, @tdecaluwe, @uniquarkD

Don't miss a new reaction release

NewReleases is sending notifications on new releases.