Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Major user search functionality improvement. This helps especially large installations with millions of users.

Table of Contents

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:

    Code Block
    languagejava
    // 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.

Bug

  • [ONEP-2083] - Password Reset link token code should not invalidate until user interacts in page

  • [ONEP-2085] - Password Reset user search should ignore soft-deleted users

...