EPrints 3.4.8: Difference between revisions
⧼vector-appearance-label⧽
→Bug Fixes: Added changes up to 2nd September 2025 |
→Release Notes (Provisional): All changes up to 29th December 2025 |
||
| Line 14: | Line 14: | ||
==== New Functionality ==== | ==== New Functionality ==== | ||
* [https://github.com/eprints/eprints3.4/commit/be86f99b3662083a4f35034f14776d86bcc9e087 Adds <code>export_file_as_attachment</code> option to force exports to be downloaded] | |||
* [https://github.com/eprints/eprints3.4/pull/513 Adds an export plugin for document URLs] | |||
* [https://github.com/eprints/eprints3.4/pull/512 Adds clear buttons to multiple <code>Compound</code> fields] | |||
* [https://github.com/eprints/eprints3.4/pull/525 Adds support for rendering time with a given timezone] | |||
==== Security and Privacy Improvements ==== | ==== Security and Privacy Improvements ==== | ||
* [https://github.com/eprints/eprints3.4/pull/511 Prevents 'javascript:' URLs from being saved in URL fields] | |||
* [https://github.com/eprints/eprints3.4/commit/c5884562ed72b31681d3f0308b5987b2564052ad Modifies fix for SetLang referrer misuse] | |||
==== General Improvements ==== | ==== General Improvements ==== | ||
* Updates metatags functionality to equivalent to [https://github.com/eprints/metatags/releases/tag/v1.4 v1.4] plus further improvements to ensure its export plugins are compliant with unit tests | |||
* [https://github.com/eprints/eprints3.4/pull/515 Removes the progress bar even if the upload fails] | |||
* [https://github.com/eprints/eprints3.4/commit/5fe2b24938ed19c38b0ffa6a5bc5d67253cfb514 Remove no longer required <code>progressid</code> from file uploads] | |||
* [https://github.com/eprints/eprints3.4/pull/519 Adds support for number format months to BibTex import] | |||
* [https://github.com/eprints/eprints3.4/pull/518 Makes the default encoding of imports 'UTF-8'] | |||
* [https://github.com/eprints/eprints3.4/pull/520 Adds labels connecting to radio buttons for <code>Boolean</code> and <code>Set</code>] | |||
* [https://github.com/eprints/eprints3.4/commit/21687bd917244717674e613ce0d0e372fffcf619 Improves <code>Longtext_counter</code> <code>MetaField</code>] | |||
* [https://github.com/eprints/eprints3.4/issues/530 Removes MPM event warning message] | |||
* [https://github.com/eprints/eprints3.4/issues/527 Improves CRUD API fault tolerance] | |||
* [https://github.com/eprints/eprints3.4/issues/536 Better specifies MetaField property defaults] | |||
==== Bug Fixes ==== | ==== Bug Fixes ==== | ||
* [https://github.com/eprints/eprints3.4/pull/503 Fixes sample <code>EP_TRIGGER_BEGIN</code> and <code>EP_TRIGGER_END<code> subroutines] | * [https://github.com/eprints/eprints3.4/pull/503 Fixes sample <code>EP_TRIGGER_BEGIN</code> and <code>EP_TRIGGER_END</code> subroutines] | ||
* [https://github.com/eprints/eprints3.4/pull/521 Checks that <code>$id->{id_type}</code> is set before comparing it] | |||
* [https://github.com/eprints/eprints3.4/issues/531 Fixes issues with <code>Convert::PlainText</code> handling large DOCX] | |||
* [https://github.com/eprints/eprints3.4/commit/d1777a5a3170afed02f727b989cb8ebc009c3549 Makes unsupported packaging format a bad request (400) not server error (500)] | |||
* [https://github.com/eprints/eprints3.4/pull/534 Don't add export link elements to deleted item page head] | |||
* [https://github.com/eprints/eprints3.4/issues/535 Specifies more appropriate <code>empty_value</code>s for <code>Int</code> and <code>Float</code> MetaFields] | |||
* [https://github.com/eprints/eprints3.4/issues/508 Fixes <code>eval</code> blocks calling user-defined <code>toform</code> or <code>fromform</code> functions to work as effective try/catch blocks. | |||
== Planned Features and Improvements == | == Planned Features and Improvements == | ||
Latest revision as of 19:43, 29 December 2025
This page contains information about the provisional EPrints v3.4.8 tag and release on GitHub. A date for this release is yet to be scheduled.
Release Notes (Provisional)
EPrints 3.4.8 is planned to be released in the Summer of 2026.
- Zero codename: TO BE DETERMINED
- Publications flavour codename: TO BE DETERMINED
New Dependencies
Check earlier dependencies for EPrints 3.4.7 and before.
If you wish to set a timezone of the dates and times displayed on your repository, you will need to make sure the DateTime Perl module is installed. For RHEL-based Linux this can be installed with the perl-DateTime RPM. For Debian-based Linux this requires libdatetime-perl.
Changes Since 3.4.7
New Functionality
- Adds
export_file_as_attachmentoption to force exports to be downloaded - Adds an export plugin for document URLs
- Adds clear buttons to multiple
Compoundfields - Adds support for rendering time with a given timezone
Security and Privacy Improvements
General Improvements
- Updates metatags functionality to equivalent to v1.4 plus further improvements to ensure its export plugins are compliant with unit tests
- Removes the progress bar even if the upload fails
- Remove no longer required
progressidfrom file uploads - Adds support for number format months to BibTex import
- Makes the default encoding of imports 'UTF-8'
- Adds labels connecting to radio buttons for
BooleanandSet - Improves
Longtext_counterMetaField - Removes MPM event warning message
- Improves CRUD API fault tolerance
- Better specifies MetaField property defaults
Bug Fixes
- Fixes sample
EP_TRIGGER_BEGINandEP_TRIGGER_ENDsubroutines - Checks that
$id->{id_type}is set before comparing it - Fixes issues with
Convert::PlainTexthandling large DOCX - Makes unsupported packaging format a bad request (400) not server error (500)
- Don't add export link elements to deleted item page head
- Specifies more appropriate
empty_values forIntandFloatMetaFields - [https://github.com/eprints/eprints3.4/issues/508 Fixes
evalblocks calling user-definedtoformorfromformfunctions to work as effective try/catch blocks.
Planned Features and Improvements
See 3.4.8 milestone on GitHub for more details.