Difference between revisions of "EPrints 3.4.4"

From EPrints Documentation
Jump to: navigation, search
(Provisional Release Notes: Added changes since 3.4.3 up to 19th November 2021.)
(Provisional Release Notes: Added changes since 3.4.3 up to February 8th 2022.)
Line 15: Line 15:
 
* [https://github.com/eprints/eprints3.4/issues/165 Allows parts of the subject tree to be expanded by default].
 
* [https://github.com/eprints/eprints3.4/issues/165 Allows parts of the subject tree to be expanded by default].
 
* [https://github.com/eprints/eprints3.4/issues/181 Allows top of subjects based view to be different from field's top]. (E.g. have a browse view for a sub-division of the organisation rather than the whole organisation).
 
* [https://github.com/eprints/eprints3.4/issues/181 Allows top of subjects based view to be different from field's top]. (E.g. have a browse view for a sub-division of the organisation rather than the whole organisation).
 +
* Adds function to check whether a dataset with a particular ID actually exists.
 +
  
 
==== Security and Privacy Improvements ====
 
==== Security and Privacy Improvements ====
Line 21: Line 23:
 
* Ensures access settings (i.e. <tt>security</tt> field) of all derived versions of a document are updated when the document's access settings are updated.
 
* Ensures access settings (i.e. <tt>security</tt> 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 <tt>POST</tt> request.
 
* Ensures workflow cannot update a data object with anything other than a <tt>POST</tt> request.
 +
* Adds show_timestamps_in_log config option to log.pl config files.
  
 
==== General Improvements ====
 
==== General Improvements ====
Line 34: Line 37:
 
* [https://github.com/eprints/eprints3.4/issues/180 Add timestamps to significant error messages].
 
* [https://github.com/eprints/eprints3.4/issues/180 Add timestamps to significant error messages].
 
* Allows <tt>distinctby</tt> search condition if fields if they are sub/super classes (i.e. types) of each other.
 
* Allows <tt>distinctby</tt> search condition if fields if they are sub/super classes (i.e. types) of each other.
 +
* [https://github.com/eprints/eprints3.4/issues/186 Adds DOIs to <tt>OAI_UKETD_DC</tt> export plugin].
 +
* [https://github.com/eprints/eprints3.4/issues/188 Makes progress on improving Pod documentation in code files to update API wiki pages].
 +
* Removes no longer implemented <tt>misc.pl</tt> configuration settings.
 +
* Merges all RDF URI configuration files to tidy into a single file.
 +
* Merges <tt>user_password_maxlength.pl</tt> into <tt>user_auth_limits.pl</tt>.
 +
* Removes flowplayer as Flash is no longer supported.
 +
* Removes defunct <t>ie6.css</tt> stylesheet file.
 +
* Replaces old bespoke theme with leaner example theme.
  
 
==== Bug Fixes ====
 
==== Bug Fixes ====
Line 73: Line 84:
 
* 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</code> 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.
 +
* [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/183 Display <tt>UNSPECIFIED</tt> in subject tree if the sort name that would be displayed is an empty string].  (This ensures it is still clickable).
 +
* Removes <tt>EPrints::Apache::Beast</tt> as is no longer needed and has unsupported dependencies.
 +
* Fixes Pod2Wiki to not automatically assign own category to generated API pages (e.g. <tt>EPrints::DataObj::EPrint</tt> should not have category <tt>API:EPrints/DataObj/EPrint</tt>).
 +
* [https://github.com/eprints/eprints3.4/issues/190 Prevents non-ASCII characters causing index tasks to fail when using Xapian].
 +
* Ensures <tt>$c->{cookie_domain}</tt> can still be set if <tt>$c->{host}</tt> is not set.  (This should make little difference, as no cookie domain means only allow for the current domain).
 +
* Includes <tt>EPrints::DataObj::SAX::Handler</tt> in use list for EPrints.  (Previously present but not in use list).
 +
* [https://github.com/eprints/eprints3.4/issues/191 Fixed regular expression for matching browse view URLs on <tt>Apache::Rewrite</tt>].
 +
* Ensures password length validation cannot break if parameters undefined.
 +
* [https://github.com/eprints/eprints3.4/issues/193 Provides better handling of error if <tt>TeX::Encode</tt> Perl library is not installed].
  
  
 
[[Category:Eprints3.4]]
 
[[Category:Eprints3.4]]
 
[[Category:Planned Releases]]
 
[[Category:Planned Releases]]

Revision as of 16:25, 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 show_timestamps_in_log config option to log.pl config files.

General Improvements

Bug Fixes