746a78577e
UI for manual zoom and video alignment
2021-10-24 00:57:57 +02:00
268ef7dae3
push the popup thing a bit further
2021-10-22 00:31:04 +02:00
6c1d666fdf
switch bootstrap icons with mdijs
2021-10-22 00:30:36 +02:00
53fb3e8f46
Add stretch actions to the popup, styling
2021-10-19 22:49:56 +02:00
2df0b1a0fb
formatting
2021-10-19 22:49:28 +02:00
3846d1a926
Cropping now also works from in-player UI
2021-10-19 22:49:13 +02:00
2a747e11af
Merge branch 'master' into feature/player-ui
2021-10-19 20:27:41 +02:00
cda6b4e10d
Version bump n shit
2021-09-19 21:32:47 +02:00
502ce707e1
Style
2021-09-19 21:22:12 +02:00
5b1f73a69e
Fix problem with autodetection
2021-09-19 21:22:05 +02:00
f7eba0974f
Fix default settings
2021-09-19 21:21:23 +02:00
3ac3f1aee5
It would be good to disable frame check if AARD is halted or exited
2021-09-15 01:45:51 +02:00
23ca74afdb
Add quick readme to the logger
2021-09-15 00:54:46 +02:00
7d894fb1e3
it is higly recommended to actually resolve those promises
2021-09-15 00:54:23 +02:00
415ebf6821
Simplify video rescans
2021-09-14 23:22:59 +02:00
b1ec4f7387
Make framecheck ever so slightly async
2021-09-14 19:12:54 +02:00
820af9b133
Patch for netflix
2021-09-13 22:47:27 +02:00
104ed85d72
Get UI to show again
2021-08-26 01:34:59 +02:00
84de5927cd
Try initializing UI again
2021-08-26 01:07:39 +02:00
1b829e095b
Merge branch 'master' into feature/player-ui
2021-08-26 00:54:07 +02:00
cbb4624e25
Version bump stuff
2021-08-26 00:45:22 +02:00
2cb02ff3f2
fix
2021-08-26 00:45:12 +02:00
b8cd441109
misc fixes
2021-08-26 00:37:56 +02:00
86a8c23999
Change how halting AARD is handled
2021-08-25 23:13:02 +02:00
a2573b5aaf
Add performance timing to ar detector + make it use animationFrame
2021-08-25 22:32:39 +02:00
ea8671f64b
Tidy up ArDetector
2021-08-25 20:39:27 +02:00
a234903b8f
Fix logging popup a bit
2021-08-24 02:13:05 +02:00
981da95cde
The logger should be working again?
2021-08-24 00:57:29 +02:00
18fe17f00f
Youtube: fix alignment issues with square-ish videos in normal player ( #162 ). Fix issue with misalignment of featured videos on channel page
2021-08-17 19:39:00 +02:00
5ad8302084
Add missing conf for piped.kavin.rocks ( fix #151 )
2021-07-14 22:45:00 +02:00
cfcd0c5945
version bump
2021-07-14 22:06:50 +02:00
eb1b1cf73d
changelog
2021-07-14 22:06:42 +02:00
95d3d962f4
I reckon we can drop ExtConfPatches for versions over a year old
...
like, everyone should have receiving this and future updates should be on 5.x, or at least on 4.5.x
2021-07-14 21:19:39 +02:00
6eb96f917d
Goodies for #160
2021-07-14 21:17:32 +02:00
5847215097
Merge branch 'master' into feature/player-ui
2021-07-05 01:22:30 +02:00
d102a8cd7d
fix popup
2021-07-05 01:17:10 +02:00
571ac92cd3
Version bump & changelog
2021-07-05 01:02:21 +02:00
246743203f
whitespace + plex rule
2021-07-05 00:51:15 +02:00
1cc76ab3b1
Improve UI in advanced settings
2021-07-05 00:49:35 +02:00
d92b24a2f6
Merge branch 'master' into feature/player-ui
2021-06-13 02:19:39 +02:00
c14aa99e5b
Fix extconfpatches
2021-06-13 02:18:47 +02:00
2ced591ed4
Fix build errors
2021-06-12 23:23:47 +02:00
56dcd0feb3
Merge branch 'master' into feature/player-ui
2021-06-12 23:22:54 +02:00
c43b1daa42
Edge probably doesn't need the 'pls ensure you're up to date' warning anymore
2021-06-12 23:21:01 +02:00
cbaa424fc4
Version bumps and changelogs
2021-06-07 22:16:03 +02:00
c2039da7c8
Make some labels less confusing
2021-06-07 21:57:40 +02:00
6d4b161b06
Fix for disneyplus maybe?
2021-06-07 21:56:57 +02:00
336879a4a1
Version bump & changelog
2021-05-12 00:19:21 +02:00
7fd28616aa
Fix incorrect stretch with fix-source stretch
2021-05-12 00:01:40 +02:00
fba6a8d604
Additional details in the popup
2021-05-11 22:45:08 +02:00
e5c1bcded1
Safety check
2021-05-11 22:44:24 +02:00
b99929063c
Restore aspect ratio if offsets fail verification
2021-05-11 22:43:27 +02:00
18d7414b90
refactor
2021-05-11 22:42:51 +02:00
965a48c086
Remove some code that was only needed cos old edge
2021-04-12 20:54:42 +02:00
0edd82479e
Put in console.errors on extension initialization.
2021-04-12 20:54:26 +02:00
338b219142
Since webExt polyfill ensures 'browser' is also present in Chrome, code for opening settings page from popup stopped working in Chrome
2021-04-12 20:36:42 +02:00
c504d5594c
Version bump
2021-04-12 20:31:50 +02:00
9beeffc679
Force old chrome installs to force-enable the zoom limit
2021-04-12 20:30:42 +02:00
19e021ce8e
Update 'what's new'?
2021-04-12 20:27:49 +02:00
c863447f3d
;
2021-04-12 20:25:44 +02:00
520b0b7ade
Extra comments
2021-04-12 19:08:12 +02:00
48e12c8504
Fix player detection on videos wider than the monitor
2021-04-12 19:03:18 +02:00
60f940f4db
try/catch in aspect ratio getter
2021-04-12 19:01:28 +02:00
0bed840b6f
fix settings interface
2021-04-10 04:17:07 +02:00
ddbddc45a9
Whitespace and stuff
2021-04-10 04:10:22 +02:00
a039fd4ce4
Make isFullscreen a bit more lenient.
...
innerWidth|Height and screen.width|height no longer need an exact match
2021-04-10 04:10:12 +02:00
d3c3c99069
fix 'is extension enabled' query
2021-04-10 04:09:00 +02:00
843a405323
get settings for current site function
2021-04-10 04:08:35 +02:00
cb548c3a3d
aspect ratio is a getter now. Use said getter
2021-04-10 04:08:09 +02:00
d406438527
Enable zoom limit for new installs in Chrome as well
2021-04-10 04:03:14 +02:00
6737061713
Add new settings option
2021-04-10 04:02:52 +02:00
46c635b11b
Chrome still has that bug
2021-04-08 21:53:49 +02:00
5f04c03f80
Correct changelog to account for Edge.
2021-04-05 03:31:07 +02:00
dbf96f97b6
Fix :disabled for a certain checkbox
2021-04-05 03:30:49 +02:00
861e62dc56
Add confPatch for Edge
2021-04-05 03:30:29 +02:00
1b00420388
correct the interface
2021-04-05 03:29:56 +02:00
0ac57ca2ac
add target:blank to links
2021-04-05 03:29:35 +02:00
58e29f4590
Remove logging, typos
2021-04-04 23:55:49 +02:00
2cf42cb6ed
Add link to blog
2021-04-04 23:19:50 +02:00
93eb67ca49
Prevent recursing
2021-04-04 23:19:43 +02:00
fee73519e6
formatting
2021-04-04 15:48:46 +02:00
5d1ad6f935
remove unnecessary logging
2021-04-04 15:48:33 +02:00
a720556ac9
typos and dict update
2021-04-04 15:48:01 +02:00
0bc1254ce0
Merge branch 'master' into feature/player-ui
2021-04-04 03:59:08 +02:00
f8bd8e2eec
Update "what's new" stuff.
2021-04-04 03:58:26 +02:00
d0beb137fe
Version bump
2021-04-04 03:58:08 +02:00
c6e4d06fa1
Allow toggling chrome hardware acceleration bug workaround for people not experiencing it
2021-04-04 03:42:36 +02:00
190737b915
Merge branch 'master' into feature/player-ui
2021-04-01 23:50:08 +02:00
902f880a68
no stray logs
2021-04-01 21:44:07 +02:00
624c072bb3
Changelog + version bump
2021-04-01 21:43:19 +02:00
09253fe0a1
Unbork settings page even more
2021-04-01 21:40:58 +02:00
a0eeabbd50
Fix for #142 , possibly
2021-04-01 21:24:19 +02:00
873a8cf3a8
Fix enum imports
2021-04-01 21:23:59 +02:00
9c1fb77dc8
Turn all logging off for release
2021-03-31 00:10:41 +02:00
0a3627c7fe
Don't attempt height:auto compensation if style height compensation is active
2021-03-31 00:10:18 +02:00
2a4a3f7192
change mailto link
2021-03-30 23:40:06 +02:00
0b30688d59
update changelog a bit more
2021-03-30 23:39:41 +02:00
5cbfb70306
add some folds to code
2021-03-30 21:55:17 +02:00
63e40cf71a
Compensate for height:auto in certain scenarios
2021-03-30 21:54:44 +02:00
d1baebcceb
Add types, return crop strategy with stretch factors
2021-03-30 21:54:08 +02:00
c07916362e
log a lil bit less. Fix mutation observer callback
2021-03-30 20:38:16 +02:00
d382b46464
Log a lil bit more
2021-03-30 01:11:39 +02:00
48319acc31
okay, we can't ditch mutationobserver 5ever
2021-03-30 01:10:37 +02:00
b634e4d2b3
remove some logging
2021-03-29 23:40:34 +02:00
03f37fa1a3
long live ResizeObserver, let's ditch MutationObserver five-ever
2021-03-29 23:30:54 +02:00
bf010a243c
changelog
2021-03-29 22:52:32 +02:00
9d2b480f3f
Use webextension-polyfill in popup
2021-03-29 21:15:01 +02:00
b69a03d42f
code cleanup
2021-03-29 21:14:03 +02:00
f1330570d6
fix popup not working
2021-03-29 21:07:54 +02:00
589a1fefbf
fix import
2021-03-14 02:34:35 +01:00
d64b41a363
Revert "split popup into ts"
...
This reverts commit 73eb5ffe93
.
2021-03-14 02:33:04 +01:00
e7613aa691
Revert "okay what the actual fuck"
...
This reverts commit a9ab8d8b92
.
2021-03-14 02:32:40 +01:00
e272d1d4d4
Revert "Move popup to vue"
...
This reverts commit 5b0fcef15c
.
2021-03-14 02:32:34 +01:00
0dc196127e
Revert "fix imports"
...
This reverts commit d644395b35
.
2021-03-14 02:32:28 +01:00
42394a48bc
Revert "fix vue imports"
...
This reverts commit cd7a1de548
.
2021-03-14 02:32:22 +01:00
cd7a1de548
fix vue imports
2021-03-14 02:10:41 +01:00
d644395b35
fix imports
2021-03-14 01:29:05 +01:00
5b0fcef15c
Move popup to vue
2021-03-14 00:34:47 +01:00
a9ab8d8b92
okay what the actual fuck
2021-03-12 00:14:52 +01:00
73eb5ffe93
split popup into ts
2021-03-11 21:58:12 +01:00
8cefa4af2f
add vue shim
2021-03-11 21:57:44 +01:00
ede570865f
Migrate some more things to typescript
2021-03-11 21:04:09 +01:00
038191d38e
Merge branch 'master' into feature/player-ui
2021-03-06 04:07:03 +01:00
6c59c009e5
Move some last remaining enums to typescript
2021-03-06 04:01:47 +01:00
4354393f79
Do the version bump
2021-03-06 03:57:10 +01:00
d215a10486
move most of the main content/background script to ts
2021-03-06 03:35:33 +01:00
a699166368
Some arguments need to be optional
2021-03-06 03:34:38 +01:00
b83be3de7d
More types for logger
2021-03-06 03:34:22 +01:00
db287adaed
Remove vestigial code
2021-03-06 02:54:22 +01:00
7714adb843
Fix keyboard shortcuts
2021-03-06 02:53:58 +01:00
3eca178df5
Add type to ports
2021-03-06 02:22:56 +01:00
87310f95cc
remove some logs
2021-03-06 02:07:09 +01:00
57ad81a7a4
Move comms to ts (3/3 | client)
2021-03-06 02:06:46 +01:00
c1e0e7b280
Move comms to ts (2/3 | server)
2021-03-06 01:27:28 +01:00
006c9ef975
Move comms to ts (1/3)
2021-03-06 01:23:58 +01:00
08fceafc17
Use browser-polyfill in settings
2021-03-06 01:22:09 +01:00
357d4829eb
Fix logger
2021-03-06 01:21:31 +01:00
e5d1addc00
???
2021-03-05 23:39:12 +01:00
d4868020f4
DrmDetector can into typescript
2021-03-05 23:35:32 +01:00
7e41768aba
Migrate actionhandler to ts
2021-02-20 00:09:17 +01:00
075168ed85
Convert all remaining var
s to let
s
2021-02-18 22:38:32 +01:00
8475340999
Fix problems in ArDetector and related functions
2021-02-18 22:35:58 +01:00
a3bd8a8b7e
convert ArDetector to ts
2021-02-18 22:29:23 +01:00
7e49b493bb
Merge branch 'master' into typescriptify
2021-02-18 19:06:37 +01:00
888ffcaded
Version bump & update notes
2021-02-18 19:06:23 +01:00
83b8ce0aaa
Fix drm detection, but hopefully for real
2021-02-18 19:03:48 +01:00
7f77847baa
migrate additional things over from master branch
2021-02-18 01:08:12 +01:00
72da7eb5f4
Merge branch 'master' into typescriptify
2021-02-18 00:15:38 +01:00
5c6ea49c66
Version bump + version notes
2021-02-18 00:13:51 +01:00
6de5ae6355
Fix false positive 'this site cant work cos drm' errors ... xcept for real
2021-02-18 00:13:34 +01:00
ec2cd3d6a0
Fix DRM detector bugs
2021-02-17 01:06:11 +01:00
6031e35133
Add new DRM detection. Do it _before_ launching AARD
2021-02-17 00:51:56 +01:00
b322ef0db1
Fix for #134
2021-02-17 00:23:55 +01:00
4febd2f602
fix
2021-02-17 00:20:30 +01:00
46360d1b1f
remove typo from comment
2021-02-09 00:54:04 +01:00
2d8bf0c0ee
Move some more files to typescript
2021-02-09 00:52:58 +01:00
a907d0d404
Finish moving videoTransform stuff to typescript
2021-02-09 00:42:52 +01:00
0117d44422
Move settings to typescript. Add interface for settings object
2021-02-09 00:37:54 +01:00
9a864bc11c
Migrate pseudo-enums to typescript enums. Fix related imports & stuff
2021-02-08 23:04:54 +01:00
ee3ccef0e4
Migrate first batch to typescript
2021-02-08 22:45:51 +01:00
4d1da636e3
Log just a little on master as well
2021-02-08 20:47:06 +01:00
226cfb654e
We don't need this logging on master
...
This reverts commit dc71a25863
.
2021-02-08 20:45:57 +01:00
dc71a25863
Do additional logging
2021-02-08 20:44:49 +01:00
cb5218e52d
Only allow one instance of offset validation watcher per video element
2021-02-08 20:44:34 +01:00
f63fd895fe
Rework observers a little. Debounce offset validation in videoData
2021-02-08 20:43:56 +01:00
5efa8c88c1
Additional anti-recursing measures, pt 2
2021-02-07 12:54:20 +01:00
870384f83b
Decrease callback frequency
2021-02-01 00:11:24 +01:00
02b4b44780
Additional anti-recursing measures
2021-01-31 23:55:50 +01:00
ea186d0aeb
always return videoDimensions
2021-01-31 23:32:32 +01:00
96a5b8da8f
Add a bit of 'maybe' to "whoops no Aard on this site" notification
2021-01-31 17:57:35 +01:00
f961c8aea8
Don't do logging by default
2021-01-31 17:44:33 +01:00
f3a9c06f92
Anti-recursing measures
2021-01-31 17:44:24 +01:00
78c04523c0
Prevent some more errors
2021-01-31 16:46:33 +01:00
fff575f762
Version bump
2021-01-31 01:54:33 +01:00
bc19164c25
fix pt 4
2021-01-31 01:42:08 +01:00
3ab619799a
fix pt 3
2021-01-31 01:34:43 +01:00
f1613b950c
fix a lil bit more
2021-01-31 01:18:35 +01:00
ee9599d040
bind this for shits and giggles on onPlayerDimensionsChanged
2021-01-31 01:04:31 +01:00
851f0e0e84
fix pt 2
2021-01-31 00:58:43 +01:00
56ebd2d36c
Fix
2021-01-31 00:47:32 +01:00
38d1be5fc2
fix condition
2021-01-31 00:24:02 +01:00
35208cf9e8
log wtf is going on with scaler and resizer
2021-01-30 13:50:11 +01:00
0aa7beb525
Fix chrome condition test
2021-01-30 13:31:30 +01:00
71cb357424
Fix imports
2021-01-30 13:07:19 +01:00
5bd2952437
Fix chrome bug .. hopefully
2021-01-30 12:16:37 +01:00
9a0c0ba810
whitespace
2021-01-30 12:16:27 +01:00
a5bf3ec1e0
Remove redundant code
2021-01-30 10:38:45 +01:00
84da78e2e8
expose videoData objects via window.ultrawidify
2021-01-27 00:41:42 +01:00
13b89eb2a9
Add sample button from old config
2021-01-27 00:41:13 +01:00
89c524a690
add video settings placeholder to the UI
2021-01-21 00:21:15 +01:00
d44d1b6e64
add getRuntime() to BrowserDetect
2021-01-21 00:20:43 +01:00
8ea5b3d5be
add toString() method to an enum
2021-01-21 00:20:27 +01:00
f8c774700e
Merge branch 'master' into feature/player-ui
2021-01-20 22:58:40 +01:00
ef410d9e01
Changelog
2021-01-13 19:33:36 +01:00
328eba1d6c
Version bump
2021-01-13 19:33:31 +01:00
b819fc816b
Fix DRM detection for Chrome
2021-01-13 01:12:03 +01:00
1410f699c5
Add video status checks
2021-01-13 01:11:55 +01:00
be6df178f6
Optimize catching DRM protected videos.
2021-01-13 01:11:44 +01:00
2a7001ea3a
fix
2021-01-13 00:22:42 +01:00
e2eaa206e4
remove console.logs
2021-01-12 23:35:58 +01:00
437890a609
Documentation & comments
2021-01-12 23:28:27 +01:00
2025547d33
Un-initalize videoData on illegal video dimensions ($
...
When youtube changes between two videos, video dimensions briefly become 0x0. This is super duper illegal and sometimes causes the behaviour described in issue #125 . Setting VideoData.videoLoaded to false fixes this.
2021-01-12 23:28:17 +01:00
884db1c5e3
Do event listeners properly
2021-01-12 23:24:20 +01:00
aa1ccedad5
Cosmetic changes
2021-01-12 23:19:04 +01:00
df2b0f5614
Add toString method to aspect ratio enum
2021-01-12 23:18:14 +01:00
bf26961aaa
Fix formatting in what's new panel
2021-01-10 18:07:58 +01:00
67ad0c54b4
Apply some styling to the edge warning box
2021-01-10 17:43:11 +01:00
fda7b38fa1
fix
2021-01-10 17:25:36 +01:00
5b5f4204bb
Version bump
2021-01-10 17:22:12 +01:00
167b9d4305
Disney+ should be fixed? Maybe? See #84
2021-01-10 17:22:02 +01:00
0760e447db
Changelog updates
2021-01-10 17:21:23 +01:00
897e65567b
add note in the popup
2021-01-10 16:12:35 +01:00
7e403e3406
Edge issues are fixed, so the popup goes.
2021-01-10 16:12:20 +01:00
7cb378029c
Some cosmetic changes in BrowserDetect
2020-12-30 15:35:54 +01:00
f4ff7e7ed6
Distinction between chrome build and edge build, and "doesn't matter which of the two" build.
2020-12-30 15:35:08 +01:00
5987fda0b2
Merge branch 'master' into feature/player-ui
2020-12-29 20:36:06 +01:00
066b74e1ac
Version bump
2020-12-29 20:34:59 +01:00
af7833a372
Changelog notes
2020-12-29 20:34:02 +01:00
f554030f3c
Don't set AR if video dimensions are undefined.
2020-12-29 20:20:00 +01:00
0e0eb57fd9
Merge branch 'master' into feature/player-ui
2020-12-29 18:33:54 +01:00
485a5c13f0
Rewrite popup
2020-12-25 01:27:05 +01:00
bb8d63f67d
update base css
2020-12-25 01:26:52 +01:00
6340541daf
Attempt to load fonts in popup
2020-12-25 01:26:46 +01:00
028aceef2c
Version bump + changelog
2020-12-24 23:27:19 +01:00
5e96cdcad8
Alternative fix for streamable ( #128 )
2020-12-24 23:26:22 +01:00
c04780bb16
Make a comment explaining reversal to ensure we wont do that thing again
2020-12-24 22:58:48 +01:00
84d33a9ccb
Revert "Add 'position:absolute' to video css when setting AR ( fix #116 )"
...
This reverts commit a5ef24a50f
.
2020-12-24 22:54:20 +01:00
b30369dfea
Changelog update
2020-12-23 02:09:30 +01:00
a5ef24a50f
Add 'position:absolute' to video css when setting AR ( fix #116 )
2020-12-23 02:04:06 +01:00
9b1067afc4
Formatting
2020-12-23 02:03:39 +01:00
433057bb19
Edge popup fixes
2020-12-23 02:03:32 +01:00
3704ea7962
Make logger and options object optional for Settings
2020-12-23 02:01:52 +01:00
76b380d6c3
console.log removal
2020-12-23 01:59:49 +01:00
804509b3c5
Move the code that shows the Edge popup back to PlayerData
2020-12-23 01:15:11 +01:00
1e8fd6aad4
Enable aard on netflix for new users, even on Chromium-based browsers
...
This was done because the edge popup is dependant on autodetection at least attempting to start. Also, we want to show 'autodetection won't work cos drm' on netflix for other chromium-based users.
2020-12-23 01:14:29 +01:00
fbcf4c0c19
Target:blankify all links on the popup. Other minor adjustments.
2020-12-23 01:13:05 +01:00
0234ea7871
Update changelog & bump version
2020-12-22 23:23:36 +01:00
75ec1969c0
Move edge warning popup into the starting phase of autodetection
2020-12-22 23:23:03 +01:00
bcc3d89342
Reset aspect ratio on aard fail
2020-12-22 22:25:41 +01:00
e4194e029c
Additional popup updates
2020-12-22 22:25:12 +01:00
96ddc8a84b
Write the promised blog post & include it in the popup message.
2020-12-22 21:43:45 +01:00
70f7b88d71
Try to fix extension unsetting Netflix' default AR
2020-12-22 03:32:56 +01:00
f174ddab68
Only show the popup in Edge
2020-12-22 03:21:14 +01:00
f7c373481d
Add popup for Edge
2020-12-22 03:14:03 +01:00
33d16221cc
Remove some logs
2020-12-22 00:12:52 +01:00
dd4d71a496
Add anchor for player UI (base for reworking stuff into Edge 'doesnt work' warning)
2020-12-22 00:12:28 +01:00
c2f1c6980f
Fix popup interface not updating — #127
2020-12-21 23:28:23 +01:00
c0c454f3ef
Add afterSettingsSaved callback
2020-12-21 23:27:45 +01:00
4b5c5a8dce
Fix popup not working at all in Chrome
2020-12-21 19:29:52 +01:00
becf7c328e
Add workaround for Chrome refusing to do chrome.runtime from Proxy objects
2020-12-21 19:29:39 +01:00