EPrints 3.4.7

From EPrints Documentation
Revision as of 17:11, 29 April 2026 by Drn@ecs.soton.ac.uk (talk | contribs) (Known Issues: Added issue about error when looking up cache table UUID.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.