Releases: ABCD-DEVCOM/ABCD
Update for HTML5 part1
What's Changed
Functional: nothing
Full Changelog: v3.1.0...v3.1.1
Details
The current generated HTML has obsolete tags/attributes, unclosed tags and many more (small errors). Many of these inconsistencies are hidden/masked/solved by modern browsers so the user is not aware of anomalies. But this is a ticking bomb, so the target is more robust code in HTML5.
Tool: Markup Validation Service (https://validator.w3.org/)
Planning: Several code upgrades will be necessary and, at a certain moment also a rewrite of existing users defined reports/worksheets.
Actions by database administrator
The upgrade of the code can be done with the upgrade manager
Release v3.1.0: Repairs for OPAC and Update manager
What's Changed
- OPAC: functionality + security + search + cleanup
- Update update manager
- Repair missing footer
Full Changelog: v3.0.0...v3.1.0
Actions by database administrator
The upgrade proces for this release consists of following steps
- Download from Git file upgrade_manager.php (www/htdocs/update_manager.php )
- Copy the downloaded file to the Document root of your installation
- In Linux typical
/opt/ABCD/htdocs - Check that
update_manager.phpis readable by your webserver
- In Linux typical
- Run ABCD, login as administrator, perform some arbitrary actions to ensure that ABCD detects the new version
- The footer shows a yellow bar with text
Update now (v3.1.0) ABCD is available. Click on the linkUpdate Now
5.The version of the Update manager should be: v4.3 - The Update manager will guide you through the upgrade process
Notes
- ABCD module
Siteis no longer present in Git. If not used: delete folder.../htdocs/site - ABCD module
iAHis no longer present in Git. If not used: delete folder.../htdocs/iah
We no longer work with site and iah, but feel free to continue
v3.0.0 Major upgrade for OPAC
What's Changed
Description: Major changes and implementations in OPAC by @rogercgui in
Details
- Enhance session management & small bug by @fho4abcd in #572
- Update test/wxis.php by @fho4abcd in #573
- Opac v2 by @rogercgui in #574
- Improvements to dbadmin by @rogercgui in #575
- Update ABCD login/logout for OPAC directory structure by @fho4abcd in #576
- Opac v2 by @rogercgui in #577
- Plasters for annoying behavior by @fho4abcd in #578
- Update version.php by @fho4abcd in #579
- Fixes concatenation error for Linux. by @rogercgui in #580
Full Changelog: v2.4.1...v3.0.0
Actions by database administrator
The upgrade of the code can be done with the upgrade manager.
There are also many updates in the database examples. See the Full Changelog. Copy as appropriate
Info for all users
OPAC is now the application that opens if you enter the default URL.
Open ABCD by the default URL + /admin
You can add a button in OPAC to switch to ABCD.
Release 2.4.1 Improve update manager and solve small bugs
What's Changed
Update_manager:
- Check that php curl extension is loaded.
- Copy also cgi-bin subfolders ansi and utf8. Set executable permissions on executables
- Print the log file timestamp in the server timezone (only on linux servers)
Version_checker: - Moved json file to upgrade folder
- Corrected repository name (ABCD2->ABCD)
See all changed files for more details
Actions by database administrator
The upgrade of the code can be done with the upgrade manager.
Release 2.4.0 Major changes and implementations in OPAC
What's Changed
Description: Major changes and implementations in OPAC by @rogercgui in #570
Full Changelog: v2.3.6...v2.4.0
Actions by database administrator
The upgrade of the code can be done with the upgrade manager.
For Windows users: copy a new executable
...\www\cgi-bin_Windows\utf8\bigisis\ifkeys.exe to
...\www\cgi-bin\utf8\bigisis\ifkeys.exe
There are also many updates in the database examples. See the Full Changelog. Copy as appropriate
Release 2.3.6 More robust upgrade manager
Major changes
The upgrade manager has now several checks to cope with error situations.
The search by A-Z list gives now information how to repair erroneous configuration
Details of upgrade manager checks
- Added log file. Is overwritten on next run.
- Activated check for admin rights: user must have profile "adm"
- Check that php zip extension is loaded.
- Check download and unzip result. Tested with insufficient disk quota
- Check that all required sources are present in the package before actual update
- Detect and log run-time errors in actual update. Tested with wrong permissions
Actions by database administrator
None
Release 2.3.5 New option to sort database records
Major changes
Database records could be sorted with command line utility msrt.
This improvement adds an interactive capability in menu Utilities -> DB Maintenance.
Defaults can be set in the Advanced database settings (dr_path.def)
Details
- Best results are obtained by using the Principal entry tag as sort key. But this is not mandatory. Other tags will also work.
- Existing batch scripts combined the sort with additional operations in order to get better results. This new option offers buttons for these operations. E.g.
- Preparatory action Unlock database
- Preparatory action Clean/Compact DB
- Follow-up actions Inverted file generation. Note that search indexes will give wrong results when the inverted files are not regenerated.
- The commandline utility does not perform an extensive error check. Major errors return sometimes an incomprehensible error code. Advice is to look at the formatting language.
- The current source does NOT use parameter -mfn. Implies that the .xrf file and the .mst file are modified. See source code for details
Actions by database administrator
The new option works without any administrator actions.
In order to avoid mistakes by the operators the administrator can set defaults for the entries of the Sort option by editing file dr_path.def for each database that might need it. This can be done interactively with via Update database Definitions --> Advanced database settings (dr_path.def). Check values of:
- Sort database records key length (SORTLENGTH)
- Sort database records by (SORTBY)
- Specification of the sort key (SORTSPEC)
Upgrade
The new and modified files can overwrite existing files.
Th Upgrade tool can be tested.
Release 2.3.4 Status 2025-09-17: Update Manager Tool
What's Changed
This update definitively implements the ABCD update system.
Now, with this installation, you will see a yellow banner with each release.
The available options are:
-
Partial update: will only update the system, preserving your databases and local settings. -
Full update: the entire system will be reset, including the model databases.
More info in pull request Update manager by @rogercgui in #567
Upgrade
Copy the changed files over the existing files. No further action for this release.
The current Upgrade tool is still in the development phase: In a next release you can use the tool that is installed in this release.
If you use it now: Take sufficient precautions (e.g. backups). Data loss and/or code mismatches may occur by using it now.
Release 2.3.3 Status 2025-09-16
This release improves the captcha on the login page.
File version.php contains the correct tag for this release.
Upgrade
Copy the changed files over the existing files. No further action for this release.
The new Upgrade tool is still in the development phase: Will become available in a next release.
If you use it now: Take sufficient precautions (e.g. backups). Data loss and/or code mismatches may occur by using it now.
Release 2.3.2 Status 2025-09-15 better
Major Changes
- Corrections for PHP version in Site
- Improve speed of version check in the upgrade process.
- Improve editing of Opac facets
- New look of screen "Configuration ABCD"
- Improvement of OPAC in the back-end and front-end.
Actions by database administrator
- Check value of new parameter "Check version of ABCD?" (internal:CHECK_VERSION) in the ‘Other’ tab in the ABCD settings.
Upgrading
The new and modified files can overwrite existing files Note that some files can be deleted (See Pull Requests for details)
The new Upgrade tool is still in the development phase: Will become available in a next release.
If you use it now: Take sufficient precautions (e.g. backups). Data loss and/or code mismatches may occur by using it now.