Hi All,

This week we shipped FxA train-70 to production, with the following
highlights:

  * User login events will now be tracked in a per-user 'security event
    history', along with (a HAMC of) the originating IP address.
    This first deployment is to gather metrics on whether and how
    this information can be used to avoid sending a sign-in confirmation
    email in some cases.

  * We've re-enabled end-to-end testing of device push notifications,
    using the production Mozilla push servers.

  * Our new flow metrics now explicitly exclude 'account.signed' events
    generated by our own code, to give a better picture of real user
    activity and sign-in success.

  * We've also added some new content-server-side flow events, such as
    flow.engage, flow.attempt_signin, and flow.attempt_signup.  These
    will give us more detailed visibility into our login funnel.

  * If an operation is blocked for rate-limiting or security reasons,
    you will now see a description of how long you have to wait
    before trying again.

  * With the update to running node v4 in production, we've been able
    to complete a number of long-standing dependency updates, and hence
    remove several NSP warnings from our ignore list.  This includes a
    major update to Hapi, our web framework.

  * When logging in with an unverified account, it's now the auth-server
    that's responsible for re-sending the account verification email.
    Previously this was the content-server's job, a responsibility split
    that was making it difficult to iterate on our email-sending logic.

  * Tablet devices are now detected and reported as such in the devices
    view, and get a tablet-specific device icon.

  * Our outgoing emails now include the name of the template as a custom
    header, which will make it much easier for us to get metrics on
    which emails are bouncing under what circumstances.

  * Several front-end build process fixes for node v4 compatibility.

  * The devices view now includes a modal "disconnect" dialog, through
    which we can gather metrics on why users are disconnecting their
    devices.  It has also received several cleanups and we expect to
    make it live for production users as part of this train.

  * The "Open <Webmail_name>" button was not being run through the
    translator. Now it is.

  * In the choose-what-to-sync screen, "Tabs" is now "Open Tabs" to
    give users a better udnerstanding of what it actually does.

  * The content-server now embeds various config values directly in
    the HTML rather then fetching them from a separate JSON endpoint,
    which saves a round-trip on page load.

  * And as usual, a broad bunch of smaller test and code-quality fixes.


As always, you can find more details in the changelogs for each repo:

  https://github.com/mozilla/fxa-auth-server/blob/v1.70.0/CHANGELOG.md
  https://github.com/mozilla/fxa-auth-mailer/blob/v1.70.0/CHANGELOG.md
  https://github.com/mozilla/fxa-content-server/blob/v0.70.1/CHANGELOG.md
  https://github.com/mozilla/fxa-oauth-server/blob/v0.70.0/CHANGELOG.md
  https://github.com/mozilla/fxa-profile-server/blob/v0.70.0/CHANGELOG.md


I'm also experimenting with more detailed metrics about what PRs we
merged and why.  The first draft is included below if you're interested,
and feedback most welcome!


  Cheers,

    Ryan



------------

This train we're shipping work on the following features:

  * FxA-106: signin unblock:        1 PRs (now   4 / 14 =  29% complete)
  * FxA-107: login event history:   2 PRs (now   5 /  5 = 100% complete)
  * FxA-108: update deps:           3 PRs (now   3 /  4 =  75% complete)
  * FxA-41: signin funnel metrics:  2 PRs (now   8 / 15 =  53% complete)
  * FxA-83: signin confirmation:    2 PRs (now  56 / 59 =  95% complete)
  * FxA-89: devices view:           3 PRs (now  26 / 31 =  84% complete)

As well as 26 general quality improvements.


_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to