Notifications/status

Last update on: 2013-03-monthly

2012-04-26
Andrew Garrett committed first page on the data model. Comments/additions appreciated.

2012-04-27
Andrew Garrett made an initial commit on Echo.

2012-07-01
Official start date of Notifications rewrite.

2012-07-31
Andrew Garrett plans on deploying test Echo prototype on mediawiki.org in early August. It will not include infrastructure parts that depend on JobQueue services. Right now it only supports notifications for talk and Liquid threads.

List of completed cards: 
 * "My notifications" shows new notifications
 * Improve "My notifications" personal URL, added red numerical badge
 * Ensure that non-Echo e-mail notifications are suppressed
 * Split messages referring to a generic talk page from messaging referring to your user talk page
 * Fix issue with notifications popup dismissing itself

2012-07-monthly
Andrew Garrett continued to build this feature and plans on deploying test Echo prototype on mediawiki.org in early August. It will not include infrastructure parts that depend on JobQueue services. Right now it only supports notifications for talk and LiquidThreads.

2012-08-monthly
Andrew Garrett deployed Echo to MediaWiki.org, but it was temporarily turned off pending a bug that has recently been fixed. Vibha Bamba is working on some of the UI backlog.

2012-09-monthly
This month, we started to ramp up planning, design and development for Notifications on MediaWiki (code-named 'Echo') with the aim to have it in limited deployment in early 2013. This month Andrew Garrett worked on getting the Echo extension re-deployed on MediaWiki.org (currently blocked on a timestamp change in Gerrrit) with special thanks to the contributions/participation of Alex Monk (krenair) as well as meeting with Wikia for further collaboration. Vibha and Fabrice are working on auditing the messaging currently done in the system to improve flows and design. Aaron has been working on getting the JobQueue stuff abstracted to support queuing systems that would be able to handle Echo's design. This new infrastructure tool will be developed by Wikimedia's editor engagement team, including Fabrice Florin, Vibha Bamba, Brandon Harris, Ryan Kaldari, Matthias Mullie, Benny Situ, Andrew Garrett, Oliver Keyes, with Terry Chay and Howie Fung.

2012-10-monthly
This month, we expanded our design and development activities for the Notifications project (code-named 'Echo'), to prepare for a first experimental deployment in early 2013. Fabrice Florin, Howie Fung and Vibha Bamba identified product goals, key features and scope for that first release (see ), and discussed them with team members, including our partners at Wikia. We also created new conceptual models and workflows for different use cases, as well as requirements and wireframes for our first features. Ryan Kaldari and Benny Situ started to develop new types of notifications (e.g. edit reversion, new page review), integrating with Andrew Garrett's code (e.g. talkpage message, mention), with support from Alex Monk. Aaron Schulz built a new abstracted version of the JobQueue system to support multiple queuing systems.

2012-11-monthly
<section begin="2012-11-monthly"/>This month, we designed and started building key features of the Notifications project (code-named 'Echo'), towards a first experimental deployment in early 2013. Fabrice Florin wrote detailed feature requirements for our first release, and Vibha Bamba designed the first components of the user experience. Ryan Kaldari and Benny Situ developed the main features of this application, including the notifications flyout, the all-notifications archive, as well as email notifications and preferences. To test our work in progress, visit our first prototype (create an account and post on your talkpage from a separate account). New employee Luke Welling is also starting work on an HTML email module for this project. For more information, visit our project hub, or check our .<section end="2012-11-monthly"/>

2012-12-monthly
<section begin="2012-12-monthly"/>This month, the team continued to develop key features of the Notifications project (code-named 'Echo'), and deployed a first experimental release on mediawiki.org. Fabrice Florin expanded feature requirements for this release, and Vibha Bamba designed more components of the user experience. Ryan Kaldari and Benny Situ developed improved notification flyouts and email digests, as well as new notifications such as page links. Luke Welling built an HTML email module, which will soon be available to other projects as well. We plan to develop more features this month and deploy them for new editors on the English Wikipedia in early 2013. Please help us test these new features to provide feedback and find bugs. We're also looking to hire a software engineer as part of this project.<section end="2012-12-monthly"/>

2013-01-monthly
<section begin="2013-01-monthly"/>This month, we stepped up development on the Notifications project Echo and updated our first experimental release on mediawiki.org. Ryan Kaldari and Benny Situ improved the user experience for core features such as the badge, fly-out, all-notifications page and email notifications, and started developing new features such as bundling, dismiss and web preferences. Luke Welling completed work on HTML email and started development of a more robust job queue. Fabrice Florin led discussions about the Echo product plan, and new features and notifications under consideration, while Vibha Bamba designed new components of the user experience. We plan to develop some of these features and notifications in coming weeks, and are aiming for a first release on the English Wikipedia by the end of March; in the meantime, you can try the current version on mediawiki.org. We are also recruiting for a software engineer to join our team and work with us on this and other editor engagement projects.<section end="2013-01-monthly"/>

2013-02-monthly
<section begin="2013-02-monthly"/>This month, we continued development on the Notifications project (code-named Echo), which is now being tested on mediawiki.org. Ryan Kaldari and Benny Situ developed new features such as bundling, dismiss and web preferences, as well as refactored the code for the fly-out, archive page and email notifications. Luke Welling continued to develop a more robust job queue. Fabrice Florin spearheaded discussions about notifications for both new and experienced users, and updated requirements for this first set notifications for our upcoming release. We will develop these notifications and final features in coming weeks, and are aiming for a first release on the English Wikipedia next month; in the meantime, you can help us test the current version on mediawiki.org. To learn more, read this project update on the Wikimedia blog. If you are a software engineer, check out this job opening to join our team and develop more editor engagement projects like Echo.<section end="2013-02-monthly"/>

2013-03-monthly
<section begin="2013-03-monthly"/>In March, the team continued to deploy new features for the Notifications project (code-named Echo) on mediawiki.org. Ryan Kaldari developed a new Thanks notification that lets you express your gratitude to users who make constructive edits, by notifying them that they have been thanked (this feature was designed to give positive feedback to new editors during their first steps on Wikipedia). Benny Situ built the User rights notification, which is sent when your user rights are changed (this feature was requested by power users on the English Wikipedia). Luke Welling developed new code to send HTML email notifications, based on designs from Vibha Bamba. Fabrice Florin led discussions about these new features to serve the needs of both new and current users, then updated their feature requirements; he also co-wrote this metrics plan with Dario Taraborelli, as well as a socialization plan and new project pages with Oliver Keyes. We are now completing these final features and are aiming for a first release on the English Wikipedia later this month; in the meantime, you can help us test the current version on mediawiki.org. To learn more, read this project update on the Wikimedia blog.<section end="2013-03-monthly"/>