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 February 8th 2022.)
(Provisional Release Notes: Added changes since 3.4.3 up to removal of dc:doi)
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 <tt>show_timestamps_in_log config</tt> option to <tt>log.pl</tt> config files.
 +
* [https://github.com/eprints/eprints3.4/issues/197 Adds <tt>--reload</tt> flag to <tt>generate_static</tt> to also reload the repository configuration].  This ensure changes to both static pages and templates are applied at the same time.
 
* Adds function to check whether a dataset with a particular ID actually exists.
 
* Adds function to check whether a dataset with a particular ID actually exists.
 
+
* [https://github.com/eprints/eprints3.4/issues/201 Adds <tt>redo_hash</tt> option to <tt>epadmin</tt> to allow MD5 hash of files to be recalculated, if something when wrong with this originally.
  
 
==== Security and Privacy Improvements ====
 
==== Security and Privacy Improvements ====
Line 23: Line 25:
 
* 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.
+
* [https://github.com/eprints/eprints3.4/issues/199 Adds monitoring for login attempts for better intrusion detection].  Stored as hierarchical log files (e.g. <tt>2022/04/13/</tt>) in <tt>login_attempts sub-directory of archive's <tt>var/</tt> directory.
  
 
==== General Improvements ====
 
==== General Improvements ====
Line 45: Line 47:
 
* Removes defunct <t>ie6.css</tt> stylesheet file.
 
* Removes defunct <t>ie6.css</tt> stylesheet file.
 
* Replaces old bespoke theme with leaner example theme.
 
* Replaces old bespoke theme with leaner example theme.
 +
* Ensures summary page <tt>EPrint::Box</tt> plugins have unique class for CSS.
 +
* Provides a more Accessibility compliant version of <tt>limit_names_shown.pl</tt>.
 +
* Extricates PrototypeJS from core codebase into ingredient, so in future JavaScript library of choice could be used. '''You may need to manually update your <tt>flavours/pub_lib/inc</tt> file.'''
  
 
==== Bug Fixes ====
 
==== Bug Fixes ====
Line 95: Line 100:
 
* Ensures password length validation cannot break if parameters undefined.
 
* 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].
 
* [https://github.com/eprints/eprints3.4/issues/193 Provides better handling of error if <tt>TeX::Encode</tt> Perl library is not installed].
 +
* [https://github.com/eprints/eprints3.4/issues/198 Fixes assumption that PostGreSQL <tt>table_schema</tt> will always be 'public'].
 +
* Fixes typo on EndNote export to check <tt>isbn</tt> field is set before exporting it rather than checking <tt>issn</tt> before trying to export <tt>isbn</tt>.
 +
* Removes duplicate definition of <tt>$c->{make_orderkey_ignore_extras}</tt>.
 +
* Removes <tt>dc:doi</tt> element that does not exist in Dublin Core use <tt>dc:identfier</tt> <tt>dc="dcterms:doi"</tt> attribute instead.
  
  
 
[[Category:Eprints3.4]]
 
[[Category:Eprints3.4]]
 
[[Category:Planned Releases]]
 
[[Category:Planned Releases]]

Revision as of 16:55, 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