Changelog

This page documents all notable changes to eMuseum v6.

eMuseum 6.5 does not support Java 11. When upgrading to v6.5, you must update to Java 17 or 21.

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