“Top read” widget only works reliably in US time zones (noted since travelling there).
Australian time zones show no information for most of the day.
Only a problem since iOS 17.
Possibly relates to defining what day it actually is in each time zone.
The issue persists with the most current version of iOS Wikipedia and the latest versions of iOS and iPad OS.
Attached are screenshots of the widget (showing most read as blank) and simultaneously from the actual app (where most read is working properly).
Of note is that I am currently in eastern Australia (UTC+11 hrs). Using the same device when I travelled in USA recently, the widget worked perfectly. Presumably then, it has something to do with the timezone differences causing confusion as to what time period to use for defining “most read”?
A similar thing happens in the Dictionary.com app. The widget displays a different “word of the day” from the actual app in this time zone.
Version: WikipediaApp/7.4.6.2972 (iPadOS 17.2; Tablet)
Description
Related Objects
Event Timeline
@Tsevener For me it's just the widget that is not working—the Top read card is always there in the Explore feed. (Screenshots taken 1 minute apart.)
@gymate Ah ok good to know, perhaps I wasn't testing correctly. It looks like your "top read" card is under the "Yesterday" section heading - do you see any top read cards under the "Today" section? I do in the U.S.
@Tsevener Oh, I see! I think I get the issue now.
When the widget works, the card appears in both sections (image only visible on click):
But as soon as midnight passes and the widget doesn't work, it only appears in the Yesterday section indeed (BTW the Today header is also missing):
It really looks like it's a time zone issue. (I'm in Hungary which is UTC+1.)
Related to T339127
- Run the app once so the widget cache is populated, and add the Top Read widget (any size) to the home screen.
- Simulate a feed response without most-read data: set the device/simulator timezone to Australia/Sydney and the time to shortly after local midnight (or temporarily change if var topRead = featuredContent.topRead, self.topReadIsCurrent(topRead) to , false in WidgetController), then reload the widget (remove/re-add or background refresh).
- Before this change: blank placeholder rows. After: the previous day's top read renders.
- Simulate a network failure (Airplane Mode) and reload — cached content renders instead of placeholders.
Moving to blocked after a conversation with @EAlbizzati-WMF regarding an issue with POD affecting all the widgets. T438412
@ABorbaWMF I merged the PR for https://phabricator.wikimedia.org/T438412. so this should be good to test again.
But we'll need to wait for Monday's version 2026.09.21.
I added a new menu on developer settings to help with widget testing:
- Add the Featured Article, Top Read and Picture of the Day widgets to the home screen. All three show content for today, and Picture of the Day shows a caption even when the feed has no description (English on 2026-09-17).
- O pen Profile > Settings > Developer Settings. The "Widgets" section lists the cached sections and "Last widget fetch" lists the last result. Tap "Clear cache and reload widgets": the widgets refresh from the network.
- Turn on Airplane Mode and force a widget refresh (change the app language and back, or wait for the next timeline). The widgets keep showing the previous content instead of sample content.
2026.09.19 onwards will have this change and is ready for QA. This is a visible change and worth prioritising earlier QA
Build: 6180-beta-2026-09-22
Tested on:
iPhone 16, iOS 26.6
iPad Air, iPadOS 26.6
iPhone SE, iOS 26.5.2
This is mostly working for me. The only exception is in this test when choosing French or Portuguese (so far) as the primary language:
Turn on Airplane Mode and force a widget refresh (change the app language and back, or wait for the next timeline). The widgets keep showing the previous content instead of sample content.




