Difference between revisions of "EPrints 3.4.7"
(Added provisional 3.4.7 release page) |
m (→Bug Fixes) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This page contains information about the provisional EPrints v3.4.7 tag and release on GitHub. A date for this release is yet to be scheduled. | This page contains information about the provisional EPrints v3.4.7 tag and release on GitHub. A date for this release is yet to be scheduled. | ||
+ | |||
+ | == Release Notes (Provisional) == | ||
+ | EPrints 3.4.6 will be released later in 2025. | ||
+ | * '''Zero codename:''' ''TO BE DETERMINED'' | ||
+ | * '''Publications flavour codename:''' ''TO BE DETERMINED'' | ||
+ | |||
+ | === New Dependencies === | ||
+ | Check earlier dependencies for [[EPrints 3.4.6]] and before. | ||
+ | |||
+ | === Changes Since 3.4.6 === | ||
+ | |||
+ | ==== New Functionality ==== | ||
+ | * Adds <code>check_config</code> optioion to <code>tools/epm</code> allowing configuration files (under <code>cfg/</code>) to be compared between the EPM and the archive and potentially copied to the latter if the file is not already present. | ||
+ | * [https://github.com/eprints/eprints3.4/issues/425 Allows <code>bin/epadmin</code> to logout all users (possibly with 1 or more exclusions)] | ||
+ | * Adds [https://github.com/eprints/eprints3.4/pull/450 Citation cache management script] | ||
+ | |||
+ | ==== Security and Privacy Improvements ==== | ||
+ | * [https://github.com/eprints/eprints3.4/pull/429 Fixes vulnerability in PrototypeJS] | ||
+ | |||
+ | ==== General Improvements ==== | ||
+ | * Tidies up comments under <code>lib/cfg.d/security.pl</code> to only refer to <code>EPrints::Repository->ip</code> function for getting the IP address of the request | ||
+ | * [https://github.com/eprints/eprints3.4/pull/416 Update Recaptcha3 to work with non-request workflows e.g. registration] | ||
+ | * [https://github.com/eprints/eprints3.4/issues/417 Improves EPrints::Repository->remote_ip to disregard invalid IP addresses in X-Forwarded-For] | ||
+ | * [https://github.com/eprints/eprints3.4/pull/434 Implements missing triggers <code>EP_TRIGGER_BEGIN</code> and <code>EP_TRIGGER_END</code>] | ||
+ | * [https://github.com/eprints/eprints3.4/pull/436 Makes document thumbnails use long URL format] | ||
+ | * [https://github.com/eprints/eprints3.4/issues/439 Removes no longer supported cgi/paracite script] | ||
+ | * [https://github.com/eprints/eprints3.4/issues/443 Improve <code>restrict_paths</code> by only allowing some IP rather than just disallowing others] | ||
+ | * [https://github.com/eprints/eprints3.4/pull/451 Various improvements to citation caching] | ||
+ | * Allows [https://github.com/eprints/eprints3.4/issues/445 browse view variation ordering by number] | ||
+ | |||
+ | ==== Bug Fixes ==== | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/399 generate_apacheconf has issues if archive missing cfg/static/javascript/auto/] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/415 Boolean field has inconsistent phrase names] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/418<code>tools/epm</code>'s <code>link_lib</code> and <code>unlink_lib</code> command so they only remove files referenced in the EPM directory's <code>.epm</code> / <code>.epmi</code> file] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/420 UX/Accessibility issue with Import plugin actions] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/421 History records not retaining formatting of email reasons] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/422 disabling an EPM removes database tables and fields (and counters) it added to an archive] | ||
+ | * Better handles [https://github.com/eprints/eprints3.4/issues/419 <code>EPrint::MetaField->ordervalue_single</code> returning undefined] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/427 long values in initial dataobj creation leading to empty rows in their database tables] | ||
+ | * [https://github.com/eprints/eprints3.4/issues/432 Updates URLs for GPL/GPL licences to point at GNU rather than Creative Commons website] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/pull/435 typos is template Accessibility report] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/442 <code>EPrint::MetaField::Multipart->ordervalues_basic</code> does not forward all parameters] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/pull/426 Applying subtitle to <code>book_title</code> for book chapter items] | ||
+ | * [https://github.com/eprints/eprints3.4/pull/441 Aligns <code>basic-auth</code> in Sword and Auth modules] so passwords can contain non-word characters | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/pull/449 Increment of data-row-cell-index for compound field header rows] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/447 citation caching: non-linked cached citations] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/pull/438 before commit trigger changes not appearing in revision files] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/452 <code>EPrints::Plugin::Search::Xapian->_get_records</code> cannot handle 0 results] | ||
+ | * Fixes [https://github.com/eprints/eprints3.4/issues/453 issues with ReCAPTCHAv3 form being able to submit] | ||
== Planned Features and Improvements == | == Planned Features and Improvements == |
Latest revision as of 17:04, 10 April 2025
This page contains information about the provisional EPrints v3.4.7 tag and release on GitHub. A date for this release is yet to be scheduled.
Contents
Release Notes (Provisional)
EPrints 3.4.6 will be released later in 2025.
- Zero codename: TO BE DETERMINED
- Publications flavour codename: TO BE DETERMINED
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) - Adds Citation cache management script
Security and Privacy Improvements
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 in X-Forwarded-For
- Implements missing triggers
EP_TRIGGER_BEGIN
andEP_TRIGGER_END
- 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
- Allows browse view variation ordering by number
Bug Fixes
- Fixes generate_apacheconf has issues if archive missing cfg/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
Planned Features and Improvements
See 3.4.7 milestone on GitHub for more details.