Commit Graph

464 Commits

Author SHA1 Message Date
joshpatra f106ab490a Bump version to 5.0.4 2026-04-01 16:31:48 -04:00
joshpatra 5a38121e09 refactor: scripts update 2026-04-01 16:31:29 -04:00
joshpatra 36ed922b5c Add interactive deploy scripts for beta and AMO stable releases 2026-04-01 16:29:19 -04:00
joshpatra f6d706f096 chore: version bump, deployment update 2026-04-01 16:21:44 -04:00
joshpatra 04292a8018 refactor: update settings, feat: change reset speed indicator to show speed it changes to/from 2026-04-01 16:18:36 -04:00
joshpatra 0bcca24241 fix: switch from url based video diffing to dom based 2026-04-01 15:20:22 -04:00
joshpatra 9b4f338ebb fix: remember playback speed site switching behavior 2026-04-01 11:28:11 -04:00
joshpatra 06f40b3d6d feat: top/bottom margin setting, fix: site-specific rule overrides, refactor: wording for settings 2026-04-01 11:18:30 -04:00
joshpatra 068e65f62f chore: update manifest.json 2026-03-31 15:03:23 -04:00
joshpatra 52080a4185 Add .vscode to .gitignore 2026-03-31 15:01:16 -04:00
joshpatra 30c5a7dbe3 Update beta release install instructions for Firefox XPI auto-install 2026-03-31 14:53:30 -04:00
joshpatra 705667b532 Fix beta signing: use AMO unlisted channel instead of unsigned build
Unsigned XPIs are blocked by Firefox. Beta releases must be signed via
AMO --channel unlisted to allow manual installation.
2026-03-31 14:48:37 -04:00
joshpatra 11e3518902 Fix XPI rename: web-ext build outputs .zip not .xpi 2026-03-31 14:44:24 -04:00
joshpatra ea48170e11 Restructure CI/CD: tag-based releases, branch-based routing
- v* tags without -beta → sign & submit to AMO (listed/public)
- v*-beta tags → GitHub prerelease XPI for self-hosting
- dev branch pushes → lint-only CI, no release artifacts
2026-03-31 14:38:46 -04:00
joshpatra f2cf8b6205 Fix workflow: use system jq, tag-based builds 2026-03-31 14:22:14 -04:00
joshpatra 6045ac5688 Fix GitHub Actions jq error 2026-03-31 14:18:30 -04:00
joshpatra 8569fa6e33 ci: add Firefox AMO + GitHub release workflow 2026-03-31 14:11:05 -04:00
joshpatra 30ba6585b0 fix: import/export 2026-03-31 14:06:17 -04:00
joshpatra 8d48dcccca fix: dragging from middle positions 2026-03-31 01:08:57 -04:00
joshpatra 75acaada8d feat: uniform spacing between controls 2026-03-31 01:02:43 -04:00
joshpatra 6d993edf50 feat(ui): configurable control bar, popup controls, and settings overhaul 2026-03-31 00:48:47 -04:00
joshpatra b4030f91dd feat: settings update 2026-03-30 16:25:03 -04:00
joshpatra 44c9c576ed Add donation footer to options page 2026-03-30 15:46:54 -04:00
joshpatra 72f590cd02 fix: mouseover behavior 2026-03-29 18:18:02 -04:00
joshpatra caf75b3e54 fix: closes #17 for real this time 2026-03-29 16:22:43 -04:00
joshpatra 37d1831b8b feat: a minimal fix to try and close #17 2026-03-29 15:28:10 -04:00
joshpatra 14e37c62d5 feat: hide with controls timer for non-youtube websites, site-specific rules for it too 2026-03-29 15:13:59 -04:00
joshpatra 03f5dbaa96 fix: import/export, and saving settings fixed 2026-03-29 14:43:25 -04:00
joshpatra 8b30005fb2 chore: swap versioning for Github and Firefox 2026-03-29 12:03:01 -04:00
joshpatra f385074905 chore: replace the default disabled websites with example domains 2026-03-28 19:15:37 -04:00
joshpatra a51801e7c3 fix: made hide with controls site-specific accidentally 2026-03-28 19:08:14 -04:00
joshpatra cd5e4bee9f feat: add setting to hide controller with YouTube controls, restoring a bug from before lol 2026-03-28 18:57:48 -04:00
joshpatra 4d34c8754d fix: expand from right for middle positions 2026-03-28 17:31:18 -04:00
joshpatra 194acacab4 fix: z-index regression, fullscreen top padding 2026-03-28 17:25:34 -04:00
joshpatra 6cf4ef3f93 feat: add import/export settings with modular architecture 2026-03-28 16:30:37 -04:00
joshpatra 104b828d47 feat: improve removal button visibility and standardize site rules 2026-03-28 16:03:06 -04:00
joshpatra 318598b8cf fix: restore default keybinding population in options 2026-03-28 16:02:50 -04:00
joshpatra 5616778421 feat: Site-Specific Rules stash pop, cleaned up some settings 2026-03-28 11:38:13 -04:00
joshpatra bec32b4c0e Video controller: adjust bottom padding for controller locations 2026-03-28 11:31:06 -04:00
joshpatra 2832598881 feat: add the 'Preferences' pane to the Addon Menu 2026-03-28 10:00:53 -04:00
joshpatra 079834ca72 fix: bring back blocklisted websites, must've accidentally removed them 2026-03-28 03:31:48 -04:00
joshpatra d44010f7a3 feat: Default controller location, easy moving of Controller with new shortcut 2026-03-28 03:21:50 -04:00
joshpatra b02cdb14b3 feat: Hijack Youtube's native playback speed controller for some performance gain, at least up to 2.0, and afterwards, use the nudging mechanism 2026-03-28 02:54:33 -04:00
joshpatra be8342fa18 fix: nudge now works on YouTube embeds on sites like KhanAcademy, refactor: use querySelectorAll instead of recursively calling scanNodeForMedia on every element in the DOM 2026-03-28 01:57:14 -04:00
joshpatra f96fd4ac14 feat: flash indicator, alongisde the hover control indicator, autohides one when the other appears 2026-03-28 01:33:14 -04:00
joshpatra b96d1a62ec Fix YouTube hover controls & improve nudge indicator UX 2026-03-28 01:21:35 -04:00
joshpatra ab85de0a0f fix: separate Speeder from yt autohide, ignore temp folder with magnus fork to reduce size, update build.py 2026-03-26 18:43:34 -04:00
joshpatra 64f30a04c0 chore: version bump 2026-03-26 13:53:43 -04:00
joshpatra 303864e37b feat(nudge): add per-tab toggle, status badge, and cpu tuning 2026-03-26 13:53:13 -04:00
joshpatra b1c7cb6741 fix(controller): reveal hover controls from the visible pill 2026-03-26 13:11:01 -04:00