All Versions
33
Latest Version
Avg Release Cycle
139 days
Latest Release
78 days ago

Changelog History
Page 1

  • v5.3.0

    September 25, 2019
    • Record history when scope changes but slug does not (#916)
    • ➕ Add support for Rails 6 (#897)
  • v5.2.5

    December 30, 2018
    • 👻 Pass all possible parameters to ActiveRecord::RecordNotFound.new when raising the exception (#890)
    • 👉 Use composite index for queries by sluggable (#882)
    • Scoped: generate new slug if scope changed (#878)
    • 🛠 Fix History + SequentiallySlugged issues (#877)
    • 👌 Support scoped with STI (#745)
    • 🛠 Fix exists? to behave the same as find for numeric slugs (#875)
    • Remove dirty tracking code from to_param (#867)
  • v5.2.4

    April 24, 2018
    • 🛠 Fix compatibility with Rails versions 4.0 -> 5.2. (#863).
    • ♻️ Refactor History::FinderMethods to use base implementation. (#853).
    • Defer loading of ActiveRecord to avoid config issues. (#852).
    • Ensure compatibility with paranoid deletion libraries. (#838).
    • Add treat_reserved_as_conflict option to initializer (#847).
  • v5.2.3

    September 21, 2017
    • ➕ Added option to treat reserved words as conflicts (#831).
  • v5.2.2

    September 14, 2017
    • ⚠ Prevent warning on db:migrate in Rails 5.1 (#826).
    • 👍 Allow to set size limit for slug (#809).
    • ⚡️ Update specs and drop support for ruby 2.0.0 (#824).
  • v5.2.1

    April 09, 2017
    • 🔄 Change ActiveRecord::Base to ApplicationRecord (#782).
    • ♻️ Refactor Candidates#each method. (#773).
    • 🔧 Assign to configured slug column, not 'slug' when validation fails. (#779).
    • 🛠 Fix sequential slugs when using History. (#774).
  • v5.2.0

    April 09, 2017
    • ➕ Add sequential slug module for FriendlyId 4.x-style sequential slugs. (#644).
    • 👉 Make Candidates#each iterable without block (#651).
    • Ensure slug history prefers the record that most recently used the slug (#663).
    • Don't calculate all changes just to check if the param field has changed (#667).
    • Don't set or change slug when unrelated validation failures block the record from being saved (#642).
    • 🛠 Fix order dependence bug between history and finders modules (#718)
    • ➕ Added ability to conditionally turn off :dependent => :destroy on FriendlyId::Slugs(#724)
    • ➕ Add support for Rails 5. (#728)
    • Allow per-model conditional disabling of friendly path generation using a :routes option to friendly_id (#735)
  • v5.1.0

    January 16, 2015
    • FriendlyId will no longer allow blank strings as slugs (#571).
    • FriendlyId will now try to use the first non-reserved candidate as its slug and will only mark the record invalid if all candidates (#536).
    • 🛠 Fix order dependence bug between history and scoped modules (#588).
    • 🛠 Fix "friendly" finds on Rails 4.2 (#607).
  • v5.1.0.beta

    December 17, 2014
  • v5.0.5

    January 16, 2015