What's Changed
Breaking Changes
- Renamed collapsed: option to start_collapsed: — using collapsed: now raises ArgumentError
with migration instructions - Removed backward compatibility for v2 collapsed: true API
- Minimum ActiveAdmin version is now 3.2+
- Dropped support for EOL Ruby/Rails versions
New Features
- Collapsible sidebar with vertical pill toggle button (replaces old hide/show buttons)
- Per-resource sidebar state — collapsing one resource's sidebar doesn't affect others
- start_collapsed: true option to start sidebar in collapsed state
- Sidebar state persisted in session using a single compact key
Improvements
- ActiveAdmin pages are no longer affected when no sidebar options are set
- Removed icono icon dependency — toggle button uses pure CSS chevrons
- Simplified JavaScript — chevron direction handled entirely by CSS
- Added CSS-only hover effect on toggle button
- Added animated GIF demo to README
CI & Infrastructure
- Modernized CI: GitHub Actions, Cuprite driver, SimpleCov coverage
- Added coverage badge via GitHub Pages
- Test matrix: Ruby 3.2–3.4, Rails 7.1–8.0, ActiveAdmin 3.2–3.5
- Added Sprockets manifest.js for Rails 8 compatibility
Full Changelog: v2.0.0...v3.0.0