Yes, I also agree this is a great step forward for MediaWiki :) On Wed, 2 Jul 2025 at 08:40, Derk-Jan Hartman <d.j.hartman+wmf...@gmail.com> wrote:
> Exited to see basic functionality like this being added to core ! > > DJ > > On Tue, Jul 1, 2025 at 6:04 PM Jonathan Tweed <jtw...@wikimedia.org> > wrote: > >> Hi all, >> >> We’re excited to share that the MediaWiki Platform team has released a >> major improvement to how notifications are handled across MediaWiki and >> Echo. >> >> As part of MediaWiki 1.44 <https://www.mediawiki.org/wiki/MediaWiki_1.44> >> we’ve introduced a unified Built-in Notifications >> <https://www.mediawiki.org/wiki/Manual:Notifications> system that >> replaces the current complex mix of hooks and other patterns with a more >> consistent interface. This makes it easier to send, manage, and customize >> notifications across the platform. >> >> What’s changing >> There is a new way to trigger notifications through the new system and an >> easier way to manage notification overrides through the new >> NotificationsMiddleware. We are also deprecating several hooks as part of >> this work. >> >> The new framework doesn’t deliver or display notifications directly, >> instead relying on pluggable handlers defined by extensions. Echo has been >> updated to become a handler and Enotif has been reimplemented on top of the >> new built-in notifications. >> >> Migrating notifications >> Check out the updated documentation at Manual:Notifications >> <https://www.mediawiki.org/wiki/Manual:Notifications> to: >> >> >> - >> >> Start using NotificationService::notify() instead of Event::create() >> - >> >> Switch from notification-related hooks to the new >> NotificationMiddleware system >> >> >> You can also find further information on Phabriactor: T388663 >> <https://phabricator.wikimedia.org/T388663> >> >> Deprecated hooks >> >> If your extension uses any of the following hooks please check the >> relevant Phabricator tasks and migration examples: >> >> >> - >> >> AbortEmailNotification (https://phabricator.wikimedia.org/T389618) >> - >> >> SendWatchlistEmailNotification ( >> https://phabricator.wikimedia.org/T388003) >> - >> >> AbortTalkPageEmailNotification ( >> https://phabricator.wikimedia.org/T388004) >> - >> >> Echo\EventInsertComplete (https://phabricator.wikimedia.org/T395913) >> - >> >> UpdateUserMailerFormattedPageStatus ( >> https://phabricator.wikimedia.org/T395050) >> >> >> There is a parent task for all deprecation activities: T389624 >> <https://phabricator.wikimedia.org/T389624> >> >> This work is part of our broader effort to simplify feature development >> through iterative improvements to platform architecture >> <https://www.mediawiki.org/wiki/MediaWiki_Product_Insights/Artifacts/Simplifying_feature_development_through_iterative_platform_architecture>. >> We really appreciate all your help and feedback as we continue to improve >> MediaWiki. >> >> Thanks! >> MediaWiki Platform >> >> -- >> *Jonathan Tweed* (he/him) >> Senior Product Manager, Core Platform >> Wikimedia Foundation <https://wikimediafoundation.org/> >> _______________________________________________ >> Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org >> To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org >> >> https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/ > > _______________________________________________ > Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org > To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org > https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
_______________________________________________ Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/