Difference between revisions of "EPrints 3.4.7"
(→Bug Fixes: Add bug fix for test data) |
m |
||
Line 1: | Line 1: | ||
− | This page contains information about the provisional EPrints v3.4.7 tag and release on GitHub. | + | This page contains information about the provisional EPrints v3.4.7 tag and release on GitHub. A full release of EPrints 3.4.7 will be made on 29th August 2025. |
== Release Notes (Provisional) == | == Release Notes (Provisional) == | ||
− | First release candidate of EPrints 3.4.7 is now available on [https://github.com/eprints/eprints3.4/releases/tag/v3.4.7-rc1 GitHub]. | + | First release candidate of EPrints 3.4.7 is now available on [https://github.com/eprints/eprints3.4/releases/tag/v3.4.7-rc1 GitHub]. |
* '''Zero codename:''' ''Granita Gregale'' | * '''Zero codename:''' ''Granita Gregale'' | ||
* '''Publications flavour codename:''' ''Tiramisu Tramontane'' | * '''Publications flavour codename:''' ''Tiramisu Tramontane'' |
Revision as of 16:06, 12 August 2025
This page contains information about the provisional EPrints v3.4.7 tag and release on GitHub. A full release of EPrints 3.4.7 will be made on 29th August 2025.
Contents
Release Notes (Provisional)
First release candidate of 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.
Changes Since 3.4.6
New Functionality
- Adds
check_config
optioion totools/epm
allowing configuration files (undercfg/
) to be compared between the EPM and the archive and potentially copied to the latter if the file is not already present. - Allows
bin/epadmin
to logout all users (possibly with 1 or more exclusions) - Implements missing triggers
EP_TRIGGER_BEGIN
andEP_TRIGGER_END
- Allows browse view variation ordering by number
- Adds citation cache management script
- Allows static pages to be put behind login (with exceptions)
- Allows custom sort to be applied at a browse menu level
- Adds Highwire Press and PRISM meta tags to head of abstract pages as favoured by Google Scholar
Security and Privacy Improvements
- Fixes vulnerability in PrototypeJS
- Use different identifier for recalling search result caches so it cannot be guessed
General Improvements
- Tidies up comments under
lib/cfg.d/security.pl
to only refer toEPrints::Repository->ip
function for getting the IP address of the request - Update Recaptcha3 to work with non-request workflows e.g. registration
- Improves
EPrints::Repository->remote_ip
to disregard invalid IP addresses inX-Forwarded-For
- Makes document thumbnails use long URL format
- Removes no longer supported
cgi/paracite
script - Improve
restrict_paths
by only allowing some IP rather than just disallowing others - Various improvements to citation caching
- Partially addresses spurious use of
X-Forwarded-For
header to pollute stats - Prevents 'Manage Deposits' taking a long time to load with a lot of items
- Removes references to
secure.xml
template andsecure_auto.js
- Adds place as a
related_url
type - Tides up use of
get_citaiton_id
in search screens - Allows any item that has ever been in the live archive to be retired
- Allows
EPrints::Document
search_related
to be ordered and limited to reduce number of cache tables generated - Allows placeholder to be optionally displayed for un-named subjects in browse views
- Supports disabling of auto re-searching of cache ID for search has expired
- Supports plugins exporting as attachment rather that in-browser
Bug Fixes
- Fixes
generate_apacheconf
has issues if archive missingcfg/static/javascript/auto/
- Fixes
Boolean
field has inconsistent phrase names - Fixes
tools/epm
'slink_lib
andunlink_lib
command so they only remove files referenced in the EPM directory's.epm
/.epmi
file - Fixes UX/Accessibility issue with
Import
plugin actions - Fixes History records not retaining formatting of email reasons
- Fixes disabling an EPM removes database tables and fields (and counters) it added to an archive
- Better handles
EPrint::MetaField->ordervalue_single
returning undefined - Fixes long values in initial dataobj creation leading to empty rows in their database tables
- Updates URLs for GPL/GPL licences to point at GNU rather than Creative Commons website
- Fixes typos is template Accessibility report
- Fixes
EPrint::MetaField::Multipart->ordervalues_basic
does not forward all parameters - Fixes Applying subtitle to
book_title
for book chapter items - Aligns
basic-auth
in Sword and Auth modules so passwords can contain non-word characters - Fixes Increment of data-row-cell-index for compound field header rows
- Fixes citation caching: non-linked cached citations
- Fixes before commit trigger changes not appearing in revision files
- Fixes
EPrints::Plugin::Search::Xapian->_get_records
cannot handle 0 results - Fixes issues with ReCAPTCHAv3 form being able to submit
- Fixes
login_required_for_X
functionality not be able to redirect user to a specific page after login - Fixes aspect ratio for video thumbnails if rotation matrix used
- Only crypt passwords that only contain printable ASCII
- Prevents other sub-field default occasionally be using for another compound field sub-field
- Fixes lightbox popup preview of a video
- Fixes Subobject
to_sax
causes 500 error if there are multiple and subobject is null - Sets more sensible
maxlength
default for MetaFields that areSQL_CLOB
to avoid truncation - Ensures depositable should be
TRUE
not1
on initial subject creation throughEdit::Subject
- Fixes HTML citation export fails if export citation style for eprint exists
- Ensures output from get_custom_view_header user-defined function can appear before or after the browse view navigation bar
- Removes no longer support
use encoding...
from random data generator - Makes 'Move' positions unique
- Retains attribute order in
build_attributes
- Fixes Horizontal scrollbar when zoomed to 400%
- Fixes default values for search get re-enabled if field left empty
- Fixes broken aria reference if help phrase exists, but help isn't shown
- Adds cgi/register to accessibility check
- Fixes logic support complex page ranges (e.g. A-2-B-4)
- Removes
rev_number
from eprints in test import data to prevent missing revisions when imported.