Skip to content

Releases: rs-pro/activeadmin-tom_select

4.2.0.beta2

19 Dec 14:16

Choose a tag to compare

Release 4.2.0.beta2

4.2.0.beta1

19 Dec 13:59

Choose a tag to compare

Release 4.2.0.beta1

v4.1.2

30 Sep 11:44

Choose a tag to compare

What's Changed

Fixes

  • Fixed SonarQube coverage path issues in CI
  • Improved coverage reporting with standard SimpleCov JSON formatter
  • Updated CI workflow for proper path handling in SonarQube Docker container

Dependencies

  • Updated all Appraisal gemfiles

Full Changelog: https://github.com/rs-pro/activeadmin-searchable_select/compare/v4.1.1...v4.1.2

Full Changelog: v4.1.1...v4.1.2

v4.1.1 - CI and Database Fixes

25 Sep 13:39

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Fixed CI workflow to properly report test failures (removed continue-on-error)
  • Fixed database schema setup for Rails 7/8 compatibility
  • Fixed seed data to match actual database schema
  • Fixed dark mode text visibility in Tom Select dropdowns
  • Fixed clear button positioning in filter inputs
  • Removed debug console.log statements from production JavaScript

🔧 Improvements

  • Added TomSelectInput as the primary input class
  • Maintained SearchableSelectInput for backward compatibility
  • Improved database setup commands in CI workflow
  • Made schema.rb Rails version-aware

📦 NPM Package

  • Published to npm as activeadmin-tom_select
  • Includes fixed Tailwind CSS styles for dark mode support

Full Changelog: https://github.com/rs-pro/activeadmin-searchable_select/compare/v4.1.0...v4.1.1

v4.1.0 - Tom Select Integration

15 Sep 13:45

Choose a tag to compare

🎉 Major Release: Tom Select Integration

Breaking Changes

  • Migrated from Select2 to Tom Select (no jQuery dependency)
  • Renamed gem from activeadmin-searchable_select to activeadmin-tom_select
  • Renamed npm package to @rocket-sensei/activeadmin-tom_select

New Features

  • 🚀 Tom Select integration with virtual scroll support
  • 📦 Smaller bundle size (no jQuery required)
  • 🎨 Full Tailwind CSS support
  • ⚡ Improved performance with large datasets
  • 🔧 Rails 8 and ActiveAdmin 4.0.0.beta16 compatibility

Migration Guide

See docs/guide-update-your-app.md for detailed migration instructions.

Installation

Ruby Gem

gem 'activeadmin-tom_select'

NPM Package

npm install @rocket-sensei/activeadmin-tom_select

Testing

  • All tests passing (75 examples, 0 failures)
  • 98.83% code coverage
  • Tested with Rails 7.1 and 8.0
  • Tested with Ruby 3.3 and 3.4

v4.0.5: SonarQube Integration & Code Quality Improvements

04 Sep 00:07

Choose a tag to compare

What's New in Version 4.0.5

🚀 Major Improvements

  • SonarQube Integration: Full code quality analysis with 98% test coverage
  • SimpleCov JSON Reporting: Switched from Cobertura XML to JSON format for better SonarQube compatibility
  • CI/CD Enhancements: Consolidated GitHub Actions workflow with integrated SonarQube scanning
  • Code Quality: Reduced JavaScript code duplication by extracting constants and helper functions
  • Version Synchronization: Ruby gem and NPM package now share the same version number (4.0.5)

📊 Test Coverage

  • Line Coverage: 98.08% (153/156 lines)
  • All tests passing on Rails 7.x and 8.x with ActiveAdmin 4.0.0.beta16

🔧 Technical Changes

  • Added RSpec JUnit formatter for better test result reporting
  • Fixed Rubocop offenses and improved code style consistency
  • Updated migration guide with v4.0.5 specific instructions
  • Added both auto-initialization and manual initialization options for JavaScript

📦 Installation

Ruby Gem

gem 'rs-activeadmin-searchable_select', '~> 4.0.5'

NPM Package

npm install @rocket-sensei/activeadmin-searchable_select jquery select2

📚 Documentation

  • Comprehensive migration guide at docs/guide-update-your-app.md
  • Quick start section for new installations
  • Updated examples for both esbuild and importmap users

🐛 Bug Fixes

  • Fixed SimpleCov configuration for optional loading in Appraisal test runs
  • Resolved CI failures related to missing dependencies
  • Fixed code style violations detected by Rubocop

🙏 Acknowledgments

Thanks to all contributors and users for their feedback and support!


Full Changelog: v4.0.2...v4.0.5

v4.0.2 - Forked as rs-activeadmin-searchable_select

02 Sep 13:26

Choose a tag to compare

🚀 Major Release: Version 4.0.2

🎯 Forked as rs-activeadmin-searchable_select

This gem has been forked and renamed to rs-activeadmin-searchable_select to maintain ActiveAdmin 4 support.

Installation

Ruby Gem:

gem 'rs-activeadmin-searchable_select', '~> 4.0'

NPM Package:

npm install @rocket-sensei/activeadmin-searchable_select@^4.0.2

Major Changes

  • 🔄 Forked and renamed to rs-activeadmin-searchable_select
  • 📦 NPM package: @rocket-sensei/activeadmin-searchable_select
  • ✅ ActiveAdmin 4.0.0.beta support only
  • 🚀 Propshaft support (Sprockets removed)
  • 🔧 Fixed CI/CD workflows
  • 📁 Simplified structure with all JS/CSS in src/ directory

Requirements

  • Ruby >= 3.2
  • Rails >= 7.0
  • ActiveAdmin ~> 4.0.0.beta
  • Propshaft (Rails 8 includes it by default)