CHANGELOG.md in fat_free_crm-0.16.4 vs CHANGELOG.md in fat_free_crm-0.17.1
- old
+ new
@@ -2,24 +2,54 @@
-- Confucius
First they ignore you, then they laugh at you, then they fight you,
then you win. –- Mahatma Gandhi
-Sat Oct 27, 2018 (0.16.4)
+Sat Jan 20, 2018 (0.17.1)
---------------------------------------------------------------------
+ - #709 Revert accidental minimum ruby version 2.4 changes (#665)
-#### Fixed XSS flaw in tags_helper
-Credit Antonin Steinhauser (steinhause) for discovery and responsible disclosure.
-Wed Jan 24, 2018 (0.16.3)
+Sat Jan 20, 2018 (0.17.0)
---------------------------------------------------------------------
-CVE-2017-0889
-Mon Jan 22, 2018 (0.16.2)
----------------------------------------------------------------------
-Fix #687
+### Important changes
+#### Select2 for select boxes
+This release replaces [Chozen](https://harvesthq.github.io/chosen/) with [Select2](https://select2.org/) consistently across the app.
+This may break plugins which rely on Chozen. To fix any issues please
+migrate to Select2 or add Chozen to your plugins.
+#### Counter caches
+To improve performance, a number of [counter caches](http://guides.rubyonrails.org/association_basics.html#options-for-belongs-to-counter-cache) have been added.
+
+Users with large amounts of records may find certain [database migrations](https://github.com/fatfreecrm/fat_free_crm/blob/master/db/migrate/20180102075234_add_account_counter_caches.rb) taking a large amount of time, as each record is cached upfront.
+
+#### Minimum ruby version is now Ruby 2.3
+See #647 #654 Adopt min ruby version of 2.3.0 and apply safe navigiation rubocop rules
+
+#### Other changes
+ - #691 Wording
+ - #688 Preparation for Devise
+ - #686 Bundle update
+ - #683 Rubocop: Refactoring
+ - #680 Alternative build setup
+ - #682 Rubocop: Hashrockets
+ - #693 Update Japanese translations
+ - #697 Minor security improvements
+ - #703 #696 Replace Chozen with select2
+ - #678 Find an account by name when name is in params (fixes #397)
+ - #673 Improve JS escaping
+ - #671 Devise Readiness (+ thread-safety): Refactor User.my scope
+ - #670 Fix #563 invalid default custom field minlength
+ - #668 Rubocop fixes for xls/rss builder classes
+ - #667 Rubocop: Autocorrect various assignment-if statements, case statements, etc.
+ - #666 Various rubocop corrected items
+ - #661 Bundle Update on 2018-01-06
+ - #655 Upgrade rubocop
+
+ - #658 Upgrade Bootsnap gem, fixing an issue with windows
+
Sat Jan 6, 2018 (0.16.1)
---------------------------------------------------------------------
- #653 Fix regression with emails
Fri Jan 5, 2018 (0.16.0)
@@ -29,10 +59,13 @@
- #631 Clean up locale files
- #612 DEPRECATION WARNING: #table_exists? currently checks both tables and views
Thu Dec 14, 2017 (0.15.0)
---------------------------------------------------------------------
-This release upgrades to rails 5.0.0
+This release upgrades to rails 5.0.0.
+
+Be aware of https://github.com/rails/sprockets/issues/426 if you were using FFCRM as an engine.
+
- #500 - Upgrade rails
- #554 - Upgrade authlogic
- #614 - Rails5 warnings
- #643 Use FixtureSet instead of Fixtures module
- #642 Cleanup: Use Ruby style guide syntax for arrays