summaryrefslogtreecommitdiff
path: root/Biz/PodcastItLater
AgeCommit message (Expand)Author
12 hoursAdd backward compatibility redirect for legacy episode URLsHEADliveBen Sima
12 hoursUse sqids for non-sequential episode URLsBen Sima
14 hoursAdd Open Graph and metadata tags to episode pagesBen Sima
14 hoursAdd individual episode pages with sharing and media playerBen Sima
39 hoursFix untypable circular importBen Sima
3 daysUnify navigation across PodcastItLater pagesBen Sima
3 daysFix CORS error for Stripe portal redirectBen Sima
3 daysSimplify Stripe portal error handling and fix account page paddingBen Sima
3 daysAdd error handling for unconfigured Stripe billing portalBen Sima
3 daysImplement full account management pageBen Sima
3 daysAdd remove button to queue status itemsBen Sima
3 daysSimplify navbar to clean nav linksBen Sima
3 daysImprove dev mode login UXBen Sima
3 daysImprove type safety in Billing moduleBen Sima
3 daysExtract format_duration utility to UI moduleBen Sima
3 daysReplace bare exception catches with specific exceptionsBen Sima
3 daysSimplify billing to single paid planBen Sima
3 daysSwitch to just one paid planBen Sima
3 daysFix tests I thinkBen Sima
3 daysMove end to end test to own fileBen Sima
3 daysCleanup some logging setup codeBen Sima
3 daysPodcastItLater end to end testBen Sima
4 daysUpdate webhook test to match real Stripe API behaviorBen Sima
4 daysFix subscription webhook to handle Stripe API version differencesBen Sima
4 daysAdd detailed logging for missing subscription period datesBen Sima
4 daysAdd full checkout flow test with proper client_reference_idBen Sima
4 daysFix TypeError in checkout webhook when client_reference_id is NoneBen Sima
4 daysAllow webhook signature verification bypass for local testingBen Sima
4 daysFix billing migration to work with SQLite ALTER TABLE limitationsBen Sima
4 daysAdd Stripe webhook tests and testing documentationBen Sima
4 daysFix Stripe webhook KeyError by using safe dict accessBen Sima
4 daysMake navbar collapsible on mobile with togglerBen Sima
4 daysAdd dark mode styling for navbarBen Sima
4 daysConvert user banner to horizontal navbar and make Upgrade btn-successBen Sima
4 daysMake Upgrade Now an actual button in free tier bannerBen Sima
4 daysRefactor UI components and add dark mode to admin pagesBen Sima
4 daysMake RSS subscribe link inline with copy-to-clipboardBen Sima
4 daysAdd usage banner for free tier users on home pageBen Sima
4 daysRemove personal tier, keep only free and proBen Sima
4 daysChange free plan from monthly to lifetime limitBen Sima
4 daysRemove manual approval requirement for new accountsBen Sima
4 daysAdd complete Stripe billing integration to PodcastItLaterBen Sima
6 daysRemove bg-light from user info card for proper dark modeBen Sima
6 daysFix dark mode CSS variablesBen Sima
6 daysPodcastItLater: Fix dark mode - use automatic CSS-only approachBen Sima
7 daysPodcastItLater: Add dark mode supportBen Sima
7 daysPodcastItLater: Add Stripe billing and mobile responsivenessBen Sima
7 daysfeat(PodcastItLater): Add usage limit enforcement and billing UIBen Sima
7 daysfeat: Add stripe to Python deps and document dependency processBen Sima
7 daysfeat(PodcastItLater): Add Stripe billing infrastructureBen Sima