Difference between revisions of "EPrints 3.4.7"

From EPrints Documentation
Jump to: navigation, search
m (typo removed)
m (typos removed)
 
Line 48: Line 48:
 
* [https://github.com/eprints/eprints3.4/issues/463 Removes references to <code>secure.xml</code> template and <code>secure_auto.js</code>]
 
* [https://github.com/eprints/eprints3.4/issues/463 Removes references to <code>secure.xml</code> template and <code>secure_auto.js</code>]
 
* Adds place as a <code>related_url</code> type
 
* Adds place as a <code>related_url</code> type
−
* [https://github.com/eprints/eprints3.4/pull/482/ Tides up use of <code>get_citaiton_id</code> in search screens]
+
* [https://github.com/eprints/eprints3.4/pull/482/ Tides up use of <code>get_citation_id</code> in search screens]
 
* [https://github.com/eprints/eprints3.4/issues/475 Allows any item that has ever been in the live archive to be retired]
 
* [https://github.com/eprints/eprints3.4/issues/475 Allows any item that has ever been in the live archive to be retired]
 
* [https://github.com/eprints/eprints3.4/issues/486 Allows <code>EPrints::Document</code> <code>search_related</code> to be ordered and limited to reduce number of cache tables generated]
 
* [https://github.com/eprints/eprints3.4/issues/486 Allows <code>EPrints::Document</code> <code>search_related</code> to be ordered and limited to reduce number of cache tables generated]
 
* [https://github.com/eprints/eprints3.4/issues/476 Allows placeholder to be optionally displayed for un-named subjects in browse views]
 
* [https://github.com/eprints/eprints3.4/issues/476 Allows placeholder to be optionally displayed for un-named subjects in browse views]
 
* [https://github.com/eprints/eprints3.4/issues/479 Supports disabling of auto re-searching of cache ID for search has expired]
 
* [https://github.com/eprints/eprints3.4/issues/479 Supports disabling of auto re-searching of cache ID for search has expired]
−
* [https://github.com/eprints/eprints3.4/issues/492 Supports plugins exporting as attachment rather that in-browser]
+
* [https://github.com/eprints/eprints3.4/issues/492 Supports plugins exporting as attachment rather than in-browser]
 
* [https://github.com/eprints/eprints3.4/pull/493 Adds 'export_file_as_attachment' option to force exports to be downloaded]
 
* [https://github.com/eprints/eprints3.4/pull/493 Adds 'export_file_as_attachment' option to force exports to be downloaded]
 
* [https://github.com/eprints/eprints3.4/pull/500 Add view option to suppress 'feeds']
 
* [https://github.com/eprints/eprints3.4/pull/500 Add view option to suppress 'feeds']

Latest revision as of 09:28, 28 September 2026

Release Notes

3.4 | 3.4.1 | 3.4.2 | 3.4.3 | 3.4.4 | 3.4.5 | 3.4.6 | 3.4.7


3.3 | 3.3.5 | 3.3.6 | 3.3.7 | 3.3.8 | 3.3.9 | 3.3.10 | 3.3.11 | 3.3.13 | 3.3.14 | 3.3.15 | 3.3.16


3.2.0 | 3.2.1 | 3.2.2 | 3.2.3 | 3.2.4 | 3.2.5 | 3.2.6 | 3.2.7 | 3.2.8 | 3.2.9


3.1.0

This page contains information about the EPrints v3.4.7 tag and release on GitHub.

Release Notes

EPrints 3.4.7 is now available on GitHub.

  • Zero codename: Granita Gregale
  • Publications flavour codename: Tiramisu Tramontane

New Dependencies

Check earlier dependencies for EPrints 3.4.6 and before.

Upgrade Considerations

  • If you are upgrading from an earlier version of EPrints 3.4.x and have the the metatags ingredient enabled, as well as disabling this by removing it from your flavour's inc file, if your archive has its own cfg/cfg.d/eprint_render.pl file, you will need to make sure that the following lines are added to it after similar lines for Export::Simple and Export::DC:
$links->appendChild( $repository->plugin( "Export::HighwirePress" )->dataobj_to_html_header( $eprint ) );
$links->appendChild( $repository->plugin( "Export::Prism" )->dataobj_to_html_header( $eprint ) );

Changes Since 3.4.6

New Functionality

Security and Privacy Improvements

General Improvements

Bug Fixes

Known Issues

Session Initialisation and Close Bespoke Configuration

EPrints 3.4.7 replaces $c->{session_init} and $c->{session_close} configuration in lib/cfg.d/session.pl with EP_TRIGGER_BEGIN and EP_TRIGGER_END triggers. Although uncommon, if you have modified session_init in a later configuration file than session.pl and your session_init function requires the EPrints::Repository's offline parameter then will not be sent to the function. Similarly, if you have modified the session_close function and this requires and EPrints::Repository object as a parameter, this will not be sent. These can be fixed with this patch.

Error When Looking up UUID for Since Deleted Cache Table

When a repository receive a lot of searches or just a user bookmarks a search results URL. If this URL is requested again, the cache table it references may have already been deleted. Rather than checking this first it assume the CacheMap object exists and returns the error message

Can't call method "get_value" on an undefined value at /opt/eprints3/perl_lib/EPrints/Database.pm line 2258.

This can be fixed with the following patch: https://github.com/eprints/eprints3.4/commit/937487175b1cc3e6fc9f7cfbcca87d0dfec6e0ee.patch

Further Planned Features and Improvements

See 3.4.8 milestone on GitHub for more details.