CHANGELOG.md in pageflow-12.6.0 vs CHANGELOG.md in pageflow-13.0.0.beta1

- old
+ new

@@ -1,24 +1,86 @@ # CHANGELOG -### Version 12.6.0 +### Version 13.0.0.beta1 -2019-01-28 +2018-07-30 -[Compare changes](https://github.com/codevise/pageflow/compare/12-5-stable...v12.6.0) +[Compare changes](https://github.com/codevise/pageflow/compare/12-x-stable...v13.0.0.beta1) -- Do not use asset_host in entry stylesheet link tags - ([#1110](https://github.com/codevise/pageflow/pull/1110)) -- Add theme vars for phone typography of tagline and subtitle - ([#1109](https://github.com/codevise/pageflow/pull/1109)) - -##### Internal: -- Also release pageflow-support when running release task - ([#1116](https://github.com/codevise/pageflow/pull/1116)) -- Run npm ci on Travis and release:prepare task - ([#1114](https://github.com/codevise/pageflow/pull/1114)) -- Add package-lock.json to version control - ([#1111](https://github.com/codevise/pageflow/pull/1111)) +#### Breaking Changes +- All of the migrations of earlier versions have been consolidated + into a single migration to speed up setup of new applications. + ([#975](https://github.com/codevise/pageflow/pull/975)) + + Make sure to update your application to Pageflow 12.2 before + updating to 13.0 to make sure the host application contains all + migrations. + +- Upgraded to Rails 5.2 and Active Admin 1.3 + ([#938](https://github.com/codevise/pageflow/pull/938)) + + Follow the Rails upgrade guide and review the Active Admin changelog + to update the host application. + +- Migrated from Resque to Active Job + ([#976](https://github.com/codevise/pageflow/pull/976)) + + Pageflow no longer depends on Resque, but can work with different + Active Job backends instead. The install generator still sets up + Resque as backend. To coninute using Resque in an existing + application, you need to add the following dependencies to the host + application's `Gemfile`: + + gem 'resque', '~> 1.25' + gem 'resque-scheduler', '~> 2.5' + gem 'ar_after_transaction', '~> 0.4.0' + gem 'redis', '~> 3.0' + gem 'redis-namespace', '~> 1.5' + + The `resque-logger` and `resque_mailer` gems are no longer + used. Their initializers need to be removed from the host + application: + + $ rm config/initializers/resque_logger.rb + $ rm config/initializers/resque_mailer.rb + + The following unused line has been removed from + `Pageflow::AbilityMixin`: + + can(:manage, Resque) if user.admin? + + If the host application depends on this permission, you need to add + it to the `Ability` yourself. + +- Upgraded to Devise 4.4.0 + ([#932](https://github.com/codevise/pageflow/pull/932)) + + Consider re-running the Devise intall generator to update the Devise + initializer: + + $ bin/rails generate devise:install + +- Devise Async has been removed + ([#932](https://github.com/codevise/pageflow/pull/932)) + + We now use Active Job to allow sending Devise mails in background + jobs. The Device Async initializer (which was originally created by + the `pageflow:install` generator) needs to be removed: + + $ rm config/initializers/device_async.rb + +- The deprecated Factory Girl gem has been replaced with its successor + Factory Bot. To continue using factories defined by Pageflow, you + need to switch as well. + ([#943](https://github.com/codevise/pageflow/pull/943)) + +#### Internals + +- Fix building of nested associations + ([#977](https://github.com/codevise/pageflow/pull/977)) +- Upgrade Rubocop and remove imported Hound config + ([#973](https://github.com/codevise/pageflow/pull/973)) + See -[12-5-stable branch](https://github.com/codevise/pageflow/blob/12-5-stable/CHANGELOG.md) +[12-x-stable branch](https://github.com/codevise/pageflow/blob/12-x-stable/CHANGELOG.md) for previous changes.