-
-
Notifications
You must be signed in to change notification settings - Fork 75
/
changelog.yaml
3571 lines (3570 loc) · 139 KB
/
changelog.yaml
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
#@formatter:off
- version: "v5.4.0"
changes:
- type: "fix"
text: "IPs or usernames were not shown in the history. See #932"
final: true
- version: "v5.3.11"
date: "2024-03-23"
changes:
- type: "feature"
text: "Support NZBIndex API. I'm honestly not sure if there's a difference in the results but you'll be able to get more than 250 results. See #930"
- type: "fix"
text: "Delete temporary file created during backup. See #931"
final: true
- version: "v5.3.10"
date: "2024-03-18"
changes:
- type: "fix"
text: "5.3.9 didn't start properly. Sorry..."
final: true
- version: "v5.3.9"
date: "2024-03-18"
changes:
- type: "fix"
text: "Secure dev endpoints that could be used to crash open NZBHydra instances. See #923"
final: true
- version: "v5.3.8"
date: "2024-02-18"
changes:
- type: "fix"
text: "When configuring external tools a trailing slash in the host value (e.g. http://localhost:1234/) would result in an error."
- type: "note"
text: "With the release of Sonarr v4 I've renamed the entry for Sonarr from v3 to v3+."
final: true
- version: "v5.3.7"
date: "2024-01-22"
changes:
- type: "feature"
text: "When you're making a search in the UI you can now choose to show the already received results. Until now you had to either wait, possibly until an indexer ran into a timeout or cancel without seeing any results at all. See #914"
- type: "feature"
text: "Add option to disable open port check. See #912"
- type: "fix"
text: "Fix filtering of history by time. See #913"
final: true
- version: "v5.3.6"
changes:
- type: "fix"
text: "Add validation to quick filter buttons to ensure only valid values are saved."
- type: "fix"
text: "Negative quick filters are not case insensitive."
- type: "fix"
text: "Add quick filter word exclusion via ! to tooltip."
- type: "note"
text: "Removed the link to the subreddit."
final: true
- version: "v5.3.5"
date: "2023-11-27"
changes:
- type: "fix"
text: "The compiled python wrapper exes were unfortunately flagged as a virus / malware by some antivirus engines (wrongly, of course). Unfortunately I've been unable to find a solution that results in a flawless scan. The best I can achieve right now is getting the big ones to not flag it. I'll try to report the files as false positives. Sorry for the inconvenience. See #901"
final: true
- version: "v5.3.4"
date: "2023-11-20"
changes:
- type: "fix"
text: "Remove leading whitespaces in titles in search results. See #900"
final: true
- version: "v5.3.3"
date: "2023-11-20"
changes:
- type: "fix"
text: "Windows releases didn't run on intel CPUs (see what I wrote below about this being hard?). See #899"
final: true
- version: "v5.3.2"
date: "2023-11-18"
changes:
- type: "feature"
text: "Slightly changed the search results layout: Increased table width, increased title space, reduced row height. Let me know what you think."
- type: "fix"
text: "Windows release of 5.3.1 crashed on startup. I didn't catch that because my build pipeline only runs the linux executable and *usually* they behave the same. See #899"
- type: "fix"
text: "Windows wrappers didn't run on Windows 7. As you can see getting everything to work properly on windows is a pain in the ass. See #899"
- type: "note"
text: "If you're on windows you will probably get some errors on startup related to DLLs that could not be loaded. You can ignore these. They should be gone after you've updated the wrapper exes."
final: true
- version: "v5.3.1"
date: "2023-11-18"
changes:
- type: "fix"
text: "Use UTF-8 encoding when writing XML regardless of system encoding. This should ensure properly encoded results for japanese characters etc. See #841"
- type: "fix"
text: "Do not overwrite java executable provided as runtime parameter."
final: true
- version: "v5.3.0"
date: "2023-10-11"
changes:
- type: "feature"
text: "Custom quickfilters may also contain exclamation marks (!) to filter out words."
final: true
- version: "v5.2.0"
date: "2023-09-22"
changes:
- type: "feature"
text: "In case of hard crashes of the main process it will automatically be restarted unless the last automatic restart was less than 15 seconds ago (to prevent loops)"
- type: "note"
text: "Windows releases now only contain three exe files (and documents) and no more DLL files"
- type: "fix"
text: "Hard crashes of the main process will now be logged properly. See #892"
- type: "note"
text: "All these changes require the wrapper files to be updated."
- type: "note"
text: "I also updated a lot of libraries - hopefully no bugs ;-)"
final: false
- version: "v5.1.11"
date: "2023-09-01"
changes:
- type: "fix"
text: "Allow to configure Radarr v5 automatically. See #889"
final: true
- version: "v5.1.10"
date: "2023-07-21"
changes:
- type: "feature"
text: "You can now ask Binsearch to search in all usenet groups instead of just the most popular ones. See #875"
- type: "feature"
text: "Custom mappings can now be configured to only match parts of a string. For example you can use them to remove all dots in a query with a space or just remove all numbers or whatever. See #879"
- type: "fix"
text: "Filter out \"no-cover.jpg\" covers returned by NZB Finder. See #872"
final: true
- version: "v5.1.9"
date: "2023-07-04"
changes:
- type: "fix"
text: "Forbidden words were not correctly built for NZB Finder. See #872"
final: true
- version: "v5.1.8"
date: "2023-03-18"
changes:
- type: "fix"
text: "When making changes in the config that required a restart to be effective you wouldn't be asked to restart. This means that when enabling auth and not restarting, the UI would think auth was required but the backend wouldn't be able to process form logins, resulting in misleading error messages."
final: true
- version: "v5.1.7"
date: "2023-03-04"
changes:
- type: "feature"
text: "Allow filtering results by age in hours or minutes. See #790"
- type: "fix"
text: "Make download history age filter a numeric filter."
- type: "fix"
text: "Better handle indexer not supporting a certain function. See #856"
- type: "fix"
text: "The built-in update did not download the correct assets for generic runtimes. See #857"
- type: "fix"
text: "The wrapper script could not properly detect the installation type when not run from the project's base folder."
- type: "fix"
text: "Debug info creation failed with custom mappings configure."
final: true
- version: "v5.1.6"
date: "2023-02-23"
changes:
- type: "fix"
text: "Custom regex groups in custom query mapping didn't work. I also improved the handling of the test dialog."
- type: "fix"
text: "Animetosho (newznab) didn't work when added as a new indexer and searching in the anime category. See #854"
final: true
- version: "v5.1.5"
date: "2023-02-09"
changes:
- type: "feature"
text: "Improve UI error messages even more."
- type: "fix"
text: "Windows exe (no console) was bugged. So much stuff that can go wrong..."
- type: "fix"
text: "Links in the discord releases channel were malformatted."
- type: "fix"
text: "Import from jackett didn't work. See #832"
- type: "fix"
text: "Uploading debug infos works again (with a different hoster)."
final: true
- version: "v5.1.4"
date: "2023-02-09"
changes:
- type: "feature"
text: "Added flags to enable some checks in the wrapper to make it easier for package maintainer. See #847"
- type: "fix"
text: "The python2 wrapper didn't work. See #845"
- type: "fix"
text: "Improved handling of shutdown and unexpected errors in the windows wrapper executable."
- type: "fix"
text: "Fix 'undefined' error when trying to access various functions like sending URLs to your downloader. This was caused by a change in the framework where URLs with trailing slashes would not be matched anymore. See #844"
- type: "fix"
text: "Provide better error messages when UI functions failed. Hopefully this time without fucking up authentication..."
- type: "fix"
text: "The ID search fix I added in 5.1.2? It only works for TV search. I had tested the indexers with query based TV searches and it worked and I had assumed it would work with movies as well.
But that would be too easy, wouldn't it? NZBGeek does supporty any keyword in the TV search, but not for movies. Dog and NZBGeek do support keywords in movies, but they keywords are only applied
to the title, so you can't provide the quality, i.e. you can's search for a movie by ID and filter it by quality (e.g. 1080p). As I can't properly determine if a query is to be part of the title
or of the rest I will switch to regular searches whenever TV or movie searches are used for these indexers with queries present. See #842"
final: true
- version: "v5.1.3"
date: "2023-02-07"
changes:
- type: "feature"
text: "Show better error message when results from indexers could not be parsed. Hopefully helps find out why some users can't load their sonarr config remotely."
- type: "fix"
text: "The ID search fix I added in 5.1.2? It only works for TV search. I had tested the indexers with query based TV searches and it worked and I had assumed it would work with movies as well.
But that would be too easy, wouldn't it? Actually, nzbgeek and dog support any query in a tvsearch but with a movie search the keywords are matched only against the title. So searching for 1080p releases from 2023 doesn't work,
but searching by the title of a movie instead of its ID will. As I can't properly determine if the keyword is a title or not I will for these indexers switch movie searches to keyword based searches when keywords are present.
I will make some more tests when I have time to properly determine for the indexers I have access to what they actually support and keep track of it."
final: true
- version: "v5.1.2"
date: "2023-02-05"
changes:
- type: "feature"
text: "Package / docker image maintainers which make changes to the wrapper files can disable them by setting the environment variable NZBHYDRA_DISABLE_WRAPPER_CHECK. See #839"
- type: "feature"
text: "You can call the endpoint /actuator/health/ping to check if NZBHydra2 is up. Authentication will not be required. See #837"
- type: "fix"
text: "After importing trackers from jackett saving the resulting config would sometimes fail. See #832"
- type: "fix"
text: "Don't show a notification was disabled when it actually wasn't because temporary errors are ignored. See #840"
- type: "fix"
text: "Previously some indexers did not support TV search without IDs. This seems to have been fixed so now TV / movie search will be used even with keyword based queries. See #842"
final: true
- version: "v5.1.1"
date: "2023-01-23"
changes:
- type: "fix"
text: "Due to a change in the framework for some users autocomplete for media searches would show an error and not return results. Even though the fix is easy (reset the website's cache in the browser) I added a fix on my side as it seems to affect more users than I initially thought."
- type: "fix"
text: "For big databases the initial migration may fail because of not enough memory."
- type: "fix"
text: "The linux executables lost their permissions flags when packed so you had to chmod +x them. Now they should be executable by default."
final: true
- version: "v5.1.0"
date: "2023-01-22"
changes:
- type: "feature"
text: "I thought I couldn't provide an ARM binary but thanks to a hint by thespad I can now build them. So now you'll be able to run NZBHydra without Java on ARM64 machines. You still will need python to run the
wrapper because I was unable to compile the wrapper but that should be a minor problem because you couldn't execute it before either..."
final: true
- version: "v5.0.8"
date: "2023-01-22"
changes:
- type: "fix"
text: "Fixed performance logging. In 5.0.6 I disabled it, now it actually works."
- type: "fix"
text: "Never try to update automatically when running docker."
- type: "fix"
text: "Parsing sabnzbd remaining time was broken."
final: true
- version: "v5.0.7"
date: "2023-01-22"
changes:
- type: "fix"
text: "Alright, so the binary fix from 5.0.6 didn't fix anything but made it worse.\
\ But now I've found a way to make the binary run for everybody (I hope, who\
\ knows by know)."
final: true
- version: "v5.0.6"
date: "2023-01-21"
changes:
- type: "fix"
text: "NZBHydra wouldn't start with performance logging enabled. So many corner\
\ cases..."
- type: "fix"
text: "Starting NZBHydra on linux via the nzbhydra executable didn't work and\
\ you'd get an error mentioning zlib. For some wild reason I don't understand\
\ this was not caused by the actual main binary but by the compiled wrapper.\
\ So running NZBHydra via python wrapper worked. I've compiled the wrapper on\
\ another machine and it worked. Why? I don't know. Do I give a fuck by now?\
\ Nope."
final: true
- version: "v5.0.5"
date: "2023-01-21"
changes:
- type: "feature"
text: "Include service scripts for windows and linux in generic release"
- type: "feature"
text: "The previously compiled binaries did not start on all linux distros. I\
\ switched to an older distro to compile the binary so it hopefully is also\
\ runnable on older distros."
final: true
- version: "v5.0.4"
date: "2023-01-22"
changes:
- type: "fix"
text: "With many indexers searching at the same time some accesses would not complete"
final: true
- version: "v5.0.3"
date: "2023-01-21"
changes:
- type: "fix"
text: "Downloader icons were not shown"
final: true
- version: "v5.0.2"
date: "2023-01-20"
changes:
- type: "fix"
text: "Autocomplete pictures and alternative themes were not loaded when using\
\ an URL base"
- type: "fix"
text: "Outdated wrapper file warning was shown by mistake"
final: true
- version: "v5.0.1"
date: "2023-01-20"
changes:
- type: "fix"
text: "Such a big release and it all went to hell. Due to a last minute change\
\ my tests with auth enabled hydra wouldn't start. Sorry for that."
final: true
- version: "v5.0.0"
date: null
changes:
- type: "feature"
text: "Massive upgrade of the underlying framework and used libraries. Java is\
\ not needed anymore in most cases. Highly increased startup and memory performance\
\ (on my machine using docker and as a fresh install it starts in 0.9 seconds\
\ and uses 180MB memory now versus 9 seconds and 332MB memory before). This\
\ is the result of weeks of work and testing. I hope everything goes as smooth\
\ as possible."
- type: "feature"
text: "Update of database to a newer version. This requires a recreation of the\
\ whole database which hopefully will be executed automatically and without\
\ errors ;-)"
- type: "feature"
text: "Improve startup time by moving some tasks into the background."
- type: "feature"
text: "Improve performance when handling search results and making HTTP calls."
- type: "feature"
text: "Ensure integrity of database when creating backup."
- type: "feature"
text: "Only delete old backups if a newer one exists."
- type: "fix"
text: "Prevent some misleading error messages that were shown when shutting down."
final: false
- version: "v4.7.5"
date: null
changes:
- type: "fix"
text: "Configure separate indexers in lidarr using categories. See #802"
final: true
- version: "v4.7.4"
date: "2022-12-14"
changes:
- type: "fix"
text: "Hopefully make the java update message disappear after a java update. See\
\ #810"
final: true
- version: "v4.7.3"
date: "2022-12-06"
changes:
- type: "note"
text: "A future update will require Java 17. To prepare for that a message will\
\ be shown asking you to update your system accordingly. If you're running NZBHydra2\
\ in docker you don't need to do anything."
- type: "feature"
text: "Set the environment variable NZBHYDRA_DISABLE_UPDATE to true to disable\
\ the NZBHydra update mechanism (similar as to when it's run inside docker).\
\ This can be used by package maintainers. See #809"
final: true
- version: "v4.7.2"
date: "2022-11-30"
changes:
- type: "fix"
text: "Handle results without date."
- type: "fix"
text: "Fix typo in apprise notification handler."
- type: "fix"
text: "Hopefully fix notification sending test on arch-nzbhydra2. See #806"
- type: "fix"
text: "Fix automatic configuration of Lidarr. See #802"
- type: "note"
text: "As you can see development has slowed down a bit. The reason is kind of\
\ a mix of burnout, a new job and some other stuff. I'll try to get most bugs\
\ fixed faster and get back to some new features next year."
final: true
- version: "v4.7.1"
date: "2022-09-18"
changes:
- type: "feature"
text: "Improve display of errors on startup."
- type: "fix"
text: "Properly handle errors that occur during the detection of open ports."
final: false
- version: "v4.7.0"
date: "2022-09-18"
changes:
- type: "feature"
text: "Use custom mappings to transform indexer result titles. Use this to clean\
\ up titles, add season or episode to it or whatever. See #794"
- type: "fix"
text: "Some of you have an instance running which is exposed to the internet,\
\ without any authentication method. I previously tried to recognize this by\
\ some heuristic which was a bit naive and caused a lot of false positives.\
\ NZBHydra will now periodically try to determine your public IP and actually\
\ check if the used port is open. This might still not always work (e.g. in\
\ when you're running it using a VPN in which case I guess you know what're\
\ doing. Ultimately it's up to you to get your shit together."
- type: "fix"
text: "Only warn about settings violating indexers' rules if the indexers are\
\ actually enabled."
- type: "fix"
text: "Fix saving config with custom mappings."
final: false
- version: "v4.6.1"
date: "2022-08-23"
changes:
- type: "fix"
text: "Fix startup error for new instances. Thanks @ cdloh."
final: true
- version: "v4.6.0"
date: "2022-08-22"
changes:
- type: "feature"
text: "Add option to replace german umlauts and special characters."
final: true
- version: "v4.5.0"
date: "2022-07-09"
changes:
- type: "feature"
text: "Automatically use NZB access and adding types required by certain indexers.\
\ See #784."
- type: "feature"
text: "Add debug logging for category mapping."
final: false
- version: "v4.4.0"
date: "2022-06-26"
changes:
- type: "feature"
text: "Add validation to ensure your configuration matches the requirements of\
\ a certain indexer."
- type: "feature"
text: "Warn when exposing NZBHydra to the internet via host 0.0.0.0 with no authentication\
\ enabled."
- type: "note"
text: "In the same vein I decided to remove the option to ignore warnings when\
\ saving the config. You'll just have to live with it or, ideally, fix the things\
\ causing the warnings."
- type: "note"
text: "All the above stems from the fact that a lot of people (=idiots) have their\
\ NZBHydra (or *arr) instances wide open to the world without any authentication\
\ whatsoever. DO NOT DO THAT! People will steal your API keys and possibly get\
\ your indexer access disabled or revoked for good. I'm trying to automatically\
\ detect that but it's not easy distinguishing valid accesses from fraudulent\
\ ones."
final: true
- version: "v4.3.3"
date: "2022-06-15"
changes:
- type: "fix"
text: "Fix error when using an HTTP proxy without username / password."
- type: "fix"
text: "Use API hit information from indexer request when no download information\
\ was provided. In that case calculate the downloads from the history. See #778"
- type: "fix"
text: "Fix API hit and download detection for DogNZB."
- type: "fix"
text: "Add the current API hit to the number of reported API hits in response."
- type: "fix"
text: "Fix name of logging marker \"Custom mapping\" (was \"Config mapping\")."
final: true
- version: "v4.3.2"
date: "2022-06-13"
changes:
- type: "fix"
text: "Fix use of groups in custom search request mapping. See #700"
- type: "fix"
text: "Fix download of backup files. See #772"
- type: "note"
text: "The mysterious issues with connections to indexers failing (and perhaps\
\ some other issues) were caused by changes in the linuxserver.io image and\
\ should be fixed by now."
final: true
- version: "v4.3.1"
date: "2022-05-02"
changes:
- type: "note"
text: "I removed the OpenAPI docs as for some really weird reason it may have\
\ introduced some unexpected bugs when connecting to indexers or even when trying\
\ to update the database"
final: true
- version: "v4.3.0"
date: "2022-04-03"
changes:
- type: "feature"
text: "Allow to configure an indexer's API path. See #766"
- type: "feature"
text: "OpenAPI docs are now available under http://127.0.0.1:5061/v3/api-docs/.\
\ This will only be interesting for very few (if any) users. Unfortunately I\
\ couldn't get the swagger UI working. You'll have to visit http://127.0.0.1:5061/swagger-ui/index.html\
\ and paste the api-docs URL."
final: true
- version: "v4.2.1"
date: "2022-03-24"
changes:
- type: "note"
text: "Added a banner of and link to NewsDemon. Thanks for sponsoring me!"
- type: "fix"
text: "The dismiss button for the banner shown after an automatic update has been\
\ installed didn't work reliably. See #737"
final: true
- version: "v4.2.0"
date: "2022-03-04"
changes:
- type: "feature"
text: "Add entry to display options to always show result titles. By default they're\
\ hidden when grouping results with the same name. See #763"
- type: "feature"
text: "Add dismiss button to banner shown after an automatic update has been installed.\
\ See #737"
- type: "fix"
text: "Use link to comments as detail link for torznab results. For some indexer\
\ the details would previously go to the download link. See #758"
- type: "fix"
text: "Only show video related quick filter buttons when searching in a TV or\
\ movie category. See #732"
- type: "note"
text: "I'm currently testing a new version of the database library. This new\
\ version may hopefully be a bit more performant, may result in smaller database\
\ files (for those suffering from very larg ones) and / or give me options to\
\ fine tune how data is compacted (for those where a lot of IO is produced).\
\ Unfortunately it means that the old database needs to be migrated which is\
\ always a bit hairy. If you're interested in helping me by testing an alpha\
\ version please leave me a note in <a href=\"https://github.com/theotherp/nzbhydra2/issues/764\"\
\ target=\"blank\">this github Issue</a>."
final: true
- version: "v4.1.0"
date: "2022-01-30"
changes:
- type: "feature"
text: "Allow certain notifications to be filtered (not shown / being sent). See\
\ #761"
- type: "fix"
text: "Change shebang for python 3 wrapper so that it siginifies being a python\
\ 3 script."
final: true
- version: "v4.0.2"
date: "2022-01-30"
changes:
- type: "fix"
text: "Fix automatic configuration of Sonarr v3. See #753"
final: true
- version: "v4.0.1"
date: "2022-01-10"
changes:
- type: "fix"
text: "Properly read X-Forwarded-For header and original IP."
- type: "fix"
text: "Execute connection check after an indexer's API key has changed."
final: true
- version: "v4.0.0"
date: "2022-01-02"
changes:
- type: "feature"
text: "Update framework libraries and add support for Java 17."
- type: "feature"
text: "NZBHydra now (hopefully) properly supports indexers that return more than\
\ 100 results per API page. When I started developing 8 years ago no indexer\
\ I knew of returned more than 100 results, now some return 500 or even 1000.\
\ That obviously often tremendously reduces the API hits needed to fill a page\
\ or find a certain result. NZBHydra will now request 1000 results (many indexers\
\ will still only return 100) per page. The page size of the results returned\
\ by NZBHydra is still 100 (if not overwritten in the API request). The amount\
\ of API hits made by local programs doesn't matter and the time and performance\
\ overhead are negligible. Please note that these changes required some hefty\
\ changes in the deeps of the search logic and may have produced some bugs.\
\ Let me know if it works as expected."
- type: "feature"
text: "Show assigned colors of indexers in config list."
- type: "note"
text: "Happy new year!"
final: true
- version: "v3.18.4"
date: "2021-12-11"
changes:
- type: "fix"
text: "Update logging library to a newer version due to a security issue. This\
\ isn't much of an issue, in my opinion, as I use a different library although\
\ this one is used by others. It also only affects JDKs that are older than\
\ a year and it's not an issue on docker containers."
final: true
- version: "v3.18.3"
date: "2021-12-06"
changes:
- type: "fix"
text: "Added nzbgeek to the list of indexers which don't support movie/tvsearch\
\ searches without IDs."
final: true
- version: "v3.18.2"
date: "2021-12-06"
changes:
- type: "fix"
text: "Some indexers do not support movie/tvsearch type queries without IDs but\
\ with word based queries (I know of nzbplanet and dognzb). For these indexers\
\ the search type is automatically switched to search when no IDs but a word\
\ query is given."
final: true
- version: "v3.18.1"
date: "2021-12-01"
changes:
- type: "fix"
text: "Fix exception when unexpected java version is found. Why the fuck does\
\ every JDK have to have its own version format?"
final: true
- version: "v3.18.0"
date: "2021-11-27"
changes:
- type: "fix"
text: "Make sure that when the NZBHydra API is accessed with a duplicate /api\
\ in the URL this is not interpreted as wanting to only use an indexer with\
\ the name \"api\"."
- type: "feature"
text: "Abort on startup if incompatible Java version is used."
final: true
- version: "v3.17.3"
date: "2021-10-05"
changes:
- type: "fix"
text: "Ugh, don't ask. I'm glad that releases don't cost anything."
final: true
- version: "v3.17.2"
date: "2021-10-05"
changes:
- type: "fix"
text: "The \"What's new\" views were empty. If you want the gritty details: I\
\ make a call to the backend /updates/changesSinceUpTo/3.17.1 which is supposed\
\ to return all changes between the current version and 3.17.1, in this example.\
\ For some stupid reason the backend framework converts the 3.17.1 to 3.17 which\
\ means for the running version 3.17.0 the changes between 3.17 and 3.17.0 were\
\ shown which are obviously empty."
final: true
- version: "v3.17.1"
date: "2021-10-05"
changes:
- type: "fix"
text: "Only allow (ZIP) files to be downloaded that were created by NZBHydra.\
\ See #744."
- type: "fix"
text: "Hide button to download results as ZIP if access to indexer results is\
\ configured to work via redirect. See #734."
final: true
- version: "v3.17.0"
date: "2021-10-03"
changes:
- type: "feature"
text: "Show beta releases in update section even when beta releases are disabled.\
\ You won't get notifications and automatic updates will still respect the config\
\ but you can then choose to install a beta version without having to switch\
\ to the beta branch. See #730."
- type: "feature"
text: "Show loading spinner while loading more results. See #729."
- type: "fix"
text: "Fix wrong API path used when configuring Radarr v4. See #731."
- type: "fix"
text: "Fix display of fixes in version history (the little orange badge shown\
\ in the updates section next to this entry)."
- type: "fix"
text: "Don't log output of URL calls when status 429 is returned (Too Many Requests)."
final: true
- version: "v3.16.2"
date: "2021-09-27"
changes:
- type: "fix"
text: "Fix missing quotation mark in base config (only used for new installations)."
final: false
- version: "v3.16.1"
date: "2021-09-27"
changes:
- type: "fix"
text: "Roll back release of 3.16.0 because of some problems with form based logins\
\ which need some more analysis."
final: false
- version: "v3.16.0"
date: "2021-09-25"
changes:
- type: "feature"
text: "Add support for Java 16. Please not that there's no reason for you to just\
\ willy-nilly update the java major version (e.g. 11 to 16). Newer releases\
\ are not automatically better or safer. Installing patches (e.g. Java 11.0.0\
\ to Java 11.0.2 or such) is enough. Java 17 is still not supported."
- type: "feature"
text: "Add \"-xpost\" to the list of trailing words to remove. See #717."
- type: "fix"
text: "Make checkboxes and radioboxes grayscale because new browsers show them\
\ in weird blue. See #727."
final: false
- version: "v3.15.2"
date: "2021-08-27"
changes:
- type: "fix"
text: "Remove dereferer.org from preset config and from any instances still using\
\ it. Modern browsers all support the Referrer-Policy header that is set by\
\ NZBHydra anyway."
final: true
- version: "v3.15.1"
date: "2021-08-05"
changes:
- type: "feature"
text: "When configuring an external tool like sonarr and forgetting to provide\
\ its URL base in the URL it will return a misleading response. Hydra will now\
\ recognize this case and show a helpful message."
- type: "fix"
text: "Fix sorting of search state messages."
- type: "fix"
text: "Log to browser console which quick filters don't match a result. This will\
\ help with debugging some issues in this area."
final: true
- version: "v3.15.0"
date: "2021-07-10"
changes:
- type: "feature"
text: "Debug infos can now be created and directly uploaded to https://ufile.io/\
\ for easier sharing."
- type: "feature"
text: "The tooltip in the search results for the display of rejected, loaded and\
\ filtered results now also shows the number of filtered results for each reason\
\ (e.g. x results being too small, y results already downloaded)."
- type: "feature"
text: "The \"Searching... please wait\" box now highlights indexer searches that\
\ produced results. The messages are also sorted by indexer name and start with\
\ the number of results to allow easier reading. See #696."
final: true
- version: "v3.14.2"
date: "2021-05-23"
changes:
- type: "fix"
text: "Min and max size API parameters were ignored. See #705"
final: true
- version: "v3.14.1"
date: "2021-04-22"
changes:
- type: "feature"
text: "Added NZB360, Readarr and Mylar to mapped user agents. Thanks to SAS-1"
- type: "fix"
text: "With the option to transform newznab categories enabled if provided categories\
\ of an API call could not be mapped to a category they weren't used at all.\
\ See #704."
final: true
- version: "v3.14.0"
date: "2021-04-11"
changes:
- type: "feature"
text: "Custom mapping for queries and titles. This allows you to customize / change\
\ the values used by external tools or returned by metadata providers like TVDB.\
\ See #700."
final: true
- version: "v3.13.2"
date: "2021-03-20"
changes:
- type: "fix"
text: "Fix connection check for nzbgeek. See #695."
- type: "note"
text: "Java 16 is not supported. See #697."
final: true
- version: "v3.13.1"
date: "2021-03-10"
changes:
- type: "fix"
text: "Fix external configuration of Readarr (0.1.0.520+). See #693."
final: true
- version: "v3.13.0"
date: "2021-02-23"
changes:
- type: "feature"
text: "From now on I'll refer to the appropriate GitHub issues in the changelog\
\ (if I don't forget it)."
- type: "fix"
text: "Improve category detection for MyAnonaMouse. See #689."
- type: "fix"
text: "Don't crash GUI when result titles are empty. See #690."
- type: "fix"
text: "Clarify the restrictions section in the auth config. See #687."
final: true
- version: "v3.12.0"
date: "2021-02-13"
changes:
- type: "feature"
text: "Add button to send results to black hole from download history. See #685"
- type: "feature"
text: "Add support for custom parameters to be sent to indexers while searching.\
\ See #647"
- type: "fix"
text: "Download status bar did not update properly when the downloader was idle\
\ after a download. The bar will now be updated until either a new download\
\ is started or the bar is properly filled, representing the downloader's idle\
\ state. This should hopefully also fix the long-standing issue with the browser\
\ tab freezing / crashing after a while."
- type: "fix"
text: "Ensure that threads which send data to the frontend (like notifications\
\ or downloader status) are only active when a UI session (=browser tab) is\
\ open. Also only send downloader data if it's actually new (instead of e.g.\
\ repeatedly sending information that the downloader is idle."
- type: "fix"
text: "Remove code for nzbs.org :-("
final: true
- version: "v3.11.4"
date: "2021-02-08"
changes:
- type: "fix"
text: "Fix warning \"Destroy method on bean...\" when shutting down NZBHydra."
- type: "fix"
text: "Fix automatic configuration of Sonarr and Radarr v3."
final: true
- version: "v3.11.3"
date: "2021-01-31"
changes:
- type: "fix"
text: "Fix an issue where the backup folder was not properly validated when saving\
\ the config. Too bad I don't get paid by the update (=bug)."
final: true
- version: "v3.11.2"
date: "2021-01-31"
changes:
- type: "fix"
text: "Fix a websocket issue when using a reverse proxy. Should've tested that\
\ better... If you're running NZBHydra behind a reverse proxy please see https://github.com/theotherp/nzbhydra2/issues/683#issuecomment-770444576."
final: true
- version: "v3.11.1"
date: "2021-01-31"
changes:
- type: "fix"
text: "Introduced a stupid bug in v3.11.0 which prevented all but one particular\
\ indexer from being selected. Sorry about that."
final: true
- version: "v3.11.0"
date: "2021-01-31"
changes:
- type: "feature"
text: "Implemented rate limiting for certain indexers which don't allow more than\
\ x hits in x seconds. If you know of such an indexer please let me know as\
\ this is hard coded and not configurable."
- type: "feature"
text: "Added option to disable \"What's new\" button after an automatic update\
\ was installed."
- type: "fix"
text: "Validate backup folder when saving config."
- type: "fix"
text: "Allow direct input for indexer color."
- type: "fix"
text: "Fixed an issue where animetosho results would show up as a warning in the\
\ log. The indexer contains NZB and/or torrent links combined in one feed. When\
\ you made an NZB or torrent search and a result only contained a link for the\
\ other type this would be shown as a warning. This message will now only be\
\ shown on debug level."
- type: "fix"
text: "Improve the connection check to sabNZBd so that false positives should\
\ be reduced (.i.e in NZBHydra connecting successfully to a proxy or other server\
\ is not interpreted as successful connection check)."
final: true
- version: "v3.10.1"
date: "2021-01-28"
changes:
- type: "fix"
text: "Fix an issue with hydra using a base URL (e.g. /nzbhydra2)."
final: true
- version: "v3.10.0"
date: "2021-01-28"
changes:
- type: "feature"
text: "Enabled compression for resources sent to the browser. This shouldn't matter\
\ on local connections but save bandwidth should you want to use UI on a mobile\
\ browser (horrible as it looks)."
- type: "feature"
text: "The GUI will now retrieve notifications, the downloader status and search\
\ state via WebSocket. This means that the browser keeps a connection to the\
\ server open and is only sent data when new data is available (e.g. when the\
\ downloader status actually changed). This should result in considerably fewer\
\ requests and (negligible) faster UI update times."
final: false
- version: "v3.9.2"
date: "2021-01-16"
changes:
- type: "feature"
text: "Added some code that allows me to post a link to adapt the logging config\
\ and to download the debug infos."
- type: "feature"
text: "Added config switch to add NZBs to downloader paused."
- type: "fix"
text: "Added some more logging and handling of edge cases for API limits."
final: true
- version: "v3.9.1"
date: "2021-01-16"
changes:
- type: "fix"
text: "Fixed an issue with time zones related to indexer API limits. It may only\
\ affect the log output but may also fix some problems with limit detection."
final: true
- version: "v3.9.0"
date: "2020-12-28"
changes:
- type: "feature"
text: "NZBHydra will now show the search results table even if all results were\
\ rejected. This way you can see the reason for the rejections without having\
\ to check the log."
- type: "fix"
text: "Show advanced features in downloader config if selected."
final: true
- version: "v3.8.1"
date: "2020-12-28"
changes:
- type: "fix"
text: "Remove NZBGeek from list of domains for which do disable SNI."
- type: "fix"
text: "Change text for toggle of advanced options in the config to \"Advanced\
\ hidden\" and \"Advanced shown\"."
final: true
- version: "v3.8.0"
date: "2020-12-13"
changes:
- type: "feature"
text: "Add 'Show advanced' switch to config. I'd already tried to get this working\
\ twice - third time's the charm!."
- type: "feature"
text: "Add button to clear color for an indexer."
- type: "fix"
text: "Apply indexer colors to expanded results as well. To mark expanded results\
\ they're shown in a darker shade so it's recommended to use indexer colors\
\ which not only differ in lightness."
final: true
- version: "v3.7.0"
date: "2020-12-13"
changes:
- type: "feature"
text: "New display option to hide 'Results as ZIP' button."
- type: "feature"
text: "New option to choose quickfilters that should be preselected."
- type: "feature"
text: "New option to select the primary downloader for which the footer will show\
\ the status."
- type: "fix"
text: "Re-add 'No category' to category selection which got lost in 3.5.0."
- type: "fix"
text: "The multiselect widgets in the config will now show the labels of the selected\
\ values, not their internal ID."
- type: "fix"
text: "'Searching...' window was not closed when all found results were being\
\ filtered."
- type: "fix"
text: "Don't show the blue loading bar when checking for notifications."
- type: "fix"
text: "Report API errors as JSON instead of XML when appropriate."
final: false
- version: "v3.6.0"
date: "2020-12-05"
changes:
- type: "feature"
text: "When aborting an indexer search because no ID conversion was possible Hydra\
\ will now show a less... serious message. This is an expected problem, not\
\ an error."
- type: "fix"
text: "Remove ampersand (&) from titles when searching indexers as they're interpreted\
\ specially."
final: true
- version: "v3.5.1"
date: "2020-11-15"
changes:
- type: "fix"
text: "Fix linux wrapper executable."
final: true
- version: "v3.5.0"
date: "2020-11-15"
changes:
- type: "feature"
text: "Use (bigger) buttons for downloader category selection."
- type: "fix"
text: "Fix recognition of java version with recet OpenJDK update."
final: true
- version: "v3.4.3"
date: "2020-10-31"
changes:
- type: "fix"
text: "Fix error that ocurred when notifications without Apprise URLs were sent."
final: true
- version: "v3.4.2"
date: "2020-10-29"
changes:
- type: "fix"
text: "Fix error that ocurred when notifications without Apprise URLs were sent."
final: true
- version: "v3.4.1"
date: "2020-10-25"
changes:
- type: "fix"
text: "Fixed external configuration of Radarr and Sonarr V3 (wrt torrents)."
final: true
- version: "v3.4.0"
date: "2020-10-25"
changes:
- type: "feature"
text: "Added age and source variables to download notification."
- type: "feature"
text: "The previously added \"Download\" notification was only for when a result\
\ was grabbed from Hydra. I've aded a notification for download completion,\
\ i.e. when the download finishes the download."
- type: "fix"
text: "Fixed external configuration of Radarr and Sonarr V3."
final: true
- version: "v3.3.0"
date: "2020-10-22"