Skip to content
Snippets Groups Projects
  1. Jul 29, 2024
  2. Jul 22, 2024
  3. Jun 26, 2024
  4. Jun 17, 2024
  5. 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
      5f90563c
  6. 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
      dfba8556
  7. May 29, 2024
  8. May 22, 2024
  9. May 16, 2024
  10. Apr 30, 2024
  11. 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
  12. Apr 22, 2024
  13. Apr 17, 2024
  14. Mar 25, 2024
  15. Mar 19, 2024
  16. Mar 14, 2024
  17. Mar 13, 2024
  18. Mar 08, 2024
  19. Mar 07, 2024
  20. Feb 26, 2024
  21. Feb 20, 2024
  22. Jan 29, 2024
  23. Jan 23, 2024
  24. Jan 11, 2024
  25. Jan 09, 2024
  26. Dec 26, 2023
  27. Dec 21, 2023
  28. Dec 18, 2023
  29. Dec 13, 2023
  30. Dec 08, 2023
  31. Dec 07, 2023
  32. Dec 06, 2023
Loading