You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Articles expire based on a per-feed bucket (6h, 18h, 3d, 7d, default 3d),
measured from fetchedAt (time first stored). Expiry runs on every refresh
and on feed import/add.
- Add ExpiryBucket type, EXPIRY_DURATIONS, EXPIRY_LABELS to FeedsContext
- Add fetchedAt to Article, expiryBucket to Feed
- expireArticles() runs after every refresh and add operation
- updateFeedExpiry() and resetArticleExpiry() added to context
- FeedSettingsSheet: tap any feed row to set expiry bucket and remove feed
- ArticleCard: long press resets the expiry timer for that article
- Feed rows show current expiry setting inline
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments