Page MenuHomePhabricator

[Spike 0.5 Day] Audit and remove any dependency on m. domain in apps.
Closed, ResolvedPublic

Description

The mobile (m.) domain is being sunset in the near future, so we should examine our code and see if we have any explicit dependencies on m. URLs for any reason.

(All API calls should be made to the canonical (non-mobile) domain, and even when we bounce the user to an external browser app, we should use the canonical domain, too.)

QA Notes

Can be tested in TestFlight 7.8.3

Related Objects

Event Timeline

Seddon renamed this task from [Spike] Audit and remove any dependency on m. domain in apps. to [Spike 0.5 Day] Audit and remove any dependency on m. domain in apps..Aug 26 2025, 5:46 PM
Tsevener raised the priority of this task from Low to High.

I didn't notice any concerning dependencies - we already appear to point our APIs to the canonical domain. Changes in my PR adjust where our in-app web views or external browser links navigate to. They now point to the canonical urls, but the mobile skin is still showing as expected (tested on both Test Wiki and EN Wiki urls).

  1. Profile > User talk page > overflow menu > permanent link
  2. Profile > User talk page - overflow menu > what links here
  3. Profile > User talk page > overflow menu > Read in web
  4. Profile > User talk page > overflow menu > User groups
  5. Profile > Watchlist > tap user button on cell > Tap User page, Contributions
  6. Profile > User Page
  7. Settings > Terms of Use
ABorbaWMF subscribed.

Looks good on 7.8.3 (5840)

Tested on iPhone 16 on iOS 26 and iPad Pro 12.9 on iOS 26. Tested all the external links above, deep linking, and general navigation.