[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