Commit Graph

21 Commits

Author SHA1 Message Date
Lawrence Hook 8825666512 Merge the monetization feature branch.
Add RYS Premium subscription system

Introduce optional paid tier with sign-in, Stripe billing, and premium
feature gating. Core features remain free. Includes Node.js server for
auth, payments, and license management.

Extension changes:
- Sign-in flow with magic link email
- Premium/upgrade/account modals with branded UI
- Premium feature gating (60+ advanced settings)
- Password lock and scheduling (premium)
- Fix "hide all but first row" for YouTube's new flat homepage DOM
- Hide sidebar ad panels by default
- Enable "Hide all Shorts" by default

Server:
- Magic link auth with rate limiting
- Stripe checkout, webhooks, and billing portal
- JWT-based license tokens
- AWS SES transactional emails (welcome, sign-in, cancellation)
- Grandfathered donor support

Also adds CI workflow, server test suite, and extension unit tests.
2026-02-15 18:45:37 -05:00
Lawrence Hook 18b64708b6 update version to 4.3.71 2026-02-08 20:14:23 -05:00
Sidhant a3542e42da fix: disable extension on YouTube Music (closes #152) (#168) 2026-02-07 17:52:29 -05:00
Lawrence Hook 881514d71c update versions 2026-02-04 20:14:13 -05:00
Lawrence Hook 93e2ea492d update versions 2026-01-28 21:35:57 -05:00
Lawrence Hook e8af6f0b7b feat: add announcement banner to YouTube homepage and revamp reveal boxes
- Add shared banner system (src/shared/banners.js) for extensible banner config
- Display RYS-branded announcement banner on YouTube homepage and options page
- Banner pushes down YouTube page content with CSS variable for height
- Revamp reveal suggestion boxes with polished two-row layout and RYS branding
- Add per-surface reveal settings (homepage/sidebar/end-of-video) with migration
- Consolidate colors and dimensions into CSS variables
- Cache reveal box config at module level for performance

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 21:23:51 -05:00
Lawrence Hook 769d7a150f update versions 2026-01-27 21:39:36 -05:00
Lawrence Hook 3d021923e6 update versions 2026-01-24 20:43:36 -05:00
Lawrence Hook e6418d6aaa update versions 2025-12-23 15:48:47 -05:00
Lawrence Hook ecab1e69c6 update version 2025-10-21 22:49:04 -04:00
Lawrence Hook 102c668fbb update manifest version 2025-07-14 20:12:56 -04:00
Lawrence Hook 2e13c49881 Update manifest version 2024-12-17 19:42:43 -05:00
Lawrence Hook 0bf3cc95fc Update manifest versions 2024-12-13 21:56:13 -05:00
Lawrence Hook 4cec2ebe85 update manifest versions 2024-06-07 17:40:18 -04:00
Lawrence Hook 0eb50f1906 update manifest 2024-05-31 10:01:03 -04:00
Lawrence Hook 0b9072c577 update the manifest version 2024-05-23 23:35:50 -04:00
Lawrence Hook 3d4af5aa99 update manifest version 2024-05-21 10:03:36 -04:00
Lawrence Hook 7acf7f326a fix firefox manifest reversion 2024-05-12 10:40:00 -04:00
Lawrence Hook 57942ba473 update manifest version 2024-05-12 10:32:25 -04:00
Lawrence Hook 8f783e9709 revert firefox to mv2 2024-05-12 10:31:44 -04:00
Lawrence Hook 07e6b1f7ff update 2024-05-09 00:51:55 -04:00