Difference between revisions of "EPrints 3.4.5"

From EPrints Documentation
Jump to: navigation, search
(Adds changes up to 24th November 2022)
(Updated page to list changes up to 2nd March 2023)
Line 11: Line 11:
  
 
==== New Functionality ====
 
==== New Functionality ====
 +
* Adds [[:API:tools/console|console-based REPL tool]]
 +
* [https://github.com/eprints/eprints3.4/issues/290 Adds <code>staged</code> status for indexer tasks so they can be run outside the EPrints indexer.  E.g. using a cron job].
  
 
==== Security and Privacy Improvements ====
 
==== Security and Privacy Improvements ====
 
* [https://github.com/eprints/eprints3.4/issues/245 Adds PIN based security for documents].
 
* [https://github.com/eprints/eprints3.4/issues/245 Adds PIN based security for documents].
* [https://github.com/eprints/eprints3.4/issues/246 Makes Xapian index obey <tt>text_index</tt> attribute for fields].
+
* [https://github.co[m/eprints/eprints3.4/issues/246 Makes Xapian index obey <tt>text_index</tt> attribute for fields].
 +
* [https://github.com/eprints/eprints3.4/issues/276 Allows restricted documents to not have their full texts indexed].
 +
* Uses HTTPS for CrossRef lookup of DOIs.
 +
* [https://github.com/eprints/eprints3.4/issues/278 Removes (HTTP only) <code>eprints_session</code> if HTTPS is enabled].
 +
* Improves target URL validation so even on local URLs are allowed and not just paths.
 +
* [https://github.com/eprints/eprints3.4/issues/281 Explicitly disables password field autocomplete].
 +
* [https://github.com/eprints/eprints3.4/issues/237 Improves "request copy" security].
  
 
==== General Improvements ====
 
==== General Improvements ====
Line 31: Line 39:
 
* [https://github.com/eprints/eprints3.4/issues/256 Splits off <tt>senderemail</tt> from <tt>adminemail</tt> if this need to be different for DMARC reasons].
 
* [https://github.com/eprints/eprints3.4/issues/256 Splits off <tt>senderemail</tt> from <tt>adminemail</tt> if this need to be different for DMARC reasons].
 
* [https://github.com/eprints/eprints3.4/issues/261 Adds the optional attributes of resumptionToken in OAI-PMH].
 
* [https://github.com/eprints/eprints3.4/issues/261 Adds the optional attributes of resumptionToken in OAI-PMH].
 +
* [https://github.com/eprints/eprints3.4/pull/257 Table class for screens; Status, DatabaseSchema and MetaFieldListing].
 +
* [https://github.com/eprints/eprints3.4/issues/271 Adds <code>--prune</code> option to <code>generate_views</code>].
 +
* Various improvements to <code>check_xapian</code> script
 +
* Adds verbose debug to <code>send_alerts</code> to advise when email is not sent as saved search notifications are only required when results are found.
 +
* [https://github.com/eprints/eprints3.4/issues/287 Set canonical URLs for abstract pages for better Google indexing].
 +
* Ensures sitemaps always uses HTTPS URLs if <code>securehost</code> is defined.
 +
* Breaks up show/hide help phrases to make them more compatible with Bootstrap.
 +
* [https://github.com/eprints/eprints3.4/issues/291 Makes task timeout for EPrints' indexer configurable].  Along with making other indexer settings configurable.
 +
* [https://github.com/eprints/eprints3.4/issues/296 Replaces <code>elinks</code> with <code>html2text</code> as application to extract text from HTML/XML files for indexing].
 +
* [https://github.com/eprints/eprints3.4/issues/299 Allows staff search to find results where <code>metadata_visibility</code> is not set to <code>show</code>].
 +
* [https://github.com/eprints/eprints3.4/issues/298 Allows XSL files to be viewed using <code>Config::View::XML</code> plugin].
 +
* [https://github.com/eprints/eprints3.4/issues/249 Allows <code>MetaField::Subject</code>'s <code>top</code> attribute to be set to a configurable function].
 +
* [https://github.com/eprints/eprints3.4/issues/286 Provides overarching setting for maximum file upload size].
 +
* [https://github.com/eprints/eprints3.4/pull/297 Significant phrase changes to facilitate better internationalisation].
 +
* [https://github.com/eprints/eprints3.4/issues/294 Allows screen plugins to use a bespoke page template].
  
 
==== Bug Fixes ====
 
==== Bug Fixes ====
Line 41: Line 64:
 
* [https://github.com/eprints/eprints3.4/issues/255 Adds missing <code><help></code> and <code><title></code> elements used in phrases for 2nd+ document fields in eprint workflows].
 
* [https://github.com/eprints/eprints3.4/issues/255 Adds missing <code><help></code> and <code><title></code> elements used in phrases for 2nd+ document fields in eprint workflows].
 
* [https://github.com/eprints/eprints3.4/issues/258 Fixes text indexing <tt>saved_search.spec</tt> causing problems with Xapian].
 
* [https://github.com/eprints/eprints3.4/issues/258 Fixes text indexing <tt>saved_search.spec</tt> causing problems with Xapian].
* [https://github.com/eprints/eprints3.4/issues/262 Fixes HTTPS URLs not be parseable by <code>XML::LibXML->parse_file</code>
+
* [https://github.com/eprints/eprints3.4/issues/262 Fixes HTTPS URLs not be parseable by <code>XML::LibXML->parse_file</code>].
 +
* [https://github.com/eprints/eprints3.4/issues/263 Fixes missing URL encoding of # in filename download links].
 +
* Checks <code>render_dynamic</code> attribute is set for <code>MetaField</code> before testing value
 +
* [https://github.com/eprints/eprints3.4/issues/265 Fixes LDAP-based login failures when accounts need to be created on-the-fly].
 +
* [https://github.com/eprints/eprints3.4/issues/266 Ensures <code>$c->{userhome}</code> and <code>$c->{urlpath}</code> are auto set correctly].
 +
* [https://github.com/eprints/eprints3.4/pull/269 Fixes missing parameter field when making phrase <code>limit_names_shown_label</code>].
 +
* Adds <code>poppler-utils</code> DEB dependency for <code>pdftotext</code> to index PDFs.
 +
* [https://github.com/eprints/eprints3.4/pull/275 Allows <code>PHDTHESIS</code> from BibTeX to be imported without error by correcting mappings for <code>thesis_type</code> and <code>thesis_name</code> fields].
 +
* [https://github.com/eprints/eprints3.4/issues/279 Uses original rather than proxied IP address in access record if proxied address is in (configurable) private IP address range].
 +
* [https://github.com/eprints/eprints3.4/issues/272 Fixes BibTeX import parsing by ignoring entries with empty of malformed citekeys].
 +
* [https://github.com/eprints/eprints3.4/issues/274 Fixes issues with both server-side and client-side caching of JavaScript and CSS auto files].
 +
* [https://github.com/eprints/eprints3.4/issues/284 Fixes search offset being forgotten when results reordered].
 +
* [https://github.com/eprints/eprints3.4/issues/285 Fixes search ordering reverting to "by relevance" when different default ordering is set].
 +
* [https://github.com/eprints/eprints3.4/issues/289 Makes redirects from short URLs to long URLs a 301 rather than 302 or 303].  Good for SEO.
 +
* [https://github.com/eprints/eprints3.4/pull/293 Ensures BibTeX export of <code>note</code> is not prevented is already used by <code>ispublished</code> field].
 +
* [https://github.com/eprints/eprints3.4/pull/295 Fixes incorrect location described in <code>lib/syscfg.d/README</code>].
 +
* Tidies up <code>replyto_name</code> used in emails when referenced user has not set their name.
 +
* [https://github.com/eprints/eprints3.4/issues/301 Fixes disabling <code>Config::Edit</code> plugins breaking "View Configuration"].
 +
* Gracefully handles template pin not being defined or mapped.
 +
* [https://github.com/eprints/eprints3.4/issues/253 Fixes incorrect counts for items for ancestor (e.g. parent) subjects in subject field based browse views].
 
* Various typos
 
* Various typos
  

Revision as of 17:12, 2 March 2023

This page contains information about the provisional EPrints v3.4.5 tag and release on GitHub. A date for this release is planned for the end of April 2023.

Provisional Release Notes

  • Zero codename: To be determined
  • Publications flavour codename: To be determined

New Dependencies

To be determined

Changes Since 3.4.4

New Functionality

Security and Privacy Improvements

General Improvements

Bug Fixes

Further Planned Features and Improvements

See 3.4.5 milestone on GitHub for more details.