Skip to content

Releases: ABCD-DEVCOM/ABCD

Update for HTML5 part1

23 Dec 19:01
d42bff3

Choose a tag to compare

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

12 Dec 12:59
e1e37fa

Choose a tag to compare

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

  1. Download from Git file upgrade_manager.php (www/htdocs/update_manager.php )
  2. Copy the downloaded file to the Document root of your installation
    1. In Linux typical /opt/ABCD/htdocs
    2. Check that update_manager.php is readable by your webserver
  3. Run ABCD, login as administrator, perform some arbitrary actions to ensure that ABCD detects the new version
  4. The footer shows a yellow bar with text Update now (v3.1.0) ABCD is available. Click on the link Update Now
    5.The version of the Update manager should be: v4.3
  5. The Update manager will guide you through the upgrade process

Notes

  • ABCD module Site is no longer present in Git. If not used: delete folder .../htdocs/site
  • ABCD module iAH is 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

25 Nov 16:03
97d2c20

Choose a tag to compare

What's Changed

Description: Major changes and implementations in OPAC by @rogercgui in

Details

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

09 Oct 13:42
5377d32

Choose a tag to compare

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

06 Oct 09:27
0b87f78

Choose a tag to compare

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

30 Sep 18:01
e1dd4dc

Choose a tag to compare

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

24 Sep 20:08
b68117a

Choose a tag to compare

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

17 Sep 07:23
9614189

Choose a tag to compare

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

16 Sep 20:39
3b9f234

Choose a tag to compare

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

15 Sep 13:36
9876faf

Choose a tag to compare

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.