Notifications/History

This page tracks the history of significant events that impact the data collected for the Echo Notifications project since its first deployment.

About
Every time a change is introduced that affects the data collected via EventLogging (e.g. a change in the group or category associated with a notification type, a new notification type introduced, a change in the defaults stored in the configuration or a change in defaults applied to a set of users by bulk-updating the preference table, users or bots being blacklisted so that they don't trigger notifications), we should:


 * 1) bump the version string in the code so it can be tracked in the log
 * 2) document this change in the changelog below

The version field is currently stored via the following schemas: m:Schema:Echo, m:Schema:EchoMail, m:Schema:EchoInteraction.

v.1.4

 * Release date: 18 June, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650, EchoPrefUpdate: 5488876, EchoInteraction: 5539940
 * Features:
 * Respect revision suppression within Echo
 * Don't run mw.echo.special.initialize until DOM is ready
 * Remove unused global variable and update function return type
 * Never underline the badge
 * Rename index for sqlite support
 * Repairs necessary for echo to support Sqlite
 * Add overlay hook for user scripts
 * (bug 47666) All system messages should have sender = -1
 * Some more adjustment to timestamp in user timezone
 * LIMIT is not a supported DatabaseBase::update option
 * Switching to short date headers based on user prefs (and timezone)
 * Remove quote around javascript object property name
 * Preventing FOUC on Special:Notifications page
 * Update mention notification threshold from 300 to 100
 * Calling functions explicitly due to context

v.1.4

 * Release date: 11 June, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650, EchoPrefUpdate: 5488876, EchoInteraction: 5539940
 * Features:
 * Better detection of multiple changes in a document
 * Better support for non-default skins, as well as no Javascript
 * Database updates for respecting oversight within Echo - Phase 1
 * Eventlogging clickthrough
 * Cohort study
 * Thanks notification confirmation popup

v.1.3

 * Release date: 30 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650, EchoPrefUpdate: 5488876
 * Features:
 * Visiting talk page should mark talk notif as read
 * Tooltips for echo notification settings
 * Enable Thanks extensions on enwiki

v.1.3

 * Release date: 28 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650, EchoPrefUpdate: 5488876
 * Features:
 * Bug fix: Echo badge count always lags by 1

v.1.3

 * Release date: 23 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650, EchoPrefUpdate: 5488876
 * Features:
 * Copy tweaks to notification emails
 * Slightly resized the red badge and alerts
 * Switch to using our own badge instead of jQuery.badge
 * Echo should not implicitly commit other database transaction
 * Add EventLogging to capture Echo preference change
 * Follow-up cleanup to the preference change

v.1.2

 * Release date: 21 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650
 * Features:
 * Talk page notifications now link directly to sections (when available)
 * Page link notifications now go to the article that linked to your page (unless page links are bundled)
 * Users can now be blacklisted by the community if their notifications are deemed inappropriate
 * You can create a personal whitelist if you wish to get notifications from a blacklisted user
 * Notification preferences now show disabled checkbox for talkpage messages on the web (instead of hiding it)
 * Fixed odd link breakage in plain text email notifications

v.1.2

 * Release date: 14 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520, EchoMail: 5467650
 * Features:
 * New message indicator (to replace OBOD)
 * Feedback link to survey on flyout (to get more new user responses)
 * Limited email tracking (so we can collect aggregate data on how many emails are sent)

v.1.1

 * Release date: 9 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520
 * Features:
 * Deploy all new features on MediaWiki.org
 * Remove 'Web display' preference
 * Add Question mark on flyout
 * Bold users and pages in flyout
 * New pink heart icon for thanks notifications
 * Set defaults for email to false for thanks and page reviews
 * Update event logging schema for metrics
 * Complete and test Metrics delivery method

v.1.1

 * Release date: 6 May, 2013
 * Site: En.wiki.org
 * Schema ID: Echo: 5423520
 * Features:
 * Deploy all new features on MediaWiki.org
 * Remove 'Web display' preference
 * Add Question mark on flyout
 * Bold users and pages in flyout
 * New pink heart icon for thanks notifications
 * Set defaults for email to false for thanks and page reviews
 * Update event logging schema for metrics
 * Complete and test Metrics delivery method

v.1.1

 * Release date: 30 April, 2013
 * Site: En.wiki.org (first release)
 * Schema ID: Echo: 5423520
 * Features:
 * Deploy all new features on MediaWiki.org
 * Remove 'Web display' preference
 * Add Question mark on flyout
 * Bold users and pages in flyout
 * New pink heart icon for thanks notifications
 * Set defaults for email to false for thanks and page reviews
 * Update event logging schema for metrics
 * Complete and test Metrics delivery method

v.1.0

 * Release date: 25 April, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo: 5423520
 * Features:
 * Deploy all new features on MediaWiki.org
 * Remove 'Web display' preference
 * Add Question mark on flyout
 * Bold users and pages in flyout
 * New pink heart icon for thanks notifications
 * Set defaults for email to false for thanks and page reviews
 * Update event logging schema for metrics - added deliveryMethod new field to track web or email notification
 * Complete and test Metrics delivery method

v.1.0

 * Release date: 23 April, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo: 5364744
 * Features:
 * Small deploy on MediaWiki.org
 * Remove the 'Web display' preference:

v.1.0

 * Release date: 18 April, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo: 5364744
 * Features:
 * Deploy 'feature-complete MVP' on MediaWiki.org
 * Updated front-end features
 * Updated preferences
 * Socialization links to feedback + portal
 * Highlights for archive
 * First version of 'Mark all as Read'
 * Enable Email Bundling?

v.1.0

 * Release date: 11 April, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo 5364744
 * Features:
 * Deploy on mediawiki.org
 * Email Bundling - deployed, but not enabled until Aaron gives go-ahead
 * Updated archive page - bigger 'More' button, longer list
 * New 'Feedback' link to user survey (Kaldari) DONE
 * Remove Dismiss feature - based on team discussion
 * User rights notification tweaks - new link to log
 * Internationalization formatting - right-to-left fixes
 * small release, due to all-staff metrics meeting

v.1.0

 * Release date: 4 April, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo: 5364744
 * Features:
 * Deploy bundling and formatting update on mediawiki.org
 * Get started notifications (E3 - on piramido labs, not mediawiki.org) - E3
 * Message and copy updates
 * Web bundling?
 * small release, due to all-staff metrics meeting

v.1.0

 * Release date: 26 March, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo: 5285750
 * Features:
 * Deploy Thanks notification on MediaWiki.org
 * Will have to check emails for what other features were deployed, as well as previous releases

v.1.0

 * Release date: 3 March, 2013
 * Site: MediaWiki.org
 * Schema ID: Echo: 5285750
 * Features:
 * Start tracking metrics on MediaWiki.org (earliest date we collected data, according to my records)
 * Will have to check emails for what other features were deployed

2011-2012

 * Dec. 19, 2012: Second experimental deployment on MediaWiki, using code written by Ryan Kaldari and Benny Situ.
 * Sep. 2012: Echo code is removed from MediaWiki, due to concerns about a number of bugs. Exact date unknown.
 * Aug. 2, 2012: First experimental deployment on MediaWiki, using code written by Andrew Garrett.
 * Dec. 21, 2011: Design begins for a new notification system for Wikipedia, led by Brandon Harris.