Major user search functionality improvement. This helps especially large installations with millions of users. This improvement/bugfix was not worthy of a Jira issue, though?
Release date: 2020-10-28.
Breaking changes
Web themes
Login layout has new error labels for username and password fields. They need to be added to any web themes that customise this view:
// Add these after username and password fields <vaadin-label style-name="failure" plain-text _id="usernameErrorLabel" /> <vaadin-label style-name="failure" plain-text _id="passwordErrorLabel" />
Technical notes
MongoDB text search index usage for user search was replaced with heuristic approach to search by interpreting the search input and building multi-key search query based on it. This can leverage MongoDB index intersection functionality for improved speed.
Group membership indexing was improved. This will cause some indexes to be rebuilt.