Automattic / Automattic/pocket-casts-ios
Enhancement: Add filter criterion for subscription state
- Dominant language
- Swift
- Stars
- 1.8k
- Forks
- 197
- Avg merge
- 17h 20m
- Merged PRs (30d)
- 103
Description
I'd like to show, for example, any Downloaded, In Progress episodes irrespective of subscription state.
Proposal: Create a new filter that allows for podcast subscription state to be defined ( _All_ | _Subscribed_ | _Not Subscribed_)
Since current behavior is that a filter automatically includes only episodes of subscribed podcasts, perhaps the above criterion can default to _Subscribed_ when presented in the UI so that existing filters remain backwards compatible, and are updated only if the user changes the value to include _All_ or _Not Subscribed_.
Contributor guide
Research direction
Start by tracing the existing episode filter flow and the UI that selects filter criteria. Check how subscription state is currently applied, then define how All, Subscribed, and Not Subscribed interact with Downloaded and In Progress filters. Done means existing filters retain Subscribed behavior by default while each new option produces the requested episode set.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100