Skip to content

v2025.04

Choose a tag to compare

@streatim streatim released this 11 Apr 15:53
· 24 commits to master since this release
ab14c0b

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

Licensing Module

Enhancements

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

Full Changelog

Changelog found here: v2024.10...v2025.04