Library Management Gets Smoother — Pagination, Navigation, and UX Fixes
August 31, 2025
This release focuses on making library management more polished and reliable. We’ve added pagination to change logs so large histories are easy to browse, fixed a frustrating workflow issue with hierarchy groups, and improved navigation throughout the management interface. These are the kinds of refinements that make daily use feel smoother.
Improvements
- Change Log Pagination — Library change logs now display 10 entries per page with Previous/Next navigation and a running count (“Showing 1 to 10 of 16 entries”). If you have a long audit history, you no longer need to scroll through everything at once.
- Library Management Navigation — The management page header is now more intuitive. The “Library Management” heading and settings icon are both clickable to navigate back to your library, and a new back-arrow button provides consistent navigation. A redundant “Back to Library” button was removed to keep the interface clean.
- Refresh Button Styling — The change log refresh button now uses EnginifyAI’s brand styling with a purple gradient, making it visually consistent with the rest of the interface.
- Performance and Reliability — Cleaned up internal logging and restructured key components for better maintainability. These behind-the-scenes changes improve page load consistency and reduce the chance of unexpected behavior as we continue building on top of the library system.
Bug Fixes
- Hierarchy Group “Group Not Found” Error — Fixed an issue where adding values to default hierarchy groups would fail with a “Group not found” error. You can now add values to any hierarchy group reliably.
- Double Page Refresh in Hierarchy Groups — Resolved a bug that caused the page to refresh twice when making changes to hierarchy groups, resulting in a sluggish and disorienting experience. Changes now save cleanly with a single update.
- Default Hierarchy Group Names — Default hierarchy groups now start with meaningful names (Type, Category, Topic, Level, Status) instead of generic placeholders, so new libraries are easier to organize from the start.

