ABCD 3.4.0 Technical Release Notes
· 3 min read
What's Changed
- Branch for small issue by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/607
- Improve client IP check by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/608
- Add option to convert csv to iso-2709 by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/609
- Improve IP check by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/610
- Update inc_ip_check.php by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/611
- Branch for small issue by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/612
- Update institutional_info.php by @fho4abcd in https://github.com/ABCD-DEVCOM/ABCD/pull/613
- Improvements to opac by @rogercgui in https://github.com/ABCD-DEVCOM/ABCD/pull/614
Full Changelog: https://github.com/ABCD-DEVCOM/ABCD/compare/v3.3.0...v3.4.0
Option to limit access to a database based on the IP address of the requestor.
- The administrator can limit access by edit of file 'the database to protect'/dr_path.def. This file may contain now new tag VALID_IP. The content of this tag is a comma separated list of internet IP addresses OR the keyword 'none'
- An empty value or missing tag allows all IP addresses
- Keyword 'none' limits the allowed IP addresses to link-local addresses or loopback addresses. Note that other keywords will have the same effect.
- A value with valid IP addresses allows the link-local addresses + the entered IP addresses
- If an IP address is not allowed then all actions for this database are blocked . Also for administrators !
Utility to convert a '.csv' file to a '.iso' file.
- Found in Utilities ⇒ Export/Import
- Can be helpfull for importing Excels lists with new records into ABCD
- Unfortunately not suitable for UTF-8
- The structure of the .csv file is
- The first line contains the ABCD field identifiers (e.g. 100,110,....)
- Following lines define the data.
- A record ends with a lineend, embedded lineends (between "") are allowed
- A data cell gives the data of the corresponding field. (may be empty)
- All records should have the same number of columns, however less columns as the first line is allowed
- ABCD has repeating fields. This program can process the phenomonon in three ways:
- Multiple columns with the same tag number are allowed.
- Columns of repeated tags (as given by the fdt) are split at delimiter ; (see option -r)
- Columns of repeated tags (as given by the fdt) are split at an embedded lineend
Actions by database administrator
Most code updates can be excuted by the Upgrade manager.
- The administrator may protect databases by updating dr_path.def. No actions are required if the IP protection is not used.
- The administrator must copy the executable 'cnv_csv_to_iso' (from https://github.com/ABCD-DEVCOM/ABCD/tree/master/www/cgi-bin_Linux) or 'cnv_csv_to_iso.exe' (from https://github.com/ABCD-DEVCOM/ABCD/tree/master/www/cgi-bin_Windows) to his own cgi-bin.