Major user search functionality improvement. This helps especially large installations with millions of users.
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.