v2025.04
Accessibility and UI Cleanup
Written and coded by @stephanieleary
This version includes a major rewrite of the CORAL user interface focused on accessibility, internationalization, and mobile-first responsive layout principles. To reduce maintenance debt, it consolidates CSS, JS, and header and footer templates into the core directory.
The new UI features a two-level navigation bar, replacing the module switch dropdown. It does not rely on a third-party CSS framework. It incorporates the Bootstrap Reboot core styles and generally follows Bootstrap class naming conventions. The colors are a subset of the Tailwind CSS palette. The main CSS file includes light and dark color modes, print styles, and forced colors / high contrast mode support.
The update includes all modules, with a few exceptions:
- most of the Reports interface
- EBSCO Knowledgebase integrations
- PIG-related files
Bugfixes and Enhancements
All Modules
Enhancements
- (Issue #786) - Adds secure links to all links going to the https://coral-erm.org site in the code for CORAL. (@streatim)
Licensing Module
Enhancements
- (Issue #626) - Adds Helpful links on each tab of the Licensing Module (@streatim)
Resources Module
Enhancements
- (Issue #645) - Allows negative numbers to be added to the Payment History table of a resource. Requires MySQL table update (included in this update) (@streatim)
Bugfixes
- (Issue #652) - The Get Statistics checkbox is now being read by the javascript (@streatim)
- (Issue #714) - AuthenticationType values can be deleted in the Admin section (@streatim)
- (Issue #707) - Updates the payment history form processing so that rows are not deleted from the database table as the first step of form processing. The forms have been rewritten to better split out what actions (Insert, Delete, and Update) need to be taken, and data validation has been rewritten to send back error reports before making changes to the MySQL database itself (@streatim)
Enhancements
- (Issue #622) - Adds Order Number searching to the main Resources menu (@streatim)
Full Changelog
Changelog found here: v2024.10...v2025.04