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