summaryrefslogtreecommitdiff
path: root/Biz
AgeCommit message (Expand)Author
32 hoursAdd error handling for unconfigured Stripe billing portalBen Sima
33 hoursImplement full account management pageBen Sima
33 hoursAdd remove button to queue status itemsBen Sima
33 hoursSimplify navbar to clean nav linksBen Sima
33 hoursImprove dev mode login UXBen Sima
33 hoursImprove type safety in Billing moduleBen Sima
33 hoursExtract format_duration utility to UI moduleBen Sima
33 hoursReplace bare exception catches with specific exceptionsBen Sima
35 hoursSimplify billing to single paid planBen Sima
37 hoursSwitch to just one paid planBen Sima
37 hoursFix tests I thinkBen Sima
37 hoursMove end to end test to own fileBen Sima
37 hoursCleanup some logging setup codeBen Sima
2 daysPodcastItLater end to end testBen Sima
2 daysUpdate webhook test to match real Stripe API behaviorBen Sima
2 daysFix subscription webhook to handle Stripe API version differencesBen Sima
2 daysAdd detailed logging for missing subscription period datesBen Sima
2 daysAdd full checkout flow test with proper client_reference_idBen Sima
2 daysFix TypeError in checkout webhook when client_reference_id is NoneBen Sima
2 daysAllow webhook signature verification bypass for local testingBen Sima
2 daysFix billing migration to work with SQLite ALTER TABLE limitationsBen Sima
2 daysAdd Stripe webhook tests and testing documentationBen Sima
2 daysFix Stripe webhook KeyError by using safe dict accessBen Sima
2 daysMake navbar collapsible on mobile with togglerBen Sima
2 daysAdd dark mode styling for navbarBen Sima
2 daysConvert user banner to horizontal navbar and make Upgrade btn-successBen Sima
2 daysMake Upgrade Now an actual button in free tier bannerBen Sima
2 daysRefactor UI components and add dark mode to admin pagesBen Sima
2 daysMake RSS subscribe link inline with copy-to-clipboardBen Sima
2 daysAdd usage banner for free tier users on home pageBen Sima
2 daysRemove personal tier, keep only free and proBen Sima
2 daysChange free plan from monthly to lifetime limitBen Sima
2 daysRemove manual approval requirement for new accountsBen Sima
2 daysAdd complete Stripe billing integration to PodcastItLaterBen Sima
5 daysRemove bg-light from user info card for proper dark modeBen Sima
5 daysFix dark mode CSS variablesBen Sima
5 daysPodcastItLater: Fix dark mode - use automatic CSS-only approachBen Sima
5 daysPodcastItLater: Add dark mode supportBen Sima
5 daysPodcastItLater: Add Stripe billing and mobile responsivenessBen Sima
5 daysfeat(PodcastItLater): Add usage limit enforcement and billing UIBen Sima
5 daysfeat: Add stripe to Python deps and document dependency processBen Sima
5 daysfeat(PodcastItLater): Add Stripe billing infrastructureBen Sima
5 daysrefactor(PodcastItLater): Clean up RSS configBen Sima
5 daysfix(PodcastItLater): Remove audio player, move RSS to episodes sectionBen Sima
5 daysfeat(PodcastItLater): Apply Bootstrap 5 UI and fix dev loginBen Sima
2025-09-06Implement Parallel TTS Processing with Robust Error HandlingBen Sima
2025-09-05Reset stale processing jobs to pending statusBen Sima
2025-09-05Enhance worker memory managementBen Sima
2025-09-05Don't use localhost in nginx configBen Sima
2025-09-05Implement Graceful Shutdown for Worker ProcessBen Sima