All or browsers display an unfiltered list of devices in "send tab" UI. Often there are duplicates - this is particularly noticeable on mobile where uninstalling the app without first explicitly disconnecting leaves a phantom device. Desktop also doesn't filter, but sorts the list by name. We have bugs where users request it be sorted by recently used, which sounds perfectly reasonable. Rather than having each browser learn how to dedupe and device what to sort by, it seems reasonable that this be done by FxA. This means we can roll out changes to this without waiting for trains and all browsers will offer the same experience. There's probably value in an end-point that doesn't filter, so there are a few options: * existing end-point filters, but a special query param is required to filter, or required to not filter. * a new end-point specifically for this. * we decide there's no value to that end-point, so just make that the only available option. I'm open to any of these. Desktop will need to change regardless (to avoid sorting) and a change to our mobile platforms would be simple - so whatever works for fxa will work for us. The initial rollout could be fairly conservative - eg, just filter devices with exactly matching names where the other devices haven't been used in some period. For reference, I'm attaching what my test account looks like on Fenix and Desktop, to hopefully make it clear what problem I'm looking to solve. For
Bug 1649699 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
All our browsers display an unfiltered list of devices in "send tab" UI. Often there are duplicates - this is particularly noticeable on mobile where uninstalling the app without first explicitly disconnecting leaves a phantom device. Desktop also doesn't filter, but sorts the list by name. We have bugs where users request it be sorted by recently used, which sounds perfectly reasonable. Rather than having each browser learn how to dedupe and decide what to sort by, it seems reasonable that this be done by FxA. This means we can roll out changes to this without waiting for trains and all browsers will offer the same experience. There's probably value in an end-point that doesn't filter, so there are a few options: * existing end-point filters, but a special query param is required to filter, or required to not filter. * a new end-point specifically for this. * we decide there's no value to that end-point, so just make that the only available option. I'm open to any of these. Desktop will need to change regardless (to avoid sorting) and a change to our mobile platforms would be simple - so whatever works for fxa will work for us. The initial rollout could be fairly conservative - eg, just filter devices with exactly matching names where the other devices haven't been used in some period. For reference, I'm attaching what my test account looks like on Fenix and Desktop, to hopefully make it clear what problem I'm looking to solve. For
All our browsers display an unfiltered list of devices in "send tab" UI. Often there are duplicates - this is particularly noticeable on mobile where uninstalling the app without first explicitly disconnecting leaves a phantom device. Desktop also doesn't filter, but sorts the list by name. We have bugs where users request it be sorted by recently used, which sounds perfectly reasonable. Rather than having each browser learn how to dedupe and decide what to sort by, it seems reasonable that this be done by FxA. This means we can roll out changes to this without waiting for trains and all browsers will offer the same experience. There's probably value in an end-point that doesn't filter, so there are a few options: * existing end-point filters, but a special query param is required to filter, or required to not filter. * a new end-point specifically for this. * we decide there's no value to that unfiltered end-point, so just make it the only available option. I'm open to any of these. Desktop will need to change regardless (to avoid sorting) and a change to our mobile platforms would be simple - so whatever works for fxa will work for us. The initial rollout could be fairly conservative - eg, just filter devices with exactly matching names where the other devices haven't been used in some period. For reference, I'm attaching what my test account looks like on Fenix and Desktop, to hopefully make it clear what problem I'm looking to solve.