Automattic / Automattic/pocket-casts-ios

Enhancement: Add filter criterion for subscription state

Open
#438 3 comments 3 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.