Difference between revisions of "EPrints 3.4.4"

From EPrints Documentation
Jump to: navigation, search
(Security and Privacy Improvements: Add missing </tt>)
(Bug Fixes: Replace </code> with </tt> to fix formatting issues.)
Line 88: Line 88:
 
* Uses more reliable <tt>EPrints::Time::iso_date</tt> to get current date to use in <tt>lift_embargos</tt> search.
 
* Uses more reliable <tt>EPrints::Time::iso_date</tt> to get current date to use in <tt>lift_embargos</tt> search.
 
* Fixes bug with applying <tt>mysql_enable_utf8=1</tt> when database driver is not MySQL.
 
* Fixes bug with applying <tt>mysql_enable_utf8=1</tt> when database driver is not MySQL.
* Sets <tt>IsNotNull</tt> search condition to <tt>0</tt> rather than empty string for <tt>date</tt>, <tt>int</code> and <tt>time</tt> type fields.
+
* Sets <tt>IsNotNull</tt> search condition to <tt>0</tt> rather than empty string for <tt>date</tt>, <tt>int</tt> and <tt>time</tt> type fields.
 
* Removes invalid characters (<tt>x00</tt>-<tt>x08</tt>, <tt>x0B</tt>, <tt>x0C</tt> and <tt>x0E</tt>-<tt>x19</tt>) from being output as XML, specifically Dublin Core (DC) export.
 
* Removes invalid characters (<tt>x00</tt>-<tt>x08</tt>, <tt>x0B</tt>, <tt>x0C</tt> and <tt>x0E</tt>-<tt>x19</tt>) from being output as XML, specifically Dublin Core (DC) export.
 
* [https://github.com/eprints/eprints3.4/issues/184 Prevents repository admins from modifying usernames where they would create duplicates].
 
* [https://github.com/eprints/eprints3.4/issues/184 Prevents repository admins from modifying usernames where they would create duplicates].

Revision as of 23:45, 13 April 2022

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.

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

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.
  • Adds monitoring for login attempts for better intrusion detection. Stored as hierarchical log files (e.g. 2022/04/13/) in login_attempts sub-directory of archive's var/ directory.

General Improvements

Bug Fixes