EPrints 3.4.4
Revision as of 08:45, 12 April 2022 by Drn@ecs.soton.ac.uk (talk | contribs) (Added first tranche of changes since 3.4.3)
This page contains information about the provisional EPrints v3.4.4 tag and release on GitHub. A date for this release is planned for the end of June 2022.
Contents
Provisional Release Notes
- Zero codename: To be determined
- Publications flavour codename: To be determined
New Dependencies
None. Check earlier dependencies for EPrints 3.4.3 and before.
Changes Since 3.4.3
New Functionality
- Adds new script to about unit test results in JUnit format to better support use with Continuous Integration applications (e.g. Jenkins).
- Adds function to get derived versions of a document.
- Allows custom list of fields for meta tags in summary pages.
Security and Privacy Improvements
- Ensures render_fileinfo always uses https URLs if enabled. So files can be downloaded securely.
- Allows EPrints::System::proc_exists to work when SELinux is enforcing.
- Ensures access settings (i.e. security field) of all derived versions of a document are updated when the document's access settings are updated.
- Ensures workflow cannot update a data object with anything other than a POST request.
General Improvements
- Includes check of dark_document dataset before assuming no document in certain position on eprint is present.
- Allows bespoke function ultimate_doc_pos to be defined to work out position for new document, if eprint can use more than one document dataset (e.g. document and dark_document).
- Allows saved search alerts to go to additional recipients.
- Adds title phrase and warning to /cgi/set_lang if it were ever to be called without an immediate redirect.
Bug Fixes
- Ensures epadmin upgrade also adds new dataset fields
- Checks whether id_number field is set before parse test in Export::DC and Export::EndNote plugins.
- Fixes data read in hack with Import::BibTeX plugin so it works with unit test.
- Fixes way EPrints::Utils::crypt_password is called in unit tests.
- Fixes validation for date field when it is multiple
- Sets a search_input_style for document license field.
- Fixes is_public check for documents and returns 0 (false) if security field is not set. (Rather than generating a warning, but still returning false).
- Ensure send_out_alert errors if search expression is EPrints::Plugin::Search::Xapianv2 (as well as EPrints::Plugin::Search::Xapian. As such search expressions cannot be used for alerts.
- Fixes bug in defining cookie settings when using /cgi/set_lang>.
- Fixes mismatch in calling code and method (EPrints::Apache::Rewrite and EPrints::Update::Views).
- Various fixes to prevent bad filenames/formats being used or processed.
- Considers datestamp for deleted records when finding the earliest record.
- Updates td element to div in views missed during Accessibility improvements.
- Fixes aria-describedby for non-multiple itemref/dataobjref components.
- Fixes rendering issues for Multipart type field.
- Adds aria-labelledby and aria-describedby to Boolean menu.
- Fixes anomaly with unordered fields.
- Ensures requests with text/* in the Accept header work.
- Moves license/copyright boilerplate for testdata/bin/import_rand_data to ensure it does not break random abstract generation.
- Ensure all fields are added to XML revision files even if export_as_xml is set to 0 (false).