⧼vector-jumptocontent⧽

EPrints 3.4.4: Difference between revisions

From EPrints Documentation
Changes Since 3.4.3: Fixes broken link syntax
Changes Since 3.4.3: Added changes up to 14th April 2022.
Line 19: Line 19:
* 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]. (E.g. If something when wrong with this originally).
* [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]. (E.g. If something when wrong with this originally).
* [https://github.com/eprints/eprints3.4/issues/202|Adds EPC tag <tt>list</tt> and EPScript functions <tt>dumper</tt>, <tt>to_dataobj</tt> and <tt>subproperty</tt>].


==== Security and Privacy Improvements ====
==== Security and Privacy Improvements ====
Line 26: Line 27:
* 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.
* [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</tt> sub-directory of archive's <tt>var/</tt> directory.
* [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</tt> sub-directory of archive's <tt>var/</tt> directory.
* [https://github.com/eprints/eprints3.4/issues/208 Creators/editors ID should not (by default) be exportable for better GDPR].
* [https://github.com/eprints/eprints3.4/issues/194 Adds repositpry function that says whether current request is for a preview].
* [https://github.com/eprints/eprints3.4/issues/216 Allows review buffer to be skipped just for eprints of certain owners]. (Rather than binary choice of to skip buffer for all or no eprints).


==== General Improvements ====
==== General Improvements ====
Line 50: Line 54:
* Provides a more Accessibility compliant version of <tt>limit_names_shown.pl</tt>.
* 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.'''
* 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.'''
* [https://github.com/eprints/eprints3.4/issues/203 Allows PubMed and DOI import plugins to set corporate creators].
* Allows DOI import plugin to set ORCIDs for creators, editors and contributors.
* [https://github.com/eprints/eprints3.4/issues/200 Modifies <tt>requester_user_agent</tt> column for access table to use <tt>LONGTEXT</tt> rather than <tt>VARCHAR(255)</tt> so long user agent strings do not get set as <tt>NULL</tt>]. (Only update existing archives' access database tables if <tt>NULL</tt> values for <tt>requester_user_agent</tt> have been discovered).
* Replaces old DOI import plugin with newer version that uses UNIXREF import source.
* Allows PubMed import plugin to set <tt>id_number</tt> with most significant ID, (doi > pubmed > pii).
* [https://github.com/eprints/eprints3.4/issues/207 Removes hard-coding of citation style to use].
* [https://github.com/eprints/eprints3.4/issues/189 Adds upload URL field for documents and warns users if file not uploaded properly].  (This should both make it easy to debug upload issues and reduce the chances eprints will failed documents uploads being moved to the live archive).
* [https://github.com/eprints/eprints3.4/issues/209 Switches between <tt>department</tt> and <tt>divisions</tt> as default advanced search field].
* [https://github.com/eprints/eprints3.4/issues/181 Allows top of subjects based view ot be different to field's <tt>top</tt> subject]


==== Bug Fixes ====
==== Bug Fixes ====
Line 104: Line 117:
* Removes duplicate definition of <tt>$c->{make_orderkey_ignore_extras}</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.
* 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.
 
* [https://github.com/eprints/eprints3.4/pull/204 Fixes separator characters used to parse a date].  (To include a space used in EPrints typically format and the letters T and Z used in the ISO 8601 date and time format).
* [https://github.com/eprints/eprints3.4/issues/196 Ensures appropriate default values are set for <tt>allow_null => 1</tt> fields for compatibility if strict rules enforced on MariaDB 10.x].
* [https://github.com/eprints/eprints3.4/issues/213 Fixes bug with <tt>EPrints::System::sanitise if used in no CGI context], (e.g. in a bin script).
* [https://github.com/eprints/eprints3.4/issues/211 Fixes various bugs with <tt>/cgi/cal</tt> resource].


[[Category:Eprints3.4]]
[[Category:Eprints3.4]]
[[Category:Planned Releases]]
[[Category:Planned Releases]]

Revision as of 21:57, 17 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

General Improvements

Bug Fixes