-
Notifications
You must be signed in to change notification settings - Fork 73
/
CHANGELOG.txt
2232 lines (1406 loc) · 83.9 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2024.12.0 (in-dev)
Improvements:
* Various improvements/fixes to existing rules (including DeviantArt, Pinterest, YouTube)
Bugfixes:
* Fix bad images preventing more than one fallback image from being tried
Special thanks to nimbuz, remlap, Solus, immewnity, Froktime, billkewl, Broly, fyhtma, vscum, acidzab, sn3akyb3ar, ValiumBear, fireattack, NeverForgotten, liamengland1, mantou, siloricity, adz, RAT, DoomTay, byjrg, Liz, azadandro, litterbox1 for their contributions and reports for this release
---
2024.8.0
New features:
* Brazilian Portuguese translation by thiagojramos
* Add custom blacklist for HTML page redirects (#773)
* Support for ~200 new websites (using ~125 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Flickr, iTunes, Patreon, Soundcloud, Spotify, Threads, TikTok, Tumblr)
* Improve parsing for <picture> elements
Bugfixes:
* Fix browser download replacing current page on non-same-origin URLs
* Fix GM_download headers for Tampermonkey and Violentmonkey
* Fix header parsing for Tampermonkey BETA (thanks to Broly for reporting)
Special thanks to thiagojramos, fireattack, nimbuz, Froktime, fyhtma, SakalliTavernaci, TheLastZombie, oifj34f34f, Solus, sn3akyb3ar, n0stal6ic, nyahgust, vscum, TristanWasTaken, BlindWanda, SUPER7X, n0099, remlap, CetaceanNation, bsydow, tathastu871, roi, ItsProyal, lazybookwyrm, James Joint, Machou, Broly, siloricity, ValiumBear, evilxsloth, leoli1110, ljcool2006 for their contributions and reports for this release
---
2024.3.0
New features:
* Support for ~45 new websites (using ~30 new rules)
* Option to enable faster speeds on YouTube (disabled by default)
Improvements:
* Various improvements/fixes to existing rules (including SmugMug)
Special thanks to f2005, VS, Froktime, Viper33, barry, snek, fireattack, leoli1110, billkewl, TristanWasTaken for their contributions and reports for this release
---
2024.2.1
New features:
* Support for ~45 new websites (using ~25 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Discord, SmugMug)
Special thanks to roi, rEnr3n, beeznutsonly, f2005, Froktime, neckothy, nimbuz, fireattack, Lerortle, barry for their contributions and reports for this release
---
2024.2.0
New features:
* Support for ~45 new websites (using ~35 new rules)
Improvements:
* Various improvements/fixes to existing rules (including TikTok, Tumblr)
Bugfixes
* Fix crash when redirecting to blacklisted URLs
Special thanks to fireattack, aslian, remlap, uwuceo, TristanWasTaken, Froktime, karpuzikov, nimbuz, Shaggy, hosadokha, happysurf for their contributions and reports for this release
---
2024.1.1
New features:
* Support for ~25 new websites (using ~15 new rules)
Improvements:
* Various improvements/fixes to existing rules
* Significantly improve popup performance under YouTube when using uBlock Origin
Bugfixes:
* Fix a regression where alternate image URLs failed to load (thanks to posnipy for reporting)
Special thanks to Froktime, aslian, posnipy for their contributions and reports for this release
---
2024.1.0
New features:
* Option to add thumbnail link to history (#749, thanks to madman06 for the idea)
* Support for ~80 new websites (using ~40 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Discord, Patreon)
Bugfixes:
* Fix remote messages failing under Firefox (thanks to Tulsow for reporting)
* Fix duplicate "Options" and "Request support for site" menu items for userscript (thanks to fireattack for reporting)
* Prevent rare infinite loop with bad images
Special madman06, nimbuz, Broly, Tulsow, jonestly, fireattack, TristanWasTaken, pointy, oifj34f34f, Viper33, vscum, karpuzikov, sn3akyb3ar, Froktime, neckothy, Harmony, watatomo for their contributions and reports for this release
---
2023.12.0
New features:
* "Custom Gallery" button, allowing you create galleries from picked images (disabled by default)
* Extension now supports all userscript-specific menu actions
* Option for a separate host blacklist (#773)
* Option to turn blacklists into whitelists (#302)
* Support for ~35 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules (including BBC, Wordpress, TikTok)
Bugfixes:
* Fix SVGs not popping up under Firefox (#1243, thanks to Rasmus Malver for reporting)
Special thanks to nimbuz, vscum, karpuzikov, fireattack, ljcool2006, newuser999, Rasmus Malver, Harmony, schleeb, tacohitbox, Noober for their contributions and reports for this release
---
2023.11.1
New features:
* Support for ~15 new websites (using ~10 new rules)
Bugfixes:
* Fix endless loading cursor in some cases (thanks to fireattack and oifj34f34f for reporting)
Special thanks to jonestly, fireattack, karpuzikov, ljcool2006, meloner, oifj34f34f for their contributions and reports for this release
---
2023.11.0
New features:
* Support for ~60 new websites (using ~40 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Cloudinary, Google, Nitter, Patreon, PeerTube)
* Significantly improve zip performance
Special thanks to sn3akyb3ar, fireattack, oifj34f34f, doio, Rotes!, ValiumBear, bigdiff, remlap, Flame, puddyplexer, Anon_Ymou5 for their contributions and reports for this release
---
2023.10.0
New features:
* Support for ~135 new websites (using ~100 new rules)
* Support for images stored within SVG tags (#268)
* Option to allow rules to be run under archive.org's Wayback Machine (disabled by default)
* Option to bypass CSP restrictions when loading 3rd-party libraries from the userscript (disabled by default)
Improvements:
* Various improvements/fixes to existing rules (including Flickr, Instagram, Reddit, Shopify, Snapchat, TikTok, Twitch)
Bugfixes:
* Fix delay on initial load when HLS/DASH stream quality is changed
* Fix subtitles for HLS/DASH streams
* Fix iframes crashing when the userscript is enabled on some websites (#1213, thanks to fireattack on discord for reporting)
* Fix bad URLs being ignored after the first try
* Fix parsing srcsets without candidate strings
Special thanks to Flame, TheOne, fyhtma, Tenome, Freso, IZeeLikeEyeZee, TristanWasTaken, sn3akyb3ar, remlap, fireattack, ValiumBear, sn3akyb3ar, desdesifre, karpuzikov, jonestly, Klewas for their contributions and reports for this release
---
2023.8.0
New features:
* Support ~550 new websites (using ~200 new rules)
* Option to toggle video subtitles (enabled by default)
* Option to control returning uncropped images (enabled by default)
* Userscript menu option to request support for a website
Improvements:
* Various improvements/fixes to existing rules (including Bing, DeviantArt, Imgur, Reddit)
Bugfixes:
* Fix audio/video redirects (#1050, thanks to MarvNC on github for reporting)
* Fix userscript under Guerilla Scripting (Pale Moon)
Special thanks to roi, jonestly, Puk0, sn3akyb3ar, pointydev, Adrthegamedev, karpuzikov, Broly, contextnerror, tathastu871, jedikalimero, allr8, vscum, aslian, eightyy8, fireattack, ayunami2000, TheLastZombie, Andy8r0X, MarvNC, talizea, kidonng, n0099, xyliaa, eighty8, JustLurkingHere, TristanWasTaken, ljcool2006, louthecute, f2005, Drflash55, Luke-L, meloner, Harmony, fyhtma, kooper100, InSimpleTermsJordan for their contributions and reports for this release
---
2023.2.0
New features:
* Chinese (Mandarin) translation by coastline-echo and yfdyh000
* Option to toggle logging messages to console (enabled by default, thanks to Michael82548 for the idea)
* Option to disable Teddit images redirecting to Reddit (#910, disabled by default, thanks to 07416 for the idea)
* The userscript can now be used on the command line. Currently support is very basic, but improvements are planned for future releases
Improvements:
* Updated Russian translation (thanks to vanja-san)
* Various improvements/fixes to existing rules (including Bing, DeviantArt, Discord, Flickr, IMDB, Instagram, iTunes, Patreon, Reddit, Snapchat, Twitter)
* Support for pause/print screen/scroll lock keys (thanks to Afterpwn on discord for the idea)
* Versioning scheme has been modified to use dates instead of arbitrary version numbers
Bugfixes:
* Various bugfixes, many caught by the TypeScript compiler
* Ensure tooltip text color is always white (#849)
* Don't add highlight images style element when unneeded (#886, thanks to Stencil on discord for reporting)
* Fix unicode characters in filenames failing to download with extension (thanks to I Van on discord for reporting)
* Fix userscript for Violentmonkey >2.13.0.* (thanks to tophf, nimuxoha, brian6932)
* Fix check for GM.setValue (thanks to ROpdebee for noticing)
* Allow the userscript to initialize properly without GM.getValue support (thanks to ROpdebee for noticing)
Special thanks to DevWannabe-dot, yfdyh000, coastline-echo, vanja-san, jonestly, nimbuz, Noodlers, Liz, f2005, elvisef, MinuteAd8502, ayunami2000, Noodlers, robindz, KyuJuEX099, Michael82548, esdemirei, StarCrunchMuncher, Speedy, fireattack, remlap, fedesk, Broly, Afterpwn, rEnr3n, Qwerty, loucasal, 0x464e, dym-sh, Elexid, Shaggy, WmeLuna, Lumbago1337, Knifefed, coolhealer, contextnerror, Stencil, Chris, ggagagg, I Van, ROpdebee, NightSky, secret soup, lrcn80, Nguyen, decembre, CetaceanNation, NekoAlosama, doio, srinac, Steamarino, Michyrr, RolerGames, TheLastZombie, h-h-h-h, cbadoud, resentizised, tophf, brian6932, nimuxoha, Jabster28, aslian, Vuccala, BiZkViT, kellnerd, breadman, GTR8000, llacb47, Dasbnow, radam9, sn3akyb3ar, antiops, karpuzikov, roi, tathastu871, Drflash55, Kerobyte, BrandonKMLee, n0099, eightyy8, Luke-L, vscum, pointydev for their contributions and reports for this release
---
0.19.5
New features:
* Option to enable popup when fullscreened (disabled by default, thanks to ComedicFox for the idea)
* Options to change popup zoom behavior when held (unset by default, thanks to madman06 for the idea)
* Option to toggle redirection tooltip (enabled by default, thanks to DevWannabe-dot for the idea)
* Support for ~30 new websites (using ~15 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Reddit)
Bugfixes:
* Galleries work again, fixing a regression since 0.19.3 (thanks to remlap for reporting)
* Popup buttons/mask will no longer trigger other mousedown handlers in the page (thanks to Noodlers for reporting)
* Prevent redirecting if source tab is video/audio and redirecting to/from video/audio is disabled (thanks to InSimpleTermsJordan for reporting)
* Fix audio/video detection for redirection (thanks to InSimpleTermsJordan for reporting)
* Fix HEAD requests not working properly with cache (#826, thanks to MinuteAd8502 for reporting)
Special thanks to MinuteAd8502, Noodlers, remlap, snek, InSimpleTermsJordan, Zui, madman06, DevWannabe-dot, Liz, nimbuz, ayunami2000, fedesk, fireattack for their contributions and reports for this release
---
0.19.4 was used for resubmitting the addon to Mozilla, there are no functional changes from 0.19.3.
---
0.19.3
<b>Note: When sideloading this version under a chromium-based browser, it will "create" a new addon instead of updating in-place. Make sure to export your settings before updating!</b>
New features:
* Support for ~25 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Discord, Instagram, Tumblr, Twitter)
* Checks for valid elements are cached, improves performance on certain pages
Bugfixes:
* Fix popup under websites that override `transition-duration` (thanks to Noodlers for reporting)
Special thanks to MinuteAd8502, Wisedrow, remlap, Noodlers, fedesk, Afterpwn, nimbuz, sn3akyb3ar for their contributions and reports for this release
---
0.19.2
New features:
* Option to specify maximum source size (thanks to Raitzu for the idea)
* Option to zoom out towards page middle (disabled by default, thanks to Noodlers for the idea)
* Option to control referer headers for JDownloader batch downloading (set to per-domain by default)
* Support for ~45 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Fandom/Wikia)
Bugfixes:
* Work around a chrome bug where volume changing through mouse wheel doesn't work under bilibili.com (#771, thanks to isBoom for reporting)
* Fix rotated popups not behaving properly with "movement" popup position (#777, thanks to Noodlers for reporting)
* Support backslash key on less common keyboard layouts (thanks to Noodlers for reporting)
* Zooming out with incremental zoom will not jump around anymore when popup size < viewport size
* Fix JDownloader re-processing images (thanks to Jiaz from JDownloader)
* Fix crashes on sites where JSON.stringify is blocked
Special thanks to nimbuz, Noodlers, nimuxoha, isBoom, Raitzu, Rainy, KyuJuEX099, fedesk, Liz, MinuteAd8502, Jiaz, snec for their contributions and reports for this release
---
0.19.1
<b>Note: Instagram's native API (which finds 1440x images) is disabled by default with this release.</b> You can enable it if you wish ("Instagram: Use native API" under Rules), but it is known to flag accounts as of a recent Instagram update.
New features:
* Option to keep thumbnail size when replacing images (thanks to Raitzu for the idea)
* Option to control zoom on hold
* Option to replace special characters with underscores when downloading (#746, thanks to Darkwolflair for reporting)
* New `date` format variable, which will use either the created or updated date when available (in that order)
* Support for ~70 new websites (using ~35 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Google Images, Instagram, Reddit)
* `updated_date` will be set to `created_date` if it doesn't exist (thanks to AdClear247 for reporting)
Bugfixes:
* Use chronological order for links in JDownloader
* Avoid crash when network changes while requesting (thanks to AdClear247 for reporting)
* Forcing "Save as" dialog will no longer ignore the filename
Special thanks to AdClear247, Noodlers, Liz, Anamon, jollld, C4illin, Broly, fedesk, Brendan Castaneda, M. AL-hejji, Darkwolflair, remlap, Johnny, elvisef, thomas-ed, Art-2, dym-sh, ayunami2000, VJ, Raitzu, Speedy, kellnerd for their contributions and reports for this release
---
0.19.0
New features:
* Support for downloading album with JDownloader rather than as a zip file
* Equality and contains (+regex) operators for filename formatting
* User-specified variables for filename formatting
* Special variables `prefix` and `suffix` (user-set) are now automatically prefixed/suffixed to the filename
* Support for ~15 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Facebook, Flickr, Instagram)
* Downloading a gallery through a zip file will now default to storing under a top-level directory
Bugfixes:
* Large albums (~5000+ items) will no longer crash gallery downloading
* Fix dots in filenames cutting off the rest of the filename (#718, thanks to AdClear247 for reporting)
* Albums using `album_info` will no longer load all images
* Fix crashing when loading blobs on different context IDs under Firefox
Special thanks to fedesk, AdClear247, elvisef, ayunami2000, dungeon_addiction, remlap, Owyn, LeGiTiM, llacb47 for their contributions and reports for this release
---
0.18.3
New features:
* Support for ~15 new websites (using ~15 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Amazon)
Bugfixes:
* Fix trigger failing to work due to trigger behavior being modified (thanks to anonamouse on discord for reporting)
Special thanks to fireattack, anonamouse, remlap, Brendan Castaneda, Zui for their contributions and reports for this release
---
0.18.2
New features:
* Russian translation (thanks to vanja-san)
* Option to control popup origin when overflowing (set to middle by default)
* Option to center the popup on overflow (disabled by default)
* Option to use last zoom (#701, set to albums by default, thanks to Michael82548 for the idea)
* Option for userscript to use web archive to load libraries (disabled by default)
* Option for userscript to toggle integrity checks for libraries (enabled by default)
* Support for ~25 new websites (using ~15 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Discogs, Soundcloud, TikTok)
* Various improvements to the translation framework
* Various improvements to the options page
* Support importing settings from a URL
Bugfixes:
* Fix "Page middle" popup position when overflowing
Special thanks to vanja-san, AdClear247, Regis, PatPanacea, fedesk, rEnr3n, alessio89g, Michael82548, llacb47, Broly for their contributions and reports for this release
---
0.18.1
New features:
* Option to add info file for zip (#682, enabled by default)
* New `items_amt` format variable for zip files
* Option to control hot (re)loading the extension (enabled by default)
* Right click can now be bound by itself to any shortcut. Binding this to anything global (such as the trigger key) is not recommended.
* Support for ~15 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Discogs, Instagram, Twitter)
* Hold key can be used with any popup configuration, the "Use hold key" option has been removed (always enabled)
Bugfixes:
* Fix userscript crash under Firefox for certain websites, such as Twitter (#678, thanks to modelfe for reporting)
* Shift+right click should now be better supported under Firefox (#679, thanks to modelfe for reporting)
* Binding right click should work better (#680, #297, thanks to samwolfe2000 for reporting)
* Timeouts when loading will no longer hang
* Fix memory leak with gallery download
* Fix play/pause broken when native video controls are disabled, then enabled through a keybinding (#531)
* Anonymous requests are less likely to fail under the extension due to CORS issues (thanks to remlap for reporting)
Special thanks to modelfe, PatPanacea, samwolfe2000, remlap, jollld for their contributions and reports for this release
---
0.18.0
New features:
* Key to download all images from album (#284, bound to Shift+D by default)
* Option to control downloading unchanged media from album (enabled by default)
* Option to control the zip filename format
* Option to store all files in a top-level folder in the zip file (#674, disabled by default)
* An extra popup profile is added (thanks to remlap for reporting)
* Option to use a simpler progress bar when replacing images/downloading media (#673, enabled by default)
* Option to load media anonymously (#667, primarily useful for screenshots)
* Option to use JPG for the screenshot file format (#666, thanks to remlap for the idea)
* Option to replace media instead of popping up (#668, thanks to TurretBot for the idea)
* Support for 9 new websites (using 4 new rules)
Improvements:
* Various improvements/fixes for existing rules (including DeviantArt, VK)
* Popping up for plain hyperlinks is now enabled by default
* More fine-grained progress when replacing images
* Extension should be automatically applied to all tabs when installing/upgrading
* Extension (under chrome) should unload more cleanly on existing pages when disabled/uninstalled
Bugfixes:
* Replace Images will also override images with srcset (#659, thanks to InSimpleTermsJordan for reporting)
* Replace Images will support replacing links even if "Popup for plain hyperlinks" is disabled
* Replace Images will not use data urls if disabled for links
* HLS/DASH will not be used if disabled due to requirements being unmet (thanks to xyliaa for reporting)
* Downloading data urls no longer fails under the extension (thanks to remlap for reporting)
* Saving the video screenshot will no longer sometimes also save the video, due to keyup handlers not being properly called
* Certain websites that return an incorrect content-type should be better supported for the popup (#672, thanks to jollld for reporting)
* DeviantART will no longer log out for firefox extension (thanks to Иван Хомяков for reporting)
* Empty optional format variables (such as `{variable?}`) work properly now
Special thanks to InSimpleTermsJordan, TurretBot, remlap, xyliaa, fedesk, jollld, Иван Хомяков, TheLastZombie for their contributions and reports for this release
---
0.17.0
New features:
* Experimental option to download HLS/DASH streams (#292, disabled by default)
- Note that this is currently not supported under Firefox.
* Option to prefer muxing into MP4 over MKV when downloading streams (#643, disabled by default)
* Option to toggle autoplaying videos (#642, enabled by default, thanks to Noodlers on discord for the idea)
* Option to use Twitter URLs with extensions (#639, disabled by default, thanks to modelfe on github for reporting)
* Initial Italian translation (#647, thanks to Mannivu on github)
* Key to screenshot video (#640, bound to Shift+S by default)
* New `id` field for filename formatting
* New `is_screenshot` field for filename formatting (used to separate formats for screenshots and regular downloads)
* Adding `.` to the end of a truncation adds an ellipsis if the text was truncated
* Support for ~65 new websites (using ~40 new rules)
Improvements:
* Initial work towards reorganizing the settings page. Notably, most shortcuts are now housed in their own category
* Various improvements/fixes to existing rules (including Instagram)
* Significant performance improvement for extension when querying large files
* Category name is added to the names of required options if they are located in a different tab (#646)
* Filename format variable will now be blank (instead of "download") if the filename is blank. To replicate the old behavior, use `{filename?download}{ext?}`. (thanks to remlap for reporting)
* Default volume can now be set regardless of whether the mute setting is enabled (affecting the default volume once unmuted)
* Audio support is now a profiled setting
Bugfixes:
* Fix a potential infinite loop with failed dash/hls streams
* Fix blacklist not being applied when redirecting with background page (#639, thanks to modelfe on github for reporting)
* Add file extension if missing when using a formatted filename
* Fix settings requirements only checking the first trigger profile
* The popup will no longer fail to initialize if autoplay fails (thanks to remlap for reporting)
Special thanks to dym-sh, Mannivu, remlap, fedesk, modelfe, GoblinLegislator, Noodlers, Regis, Art-2 for their contributions and reports for this release
---
0.16.3
New features:
* Support for ~10 new websites (using ~5 new rules)
Improvements:
* Various improvements/fixes to existing rules
Bugfixes:
* Fix cache-related issues where the popup would fail to load for a second time (#633, thanks to Darkwolflair on github for reporting)
Special thanks to elvisef, Darkwolflair, fedesk for their contributions and reports for this release
---
0.16.2
New features:
* Option to allow replacing plain hyperlinks, either to new content or to the media itself (#617, thanks to elvisef on github for reporting)
* Option to popup the document URL for pagelink rules (disabled by default)
* Option to only enable background CSS/mask on hold (#538, disabled by default)
* New `-imu-title` CSS property to customize the tooltip title when hovering over UI buttons (#622, thanks to Noodlers on discord for the idea)
* Support for `_ago` for date formatting (#622, thanks to Noodlers on discord for the idea)
* New `updated_date` property (#622, thanks to Noodlers on discord for the idea)
* Support for ~30 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including DeviantART, Facebook, Gfycat/Redgifs)
* Multiple requests to the same media at the same time will be batched together to lessen bandwidth usage and server load
Bugfixes:
* Fix crashing on certain URLs due to media_info missing (thanks to remlap on discord for reporting)
Special thanks to elvisef, Noodlers, MrSeyker, remlap, doio, GoblinLegislator, LeGiTiM for their contributions and reports for this release
---
0.16.1
This is an emergency bugfix release for the script failing to load under older browsers.
New features:
* Support for 6 new websites (using 4 new rules)
Improvements:
* Various improvements/fixes to existing rules
Bugfixes:
* Fix crash on browsers that don't support named capture groups (#618, #616, thanks to snottyone and MrSeyker on github for reporting)
* Fix Replace/Highlight Images keybindings not working if popup is disabled (#619, thanks to elvisef on github for reporting)
* Fix settings not being dynamically updated
Special thanks to elvisef, snottyone, MrSeyker, doio for their contributions and reports for this release
---
0.16.0
New features:
* Initial support for audio
* Profiled option to toggle videos in popup (#573, thanks to many people for suggesting this feature, directly or indirectly)
* Profiled option to toggle HLS/DASH in popup (#582, thanks to fedesk on discord for the idea)
* "Report issue" is added as a menu command for the userscript
* Option to remove size constraints for replaced images (#593, thanks to elvisef on github for reporting)
* Option to set custom CSS for replaced images (#614, thanks to elvisef on github for reporting)
* Support for `_unix` and `_unix_ms` for date formatting for filenames (thanks to remlap on discord for the idea)
* Support for ~95 new websites (using ~40 new rules)
Improvements:
* Various improvements/fixes to existing rules (including BBC, Flickr, Instagram, Nitter)
* Context menu now works for video and audio elements too
* Performance improvements for options page, particularly under Firefox
Bugfixes:
* Fix no extension on non-JPEG images when saving when the original filename doesn't have an extension (thanks to remlap on discord for reporting)
* Fix no extension for rules that specify a custom filename (thanks to remlap on discord for reporting)
* Fix a few minor header-related issues in the extension
* Fix crashing on sendvid.com for the userscript
* Avoid sending head requests to DASH/HLS streams that can't handle head requests
* Fix `author_username` and `caption` not being able to be used in filename formats (thanks to GoblinLegislator on github for reporting)
Developer notes:
* The `video` property has been replaced with `media_info`. While the `video` property is not removed, rules are no longer guaranteed to use the property.
Special thanks to TheLastZombie, remlap, GoblinLegislator, elvisef, fedesk, Noodlers, fireattack, Anamon, kernoeb, dym-sh, arovane, nimuxoha, fireattack for their contributions and reports for this release
---
0.15.1
This is an emergency bugfix release for the issue where blacklisted sites redirect to "h".
New features:
* Support for 5 new websites (using 4 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Twitch)
Bugfixes:
* Fix invalid behavior with similar triggers (#556, thanks to Hlsgs on github for reporting)
* Fix images on sites added to blacklist redirecting to "h" (#583, thanks to nimuxoha in github for reporting)
Special thanks to Hlsgs, Ox, nimuxoha, nijaz-lab, Urkchar, dtndmd for their contributions and reports for this release
---
0.15.0
New features:
* A second keyboard trigger is available, currently to support using a different popup action (#556, thanks to Hlsgs on github for the idea)
* Option to customize filename format (#409, thanks to mcOrmenos on discord for the idea)
* Option to prefer using higher quality videos over resolution for Instagram (enabled by default, thanks to Regis and fedesk on discord for their reports)
* Key to copy the media link to the clipboard (bound to Shift+C by default)
* Option to redirect even if the host page is HTML (#557, thanks to nijaz-lab on github for the idea)
* Option for "Popup Action" to open in background tab (#556, thanks to Hlsgs on github for the idea)
* Option for "Popup Action" to copy media link to clipboard (#435, thanks to lnp5131 on github for the idea)
* Option to discard clicks outside popup (disabled by default)
* Option to show disabled settings for alternate triggers (#561, disabled by default)
* Support for ~30 new websites (using ~25 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Facebook, Instagram, Pixiv, Twitter, YouTube)
* Tabs are now used by default for settings (#553, thanks to rEnr3n on github for reporting)
* Reloading the options page will now stay on the same tab instead of reverting to General
* Filenames for data URLs are now set to "download" (#559, thanks to remlap on discord for reporting)
Bugfixes:
* HLS works under Firefox now (#514)
* Most websites that failed with HLS/DASH under the userscript should work now (due to better sandboxing)
* Fix UI positioning when zooming incrementally (thanks to Rnksts on discord for reporting)
* Subsequent trigger presses when Popup Action is set to New tab now work properly
* Editable divs (rich text editors, including most modern chat services) are now also properly handled in "Disable keybindings when editing text" (thanks to Melih Şirin on discord for reporting)
* SVG tags should work again without crashing
Special thanks to nijaz-lab, llacb47, Regis, fedesk, rEnr3n, Hlsgs, Rnksts, lnp5131, remlap, mcOrmenos, coo11, Melih Şirin for their contributions and reports for this release
---
0.14.10
New features:
* Support for ~20 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Amazon, Nitter, TikTok, Twitter)
Bugfixes:
* Work around an issue with older Violentmonkey versions where XHR could fail if Array.prototype.reduce was invalid (thanks to Urkchar on discord for reporting)
Special thanks to fedesk, dym-sh, llacb47, Urkchar for their contributions and reports for this release
---
0.14.9
New features:
* Key to toggle displaying the popup UI (#387, bound to U by default, thanks to Runakanta on discord for the idea)
* Button to export settings to file (#529, thanks to fedesk on discord for the idea)
* Support for ~15 new websites (using ~15 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Cloudinary, Instagram, Twitter)
* Minor performance improvements
Bugfixes:
* "New tab" popup action shouldn't crash on data:// URLs anymore (thanks to fedesk on discord for reporting)
* Images from sites that didn't properly handle HEAD requests will no longer ignore HTTP errors when popup action is set to "new tab" (#533, thanks to eldobhatox on github for reporting)
* Fix certain sites failing to load the popup due to the script incorrectly believing the media to be invisible
* Fix userscript failing to load if "Support pointer-events: none" was previously modified (#541, thanks to PietroPizzi69 on github for reporting)
Special thanks to fedesk, rEnr3n, remlap, eldobhatox, Runakanta, PietroPizzi69 for their contributions and reports for this release
---
0.14.8
New features:
* Option to close the popup after scrolling past the end of a gallery (#471, thanks to Runakanta on discord for the idea)
* Support for ~40 new websites (using ~30 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Facebook, Imgur, Instagram, Patreon, Reddit, Tumblr, Twitter)
* Support for Twitter videos
* Videos can now be rotated too
* Settings are batch-loaded now, decreasing initial page load CPU usage and delay for the extension (#205)
* "Support pointer-events: none" has been replaced with "Element finding mode", which allows a new "Hybrid" option (set by default), to allow combining the speed of "Simple" and the thoroughness of "Full"
* Improved support for frames on certain websites
Bugfixes:
* Triggering the popup through the context menu will now work for pages with multiple frames, such as DeviantART (thanks to KyuJuEX099 on discord for reporting)
* Redirection under the extension now respects when the extension is disabled, if "do redirection in extension" is enabled (#523, thanks to keophcp on github for reporting)
* Popups will no longer crash if using 3rd-party libraries on webpages that forbid eval for the userscript
* Zoom percent is no longer incorrect when rotating
* UI position is updated when rotating (#218)
* Certain rare infinite loops for host rules should now be fixed
* Pressing ESC while loading a video should now always cancel the popup from loading
* Fix crashes for certain rules
* Filesize is no longer forgotten with cached media
Special thanks to keophcp, fireattack, Runakanta, synthtech, Melih Şirin, jloqfjgk, KyuJuEX099, YaBoiBurner, Yosh for their contributions and reports for this release
---
0.14.7
New features:
* You can now move buttons to different positions on the popup (#247)
* Option to close the popup when the media is clicked (#498, thanks to bitst0rm on greasyfork for the idea)
* Option to customize the close popup key (#511, thanks to cosuwi on github for the idea)
* Option to toggle using the maximum quality for HLS/DASH videos (enabled by default)
* Option to control maximum quality for (currently) HLS/DASH videos (set to unlimited by default, thanks to Runakanta on discord for the idea)
* Support for ~40 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Kakao, Patreon, TikTok, Twitch, Wikia)
Bugfixes:
* XML documents should now display properly under Firefox when the addon is active (#507, thanks to alexolog on github for reporting)
* Browsers with untranslated languages should no longer have translation failures due to a reference error (thanks to bitst0rm on greasyfork for reporting)
Special thanks to keophcp, llacb47, dym-sh, AnhNhan, gtumanyan, remlap, Michael18751, bitst0rm, Ambler, alexolog, cosuwi, Runakanta for their contributions and reports for this release
---
0.14.6
New features:
* You can now style individual UI buttons through CSS IDs
* Support for ~25 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Patreon)
* Improved French description (thanks to Machou on github for translating)
Bugfixes:
* Don't redirect to text/plain images (thanks to Ambler on discord for reporting)
Special thanks to llacb47, dym-sh, Machou, SlugMan336, Ambler for their contributions and reports for this release
---
0.14.5
New features:
* Option to add a delay between requests for images in Replace Images (set to 0 seconds/disabled by default)
* Support for ~50 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Pixiv)
* PNG files within the extension have been optimized, and are now much smaller (#465, thanks to Magnus Boman for the PR)
* Filenames are automatically decoded (thanks to fireattack on discord for reporting)
Bugfixes:
* Fix options button not working (regression from 0.14.4, thanks to fireattack on discord for reporting)
Special thanks to llacb47, Magnus Boman, fireattack, StarCrunchMuncher for their contributions and reports for this release
---
0.14.4
New features:
* Button to reset option to the default value in options
* Support for ~40 new websites (using ~10 new rules)
Improvements:
* Various improvements/fixes to existing rules (including DeviantART)
* Support for custom XHR for HLS
* Unsupported video types (HLS/DASH when disabled) will no longer be needlessly requested (#460)
* Beginning to work towards more powerful CSS styling
Bugfixes:
* Fix rule-specific settings not showing up when using tabbed settings (thanks to Иван Хомяков on greasyfork for reporting)
* Fix XHR abort() not being properly handled under extension if run before the request was initialized
Special thanks to llacb47, MrSeyker, Иван Хомяков, remlap for their contributions and reports for this release
---
0.14.3
New features:
* Support for ~25 new websites (using ~30 new rules)
* Option to toggle using DeviantART downloads (enabled by default)
Improvements:
* Various improvements/fixes to existing rules (including DeviantART, Reddit, YouTube)
* "Hold key" and "Close when leaving" can now be used for the keyboard trigger if "Don't close until mouse leaves" is enabled
* Minor performance improvements for popup mouseover feature
Bugfixes:
* Fixed a bug where the userscript would fail to load for certain sites with adblock enabled due to access to `String.fromCharCode` being blocked
Special thanks to llacb47, fireattack, Urkchar, Runakanta, Lerortle, MrSeyker for their contributions and reports for this release
---
0.14.2
New features:
* Options to override horizontal/vertical scroll behavior for videos (thanks to Runakanta on discord for the idea)
* Option to invert the video seek direction (disabled by default)
* Option to use custom XHR for 3rd-party libraries (default: enabled for extension, disabled for userscript)
* Support for ~30 new websites (using ~30 new rules)
Improvements:
* Various improvements/fixes to existing rules (including YouTube)
* Adblock visibility workarounds are now only applied on the sites that are known to benefit.
This increases performance, but may cause regressions with unknown sites that were also affected. Please report any broken site you find!
* Improved translation framework to more easily add new languages, and support language subcodes
Special thanks to llacb47, Runakanta, remlap, esdemirei for their contributions to this release
---
0.14.1
Improvements:
* Various improvements/fixes to existing rules (including Imgur)
Bugfixes:
* Fixed a major regression in 0.14.0 where many images would fail to redirect or popup (thanks to mcOrmenos on discord for reporting)
* Fixed a bug where the popup media would fail to load for certain sites with adblock enabled (#430, thanks to lnp5131 on github for reporting)
* Fixed a bug where the node.js version would fail to load
Special thanks to llacb47, lnp5131, mcOrmenos for their contributions to this release
---
0.14.0
New features:
* Option to cache media (#416, enabled by default, thanks to lnp5131 on github for reporting)
* Option to control the time for media to remain cached (30 minutes by default)
* Option to resume cached videos (enabled by default)
* Option to only enable looping videos if they're smaller than a certain duration (disabled by default, thanks to Runakanta on discord for the idea)
* Option to enable resuming from source, even if the source is different (disabled by default)
* Option to pause the source video when the popup's video has loaded (enabled by default)
* Option to list settings in alphabetical order (disabled by default, thanks to Ambler on discord for the idea)
* Option to toggle an enabler/disabler key for the mouseover trigger (thanks to lnp5131 on github for the idea)
* Support for ~55 new websites (using ~30 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Bytedance, Imgur, Kakao, Facebook, Melon, Pixiv, TikTok, Twitter, YouTube)
* Cross-frame support should work better for the userscript (e.g. popping up for iframes)
* Much better Korean translation, thanks to Ambler on discord
* Better support for translations, through use of `.po` files
* The wording of a number of options have been clarified
Bugfixes:
* Fixed a bug where pressing any key would cancel closing the popup for "Keep popup open until all triggers are released" (#410, thanks to lnp5131 on github for reporting)
* Fixed a bug where releasing a trigger key before the popup has finished opening with "Keep popup open until any/all triggers are released" (#417, thanks to lnp5131 on github for reporting)
* Fixed a bug where holding down the trigger key under some configurations would cause the popup to continually open (#415, thanks to lnp5131 on github)
* Fixed a bug where the mouseover option would fail for Twitter (#422, thanks to lnp5131 on github for reporting)
Special thanks to Ambler, llacb47, lnp5131, dym-sh, jloqfjgk, Gertcha, Runakanta, esdemirei, Elliot Alderson for their contributions to this release
---
0.13.19
New features:
* Support for direct images in SVGs
* Initial support for Facebook (currently only links)
* Support for ~30 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Likee, iTunes, Naver, TikTok)
Bugfixes:
* When using fit/full and "zoom out fully to close", zooming out will now close the popup if the popup size hasn't changed (thanks to Runakanta on discord for reporting)
* Fix for infinite loop when using the option to use link rather than the image is enabled
* Fix for userscript failing on sites like Gfycat where `Math` is overridden when adblockers are used (extension is unaffected)
Special thanks to llacb47, remlap, dym-sh, Urkchar, anonyno, and a-vrma for their contributions to this release
---
0.13.18
New features:
* Option to display the link rather than the image for a linked image (#306, disabled by default)
* Option to customize the mouse jitter threshold for hiding the cursor (set to 5px by default)
* Option to use a 3rd-party watermark removal tool for TikTok (disabled by default)
* Support for ~30 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules
Bugfixes:
* When using adblockers, some pages that refused to load the userscript entirely due to throwing an exception are now fixed
* Fix notification being shown for a downgraded version (thanks to Cuba on discord for reporting)
---
0.13.17
New features:
* Option to control using `GM_download` based on the file size for the userscript (set to a maximum of 15MB by default)
* Support for ~30 new websites (using ~20 new rules)
Improvements:
* Various improvements/fixes to existing rules (including Discord, Instagram, Tumblr)
* Improvements to GraphCMS rule (thanks to dym-sh on github)
* Support for Instagram reels (thanks to remlap on discord for reporting)
---
0.13.16