Changelog

This page documents all notable changes to eMuseum v6.

6.5.10

Bug

  • Index non-translatable text fields without a language tag

  • Fix detail field labels for overwritten custom fields

  • Fix “nullable” for several entity attributes

  • Fix PDF in media overlay to use the whole width

6.5.9

Bug

  • Update README with working online documentation link

  • Show “Discover More” as disabled for invalid license levels

  • Fix empty options for default fields on the field configuration page

  • Fix the Users Details page title

  • Index Favorite IDs without language tag

  • Use the personMedia component in the Thesaurus grid

  • Remove broken/unused onview HTML class on Object detail pages

  • Fix the link to the local Node on the admin indexing page under the progress bar during indexing

  • Remove Zoomify hint from media administration page

6.5.8

Bug

  • Use correct Page headers for Public and Private Favorites

  • Fix chunked package transfer to receive the full chunk

  • Fix logo dispatcher to handle SVGs correctly

  • Fix the Collection condition in OAI-PMH to use the correct ID

  • Pre-populate Date Range Filter with dates from saved query

6.5.7

Improvement

  • Set Referrer-Policy response header

Bug

  • Fix Collection’s Objects count if not used for filter or search

  • Use the correct field value in the Object Titles MultilingualFieldValue component

  • Honor Object Module’s multilingual option for Collections

  • Cache Nodes marked as “local”

  • Fix custom Thesaurus field to return related ThesXrefType entries in API Details

  • Fix custom text entry field return no result in advanced search

  • Fix media downloads to trigger downloading the file

  • Fix custom fields for OAI-PMH XML format

6.5.6

Improvement

  • Set X-Content-Type-Options response header

Bug

  • Fix custom Thesaurus fields to render correctly in multi-view reports

  • Properly expose custom thesconcept fields in reports

  • Fix URL in password recovery eMail

  • Fix category groups when multilingual content is disabled

6.5.5

Bug

  • Avoid Solr error for large keyword search suggestions

  • Fix the deletion of the Node with history

  • Update system requirements with minimum MariaDB version: 10.5.2

  • Fix the indexing of translatable type filter fields

  • Respect Use descriptor for Thesaurus concepts setting in Detail API

  • Correctly remove the existing objects_locations entry when multiple components of the same object are imported

  • Fix query type for Groups based on advanced searches

  • Add back the option for admins to edit existing user details

6.5.4

Bug

  • Fix license hover text for disallowed features

  • Allow Reports to display non-ASCII characters

  • Fix admin indexing page layout overflow

  • Show admin Dashboard and Sign Out links over the disclaimer banner if enabled

  • Fix the incorrect report detail link in the Templates table on the Reports Index page

  • Remove duplicate "My Favorites" link from the Favorites Menu when not authenticated

  • Query ULAN data via HTTPS

  • Fix the indexing process for People without an “alpha sort” value

  • Fix null error produced by locale switcher

6.5.3

Improvement

  • Use "secure" flags on cookie settings

Bug

  • Do not remove report restrictions on role check

  • Fix OAI-PMH record selection when using multiple conditions

  • Use URL identifier for Collections in OAI-PMH

  • Fix item link context for the Loans and Events modules

  • Fix detail page navigation initialization

  • Fix URL error for pagination on Collections page

  • Use the correct Original format image download literal

  • Fix advanced search when multilingual content is disabled

  • Run indexing after disabling multilingual content for a module

  • Fix the error when attempting to access the Admin Index page

  • Import multilingual data for configured languages only

  • Render IIIF Presentation Manifest even if media files are missing

  • Fix locale switching error when filters are applied

6.5.2

Bug Fixes

  • Remove duplicated indexing and import dates on dashboard

  • Allow different values for history cleanup of data and vocabularies indexing

  • Fix null error produced by locale switcher

  • Fix “recordLastUpdated” field on detail pages

  • Fix duplicated thesconcept values in API Results

  • Display actual value instead of true in API results

  • Properly handle category fields regardless of module level translation setting

  • Fix AddressException when configuring admin logging email

6.5.1

Bug Fixes

  • Gracefully handle custom fields modal if the user logged out on another screen

  • Fix Thesaurus terms on multiviews

  • Show the Favorite delete icon on the list and table view

  • Fix Favorites records to not disappear after changed data import

  • Hide the Favorites icon if Favorites are restricted

  • Fix image format labels in Media Permissions config UI

6.5

System Requirements

  • Drop support for Java 11

  • Support Java 21

  • Support SQL Server 2022

  • Support H2 database

