Replace the Watchlist by Notifications
Last modified by Vincent Massol on 2024/11/19 16:14
Description
Rationale: the notifications can now send emails for a lot of events happening in the wiki, including the ones that was covered by the watchlist. Since the notifications is the new way of displaying events, the watchlist is not needed anymore.
But could we replace the watchlist smoothly without losing features?
What the Watchlist has
- the ability to watch a wiki, a space (nested page) or a document (terminal page).

- watch toggles in the UI.

- the ability to watch a user.

- the choice between several interval for the sending (hourly, daily or weekly).

- the autowatch feature (any modification, major modification, new pages).

- a nice styled email with pages alphabetically ordered and a table of content.

- settings with the list of watched locations.

- the ability to customize the email.

- defined velocity bindings (need to keep the same to be able to port custom wartchlist templates)?

- no location watched by default.

- a rss feed but no live refresh.

- email can be triggered with the Scheduler Application.

- High scalability. Ability to send mails to hundred of thousands of users.

- Realtime notifications by email + threaded mails + multiple XWiki instances on the same machine

- A watchlist macro

- Group WatchList Realtime mails for the same document under the same conversation/thread in the mail reader

JIRAs
What the Notifications have
- the ability to watch a wiki, a space or a document.
- the ability to select which event types you are interested in.
- the ability, for each event type, to customize the display.
- the ability to customize the email.
- the choice between several interval for the sending (hourly, daily or weekly).
- the autowatch feature (any modification, major modification, new pages).
- settings with the list of watched entities (and other filters).
- the ability for a developer to create new filters.
- live email (with configurable grace period).
- the ability to create exclusive filters (watch NOT this page).
- all locations watched by default but user need to enable some event types first.
- a rss feed with live refresh.
- watch a user in the TODO list
- email can be triggered with the Scheduler Application.
Side by side style comparison
| Watchlist | Notifications |
| ![]() |
Side by side settings comparison
| Watchlist | Notifications |
![]() | ![]() |
Side by side RSS comparison
| Watchlist (does it work?) | Notifications |
![]() | ![]() |




