Branch: refs/heads/architecture-typed-search Home: https://github.com/xwiki-contrib/application-releasenotes Commit: 15861065657cf5a2e204e43f3e7f16cbe30f82a4 https://github.com/xwiki-contrib/application-releasenotes/commit/15861065657... Author: Vincent Massol <[email protected]> Date: 2026-09-30 (Wed, 30 Sep 2026) Changed paths: M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/ChangeManager.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/LoadedChangeSearchResult.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/ReleaseNotesEntryPoint.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeManagerTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/ReleaseNotesEntryPointTest.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/ChangesResource.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/internal/DefaultChangesResource.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/internal/RepresentationFactory.java M application-releasenotes-rest/src/test/java/org/xwiki/contrib/releasenotes/rest/internal/DefaultChangesResourceTest.java Log Message: ----------- RN-133: Match the REST change filters exactly and refuse the values that cannot be read * The changes endpoint builds its ChangeQuery itself instead of encoding the URL values into the getChanges macro syntax for ChangeQueryParser to decode: listed values are matched exactly, an empty parameter filters nothing, and an unknown audience or importance, a screenshot filter other than true/false, or a limit/offset that is not a usable whole number is answered with 400 * New ChangeManager#searchAndLoad (default method) and LoadedChangeSearchResult: the endpoint gets the changes and their pages in one call, the view right being checked once by the search filter, before paging (RN-122), rather than once more per change * The getChanges wiki macro and its String contract are unchanged Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/application-releasenotes/settings/notificat...