[Isis-users] Release Notes: ABCD v4.1.0
Roger C. Guilherme
rogercguilherme at gmail.com
Mon Nov 9 03:18:28 UTC 2026
Dear colleagues,
We are pleased to announce the release of *ABCD v4.1.0*. This version
brings important improvements to stability, security, new data import
features, plugin management, and general optimizations to the updater and
user interface.
*New Features and Highlights*
*Header-Based Text Imports*
- Added support for loading CSV/TSV files with encoding selection.
- Introduced a conversion-table mode that maps header names directly to
fields, including support for repeated occurrences.
- Implemented unmatched column reporting and added localized interface
text.
*Plugin Management and Compatibility*
- Added ABCD version compatibility checks for plugins.
- The system now displays version requirements and compatibility
warnings, blocking incompatible installations and activations.
- Improved plugin manager error handling with new translated messages.
*Data Entry Hooks*
- Exposed extension hooks for the data entry toolbar search area and the
page footer.
*Search Term Expansion (api-abcd)*
- Multiword search terms are now split, applying the configured field
prefix to each unqualified word and joining adjacent terms with the ISIS
AND operator, while preserving explicit operators and existing prefixes.
*Update System, Lifecycle, and Migration*
*Updater Self-Update*
- Added a pre-download check that safely validates and replaces the
update manager when a newer release is available.
- Standardized batched update statuses and fixed migration script
discovery.
*Lifecycle and Migration*
- Prevented extract-loop hangs and restored the protected config across
partial-update batches.
- Improved v4 config migration checks and localized update-manager and
migration messages (English, Spanish, French, and Portuguese).
*Progress and Text Encoding*
- Normalized update logs and release notes for reliable UTF-8 display.
- Capped progress below completion during source installation and added
elapsed time tracking for slow requests.
- Added a cleanup announcement before removing temporary files so the
update remains visibly active.
*Security and Fixes*
*CloudAV False Positive Fix and API Hardening*
- Refactored central/settings/api_manager.php to eliminate the
SMW-INJ-CLOUDAV-php.dropper.content_include-PHPTRP2-4 heuristic false
positive triggered by CloudAV / Imunify360 malware scanners on Linux
hosting environments.
- *Strict Extension Whitelist:* Added explicit validation using
basename() and pathinfo(..., PATHINFO_EXTENSION) so file_put_contents()
only writes .i2x and .pft files inside /resources/mappings/, preventing
arbitrary file extensions.
- *Safe Config Generation:* Refactored how API configuration files are
written and loaded so the script no longer interpolates $_POST
parameters into raw <?php strings.
*General Adjustments*
- Removed the MAX_TMP_STRING parameter: This parameter does not exist in
the CISIS binary build. For UTF-8 binaries, its presence in .xis scripts
caused errors. The buffersize parameter alone is sufficient.
- Layout Fix (#773): Set a 350px maximum width for the database heading
select, fixing layout breaks when a database has a very long name.
- Preserve Return Script (#773): Added a hidden backtoscript field in
the JSON export form so the configured return destination is properly
submitted.
*Plus*
Anyone who updates ABCD to version 4.1.0 will be able to use the new plugin
that mimics the classic *Winisis* search function, as recently enquired
about by our colleague *Jesus E Jurado*.
[image: image.png]
To install the plugin, simply go to the *Configuration -> Plugins* menu.
[image: image.png]
Activate the plugin and a new button will appear in the catalogue (the icon
reminds me of an old friend).
[image: image.png][image: image.png]
Important links:
- ABCD release for those not updating via the Update Manager:
https://github.com/ABCD-DEVCOM/ABCD/releases/tag/v4.1.0
- Link to the repository for the plugin mentioned:
https://github.com/ABCD-DEVCOM/like-winisis
I hope you like this version; as always, it’s better than the previous one.
Best regards,,
*Roger C. Guilherme*Bibliotecário CRB10/1860
Fone: +55 51 992380849
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.iccisis.org/pipermail/isis-users/attachments/20261109/81beeccf/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 13206 bytes
Desc: not available
URL: <http://www.iccisis.org/pipermail/isis-users/attachments/20261109/81beeccf/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 13415 bytes
Desc: not available
URL: <http://www.iccisis.org/pipermail/isis-users/attachments/20261109/81beeccf/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 49871 bytes
Desc: not available
URL: <http://www.iccisis.org/pipermail/isis-users/attachments/20261109/81beeccf/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 73189 bytes
Desc: not available
URL: <http://www.iccisis.org/pipermail/isis-users/attachments/20261109/81beeccf/attachment-0003.png>
More information about the isis-users
mailing list