Skip to content

Releases: DamageLabs/paper_trail_manager

v1.0.0 🎉

18 Mar 19:08

Choose a tag to compare

Paper Trail Manager 1.0 — the first major release since the 2026 modernization.

What's New in 1.0

  • Default stylesheet for changes views (event color coding, diff highlighting, responsive layout)
  • Rails install generator (rails generate paper_trail_manager:install)
  • I18n support for all UI strings (30 translation keys)
  • Date range filtering (?from= and ?to= query parameters)
  • Authorization security fix (allow_show? now uses correct block)
  • 50 tests across authorization, helpers, response formats, and date filtering

Compatibility

  • Ruby 3.1, 3.2, 3.3
  • Rails 7.0, 7.1
  • PaperTrail 12.x, 15.x
  • Kaminari or WillPaginate

Full Changelog

See CHANGELOG.md for complete history from 0.0.0 to 1.0.0.

v0.9.0

18 Mar 18:49

Choose a tag to compare

  • Add date range filtering to changes index via from and to query parameters
  • Add date filter UI with date inputs, filter button, and clear link
  • Add Rails install generator (rails generate paper_trail_manager:install)
  • Add I18n support for all UI strings (30 translation keys, default English locale)
  • Add authorization integration tests
  • Add unit tests for ChangesHelper methods
  • Add specs for JSON and Atom response formats
  • Host apps can override any translation key
  • Test count: 19 → 50

v0.8.0

18 Mar 18:34

Choose a tag to compare

  • Fix allow_show? calling allow_index_block instead of allow_show_block (security fix)
  • Fix gemspec authors field being overwritten by misplaced email assignment
  • Fix PER_PAGE constant (50) not being used as default pagination
  • Fix broken HTML structure in show view (nested <tr> tags) and index view (unwrapped <td>)
  • Add date range filtering to changes index via from and to query parameters
  • Add date filter UI with date inputs, filter button, and clear link
  • Add authorization integration tests
  • Add unit tests for ChangesHelper methods
  • Add specs for JSON and Atom response formats
  • Add date range filter tests
  • Drop support for Rails < 7.0
  • Add support for Ruby 3.1, 3.2, and 3.3
  • Add support for PaperTrail 12.x and 15.x

v0.7.0

18 Mar 18:34
b8630cd

Choose a tag to compare

  • Add support for Rails 5 and 6
  • Add support for paper_trail 5.x – 10.x
  • Drop support for Rails < 4.1
  • Drop support for Ruby < 2.5

v0.6.0

18 Sep 11:01

Choose a tag to compare

  • Add support for linking changes to user records via PaperTrailManager.whodunnit_name_method and PaperTrailManager.user_path_method
  • Add new PaperTrailManager.item_name_method configuration option
  • Add support for paper_trail 4.x
  • Refactoring, code simplification, and performance improvements

v0.5.0

20 Jun 22:52

Choose a tag to compare

  • Added support for pagination with Kaminari in addition to will_paginate.
  • [!] Removed direct dependency on will_paginate. You must now include either will_paginate or kaminari in your Gemfile.
  • Fixed a bug with route generation when paper_trail_manager is used within another Rails engine.

v0.4.0

14 Jun 01:17

Choose a tag to compare

  • Allow configuration of ChangesController's parent class, route helpers, and layout

v0.3.0

14 Jun 01:18

Choose a tag to compare

  • Support Rails 3.2, 4.0, 4.1, and 4.2
  • Drop support for Rails 3.0 and 3.1
  • Improve test suite across multiple Rails versions

v0.2.0

14 Jun 01:18

Choose a tag to compare

  • Add support for Rails 3.1 and 3.2, while retaining support for Rails 3.0.
  • Add test suite to check engine against multiple versions. This test suite is derived from Mike Dalessio's "loofah-activerecord" gem, available at https://github.com/flavorjones/loofah-activerecord

v0.1.6

14 Jun 01:18

Choose a tag to compare

  • Fix Gemfile.lock issue with 0.1.5.