ABCD 3.8.3 – Bug fixes for this version
Version 3.8.3 brings a major overhaul to ABCD's cataloging capabilities, introducing full support for modern cataloging standards like RDA, alongside critical improvements to subfield data handling and system localizations.
Key Features & Updates
1. Universal Fixed-Field Manager
The legacy fixed-field engine has been completely refactored. Moving away from the hardcoded 008 field limitation, the system now features a dynamic, fully adaptable engine for handling multiple and repeatable fixed fields (such as 006 and 007).
- Smart Cataloging Interface: Catalogers can now add multiple occurrences of fixed fields seamlessly within a single record—essential for mixed-material items (e.g., a book with a CD-ROM). The UI now intelligently reads routing files, automatically deduces material categories from the Leader, and safely parses line breaks.
- Dynamic Administration Hub: A centralized hub dynamically scans the FDT for 'M' (Matrix) type fields. Administrators can now edit
.tabrouting files directly from the UI and automatically generate missing.fdtmatrices, bypassing legacy restrictions.
2. Core Data Handling & Output Sanitization
Rendering engines and subfield parsers have been hardened to improve data integrity and prevent encoding issues.
- Subfield Helper & Implicit Support: Introduced a new
SubfieldHelperto explicitly extract, decode, and manage the implicit_subfield without losing data during rendering. - Custom Sanitization: Replaced standard
htmlspecialcharscalls with a robust, custom sanitization implementation across the Group, Table, and Text renderers. This ensures consistent escaping and preserves compatibility with legacy JavaScript dependencies.
3. Localization & i18n Improvements
Extensive updates have been made to the system dictionaries to ensure a fully multilingual cataloging and administrative experience.
- Fixed-Field Interface Translations: Hardcoded strings in the fixed-field UI have been replaced with dynamic
$msgstrvariables, with complete translations added for English, Spanish, and Portuguese across both Linux and Windows environments. - Comprehensive Spanish UI Update: The
admin.tabfile for Spanish users received a massive update. Typos and encoding issues were resolved, keys were harmonized, and numerous new UI messages were added covering modules like Z39.50, backups, the thesaurus, file uploads, and search functionalities.
What's Changed
- Implement generic fixed-field editor with repeat support and localization by @rogercgui in https://github.com/ABCD-DEVCOM/ABCD/pull/660
- Improve subfield handling and sanitize outputs by @rogercgui in https://github.com/ABCD-DEVCOM/ABCD/pull/661
- Update Spanish admin.tab translations by @rogercgui in https://github.com/ABCD-DEVCOM/ABCD/pull/662
- Bump version to v3.8.3 by @rogercgui in https://github.com/ABCD-DEVCOM/ABCD/pull/663
Full Changelog: https://github.com/ABCD-DEVCOM/ABCD/compare/v3.8.2...v3.8.3
Release Date: June 16, 2026