Difference between revisions of "EPrints 3.4.5"
(→Security and Privacy Improvements) |
(Added codenames removed future dev plans) |
||
| Line 2: | Line 2: | ||
== Provisional Release Notes == | == Provisional Release Notes == | ||
| − | * '''Zero codename:''' | + | * '''Zero codename:''' Smoothie Squall |
| − | * '''Publications flavour codename:''' | + | * '''Publications flavour codename:''' Kombucha Hypercane (1.5) |
=== New Dependencies === | === New Dependencies === | ||
| Line 85: | Line 85: | ||
* [https://github.com/eprints/eprints3.4/issues/253 Fixes incorrect counts for items for ancestor (e.g. parent) subjects in subject field based browse views]. | * [https://github.com/eprints/eprints3.4/issues/253 Fixes incorrect counts for items for ancestor (e.g. parent) subjects in subject field based browse views]. | ||
* Various typos | * Various typos | ||
| − | |||
| − | |||
| − | |||
[[Category:Eprints3.4]] | [[Category:Eprints3.4]] | ||
[[Category:Planned Releases]] | [[Category:Planned Releases]] | ||
Revision as of 21:03, 29 April 2023
This page contains information about the provisional EPrints v3.4.5 tag and release on GitHub. A date for this release is planned for the end of April 2023.
Contents
Provisional Release Notes
- Zero codename: Smoothie Squall
- Publications flavour codename: Kombucha Hypercane (1.5)
New Dependencies
To be determined
Changes Since 3.4.4
New Functionality
- Adds console-based REPL tool
- Adds
stagedstatus for indexer tasks so they can be run outside the EPrints indexer. E.g. using a cron job.
Security and Privacy Improvements
- Adds PIN based security for documents.
- Makes Xapian index obey text_index attribute for fields.
- Allows restricted documents to not have their full texts indexed.
- Uses HTTPS for CrossRef lookup of DOIs.
- Removes (HTTP only)
eprints_sessionif HTTPS is enabled. - Improves target URL validation so only local URLs are allowed and not just paths.
- Explicitly disables password field autocomplete.
- Improves "request copy" security.
General Improvements
- Updates and makes consistent list of software contributors.
- Adds get_search_conditions_not_ex for float fields.
- Updates DOCTYPE to be more standards compliant.
- Updates pub_lib homepage links for browse views.
- Allows MetaField::Subject to have user-defined render_value.
- Improves OAI-PMH representation of records that once were live.
- Allows userid to be logged in Access data objects when user is logged in.
- Adds ability to manipulate element attributes.
- Updates latest_tool to use filters.
- Adds id and classes for individual styling of "Manage records" page.
- Adds class attributes for "View details" table.
- Adds classnames to navigation items and links.
- Splits off senderemail from adminemail if this need to be different for DMARC reasons.
- Adds the optional attributes of resumptionToken in OAI-PMH.
- Table class for screens; Status, DatabaseSchema and MetaFieldListing.
- Adds
--pruneoption togenerate_views. - Various improvements to
check_xapianscript - Adds verbose debug to
send_alertsto advise when email is not sent as saved search notifications are only required when results are found. - Set canonical URLs for abstract pages for better Google indexing.
- Ensures sitemaps always uses HTTPS URLs if
securehostis defined. - Breaks up show/hide help phrases to make them more compatible with Bootstrap.
- Makes task timeout for EPrints' indexer configurable. Along with making other indexer settings configurable.
- Replaces
elinkswithhtml2textas application to extract text from HTML/XML files for indexing. - Allows staff search to find results where
metadata_visibilityis not set toshow. - Allows XSL files to be viewed using
Config::View::XMLplugin. - Allows
MetaField::Subject'stopattribute to be set to a configurable function. - Provides overarching setting for maximum file upload size.
- Significant phrase changes to facilitate better internationalisation.
- Allows screen plugins to use a bespoke page template.
Bug Fixes
- Fixes typo for _epname in RPM spec file.
- Adds properly referenced ARIA labels for sets and fields with bespoke search_input_style.
- Gets EPrints install script to create EPRINTS_PATH/tmp directory with appropriate permissions.
- Stops including ARIA describedby if help text is empty.
- Fixes "Data too long for column 'word'" indexing errors.
- Now returns "410 Gone" HTTP code when item has been retired.
- Adds missing
<help>and<title>elements used in phrases for 2nd+ document fields in eprint workflows. - Fixes text indexing saved_search.spec causing problems with Xapian.
- Fixes HTTPS URLs not be parseable by
XML::LibXML->parse_file. - Fixes missing URL encoding of # in filename download links.
- Checks
render_dynamicattribute is set forMetaFieldbefore testing value - Fixes LDAP-based login failures when accounts need to be created on-the-fly.
- Ensures
$c->{userhome}and$c->{urlpath}are auto set correctly. - Fixes missing parameter field when making phrase
limit_names_shown_label. - Adds
poppler-utilsDEB dependency forpdftotextto index PDFs. - Allows
PHDTHESISfrom BibTeX to be imported without error by correcting mappings forthesis_typeandthesis_namefields. - Uses original rather than proxied IP address in access record if proxied address is in (configurable) private IP address range.
- Fixes BibTeX import parsing by ignoring entries with empty of malformed citekeys.
- Fixes issues with both server-side and client-side caching of JavaScript and CSS auto files.
- Fixes search offset being forgotten when results reordered.
- Fixes search ordering reverting to "by relevance" when different default ordering is set.
- Makes redirects from short URLs to long URLs a 301 rather than 302 or 303. Good for SEO.
- Ensures BibTeX export of
noteis not prevented is already used byispublishedfield. - Fixes incorrect location described in
lib/syscfg.d/README. - Tidies up
replyto_nameused in emails when referenced user has not set their name. - Fixes disabling
Config::Editplugins breaking "View Configuration". - Gracefully handles template pin not being defined or mapped.
- Fixes incorrect counts for items for ancestor (e.g. parent) subjects in subject field based browse views.
- Various typos