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.
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
Set Referrer-Policy response header
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
Set X-Content-Type-Options response header
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
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
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
Use "secure" flags on cookie settings
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
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
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
Drop support for Java 11
Support Java 21
Support SQL Server 2022
Support H2 database
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
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
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
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