Releases: europeana/portal.js
Releases · europeana/portal.js
v0.9.3
New in this release:
- In the Contentful CMS, editors may now add related collections to collection pages. If set, these will be displayed on the collection pages instead of the automatically selected ones.
Changed in this release:
- Display of community keywords on item pages is disabled by default, behind a feature toggle, until such time as they are available from the production Annotation API.
v0.9.2
Fixed in this release
- Searches return items with a reusability of 'uncategorised' again. The 'uncategorised' value is still removed from display
- A fix for item pages when an alternative Europeana API endpoint has been specified.
- A fix for initial search/item requests when an alternative Europeana API endpoint has been specified.
v0.9.1
New in this release:
- Items having an "uncategorised" rights statement are excluded from search results
- Certain datasets need to be accessed over insecure HTTP due to remote provider content not being available securely and not being fully proxyable, for instance in the case of IIIF media
Changed in this release:
- Stylistic tweaks to some spacing and headings
v0.9.0
New in this release:
- A section for automatically showing the latest 4 exhibitions/galleries can be added to browse pages via the CMS.
- A button can be added to card groups. The primary purpose is to link to 'More like this' pages containing more content that can't fit in the card group. The button text and destination can be editorially controlled per card group, so it is flexible to used for other purposes.
Changed in this release:
- Europeana Entity depictions from the new API endpoint will be used in 'automated' cards that link to collection pages.
- New translations
Under the hood:
- Fashion facets are permanent, no longer controlled by a feature toggle.
- Migration of any existing entity depictions used in cards, to re-retrieve their newest format.
v0.8.0
New in this release
- Tier 0 filter is now enabled in the "More filters" dropdown. The filter is visible on the search page when no collection is applied. As a default, good quality items are shown, applying the filter gives you the low-quality results.
- Updated styling of the hero banner and the footer.
Changed in this release:
- Renaming of "record" to "item" in code, but also in urls. So item pages are now at /item/xxx/xxxxx instead of /record/xxx/xxxxx.
Under the hood
- Security updates of NPM packages.
v0.7.0
New in this release:
- Annotations from the Annotations API of the type "tagging" will be displayed as keywords under the extended metadata section on item pages, where available for the item being viewed
Changed in this release:
- On item pages, download of media with edm:rights "In Copyright" is disabled
- On cards across the site, URIs are displayed less: where labels are available in any language, they are used, e.g. on item pages; where no labels are known to be associated with the field, nothing is displayed, e.g. on search results
- Improvements to the styling of the entity/collection-specific cards
Under the hood:
- Origin-specific configuration for Europeana APIs is supported by a new module, which means that, for example, accessing Portal.js at https://preview.europeana.eu/ could send API requests to other APIs than accessing it at https://www.europeana.eu/. This is used, for instance, by the Europeana Foundation's Data Publishing Services to preview new and updated data prior to publishing it.
- In Contentful, the "entity page" content model is now labelled as "collection page"
v0.6.0
New in this release:
- Added a banner linking to the classic Europeana experience to the home page, search results (preserving query and filters) and item pages
- When searching for items within collections, the English prefLabel will be sent as an invisible query (unless a user query has been supplied), in order to enable best bets
- Galleries use Masonry layout ("for no chopped heads")
- Support for querying arbitrary Record APIs via specification of a URL query parameter
recordApi
- Graphical links to share the current page to social networks added to item, exhibition and gallery pages
Changed in this release:
- Started referring to entities as "collections" throughout
- When searching, two Record API requests are made: one for items, and the other for facets; made in parallel, this reduces overall wait time for search results
- Removed descriptions from collection pages except for those supplied via the CMS
- On collection pages, a heading "related collections" gives context to the cards in the right-hand column
- When using the main search interface and filtering by a collection, results are filtered to content tiers 2+, vs 1+ without a collection filter
- HTML5 audio and video will be delivered via the media proxy
- Various style tweaks, including to exhibitions
- Formalised URL prefixes:
- Galleries foyer: /galleries
- Gallery: /galleries/name
- Exhibitions foyer: /exhibitions
- Exhibition: /exhibitions/name
- Collection: /collections/type/id-name
Fixed in this release:
- The update timestamp was not showing on item pages, but now is, in extended metadata
- Some duplicate API requests were caused by certain user actions. These have been resolved and safeguards put in place against future regressions causing these.
- When sharing/unfurling various pages, without a description available, "undefined" would come through.
- Switching between grid and list views in search results then using the browser back button would not restore the previous view.
Under the hood:
- Application Performance Monitoring (APM) with Elastic APM
v0.5.0
New in this release:
- When searching within the Fashion collection, one may now use a selection of fashion-specific facets from within the "more filters" dropdown
- A foyer page for image galleries
- Individual pages for image galleries
Changed in this release:
- Links to navigate between chapters within exhibition pages are shown on each chapter page
- Exhibitions credits are shown on their own page after the other chapter pages
Under the hood:
- Changes to Contentful content models to support upcoming exhibitions and image galleries
- Redirection of URLs on portal.rb, the current live Europeana Collections site, to equivalents here on portal.js in anticipation of replacement of the former with the latter at www.europeana.eu
v0.4.0
New in this release:
- The item page now has the IIIF viewer Mirador embedded for all IIIF Image and Presentation content.
- When viewing the Newspapers collection, or filtering search results by the Newspapers category, one may now switch between searching for records with full-text, or metadata-only records. This switch is available in the "more filters" dropdown.
Changed in this release:
- On collection pages, such as those for Newspapers or Johannes Vermeer, up to four related collections are shown in the right-hand column. These were shown styled as pills, but are now styled as cards with depictions.
- Cards linking to collections in other locations such as the home page have been updated to use a style distinct from those linking elsewhere.
- On the item pages, the preview thumbnail will be a link to view that media full-size, in a new tab/window, for more media types than before.
- The "collection" filter for searching, e.g. within art, music or photography, has been renamed to "category".
Fixed in this release:
- When filtering search results by a category from the dropdown filter, such as Music, paginating through the results would lose that category filter.
- Items and media having rights CC BY-NC-ND were incorrectly labelled CC BY-NC-SA, and vice versa.
- Where search results had no generated thumbnail available, they were not showing the generic thumbnail for the item's type.
Under the hood:
- SVG icons for licensing have been moved into the icon font.
- Middleware established for redirection of legacy URLs when Portal.js becomes the live production Europeana Collections site.
v0.3.9
New in this release:
- Icons linking to Europeana's various social media presences are now shown in the footer
- Google Analytics events are recorded for user interactions with search facets, and downloading of media on item pages
Changed in this release:
- Labels for the options in the facet "Can I reuse this?" may now be localised into your chosen language
- Rich text sections on static pages such as the help page will not automatically show headings, to avoid having duplicate h1 and h2 headings
- Various package dependencies have been updated for security vulnerability fixes
- Another round of design tweaks
Fixed in this release:
- Switching between grid and list view on the search results would sometimes retrigger an API request when it need not
- For some items, the provider's name would show as "object" instead of the actual name
- On collection pages having no related collections, an error would occur preventing any of the collection-related content from showing