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

edit

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.

2013

edit

v.1.4

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

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

v.1.0

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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

edit
  • 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.