Page MenuHomePhabricator

[User story] Challenge not live yet
Closed, ResolvedPublic3 Estimated Story Points

Description

Context

The widget may need to be released before May 1. If so, we need a state for the widget that makes sense to users.

User Stories

  • As someone who happens to see the Widget before May 1, I want to know that the challenge is not live yet, so I can install early and notice when it starts.

Requirements:

  • ✅ If installed before May 1, the widget should be in the "Challenge not live" state, with an Explore CTA
  • ✅ A user may only join the challenge at any point between May 1st and May 31st inclusive
  • The widget should update automatically to the other states on and after May 1

Designs

Event Timeline

HNordeenWMF triaged this task as High priority.
HNordeenWMF updated the task description. (Show Details)
WRai-WMF changed the point value for this task from 1 to 3.Mar 18 2026, 5:25 PM

Hi @SChekfa-WMF,
This is ready for design review. In the current codebase the widget is always live in pre-beta builds. Please see the screenshots below for the widget not live yet state.

not live small.png (2×1 px, 1 MB)
not live large.png (2×1 px, 1 MB)

If you’d like to test it, you can use the beta APK here.
https://drive.google.com/file/d/1Rcvz6Z7hT2H7EAIJM3Wj5Fp-H7aC92K2/view?usp=drive_link

Testing instructions

  1. In developer settings navigate to Reading Challenge Widget Configurations
  2. You will see the configuration screen
widget testing playground.png (2×1 px, 105 KB)
  1. Adjust any of the available settings to change the widget's state
  2. After making changes, return to home screen to see them reflected in the widget.
ABorbaWMF subscribed.

Looks good on 50580-alpha-2026-04-21
Tested on:
Pixel 6 on Android 16
OnePlus 8 on Android 13

@WRai-WMF I can't get this behavior to trigger by A) Installing widget with challenge start date in the future, then B) Changing start date to be in the past. After I update the start date, the widget still says "Get ready to read". Is that expected & I need to wait for a real calendar day to pass?

  • The widget should update automatically to the other states on and after May 1

Will verify on 4/30 that it updates automatically