https://github.com/activeadmin/activeadmin
Active AdminのDependabot設定を`multi-ecosystem-groups`機能でリファクタリング。複数のBundlerディレクトリ(ルート、Rails 7.2、Rails 8.0)の更新PRを1つに統合し、スケジュールをグループレベルで一元管理しつつ、各環境固有のバージョン制約は個別エントリで保持する設計。
Active AdminがFormtastic 6.0にアップグレードし、Rails 7.2以降のみをサポートする依存関係に変更されました。この更新により、Rails 6.xとの互換性が失われる可能性があります。
Tailwind CSS v4.2.0で非推奨となった `start-*` ユーティリティを、論理プロパティベースの `inset-s-*` に置き換えました。メインナビゲーションとモーダルの配置指定を更新し、国際化対応の基盤を整備しています。
Active AdminのESLintをv9.39.1からv10.0.0にアップグレード。`@eslint/js`パッケージの追加とESLint内部依存パッケージの更新が含まれるが、設定ファイルやコードへの変更は伴わない。
ActiveAdmin 3.xブランチの依存パッケージを更新。Rails 6.1〜8.1の各バージョンに対応し、Ruby 3.0〜3.2を使い分けてgem更新を実施。parser、sys-uname、parallel_tests、irb、rackなどを最新化し、フロントエンド側もBabel、rollupを引き上げた。
Active AdminがjQuery 4対応のため、Datepickerをフォーカスイベントのトリガーではなくdatepicker('show')メソッドで表示するように変更。jQuery 4では従来の方法で初回フォーカス時にDatepickerが開かない問題に対応。
Windows環境のブラウザでActiveAdminのダークモード時にselectドロップダウンが視認しにくい問題を、option要素に明示的な背景色を設定することで解決。:where()擬似クラスを活用し、詳細度を抑えたカスタマイズ可能な実装を実現。
ActiveAdmin v3で `ActiveAdmin.register` に文字列でクラス名を渡せるようになりました。クラスオブジェクトの事前ロードが不要になり、ActiveRecordの関連付けと同様の遅延ロードパターンを実現します。
Active AdminがjQuery UI 1.14.2に更新し、jQuery 4のサポートを追加。IE対応コードの削除、Datepicker初期化問題の修正、標準APIへの移行など、将来を見据えた包括的な依存関係の刷新を実現。
ActiveAdmin 8.1でDeviseの依存を4.9系に固定。Formtasticが`Proc`型バリデーションを処理できない問題を回避し、同時にBundlerバージョン差異を許容するテスト改善も取り込んだ。