New Features

  • Combine admin and configuration pages

  • Support external media server

  • Support multilingual content

  • Support Google Model Viewer for 3D media

  • Add YouTube media viewer

  • Add Sketchfab media viewer

  • Add Vimeo media viewer

  • Add Micrio media viewer

  • Create a "total record" count for use in Layout.tml

  • Add Search suggestions / Did you mean search

  • Add "show menu item" to each module configuration page

  • Add configuration option to link fields by related field value

  • Allow admins to disable Collections page

  • Allow admins to select homepage from modules and pages configuration

  • Allow admins to create new users from the user management admin page

  • Allow admins to disable the use of Google Fonts

  • Ping each Solr core on the Search Engine admin widget

  • Make Solr options configurable via admin UI

  • Tokenize suggestions by Solr

  • Add option to specify JPEG compression quality

  • Add additional Analytics configuration to place scripts in different parts of the Layout

  • Support process context of package requests to receive media in smaller packages to reduce target HD reqiurements

  • Add Virtual Groups pages to sitemap.xml

  • Show additional host details on admin dashboard, including the IP address

  • Make languages configurable in the admin UI

  • Ship MariaDB JDBC driver

Bug Fixes

  • Always set both “width” and “height” in IIIF Image API image sizes

  • Close all asset streams

  • Fix saving of import history with warnings

  • Fix advanced search for select list fields

  • Fix Favorites icon to show up for results

  • Fix indexing of media and vocabularies fields

Improvements

  • Upload admin assets to a unified "uploads" folder

  • Add canonical URL meta info to eMuseum pages

  • Use cookies only if user confirmed cookie policy

  • Replace MarkItUp with improved WYSIWYG editor

  • Allow pagination for Favorites

  • Add configuration option to group people index letter with and w/o diacritics

  • Show duration of Indexing process progress

  • Add Open Graph Protocol to Favorites

  • Add og:type to Open Graph Protocol

  • Allow removing Objects from Favorites in List and Table view

  • Use init and finalize phase for the indexing process

  • Support API keys via HTTP header

  • Rename “eMuseum Nodes” page to “Collection Data”

  • Use single query for calculating Collections Object counts

  • Index display name instead of ID for people filter

  • Make field labels translatable from text fields under the advanced field options

  • Split bulk import queries into chunks

  • Split deletion of all data of a Node into chunks

  • Make all fields work properly in API outputs

  • Add pager to the bottom of the Node History page

  • Add import type filter to Node History page

  • Provide a message that no Groups exist when admins attempt to set Group media

  • Prevent right-clicking on all media types when configured (not just images)

  • Show which node is currently being indexed (for instances with more than one TMS dataset/node)

  • Don't enable ULAN by default

  • Trim license key to improve copy&paste

  • Move about.properties to emuseum.properties

  • Get the Favorite objects count via count query

  • Sort search suggestions by weight

  • Use GS favicon on Configuration and Dashboard pages

  • Order Object Titles by display order

  • Order Module Record Geography by PrimaryDisplay

  • Update Microsoft JDBC driver to version 11

  • Remove unused asset files, including CodeMirror, Fonts, etc.

  • Run partial index after changing multiview report fields

  • Remove incremental indexing option on admin page

  • Update default logo size

  • Use Tomcat’s “sendfile” feature for media files

  • Support custom fields in eMuseum API

  • Remove CSRF protection from search forms to prevent errors when searching after the session expires

  • Sort profile fields on configuration pages alphabetically

  • Always use arrays for multivalue fields in JSON API

  • Avoid XML parsing for report generation

  • Use advanced search instead of filtered quick search for linked fields on detail pages

  • Enable zooming by default

  • Preserve Favorite Object references for unpublished Objects

  • Preserve Group Media references for deleted/unpublished Media

  • Fix size of header message display, including “No results” and “Currently indexing”

  • Add "disallow" property to robots.txt for reports

  • Cover all field config output options

  • Change wording of "USE FOR SEARCH RESULTS" to "DISABLE RELEVANCE"

  • Fix Collection name not appearing in page titles and breadcrumbs when the Collection Details page is disabled

  • Make "Images" view appear first in field and view selectors

  • Let JSON API follow redirects of the XML request

  • Update French language labels and messages

  • Update German language labels and messages

  • Update Spanish language labels and messages

  • Use GS logo font for the default logo and make it transparent

Dependencies

  • Update Flying Saucer to version 9.9

  • Update Gradle plugin “grgit” to version 5

  • Update H2 to version 2.3.230

  • Update Handlebars to version 4.4

  • Update Hikari to version 5.1

  • Update JSON library to version 20240303

  • Update JSass to version 5.11

  • Update Jackson Databind to version 2.17

  • Update Java JWT to version 0.12

  • Update Javassist to version 3.30

  • Update Liquibase to version 4.29

  • Update Logback to version 1.5

  • Update Lucene to version 9.11

  • Update Micrometer to version 1.13

  • Update Microsoft JDBC driver to version 12.8

  • Update OpenCSV to version 5.9

  • Update RDF4J to version 4.3

  • Update Solr client to version 9.6

  • Update Spring Data JPA to version 2.7

  • Update Spring Security to version 5.8

  • Update Apache Tika to version 2.9

  • Update Video.js to version 8

  • Update jQuery to version 3.7

  • Update javassist to version 3.29

  • Update eMuseum License library to version 6.6

  • Update eMuseum Networkapi library to version 6.5

Last updated

Was this helpful?