Skip to content
Snippets Groups Projects
  1. Dec 10, 2024
  2. Nov 29, 2024
  3. Nov 19, 2024
  4. Nov 13, 2024
    • Michael Hamann's avatar
      XWIKI-20907: Introduce the notion of required rights · ad5990cd
      Michael Hamann authored
      * Add a new flag to XWikiDocument if required rights shall be enforced.
      * Add the new flag to the filter stream and XAR APIs, increase the XAR
        version and adapt tests.
      * Add the new flag to the REST API.
      * Add the new flag to the edit form to support updating it.
      * Add a DocumentRequiredRightsManager API to allow getting the required
        rights that are set on a document.
      * Add a DocumentAuthorizationManager to check rights using required
        rights.
      * Restrict edit right to users that have all required rights.
      * Add a test for DocumentRequiredRightsReader.
      ad5990cd
  5. Oct 23, 2024
  6. Oct 03, 2024
  7. Sep 17, 2024
  8. Sep 11, 2024
  9. Sep 03, 2024
    • Simon Urli's avatar
      XWIKI-22438: Deprecate messagestream (#3389) · b00a8a55
      Simon Urli authored
        * Move messagestream module to legacy
        *  Get rid of messagestream-test module as it was of poor value
        *  Move translations in the legacy module
        *  Move notification related templates in legacy module
        *  Remove calls to the script service in XS code
        *  Add TODO for handling proper events in wiki manager
      Unverified
      b00a8a55
  10. Aug 26, 2024
  11. Jul 22, 2024
  12. Jun 26, 2024
  13. Jun 17, 2024
  14. Jun 12, 2024
    • Simon Urli's avatar
      XWIKI-19751: Move the "watch" button for a page to the page content menu (#3059) · 5f90563c
      Simon Urli authored
      Goal of this change is to simplify usage of the watch page feature.
      It comes with important changes:
         - the watch location switches in the bell menu area have been removed
         - a new button with a logo and a status has been introduced next to edit button
         - a new modal has been introduced when clicking on the button providing various choices
         - the watch page API have been modified to not just provide boolean value watch / not watched, but to provide a larger panel of possible statuses
         - a REST resource have been provided to allow watching / blocking / removing a filter on a location
        
      
      * Start providing REST API for watch pages to simplify operations
        * Distinguish more cases for watched / ignored pages to improve UI
        * Provide implementation for REST API for watching pages
        * Improve WatchEntitiesManager API to support more operations
        * Improve WatchedEntityReference API to use UserReference
        * Provide a dedicated page to handle watch settings
        * Start writing javascript code to handle choices
        * Fix issue in WatchedEntitiesManager
        * Start providing doc / fixing checkstyle
        * Handle a bit more actions in UI
        * Fix a bug in state computer related to the fact that the scoe filter
          hierarchy is not really a hierarchy
        * Provide a new API to allow computing the reference of the immediate
          ancestor of a page for which a filter exists
        * Improve UI to base possible actions on multiple criteria: current
          watch status, presence or not of a filter on an ancestor, and check
      if the page is terminal or not
        * Encode all options for the watch settings modal
        * Change the URL scheme for the REST API
        * Minor improvments
        * Provide test for notification rest module
        * Fix checkstyle
        * Put revapi ignores
        * Start fixing since
        * Provide translations and improve UIX code
        * Provide page object and fix integration tests
        * Ensure to not display the watch status for guest
        * Fix a few since and some problems in UIX
        * Fix API of WatchedUserReference
        * Fix bad escaping
        * Better exception handling for creating references
        * Various improvments in translations (active voice + use of ignore)
        * Improve a bit the UI
        * Improve UI when a page is ignored/followed by an ancestor and check
          proper rights
        * Review available options and improve javascript to allow chaining
          operations: following space when the page is followed implies to
      first unfollow the page to not keep unnecessary filters and mess up the
      UI
        * Improve translations
        * Clean up some unnecessary code
        * Make the UI a bit more clear
        * Fix some stuff after rebsae
        * Slightly improve UX
        * Fix missing unstable
        * Fix bad deprecated API call
      Unverified
      5f90563c
  15. Jun 06, 2024
    • Simon Urli's avatar
      XWIKI-22211: Deprecate NotificationFilterPreferenceProvider (#2882) · dfba8556
      Simon Urli authored
        * Deprecate and legacify NotificationFilterPreferenceProvider and
          NotificationFilterPreference#getProviderHint
        * Clean up all code relying on it simplifying a lot the implem of
          NotificationFilterPreference
        * Only valid usage of the providerHint was for checking if a filter
          preference was stored or not: replaced it with checking the ID of
      the filter
        * Fix bad prefix in filters internal ids
        * Fix typos
      Unverified
      dfba8556
  16. May 29, 2024
  17. May 22, 2024
  18. May 16, 2024
  19. Apr 30, 2024
  20. Apr 29, 2024
    • Marius Dumitru Florea's avatar
      XWIKI-14422: Organize navigation menu items manually and visually · 3eef6168
      Marius Dumitru Florea authored
      * Add a PinnedChildPages class to hold the list of child pages that should be displayed before the rest of the remaining child pages.
      * Store the pinned top level pages on XWikiPreferences and the pinned child pages for a nested page on its WebPreferences.
      * Add a wiki and space administration section to configure the pinned child pages.
      * Implement a tree filter that excludes pinned child pages, so that they can be displayed first.
      * Add support for grouping tree nodes and refactor the document tree node to use it.
      * Implement a picker for pinned child pages (not yet connected to the REST resource, which needs to be implemented)
      * Prepare the ground for refactoring the "Children" page REST resource to support the "reference" hierarchy mode, and for adding a wiki "Children" REST resource to get the top level pages.
      3eef6168
  21. Apr 22, 2024
  22. Apr 17, 2024
  23. Mar 25, 2024
  24. Mar 19, 2024
  25. Mar 14, 2024
  26. Mar 13, 2024
  27. Mar 08, 2024
  28. Mar 07, 2024
  29. Feb 26, 2024
  30. Feb 20, 2024
  31. Jan 29, 2024
  32. Jan 23, 2024
  33. Jan 11, 2024
  34. Jan 09, 2024
Loading