Hi All,
After a break in proceedings for the All Hands, this week we shipped
FxA train-75 to production with the following highlights:
* Yet more additions and improvements to our flow metrics
infrastructure:
* There are now more and better flow events for password reset.
* We now emit flow events for errors like 'incorrect password'.
* There are now separate 'flow.begin' and 'flow.{screen}.view'
events, letting us see more details in the early stages of the
funnel.
* We now track the originating client_id for 'account.sign'.
* There's more extensive validation of input data to guard against
junk data produced by e.g. automated security scans.
* Several improvements to the devices view:
* Firefox for iOS devices should now appear with nice humane name
rather than a raw user-agent string.
* Tablet devices now show with a custom tablet icon.
* The current device should now consistently appear as the first
item in the list.
* When disconnecting a device, you can now specify "duplicate" as
the reason for disconnecting.
* The placeholders advertising mobile Firefox downloads should now
be hidden if you have a mobile device connected.
* Sign-in confirmation is no longer behind a feature-flag, it's
a core security feature that's available for all users all the time.
* We're now much more careful to remember and use the correct
capitalization for the user's email address, which avoids
several bugs when interacting with backend APIs. In particular
this avoids the "invalid authorization code" bug that many
users were hitting with in the previous train.
* If our attempt to communicate with the browser over a WebChannel
fails, we now log a helpful error message instead of just showing
a "Working..." error indefinitely.
* We fixed some issues with the visibility of success/error messages,
so they should now stick around until you've seen them, but
disappear when you're done with them.
* The "show password" button is now enabled for everyone, rather
than being a feature experiment.
* String translations are now included in the application javascript
bundle, which will save a network request during page load.
* We've removed backend support for uploading multiple profile
pictures and choosing between them. The front-end code for this
was never implemented, and the removal has simplified the backend
code.
Special thanks go to the following community contributors, who have
code shipping in this train:
* Sai Prashanth Chandramouli, who helped add `num run shrinkwrap`
commands to a bunch of repos to ensure consistency when generating
shrinkwrap files.
* Ramya Praneetha, who improved the description of the originating
device in our sign-in confirmation emails, making them much easier
to read and understand.
As always, you can find more details in the changelogs for each repo:
https://github.com/mozilla/fxa-auth-server/blob/v1.75.2/CHANGELOG.md
https://github.com/mozilla/fxa-auth-mailer/blob/v1.75.1/CHANGELOG.md
https://github.com/mozilla/fxa-content-server/blob/v0.75.1/CHANGELOG.md
https://github.com/mozilla/fxa-oauth-server/blob/v0.75.0/CHANGELOG.md
https://github.com/mozilla/fxa-profile-server/blob/v0.75.1/CHANGELOG.md
There are also detailed PR metrics included below if you're interested.
Cheers,
Ryan
------------
This train we are shipping work on the following features:
* FxA-106: signin unblock: 3 PRs (now 39 / 45 = 87% complete)
* FxA-107: ip profile logins: 1 PRs (now 14 / 14 = 100% complete)
* FxA-41:signin funnel metrics: 8 PRs (now 59 / 70 = 84% complete)
* FxA-51: Email Confirmation pt1: 1 PRs (now 5 / 9 = 56% complete)
* FxA-70: KPI dashboards: 1 PRs (now 34 / 34 = 100% complete)
* FxA-89: devices view: 4 PRs (now 44 / 52 = 85% complete)
As well as 49 general quality improvements.
_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct