HomePhabricator

Apps Open Tasks - TS
ActivePublic

Referenced Files
None

Apps Open Tasks - TS

    • Task
    From blank interests view created in T427927 (item #4): We will create stub UI that matches this Android view, but ensure it updates real data. {F86232363} **1. Topic section.** Horizontally scrolling topics section will be sourced from a hardcoded enum on-device. (Check Android code for this list). Upon selection of a topic: - Upon topic selection, persist selected topic to WMFData Core Data store, but ensure it flows through the Explore Data Controller from T413367 (i.e., don't access Core Data store directly from stub UI). Entity is very basic, `CDInterestTopic`, which an identifier of type `String`. Identifier will match the topic name ("music", "science", etc). - Upon page appearance, load interest topics from previous bullet point, if one exists, show topic in a selected state. **2. Article section.** If no topics are selected, load section with multiple random articles. (Call random data controller from Explore Data Controller T413381) If topic is selected, load section with topic articles. Add new method in Explore Data Controller for fetching articles from a topic: https://en.wikipedia.org/w/api.php?format=json&formatversion=2&errorformat=html&errorsuselocal=1&action=query&generator=search&redirects=&converttitles=&prop=description|pageimages|pageprops|info|extracts&exchars=500&exintro=1&explaintext=1&piprop=thumbnail&pilicense=any&gsrnamespace=0&inprop=varianttitles|displaytitle&pithumbsize=330&gsrsearch=articletopic%3Avisual-arts%5E95&gsrlimit=20&gsrqiprofile=classic_noboostlinks&gsrsort=random Upon article selection: - Persist selected article to WMFData Core Data store (through Explore Data Controller from T413367) to new entity CDInterestArticle. This entity will have a `page` relationship, 1-1 mapping with existing `CDPage`. Upon reload of data in this section: Fetch articles from Explore Data Controller > Core Data store, CDInterestArticle and ensure those articles are displayed in list at the top. Then fill in the rest with topic-specific articles or random articles. NOTE: We are not adding Search field at this stage or selection overlay
    • Task
    **Steps to replicate the issue** (include links if applicable): * Open article (Bohemia for example) * Tap on image at top **What happens?**: * Error is presented over full-screen image "The app received an unexpected response from the server. Please try again later" * if you dismiss error, you see a black screen with loading indicator, but it never loads **What should have happened instead?**: * Image is presented **Software version** (on `Special:Version` page; skip for WMF-hosted wikis like Wikipedia): 8.1.0 (6052) **Other information** (browser name/version, screenshots, etc.): 4 user reports mentioning error on May 15 >When trying to read a Wikipedia article, whether on iPhone or iPad, I keep getting this message for certain photos: >Version: WikipediaApp/8.1.0.6052 (iOS 26.5; Tablet) >{F81732679} >Version: WikipediaApp/8.1.0.6052 (iOS 26.4.2; Phone) > I CANT FULL SCREEN ANY DAMN IMAGES FIX YOUR APP >Seit einiger Zeit kann ich keine Bilder mehr öffnen und erhalte die Meldung: die App hat eine unerwartete Antwort vom Server erhalten. Bitte versuchen Sie es später noch einmal. >Version: WikipediaApp/8.1.0.6052 (iOS 26.4.2; Phone) >Hello, I keep getting this error when I try to open images on build 8.1.0. I tried downgrading to 8.0.1 and it still does it too. ### Testing Notes Testflight 8.2.0 (latest build)
    • Task
    Build out stub UI for Explore feed. We need: Community and For You tabs and a language picker button. **Community** 1. When Community tab is selected, fetch feed data from T413367 and display basic article rows in sections. 2. Add a 3-dot button to each section with options "Hide this card" and "Hide module". Hide module should modify user defaults selection in T427927. "Hide this card" should persist that identifier (ID = day + section type like "Top Read") to Core Data through the Explore Data Controller. Refresh community tab data. 3. In step 2, when tab data is refreshed, hide sections depending on selections in T427927, and hide sections depending which "Hide this card" identifiers are persisted in step 2 above. **For You** 1. When For you tab is selected, fetch for you data from Explore Data Controller method (created in T413371) and display basic article rows in sections. 2. Add a 3-dot button to each section with options "Hide this card" and "Hide module". Hide module should modify user defaults selection in T427927. "Hide this card" should persist that identifier (ID = day + section type like "Top Read") to Core Data through the Explore Data Controller. Refresh for you tab data. 3. In step 2, when tab data is refreshed, hide sections depending on selections in T427927, and hide sections depending which "Hide this card" identifiers are persisted in step 2 above.
    • Task
    In ExploreDataController, create a NEW method that fetches data for the "for you" tab. This needs to: - Fetch interest topics persisted in T427930. For each topic, make topic call (which should have been created in T427930) to gather random topic articles. - Fetch interest articles persisted in T427930. For each article, fetch related articles from RelatedPagesDataController in T413371. - Fetch the continue reading data: - Get seed article via fetching a list of all recently read articles in the past month, read for more than 1 minute, then randomly picking one. (WMFPageViewsDataController). - Also randomly get articles that user has saved (up to 3). (WMFSavedArticlesDataController) - Fetch "Because you read" data: - Get seed article via fetching a list of all recently read articles in the past month, read for more than 10 seconds, then randomly picking one (WMFPageViewsDataController). - Get related pages for this seed article (T413371) and return. ===Caching=== (See https://phabricator.wikimedia.org/T427673) > Automatically refresh the feed automatically every calendar day (early in the local day for the user). After the daily refresh, do not automatically refresh the feed unless the user chooses to. Use SharedCacheStore to persist and return as cache for the remainder of the calendar day.
    • Task
    === Steps to reproduce # Open the article "London Eye" # Open the infobox # Observe the square with a question mark where there should be a map === Expected results A map of the area around the London Eye. This is what the infobox looks like on a browser (Firefox, Windows 11): {F65701845} === Actual results A blank square with a small blue square containing a white question mark, indicating an inability to render the map. This is the same infobox on the iPhone Wikipedia App: {F65701852} === Environments observed **App version: ** 7.7.8 (5553) **OS versions:** iOS 18.5 **Device model:** iPhone 13 Pro Max **Device language:** English (US)
    • Task
    We have a new crash in 7.7.0 that indicates it is occurring from swiping back to navigate back. This happens on both iPhone and iPad. {F58348490} ### Test Notes Test in 7.8.10. Regression test navigation back swipe, ensure it works as it did before.
    • Task
    Explore if the PCS endpoint has an option to turn off images and see how easy it is to display the alt text instead of an image when this parameter is enabled. iOS exploration: Timeboxed to 1 day
    • Task
    This is an engineering task to [] Review the schema doc with @SNowick_WMF [] Create schema for Places data (approved by Legal 2023-01-22) [] Wire all the events listed in the schema doc [] Review the wiring on [[ https://stream-beta.wmflabs.org/v2/ui/#/ | beta ]] with @SNowick_WMF [[ https://docs.google.com/presentation/d/1EppkqXubKSp8DVGtf9ZCtwog-aJRX2e48a3uXUrPvQU/edit#slide=id.g2adfbb18a14_0_101 | iOS Places Data Instrumentation Planning ]]

Panel Used By

This panel is not used on any dashboard or inside any other panel container.

Event Timeline

Seddon edited this Panel.
Seddon renamed this panel from to Apps Open Tasks - TS.