CHANGELOG.md in pageflow-13.0.0 vs CHANGELOG.md in pageflow-13.1.0
- old
+ new
@@ -1,272 +1,54 @@
# CHANGELOG
-### Version 13.0.0
+### Version 13.1.0
-2018-12-03
+2019-01-22
-[Compare changes](https://github.com/codevise/pageflow/compare/12-x-stable...v13.0.0)
+[Compare changes](https://github.com/codevise/pageflow/compare/13-0-stable...v13.1.0)
-See
-[changes grouped by pre releases](https://github.com/codevise/pageflow/blob/v13.0.0.rc1/CHANGELOG.md).
+##### Manual update steps:
+- Scope phone horizontal swipe with feature flag
+ ([#1105](https://github.com/codevise/pageflow/pull/1105))
+
+ The horizontal swipe navigation on phone is now guarded by a feature
+ flag. If you there are entries using this functionality, make sure to
+ add the following line to your Pageflow initializer:
+
+ config.features.enable_by_default('phone_horizontal_slideshow_mode')
-#### Manual Update Steps
-- 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))
+- Install new migrations in host application
- Make sure to update your application to Pageflow 12.2 before
- updating to 13.0 to make sure the host application contains all
- migrations.
+##### Further Changes
+- Set locale to editors locale for new entries
+ ([#1100](https://github.com/codevise/pageflow/pull/1100))
+- Scope title loading spinner with feature flag
+ ([#1104](https://github.com/codevise/pageflow/pull/1104))
+- Trigger resize hooks on cookie notice dismiss
+ ([#1101](https://github.com/codevise/pageflow/pull/1101))
+- Improve lazy loading thumbnails
+ ([#1099](https://github.com/codevise/pageflow/pull/1099))
+- Ensure hls videos are used in Safari
+ ([#1096](https://github.com/codevise/pageflow/pull/1096))
+- Prevent loading of invisible images before load event
+ ([#1094](https://github.com/codevise/pageflow/pull/1094))
+- Loading spinner widget with title and blurred image
+ ([#1090](https://github.com/codevise/pageflow/pull/1090))
+- Improve handling of externally controlled player
+ ([#1080](https://github.com/codevise/pageflow/pull/1080))
+- Extract DelayedStart from pageflow.manualStart
+ ([#1077](https://github.com/codevise/pageflow/pull/1077))
+- Extract %background_logo SCSS placeholder
+ ([#1062](https://github.com/codevise/pageflow/pull/1062))
+- Add selector to get entry title
+ ([#1061](https://github.com/codevise/pageflow/pull/1061))
+- Add pageBackgroundImageUrl selector
+ ([#1060](https://github.com/codevise/pageflow/pull/1060))
+- Store order of collections in Redux store
+ ([#1059](https://github.com/codevise/pageflow/pull/1059))
+- Turn loading spinner into server rendered widget type
+ ([#1051](https://github.com/codevise/pageflow/pull/1051))
-- Upgraded to Rails 5.2 and Active Admin 1.3
- ([#938](https://github.com/codevise/pageflow/pull/938),
- [#989](https://github.com/codevise/pageflow/pull/989))
-
- 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.5.0'
- gem 'redis', '~> 3.0'
- gem 'redis-namespace', '~> 1.5'
-
- Then set Resque as default queue adapter in `config/application.rb`:
-
- config.active_job.queue_adapter = :resque
-
- 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))
-
-- Upgraded to Paperclip 6.1
- ([#983](https://github.com/codevise/pageflow/pull/983))
-
- Set the name of the S3 region you are using in
- `config/initializers/pageflow.rb`. The complete configuration looks
- like this:
-
- config.paperclip_s3_default_options.merge!(
- s3_credentials: {
- bucket: ENV.fetch('S3_BUCKET', 'com-example-pageflow-development'),
- access_key_id: ENV.fetch('S3_ACCESS_KEY', 'xxx'),
- secret_access_key: ENV.fetch('S3_SECRET_KEY', 'xxx'),
- },
- s3_host_name: ENV.fetch('S3_HOST_NAME', 's3-eu-west-1.amazonaws.com'),
- s3_region: ENV.fetch('S3_REGION', 'eu-central-1'), # <= new line
- s3_host_alias: ENV.fetch('S3_HOST_ALIAS', 'com-example-pageflow.s3-website-eu-west-1.amazonaws.com'),
- s3_protocol: ENV.fetch('S3_PROTOCOL', 'http')
- )
-
-- The name of the root folder in the S3 bucket needs to be configured
- explicitly.
- ([#985](https://github.com/codevise/pageflow/pull/985)
-
- Add the following code to your Pageflow initializer to keep using
- host specific root folders in development S3 buckets.
-
- config.paperclip_s3_root =
- if Rails.env.development?
- require 'socket'
- Socket.gethostname
- else
- 'main'
- end
-
- This used to be the default behavior.
-
-- Migrated to `state_machines` gem
- ([#981](https://github.com/codevise/pageflow/pull/981))
-
- Pageflow no longer depends on a fork of the `state_machine` gem. The
- corresponding `Gemfile` entry has to be removed.
-
-#### Breaking Changes for Pageflow Plugins
-
-- The `:host` interpolation has been renamed to `:pageflow_s3_root`.
- ([#985](https://github.com/codevise/pageflow/pull/985)
-
- Pageflow plugins using the interpolation in Paperclip options need
- to be updated.
-
-- Remove panorama mask image file style
- ([#1044](https://github.com/codevise/pageflow/pull/1044))
-
-- Semi-official JavaScript API for registering custom page transitions
- changed
- ([#1043](https://github.com/codevise/pageflow/pull/1043),
- [#1045](https://github.com/codevise/pageflow/pull/1045))
-
-- Remove deprecated `HostedFile.columns` method
- ([#1085](https://github.com/codevise/pageflow/pull/1085))
-
- Migrations for models including `Pageflow::HostedFile` can no longer
- use `Pageflow::HostedFile.columns`. The call has to be replaced with
- the list of columns. See the
- [guide on creating files types](doc/creating_file_types.md) for an
- updated migration template.
-
-- Remove `HostedFile#keep_on_filesystem_after_upload_to_s3`
- ([#1082](https://github.com/codevise/pageflow/pull/1082))
-
- Pageflow plugins defining file types need to change their jobs to
- redownload attachments for processing.
-
-#### Published Entries
-
-- Option to allow horizontal swiping to change pages on phone
- ([#1040](https://github.com/codevise/pageflow/pull/1040),
- [#1042](https://github.com/codevise/pageflow/pull/1042),
- [#1041](https://github.com/codevise/pageflow/pull/1041),
- [#1047](https://github.com/codevise/pageflow/pull/1047))
-- Use "swipe to continue" for scroll indicator on mobile
- ([#1037](https://github.com/codevise/pageflow/pull/1037))
-- Prevent using desktop layout for landscape phones
- ([#1039](https://github.com/codevise/pageflow/pull/1039))
-- Hide scroll indicator during video also on iOS
- ([#1038](https://github.com/codevise/pageflow/pull/1038))
-- Make JSON seed safe to embed in html
- ([#1030](https://github.com/codevise/pageflow/pull/1030))
-- Fix position of scroll indicator arrow icon
- ([#1021](https://github.com/codevise/pageflow/pull/1021))
-- Improve iScroll
- ([#1020](https://github.com/codevise/pageflow/pull/1020))
-- Improve quality of panorama image file styles
- ([#1019](https://github.com/codevise/pageflow/pull/1019))
-- Introduce widget insert points
- ([#1050](https://github.com/codevise/pageflow/pull/1050),
- [#1081](https://github.com/codevise/pageflow/pull/1081))
-
-#### Editor
-
-- Add phone emulation mode to editor
- ([#1027](https://github.com/codevise/pageflow/pull/1027))
-- Add additionalInlineHelpText option to input views
- ([#1036](https://github.com/codevise/pageflow/pull/1036))
-- Allow displaying help images in editor
- ([#1035](https://github.com/codevise/pageflow/pull/1035))
-- Allow using html in infobox view
- ([#1034](https://github.com/codevise/pageflow/pull/1034))
-- Validate attachment presence for image and hosted files
- ([#1028](https://github.com/codevise/pageflow/pull/1028))
-- Improve files js api
- ([#1025](https://github.com/codevise/pageflow/pull/1025))
-- Add view to display unfinished file stages
- ([#1023](https://github.com/codevise/pageflow/pull/1023))
-- Improve transient references
- ([#1022](https://github.com/codevise/pageflow/pull/1022))
-- Add maxlength attribute to text input fields
- ([#1063](https://github.com/codevise/pageflow/pull/1063),
- [#1075](https://github.com/codevise/pageflow/pull/1075))
-
-#### Admin
-
-- Redirect to active tab when modifying revisions
- ([#1066](https://github.com/codevise/pageflow/pull/1066))
-- Fix background color of form buttons in admin action items
- ([#991](https://github.com/codevise/pageflow/pull/991))
-- Bug fix: Run checkbox toggle script for accounts only on new and edit
- ([#1072](https://github.com/codevise/pageflow/pull/1072))
-- Bug fix: Fix flash notice on revision restore
- ([#1071](https://github.com/codevise/pageflow/pull/1071))
-- Bug fix: Prevent class name collision in admin tabs view
- ([#1046](https://github.com/codevise/pageflow/pull/1046))
-
-#### Rails Engine
-
-- Allow using `sassc-rails`
- ([#982](https://github.com/codevise/pageflow/pull/982))
-- Add shared example to pageflow-support to lint file types
- ([#1026](https://github.com/codevise/pageflow/pull/1026))
-- Custom params for file types
- ([#1024](https://github.com/codevise/pageflow/pull/1024))
-- Move config overrides for test env to pageflow-supprt
- ([#988](https://github.com/codevise/pageflow/pull/988))
-- File type background image rules for generated css
- ([#944](https://github.com/codevise/pageflow/pull/944))
-- Fix example migration in file type guide
- ([#1087](https://github.com/codevise/pageflow/pull/1087))
-
-#### Internal
-
-- Add Ruby 2.5.3 to Travis file
- ([#1031](https://github.com/codevise/pageflow/pull/1031))
-- Add "Reviewed by Hound" badge
- ([#1032](https://github.com/codevise/pageflow/pull/1032))
-- Improve hosted file factory
- ([#1029](https://github.com/codevise/pageflow/pull/1029))
-- Add js feature spec for published entry
- ([#1049](https://github.com/codevise/pageflow/pull/1049))
-- Fix bourbon deprecation warnings
- ([#1070](https://github.com/codevise/pageflow/pull/1070))
-- Fix warnings caused by Enzyme 2.8.2
- ([#1053](https://github.com/codevise/pageflow/pull/1053))
-- Make js specs fail on js errors
- ([#1048](https://github.com/codevise/pageflow/pull/1048),
- [#1086](https://github.com/codevise/pageflow/pull/1086))
-- Relax Active Admin dependency
- ([#1012](https://github.com/codevise/pageflow/pull/1012))
-- Add factory_bot dependency to pageflow-support
- ([#1014](https://github.com/codevise/pageflow/pull/1014))
-- Rewrite factories to use dynamic attributes
- ([#1011](https://github.com/codevise/pageflow/pull/1011))
-- Ensure `lib/pagefow` is eager loaded in production
- ([#984](https://github.com/codevise/pageflow/pull/984),
- [#987](https://github.com/codevise/pageflow/pull/987))
-- Require resque in initializer
- ([#980](https://github.com/codevise/pageflow/pull/980))
-- Use `ar_after_transaction` 0.5
- ([#979](https://github.com/codevise/pageflow/pull/979))
-- Fix handling of null object in presence validation
- ([#978](https://github.com/codevise/pageflow/pull/978))
-- 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-x-stable branch](https://github.com/codevise/pageflow/blob/12-x-stable/CHANGELOG.md)
+[13-0-stable branch](https://github.com/codevise/pageflow/blob/13-0-stable/CHANGELOG.md)
for previous changes.