mschae23
510029af40
Implement not operator
2025-10-02 16:25:41 +02:00
mschae23
7749a12a0a
Merge branch 'master' into rules-parser
2025-09-27 21:35:55 +02:00
mschae23
0eb222ae05
Minor improvements
2025-09-27 21:30:50 +02:00
Ajay
9fb3921141
Merge branch 'master' of https://github.com/ajayyy/SponsorBlock
2025-09-24 16:33:41 -04:00
Ajay
7982ccba3d
Fix wrong logic when waiting for image source
2025-09-24 16:33:38 -04:00
mschae23
1ae101405b
Convert nested functions to classes
2025-09-24 22:00:21 +02:00
mschae23
f6109ace99
Remove dead code
...
and revert skip action being changed to sentence case 😭
2025-09-24 21:32:49 +02:00
mschae23
75caa40fe5
Add migration from old storage format
2025-09-24 20:12:10 +02:00
mschae23
fa8db7c3b3
Fix some attributes being shadowed
2025-09-24 14:13:42 +02:00
mschae23
d165e06d2b
Fix various tokenization issues
...
- Keywords and operators were previously matching too eagerly. For example, `ifcategory` would be matched as two tokens `if` `category` and result in a valid file. This is now a single error token.
- Strings previously allowed line breaks in them. This has been fixed, strings only consume up to the end of the line now.
- the error message for error tokens has been improved by using JSON escape.
2025-09-24 13:46:21 +02:00
Ajay Ramachandran
ff43268e96
Merge pull request #2339 from mini-bomba/fix/chapter-nesting-crash
...
Rewrite chapter nesting code
2025-09-24 02:49:32 -04:00
mschae23
7c61c8b44e
Use error log level, prefix messages
2025-09-24 00:35:52 +02:00
mschae23
ebc323a83b
Fix some operators being shadowed, improve errors
2025-09-24 00:24:36 +02:00
mschae23
f64a552bf7
Add missing documentation comments
2025-09-23 22:10:19 +02:00
mschae23
8d0d71b0f3
Always use parentheses in unclear nesting
2025-09-23 20:38:54 +02:00
mschae23
2a2d9de817
Implement parser and configToText, remove old parser
2025-09-23 20:05:02 +02:00
mschae23
2004f6bf1b
Implement lexing strings and numbers
2025-09-23 17:59:59 +02:00
mschae23
2370adb8b2
Tokenize keywords
2025-09-23 12:45:29 +02:00
mschae23
3d84152fa4
Begin implementing lexer
2025-09-22 23:22:25 +02:00
mini-bomba
14d7d79ce7
Rewrite chapter nesting code
...
Friendship ended with recursion, chapter stack is my new friend
side effect: fixes popup crash for videos where the first segment is not
a chapter
2025-09-20 23:11:50 +02:00
Ajay Ramachandran
7cbb0ec7cf
Merge pull request #2336 from mini-bomba/fix/segment-hiding
...
Fix segment hiding/unhiding
2025-09-19 15:56:19 -04:00
mini-bomba
915fd70274
Cache chapter nesting results
2025-09-19 16:17:30 +02:00
mini-bomba
5043a5fbe2
Sync internal hidden status with segment's value on change
2025-09-19 16:08:50 +02:00
mini-bomba
808c3718a8
Fix segment hiding/unhiding
2025-09-19 15:49:26 +02:00
Ajay
1da5f33d72
Fix curve for popup buttons on hover
6.0
2025-09-18 04:27:42 -04:00
Ajay
948e39eed1
Actual fix for original tooltip not being found
2025-09-18 04:22:59 -04:00
Ajay
f6360a425c
Fix original tooltip not being found when rendering chapters
2025-09-18 04:10:48 -04:00
Ajay
65277dc5f5
Fix skip segments error message triggering when it shouldn't
2025-09-18 04:04:10 -04:00
Ajay
82c5dd8dd6
Make sure channel id info is never null
2025-09-18 04:02:21 -04:00
Ajay
1b7bcef25b
Remove extra message type
2025-09-18 04:01:57 -04:00
Ajay
5f6d7194a9
Remove extra function calls
2025-09-18 04:01:46 -04:00
Ajay
634e2490f3
Fix live chat messing with skip profile ui
2025-09-18 04:01:24 -04:00
Ajay
6d884fee62
Fix deselecting sometimes making the skip profile ui go to a bad state
2025-09-18 04:01:05 -04:00
Ajay
c499198ad3
Add indicator for non channel skip profiles
2025-09-18 03:35:48 -04:00
Ajay
d4995a6357
Don't show skip profile button when not on a video
2025-09-18 03:28:14 -04:00
Ajay
4d74516adc
Request unlimited storage for new local data
2025-09-18 03:22:00 -04:00
Ajay
f533921252
update translations
2025-09-18 03:20:21 -04:00
Ajay
d7ecf41754
bump version
2025-09-18 03:19:51 -04:00
Ajay Ramachandran
955eb9e437
Merge pull request #2334 from gosha305/loop-chapters
...
Added better UI for nested chapters
2025-09-18 03:19:11 -04:00
Ajay
299560ec9a
Formatting fixes and add locales
2025-09-18 03:19:00 -04:00
Ajay
918ae905b1
Fix thumbnails not displaying full video labels on new YouTube layout
...
Fixes #2332
2025-09-16 16:05:40 -04:00
Gosha
86a7920590
Merge branch 'master' into loop-chapters
2025-09-15 07:34:25 +02:00
gosha305
233da8c449
Added better UI for nested chapters
2025-09-14 14:24:55 +02:00
Ajay
e1e666049a
Handle popup staying open for videoID changes
2025-09-09 04:19:00 -04:00
Ajay
05fa9ff317
Fix skip profile fallback for toggle settings not working
2025-09-09 03:40:50 -04:00
Ajay
9753b7c5a4
Merge branch 'master' of https://github.com/ajayyy/SponsorBlock
2025-09-09 03:36:49 -04:00
Ajay
40eabe6b18
Add channel skip profiles
2025-09-09 03:34:28 -04:00
Ajay Ramachandran
9a526c5f2b
Merge pull request #2323 from mini-bomba/error_handling
...
Improve error handling
2025-08-29 00:06:40 -04:00
mini-bomba
bf6626f4b3
Improve error handling
...
- pass errors from background threads back to clients
- log all HTTP request errors and display them to the user where
possible
2025-08-28 21:49:06 +02:00
Ajay Ramachandran
cc1708116c
Merge pull request #2322 from ajayyy/dependabot/npm_and_yarn/multi-7ab1708bb7
...
Bump sha.js and web-ext
2025-08-21 13:50:48 -04:00