Releases: europeana/portal.js
Releases · europeana/portal.js
v1.54.0
🦋 Changed:
- A new icon has been introduced for education in the navigation menu
🐛 Fixed:
- Switching language to Greek using the language selector would result in incorrect capitalisation of the top navigation links
⚙️ Under the hood:
- Various HTTP request errors to upstream APIs will be logged to Elastic APM
- Failed Contentful API requests will be retried, up to 3 times
- Client-side assets may optionally be loaded from the jsdelivr.net CDN instead of by the Nuxt app itself
v1.53.0
v1.52.0
🦋 Changed:
- Item page translation:
- When the item page translation feature is enabled, it will not now translate the page by default, but only on demand. This is to avoid early exhaustion of the translation service quota.
- If one requests item page translation but the service quota has been exhausted, the item page will remain untranslated, and a notice displayed that translations are not presently available.
- Translation of the item page to Euskara is not offered as it is not supported by the translation service.
- Partner enrichment of item metadata:
- On the item page, metadata that has been sourced by enrichment from partner projects will be displayed in the metadata table.
- Icons will be displayed beside metadata having been sourced thus.
- Organisation collections:
- When viewing an organisation collection page, no content tier filter will not be applied, so that all of the organisation's items may be accessed from that page.
- The provider field on the item page metadata will link to the respective organisation collection page
- Topic and time collections:
- The topic and time collection hub pages have been switched to use the same tabular presentation as the organisations.
⚙️ Under the hood:
- A new event will be recorded in Matomo showing user interactions with the collection-based auto-suggest for search.
- A number of tweaks to improve page load performance and experience across the app, but particularly on item pages having multiple media
v1.51.0
✨ New:
- A new type of automated card group has been introduced, which contains the total counts of items categorised by media type. The cards are displayed with a new card style and will link to an item search for each respective media type.
- Automated card groups may now optionally have a link added to them, for instance to link the featured topics card group to the topics listing page.
- Static pages may now include a new content type in their content sections, a primary call to action.
🦋 Changed:
- The organisations hub page will only show those having items available via Europeana (once the Entity API is updated to support)
- Auto-complete suggestions will include organisations (disabled by default until organisation enrichment has occurred)
⚙️ Under the hood:
- Removal of locale prefix from APM transaction names for better grouping by page handler
nuxt-i18n
package replaced with@nuxtjs/i18n
at latest version
v1.50.1
v1.50.0
v1.49.0
✨ New:
- Support for A/B testing of future changes or new features using Matomo
- Support for display of metadata enrichments from partner projects on the item page
- Symbols indicating the origin will be displayed on the item page beside metadata that has been sourced from partner projects or machine translation
⚙️ Under the hood:
- Reduce stored entity data to that needed for rendering display, on collection and item pages
- Build "modern" JS bundle for browsers that support ECMAscript
- Reduce global registration of Bootstrap Vue plugins where not widely used
- Build source maps to aid debugging of production bundles
v1.48.1
v1.48.0
✨ New:
- Simple spam protection on the feedback widget. At least five words need to be entered as feedback. Hopefully leading to more meaningful feedback coming in.
🐞Fixed:
- Switching languages now updates the cookie notice text.
- Made instructional text for the thumbs up/down buttons to add items to a user gallery conditional with the feature being enabled. Previously this text was visible even though the feature has not been fully enabled on www.europeana.eu
⚙️ Under the hood:
- Code cleanup to remove old cookie consent component and associated logic.
v1.47.0
✨ New:
- Klaro cookie consent. A new cookie consent flow has been implemented using Klaro. Users are now able to give specific consent for any cookies which are not essential to using the website.
🚀 Launched:
- With the new Klaro cookie consent interaction, we've also switched from using Google Analytics to our self-hosted, Matomo-powered, analytics.
🐞Fixed:
- Added a label for the "year" field in the "all metadata" section on item pages. The field was being shown without a label previously.
⚙️ Under the hood:
- Optimisation of the Gallery modal. Previously when someone created many galleries, each with many items, interacting with the modal from the [+] button on items (search results/item pages) could take a long time. The network requests have been optimised, so as to load only the required information. Warning: As a result of this some few galleries may not display thumbnails in certain situations, this is due to the first item in these not having a edm:isShownBy value. A fix that can be performed by the gallery owner is to re-order the items so that the first item is one that does have a isShownBy.