Changelog
This page documents all notable changes to eMuseum.
6.4.23
Bug
- Update README with working online documentation link 
- 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.4.22
Bug
- Fix chunked package transfer to receive the full chunk 
- Fix the Collection condition in OAI-PMH to use the correct ID 
- Pre-populate Date Range Filter with dates from saved query 
6.4.21
Bug
- Fix custom Thesaurus fields to render correctly in multi-view reports 
- Properly expose custom thesconcept fields in reports 
6.4.20
Bug
- 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 
6.4.19
Bug
- Allow Reports to display non-ASCII characters 
6.4.18
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 URL error for pagination on Collections page 
- Render IIIF Presentation Manifest even if media files are missing 
6.4.17
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 
6.4.16
Bug Fixes
- Fix report for large dataset not crashing application 
- Add new database indexes for linked tables 
- Do not link values from filterable fields when a standard license is applied 
- Do not expose media request values in the media request error page 
- Close all prepared statements during the import 
- Fix the Restricted Bots filter to throw an NPE if the User-Agent is empty 
6.4.15
Improvements
- Update Tapestry to version 5.8.6 
6.4.14
Bug Fixes
- Modify sitemap projection query to respect record role restrictions 
- Fix multi-value fields to include all values on multi-views 
- Do not use phrases in Advanced Search queries for nested fields 
- Close all asset streams 
- Do not load non-image media into reports 
- Fix report field configuration to index new fields 
- Always set both “width” and “height” in IIIF Image API image sizes 
- Include the full image size in IIIF Image API info 
- Fix “on” canvas URI in IIIF Image info 
- Record node in indexing history when indexing media or vocabulary fields 
- Improve the default label for “alphaSort” field in the People module 
- Do not use a stop words filter for keyword fields on Solr 9 
- Handle combination of thesaurus and date range filter 
- Properly encode thesaurus filter values for results API links 
- Fix the Labels configuration page when the default language is not English 
- Fix JSON API for advanced search results when the language is explicitly set via the URL 
6.4.13
Bug Fixes
- Allow Advanced Search multi-select blank option label customizations 
- Fix image derivatives after disabling "pad to square" 
- Fix duplicated results when returning to the results page for Infinite Scrolling 
- Honor "page" parameter for result sets if Infinite Scrolling is enabled 
- Overwrite default labels for result views for secondary languages 
- Prevent report generation for disabled reports 
- Fix the Output Markup option for the Object “titles” field 
- Address default invno field suggestions settings 
- Fix deletion of custom fields, not leaving API references behind 
6.4.12
Bug Fixes
- Fix Bootstrap JavaScript includes 
6.4.11
Improvements
- Update Tapestry to version 5.8.3 
Bug Fixes
- Fix Thesaurus Solr processor count for type-filtered fields 
- Include Loans and Events without media in Sitemap.xml 
- Delete Network API package if extracting data fails 
- Fix search within Thesaurus tree 
- Fix JSON API for search results when the language is explicitly set via the URL 
- Trigger re-index on media import 
- Add mimetype as "type" attribute to embedded documents 
- Fix the initial state of DisableByRadio mixin 
- Fix date filter display for Virtual Groups based on dates 
- Support Thesaurus terms for search suggestions 
- Use minimal tokenization/filtering for search suggestions 
- Run Solr processor for cross-module relationships on all modules 
6.4.10
Bug Fixes
- Use W3C datetime format for Sitemap.xml 
- Fix display of people display names with HTML characters 
- Fix field label overwrites for multiple languages 
- Move Solr 9 auto-commit settings to update the handler 
- Use URL Service for encoding Collection parameter 
- Do not use Solr stop words filter for keyword fields 
- Fix record count for multi-view reports 
- Fix long loading times for multi-select lists 
- Update sitemap media links to use URL service with primary media node and source ID values 
- Load robots.txt when the site runs in production mode 
6.4.9
Bug Fixes
- Use list for “profile” property in IIIF Image API’s image information response 
- Fix image mirroring 
- Handle Thesaurus concepts without descriptors in the filter panel gracefully 
- Rename the WinSW example file for Solr service to avoid overwriting 
- Prevent users from entering negative quick search boost values 
- Fix the display of the Thesaurus term on the Event and Media details page 
- Prevent unrestricted access to Favorites of other users via reports 
- Prevent unrestricted access to some configuration pages 
- Prevent Stored XSS in usernames 
- Prevent anonymous users from creating Virtual Groups and Favorites 
- Do not expose the full file path in the image upload error message 
- Prevent unrestricted access to restricted records via reports 
6.4.8
Improvements
- Add GitLab pipeline job to deploy customization projects automatically 
Bug Fixes
- Make Advanced Search errors in results views visible to the user 
- Handle fields without "name" attribute for People letters gracefully 
- Fix indexing progress for joining fields with multiple values 
- Fix the typo in the Exhibitions index page route 
- Fix indexing progress for join fields without purpose 
- Support custom media dispatchers for link generation 
- Render Unicode characters in reports properly 
6.4.7
Bug Fixes
- Respect role restrictions on records in relation to related module views 
- Add missing value for "events.vocindexingevent-label" to message catalogue 
- Fix user media files to fallback to regular media files for Network API version 1.1 
- Transform images if user media is enabled 
- Do not link Thesaurus attributes on standard license level 
- Fix parameter encoding when switching language 
- Fix "nullable" for several entity attributes 
- Fix URL encoding of context path parameters 
- Fix the error when navigating to a person from the People/Index page after scrolling 
- Do not call "optimize" after Solr indexing 
- Fix searching related records 
- Move Solr auto-commit settings to update the handler 
6.4.6
Bug Fixes
- Set default omit generator meta config value in internal web.xml 
- Do not hardcode per-page value when infinite scrolling is enabled 
- Index only report fields that are for multi-view reports 
- Fix custom fields to show up in detail reports 
- Pass module name to search result pages correctly 
- Hide empty labels in reports 
- Fix HTTP cache headers for Custom CSS file 
- Do not log warnings for single-value fields without nested values on detail pages 
- Update JSass to version 5.10.5 
6.4.5
Bug Fixes
- Fix user media files to fallback to regular media files 
- Fix display of TDB thesaurus-based term values in reports 
- Limit in-memory caches by entry count instead of memory size 
- Fix the position of modal close button 
- Fix exceptions for fields with multiple values in multiview reports 
- Fix default language for custom UI literals file 
- Fix the message catalogue in the Thesaurus and select model 
- Fix the comparison of fields without labels on media configuration page 
- Handle duplicated section keys in the message catalogue 
- Fix "colud" typo in the "sort field not found" message 
- Fix the favorites toolbar delete check to show correctly 
- Only allow the currently logged-in user or admins to download a user's data in CSV 
- Gracefully handle invalid Thesaurus concept URIs for filters etc. 
- Fix IIIF icon display and add icon alt text 
- Fix list/list item markup surrounding the language switcher in the footer 
6.4.4
Bug Fixes
Revert changes on db create scripts
6.4.3
Bug Fixes
- Use Solr auto commits to avoid large transaction logs 
- Clean-up generated reports 
- Fix module intro text editor 
- Handle Thesaurus concepts without a descriptor 
- Show blank option for type-filtered field values 
- Sort type-filter values by Unicode rules 
- Make data role import by name case-insensitive 
- Fix migration of primary key for collections_objects table 
- Fix field “mediaExistence” on detail pages 
- Delete Network API package if chunk transfer is aborted 
- Fix ImageViewer padding-bottom on Category Group pages 
- Fix severity for Group edit configuration error message 
- Fix Discover More fields not being configurable 
- Fix Person Object images logic to use only non-null media entries 
- Fix scheduled job to clean import/indexing history 
- Use count query to check relationship existence 
- Show memory values on the admin dashboard in Megabytes 
- Sort Nodes on the Nodes index page alphabetically by default 
6.4.2
Bug Fixes
- Fix saving an empty Restricted Words List 
- Do not set the HTTP header "Connection" for stream responses 
- Do not call “optimize” after Solr indexing 
- Disable Solr “infoStream” option 
- Fix CSS class conflict when configuring the Name field as a filter option 
- Set session timeout in web.xml 
- Fix image loading icon to disappear for Infinite Scrolling on non-Masonry layouts 
- Re-enable building Solr suggesters 
- Limit file transformation cache by entry count instead of memory size 
6.4.1
Bug Fixes
- Fix overlapping images for files with width and height not being set 
- Preserve many2many relationship references on upgrade 
- Support Solr via HTTPS 
- Fix thumbnails on the Groups List configuration page 
- Fix Favorites being indexed by a full indexing 
6.4
Improvements
- Create config option for image alt text 
- Make Solr core names configurable 
- Add IIIF Presentation Collection for result sets 
- Add option/action to clean import/indexing history 
- Add detail and multiview API field configuration 
- Limit media processing to a small number of threads 
- Update RESTEasy to version 5 
- Add profile configuration for IIIF metadata fields 
- Use Apache Commons Bean Utils to access properties 
- Use static URIs in mapping 
- Add an option to disable Relevance sort per module 
- Provide field configuration for selectable Advanced Search field values 
- Use GitLab’s Maven repository 
- Show multiview tiles on page load and re-layout after each image has been loaded 
- Set aspect ratio for images on multiviews 
- Update Tapestry to version 5.7 
- Replace JAXB with Java classes for Config and Profiles 
- Show the git version description on the admin dashboard 
- Use persistent URLs for IIIF resources 
- Upgrade Gradle Wrapper to version 7 
- Output multi-value fields correctly in IIIF Presentation API 
- Reorganize field configuration loop groupings 
- Add an option for preventing crawling of the entire site 
- Stream writing of RDF data 
- Replace Apache Jena with Eclipse RDF4J 
- Report Thesaurus import progress 
- Support automatic database schema migration 
- Use the FieldLabel component for rendering the Object Detail on the view label 
- Use the "Preserve Linebreaks" option for the dimensions field by default 
- Omit Tapestry generator metatag 
- Update Hikari to version 5 
- Use single-column primary key for many2many relationship tables 
- Flip Virtual Group name and URL fields 
- Add generic TML overrides for custom-filtered fields 
- Get image dimensions from the file header 
- Do not compare CSRF tokens for new and expired sessions 
- Update SpotBugs Gradle plugin to version 5 
- Update Spring Data to version 2.6 
- Update Spring Security to version 5.6 
- Update Hibernate to version 5.6 
- Update Apache Commons IO to version 2.11 
- Update Jackson Databind to version 2.13 
- Update Solr and Lucene to version 8.11 
- Update Bouncy Castle to version 1.70 
- Update JSONjava to version 20211205 
- Update Apache Tika to version 2 
- Update Handlebars to version 4.3 
- Update OpenCSV to version 5.6 
- Update Javassist to version 3.28 
- Update Microsoft JDBC to version 10 
- Update jQuery UI to version 1.13 
- Update video.js to version 7.18 
- Preserve external vocabulary data during data import 
- Do not use a single transaction for importing data from external vocabularies 
- Index fields for external vocabularies after import 
- Reduce expiry for "file transformation" cache 
- Increase database connection pool settings 
- Move metadata options to the application configuration page 
- Show all available modules on the field configuration page 
- Index module after enabling it 
- Validate field mapping for complex attributes 
- Replace getScaledInstance() for resizing images 
- Expose metrics in OpenMetrics format 
- Operate Solr as a system service 
- Remove Solr JMX configuration 
- Update Tapestry to version 5.8 
- Update saved search queries for Groups based on Favorites 
- Support TIFF image format by IIIF Image API 
- Remove the TMS Table/Field column from the field configuration 
- Let Solr processor decide if to run 
- Remove Profile field attribute “iterate” 
- Add potential re-index warning to the field configuration page 
- Split Liquibase changelog for EM-3174 
- Pass root entity to Network API mapping source methods 
- Close Networkapi transfer client 
- Use separate Liquibase changelog files for custom schema updates 
- Avoid Tapestry warnings about jQuery UI images 
- Add handling for custom thesconcepts in the Advanced Search 
- Hide Advanced Search “select list” for non-text fields 
- Place "CharsetFilter" filter after "StoreIntoGlobals" filter 
- Update RDF4J to version 4 
- Increase Solr memory requirements 
- Resolve Thesaurus concept URIs on multiviews 
- Hide Node name in type-filtered field types for singe-Node instances 
- Cache component class resolution 
- Use parallel streams for Profile lookups 
- Update Gradle Wrapper to version 7.4 
- Update JSON library to version 20220320 
- Update Apache Tika to version 2.4 
- Update Solr and Lucene to version 9 
- Update .gitignore to account for the new solr directory structure 
- Group type-filter values by their label 
- Automatically migrate Profile changes 
- Indicate deleted type-filter values in the field config 
- Support Java 17 
Bug Fixes
- Index API result fields 
- Fix the clipboard copy function 
- Fix creating custom flex fields without associated group 
- Use label overrides in the API output 
- Fix schema generation to be compatible with the Jena version 
- Fix thesaurustermspath fieldId reference 
- Fix the display of custom thesaurus field values in the filter panel 
- Fix Liquibase changelog for EM-2829 
- Fix custom thesaurus fields searchable without “thesconcepts” field being searchable 
- Fix literals that inherit other literals from appearing as being overridden 
- Fix Alternative Text Ellipsis description typo 
- Fix adding/removing fields to/from Reports 
- Set the correct number of media processing threads at startup 
- Fix validation of type-filtered field modal 
- Handle Thesaurus values without language gracefully 
- Close Solr client on application shutdown 
- Update enabled modules after applying a new license 
- Fix field configuration to add multiview fields to Profile Mapping 
- Fix deleting of field mapping 
- Allow Advanced Search select list option for "keyword" fields 
- Fix error when creating a type-filtered Flex Field without a group 
- Fix Thesaurus tree count if the "use select list" option is enabled 
- Handle new elements for existing configuration 
New Features
- Add UI to manage translation literals/properties 
- Allow admins to create new fields based on sub-queries of existing fields 
Last updated
Was this helpful?
