-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
1864 lines (1720 loc) · 87.8 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
########################################################################
############ Mon Aug 28 00:49:44 2023 +0200 1.10.0 RELEASE ############
########################################################################
1.10.10 Feature: Added {OpenAllInBrowser} action && group online-refs in menubars
1.10.10 Bugfix: Fix PreviewMovieLayout with long score-comment
1.10.10 Task: Added tests for missing/empty/incomplete translations
1.10.10 Task: Added FSPath (recursive) iterators
1.10.10 Task: Upgrade gradle to 8.3
1.10.10 Feature: Find (recursively) empty directories in CheckDatabaseFrame
1.10.10 Feature: Use `dolphin --select $1` when run under KDE
1.10.10 Bugfix: Fix initially grayed-out ClipCharSelector buttons under windows
1.10.10 Feature: Add per-season online-ref button to PreviewSeriesFrame
1.10.10 Task: Improve ProgressCallbackProgressMonitorHelper performance (for e.g. backups)
1.10.10 Bugfix: Fix supportedTypes of StatisticsMediaInfoFramerateChart
1.10.10 Bugfix: Fix tests
1.10.10 Feature: Added searchfield to keystroke-settings tab
1.10.10 Feature: Show episode/season user-rating in StatisticsFrame
1.10.10 Task: [FORMDEV_MIG] Migrate StatisticsFrame to FormDev
1.10.10 Bugfix: Fix guessNextSeasonTitle not working for single-season series
1.10.10 Feature: Added BatchEdit method: `METADATA_READALL`
1.10.10 Bugfix: Fix ClipCharSelector not resetting when clearing filter from other component
1.10.10 Bugfix: Fix out-of-bounds drawing of longer group names on cover
1.10.10 Bugfix: Fix backup progressbar
1.10.10 Task: Remove CCLog printout deduplication code
1.10.10 Feature: Limit amount of displayed subtitles in table
1.10.10 Feature: Dynamically de-emphasize CharSelector buttons
1.10.10 Feature: Autofill season title in AddSeasonFrame
1.10.10 Feature: Reset sort-order when clicking [All] in ClipSidebar or ClipCharSelector
1.10.10 Task: Add nicer dialog at success/failure of CSFSFrame
1.10.10 Task: Prevent opening move-player for non-existant filepaths
1.10.10 Task: Add cleanup gitea test workflow
1.10.10 Bugfix: Fix gitea test workflow
1.10.10 Task: Set EditScoreFrame to lineWrap=true
1.10.10 Feature: Added filter in UpdateMetadataFrma
1.10.10 Bugfix: Fix MAL parser (HTML has changed)
1.10.10 Task: [FORMDEV_MIG] Migrate InputErrorDialog to FormDev
1.10.10 Task: Disable `ignore` button if InputError cannot be ignore
1.10.10 Bugfix: Fix languagefile encoding (encode as UTF-8)
1.10.10 Bugfix: Fix sort-order of CCUserScore
1.10.10 Task: Remove unused classes (TableSorter)
1.10.10 Bugfix: Fix duplicate tooltip in language display
1.10.10 Bugfix: Fix `testDatabaseValidator` test
1.10.10 Bugfix: Fix MetadataRunner tests
1.10.10 Bugfix: Fix serialization roundtrip of mediainfo
1.10.10 Other: Added gitea workflow for tests
1.10.10 Other: Add _data folder to source control
1.10.10 Bugfix: Fix PROP_CHECKDATABASE_OPT_SEASONS not being saved
1.10.10 Task: Hide Tags column in PrevSeriesFrame if its empty
1.10.10 Feature: Get IMDB ID for series in TMDB parser
1.10.10 Feature: Implement wordwrap for language displays in PreviewSeriesFrame
1.10.10 Feature: Save UserScore and ScoreComment per Movie/Series/Season/Episode
1.10.10 Task: Delete (unused) table renderer
1.10.10 Task: [FORMDEV_MIG] Migrate ParseWatchDataFrame to FormDev
1.10.10 Task: Improve sqlite pragma validation messages
1.10.10 Bugfix: Fix limited CCDatabaseHistory returning old data
1.10.10 Task: Improve CCDatabaseHistory performance
1.10.10 Feature: Change default action in DatabaseHistoryFrame to limt<1024>
1.10.10 Feature: Warn when OmniParser returns too few/many entries
1.10.10 Task: [FORMDEV_MIG] Migrate OmniParserFrame to FormDev
1.10.10 Task Replace CCMediaInfo with PartialMediaInfo
1.10.10 Bugfix: Fix wrong error ins CSFSFrame
1.10.10 Bugfix: Fix CCUserScore texts
1.10.10 Task refactor jClipCorn.features.metadata (MediaQueryRunner & co)
1.10.10 Task Added tests for MetadataSource.query
1.10.10 Task: [FORMDEV_MIG] Migrate EditMediaInfoDialog to FormDev
1.10.10 Bugfix: Fix PreviewSeriesFrame->setTag setting tag on episode instead of series
1.10.10 Task: [FORMDEV_MIG] Migrate CreateSeriesFolderStructureFrame to FormDev
1.10.10 Feature: Show ordinal counter in WatchHistoryFrame
1.10.10 Bugfix: Fix empty language being used in series folder
1.10.10 Bugfix: Fix ShowInFolder under linux (for single files)
1.10.10 Bugfix: Fix splitArguments of vlcpath
1.10.10 Bugfix: Fix ShowInFolder under linux
1.10.10 Bugfix: Fix languages like 'de-de' not being recognized
1.10.10 Bugfix: Fix placeholder in AddSeasonFrame title
1.10.10 Feature: Make various tool-path settings configurable per-host:
- PROP_PLAY_VLC_PATH
- PROP_PLAY_MEDIAINFO_PATH
- PROP_PLAY_FFMPEG_PATH
- PROP_PLAY_FFPROBE_PATH
- PROP_PLAY_MP4BOX_PATH
1.10.10 Bugfix: Fix exception when calculating [avg|median|...] length of season without episodes
1.10.10 Task: Improve speed of DatabaseHistoryFrame (a bit)
1.10.10 Bugfix: Improve general performance while LogFrame is open (with active CCLogListener)
1.10.10 Feature: Add setting: SKIP_DEFAULT_LANG_IN_FILENAMES
1.10.10 Task: [FORMDEV_MIG] Migrate MassMoveSeriesDialog to FormDev
1.10.10 Task: [FORMDEV_MIG] Migrate MassMoveMoviesDialog to FormDev
1.10.10 Task: [FORMDEV_MIG] Migrate MoveSeriesFrame to FormDev
1.10.10 Task: Improve JCCSimpleTable configureColumn interface (use builder pattern)
1.10.10 Task: Added new Validations: SUBTITLE_MUTED && INVALID_ONLINESCORE
1.10.10 Task: Add new 'TOOLS' tab in Settingsframe
1.10.10 Feature: Autom. determine number of digits in episode filename
1.10.10 Feature: Added option to quickly choose common paths in ScanFolderFrame
1.10.10 Task: [FORMDEV_MIG] Migrate ScanFolderFrame to FormDev
1.10.10 Feature: Added config option SeriesViewCountMode
1.10.10 Task: Rename UserRatings to no longer include "movie"
1.10.10 Task: Show a messagebox if DB-write fails
1.10.10 Feature: do not delete movie/episode files in patch if cbNoVideoCopy is set
1.10.10 Bugfix: Fix ApplyPatch error messages
1.10.10 Bugfix: Fix unhandled exception under linux in DriveMap
1.10.10 Task: upgrade flatlaf (and other dependencies)
1.10.10 Task: change CCPathVar settings layout
1.10.10 Feature: Added QuickFilter to LanguageSetChooser and LanguaeChooser
1.10.10 Feature: Added new language `Basque`
1.10.10 Bugfix: Fix padding of ClipStatusbar
1.10.10 Feature: Extend CustomCharFilter via Filterbar
1.10.10 Bugfix: Fix layout of AddMovieFrame
1.10.10 Bugfix: Fix padding in JCCTimeSpinner, JCCDateSpinner, JCCDateTimeSpinner
1.10.10 Bugfix: Fix ConcurrentModificationException in CalcCache (on startup)
1.10.10 Bugfix: Fix number display (year) in ParseOnlineDialog
1.10.10 Bugfix: Fix padding in YearSpinner
1.10.10 Bugfix: Fix manually insert in JYearSpinner
1.10.10 Feature: Show more cache info in LogFrame
1.10.10 Bugfix: Fix live display in LogFrame
1.10.10 Bugfix: Fix `Elements` view in statusbar
1.10.10 Feature: Colors for +1/-1 score icons
1.10.10 Bugfix: Fix score display in PreviewMovieFrame
1.10.10 Task: [FORMDEV_MIG] Migrate ShowUpdateFrame to FormDev
1.10.10 Bugfix: Fix button size in QuickAddMoviesDialog
1.10.10 Feature: Namespace PathVars by Hostname
1.10.10 Feature: Add languages [Welsh], [Catalan], [Galician], [Ukrainian]
1.10.10 Other: Commit commit-msg hook
1.10.10 Bugfix: Fixed getCommonPath returning broke paths
1.10.10 Feature: Added more options to Database-patch-generation (no-update-cover, no-update-files, no-mediainfo-recalc)
1.10.10 Task: Improve window-size of AddMultiEpisodeFrame
1.10.10 Task: Improve window-size of AddMovieFrame
1.10.10 Task: More logs when testWritePermissions fails
1.10.10 Bugfix: Fixed Exception in getCommonPathStart
1.10.10 Task: Add ISO Date parsing to WatchDataParser
1.10.10 Task: trying to make it build under Linux/Intellij
1.10.10 Bugfix: Fixed Onlinescore not being applied from ParseOnlineDialog
1.10.10 Bugfix: Fixed PreviewSeriesFrame with really long titles
1.10.10 Feature: Added Sorted-Add-option for AddMultipleEpisodesFrame
1.10.10 Task: Do not use mangled windows paths
1.10.10 Task: Do not use mangled windows paths
1.10.10 Feature: Added ScoreComment field and Score to Episode+Season (No UI for now)
1.10.10 Bugfix: Fixed OnlineScoreControl not being updated
1.10.10 Feature: Changed Onlinescore from simple number to X/Y value
1.10.10 Bugfix: Fix sorting by Zyklus
1.10.10 Bugfix: Fixed dirty events for some components
1.10.10 Task: Improve MediaQuery language detection
1.10.10 Feature: Added more methods to BatchEditFrame (for lang+subs)
1.10.10 Task: Refactor SerTable (with JCCPrimaryTable)
1.10.10 Task: Refactor ClipTable
1.10.10 Bugfix: Fix some corner cases when reading subtitle languages
1.10.10 Bugfix: Fix CCMediaInfo::isEqual
1.10.10 Bugfix: Fix CCDBLanguageList::isEqual
1.10.10 Feature: Save Subtitle Languages in DB (2: UI)
1.10.10 Feature: Save Subtitle Languages in DB (1: Schema)
1.10.10 Task: Rename LanguageList to LanguageSet
1.10.10 Task: Small changes in CCDatabaseValidator
1.10.10 Task: [FORMDEV_MIG] Migrate CheckDatabaseFrame to FormDev
1.10.10 Task: [FORMDEV_MIG] Migrate BackupsManagerFrame to FormDev
1.10.10 Task: Remove beanutils-custombuild hack
1.10.10 Feature: Option to create backup before applying patch
1.10.10 Bugfix: Fix unittests
1.10.10 Task: Remove (very old) gradle hack to fix transitive dependencies resolution
1.10.10 Task: Update dependencies
1.10.10 Task: Other (intellig project analysis)
1.10.10 Task: Refactor WebConnectionLayer from singelton to CCMovielist instance field
1.10.10 Task: Added Tests for CompareDatabase & PatchDatabase
1.10.10 Task: New FastVideoHash Version (v2) - support for multiple (up to 9) files in one hash
1.10.10 Task: Refactor CCProperties away from global-static singleton
1.10.10 Task: Make (DB)Statements class field of CCDatabase (so UnitTests can load multiple db's in parallel)
1.10.10 Task: Added Metadata to DBValidator errors (for better display of cause)
1.10.10 Task: [Integration Test] testDatabaseCheck()
1.10.10 Task: (integration) tests ... continue [WIP]
1.10.10 Task: Add (integration) test, by creating actual db with actual data in junit [WIP]
1.10.10 Task: Refactoring CCMediaInfo. CCMI is now always either fully-empty or fully-set. For everything else there is PartialMediaInfo
1.10.10 Task: Some more UnitTests
1.10.10 Feature: Live update HistoryFrame (needed better CCDBUpdateListener impl)
1.10.10 Task: [FORMDEV_MIG] Migrate PreviewMovieFrame to FormDev
1.10.10 Task: [FORMDEV_MIG] Migrate PreviewSeriesFrame to FormDev
1.10.10 Feature: Highlight active Tag/Score in menubar
1.10.10 Feature: Highlight active Tag/Score in popup menu
1.10.10 Bugfix: Fixed unittests and bugs from last commit
1.10.10 Task: Split Elements table into Series+Movies, also refactor DB code
1.10.10 Task: Remove code for ApacheDerby (-> no longer supported)
1.10.10 Bugfix: Revert accidentally deleted locale entries in 6fe0f796
1.10.10 Task: [FORMDEV_MIG] Migrate AboutFrame to FormDev
1.10.10 Task: Use CCPath and FSPath everywhere [FIN]
1.10.10 Task: Use CCFileSize everywhere
1.10.10 Task: Use CCPath and FSPath everywhere [WIP]
1.10.10 Task: Use CCPath and FSPath everywhere [WIP]
1.10.10 Task: Use CCPath and FSPath everywhere [WIP]
1.10.10 Task: Use CCPath and FSPath everywhere [WIP]
1.10.10 Bugfix: Fix exception in ApplyPatchFrame
1.10.10 Task: [FORMDEV_MIG] Migrate EditSeriesFrame to FormDev
1.10.10 Feature: Option to put existing series in ApplyPatchFrame into the existing dir
1.10.10 Task: [FORMDEV_MIG] Migrate EditMovieFrame to FormDev
1.10.10 Task: [FORMDEV_MIG] Migrate AddMovieFrame to FormDev
1.10.10 Bugfix: Allow pasting of non-trimmed strings to JYearSpinner
1.10.10 Task: [FORMDEV_MIG] Migrate AddSeasonFrame to FormDev
1.10.10 Feature: Added Genre: 'Seinen'
1.10.10 Task: [FORMDEV_MIG] Migrate CoverCropDialog to FormDev (+ a few features)
1.10.10 Bugfix: Change Sidebar from "IMDB-Score" to "Online-Score"
1.10.10 Bugfix: Fixed error in build gradle
1.10.10 Bugfix: Fixed UnitTest
1.10.10 Bugfix: Fixed Exception in setDefaultValues()
1.10.10 Bugfix: Fixed Bug in CompareDatabaseFrame (NeedUpdateCover was inverted)
1.10.10 Feature: New CompareDatabaseFrame [FIN]
1.10.10 Feature: New CompareDatabaseFrame [WIP]
1.10.10 Feature: New CompareDatabaseFrame [WIP]
1.10.10 Feature: New CompareDatabaseFrame [WIP]
1.10.10 Feature: Added DatabaseError: ERROR_DB_TOO_LARGE_COVERID
1.10.10 Task: Moved all properties into EProp fields (even localid, coverid, groups, ...)
1.10.10 Feature: New CompareDatabaseFrame [WIP]
1.10.10 Feature: ZipStream
1.10.10 Feature: Update MainFrame Toolbar (after settings changed) without full program restart
1.10.10 Feature: New CompareDatabaseFrame [WIP]
1.10.10 Task: Cleaned up some deprecated method calls
1.10.10 Bugfix: Fixed CoverLabel async loading animation not showing
1.10.10 Task: CCMovieList is no longer a singleton, can be instantiated multiple times
1.10.10 Feature: New CompareDatabaseFrame [WIP]
1.10.10 Bugfix: Fixed two errors from previous refactoring
1.10.10 Task: Refactor codebase to use custom property fields in central model classes
1.10.10 Task: Auto-select first row in CustomFilterEditDialog
1.10.10 Task: Specify viewed-times-x colors in code
1.10.10 Bugfix: Fix slow group re-ordering in GroupManageFrame
1.10.10 Task: [FORMDEV_MIG] Migrate GroupManageFrame to FormDev
1.10.10 Bugfix: Select entries in EditCustomFilter Combobox via keypresses
1.10.10 Task: [FORMDEV_MIG] Migrate CustomFilterEditDialog to FormDev
1.10.10 Task: [FORMDEV_MIG] Migrate MainFrame to FormDev
#######################################################################
############ Tue Mar 9 14:31:57 2021 +0100 1.10.9 RELEASE ############
#######################################################################
1.10.9 Task: Update to FlatLaf 1.0 (and a few LnF fixes for FlatLaf)
1.10.9 Feature: Prevent playing an episode/movie too fast again
1.10.9 Bugfix: Fix exception in DatabaseHistoryFrame
1.10.9 Feature: Option to re-collapse filter tree categories by clicking them again
1.10.9 Feature: Show [Watch Later] on Series in MainTable
1.10.9 Task: Display empty series as NOT_VIEWED
1.10.9 Task: Cache CCSeries.isEmpty()
1.10.9 Bugfix: Fixed unspecified last-viewed being shown as 1900-01-01 in table column
1.10.9 Task: More tests for datetime functions
1.10.9 Bugfix: Fixed bug in CCDateTime.add method (and generalize timestamp math into its own class)
1.10.9 Task: Update anime_planet icon and proxer.me URL
1.10.9 Bugfix: Fixed Substance themes no longer working (Replace dep with radiance)
1.10.9 Feature: Remember MainTable initial column sizes for next startup
1.10.9 Feature: Show [Last viewed] in MainTable
1.10.9 Feature: Preemptively add files to vlc playlist from VLCRobot
1.10.9 Task: [FORMDEV_MIG] Migrate VLCRobotFrame to FormDev
1.10.9 Task: [FORMDEV_MIG] Migrate WatchHistoryFrame to FormDev
1.10.9 Task: Support new Proxer.me (Proxer.net) domain
1.10.9 Bugfix: Fix cache get[Bool|Int|Double] ignoring extra params
1.10.9 Bugfix: Fix Statusbar not being updated on startup (cache-invalidation)
1.10.9 Bugfix: Fix Buttons in AddMutipleEpisodesFrame not being updated when clicking [Ignore problems]
1.10.9 Feature: Set the starting episode number in AddMultipleEpisodesFrame
1.10.9 Task: [FORMDEV_MIG] Migrate AddMultiEpisodeFrame to FormDev
1.10.9 Bugfix: Fixed failing testcase (2)
1.10.9 Bugfix: Fixed failing testcase
1.10.9 Feature: Directly apply themes from SettingsFrame (only hacky preview)
1.10.9 Feature: FlatLaf Themes and better Theme/Look'n'Feel handling
1.10.9 Feature: Allow searching for complete char strings in EnumComboBox
1.10.9 Feature: Better handling for combined Genres
1.10.9 Task: Do not show weird IMDB Genres in ComboBox
1.10.9 Task: Delete TestForm.jfd from project
1.10.9 Bugfix: Fixed missing merges in DatabaseHistoryFrame
1.10.9 Task: *Drastically* improve performance of CCDate.getDayDifferenceTo algorithm
1.10.9 Task: QuickAddEpisodeDialog is no longer modal
1.10.9 Task: DatabaseHistoryFrame no longer disables whole program while loading
1.10.9 Task: [FORMDEV_MIG] Migrate DatabaseHistoryFrame to FormDev
1.10.9 Task: Properly check for designmode in CCProperties FormDev hack
1.10.9 Task: Copy JSplitButton directly into wokingtree ( downloaded from github.com/rhwood/jsplitbutton )
1.10.9 Task: Show cache distribution in LogFrame
1.10.9 Feature: Show cache statistics in LogFrame
1.10.9 Task: [FORMDEV_MIG] Migrate LogFrame to FormDev
1.10.9 Feature: Added caches to MovieList/Series/Seasons to improve UI performance
1.10.9 Feature: Better sorting behaviour in SearchFrame
1.10.9 Task: [FORMDEV_MIG] Migrate SearchFrame to FormDev
1.10.9 Task: Empty series are sorted to the top when sorting by AddDate
1.10.9 Feature: Add new DatabaseErrors: ERROR_INVALID_HASH & ERROR_IMPOSSIBLE_HASH
1.10.9 Task: Refactor UserDataProblems
1.10.9 Feature: Edit Episode Tags in BatchEditFrame
1.10.9 Task: [FORMDEV_MIG] Migrate BatchEditFrame to FormDev
1.10.9 Task: [FORMDEV_MIG] Pack works in AddSeriesFrame & ExtendedSettingsFrame
1.10.9 Task: [FORMDEV_MIG] Standalone JFormDesigner project
1.10.9 Task: [FORMDEV_MIG] Migrate AddSeriesFrame to FormDev
1.10.9 Feature: Added Filter to ExtendedSettingsFrame (+ more show more infos)
1.10.9 Task: [FORMDEV_MIG] Migrate ExtendedSettingsFrame to jGoodies FormDesigner
1.10.9 Feature: Warn if UndoLastViewed of entry > 3hours
1.10.9 Bugfix: Ignore Extension Case in UserDataProblem_13
1.10.9 Feature: Option to disable immediate display of Errors in BatchEditFrame
1.10.9 Bugfix: Fixed [Next] Button in BatchEditFrame not working if UserDataErrors occure
1.10.9 Feature: Progressbar in BatchEditFrame
1.10.9 Feature: More actions in BatchEditFrame:
- FORMAT_FROM_PATH
- PATHS_FROM_DIALOG
- CLEAR_MEDIAINFO
1.10.9 Feature: Added actions to reset fields in BatchEditFrame to their original values
1.10.9 Task: Refactoring methods in BatchEditFrame
1.10.9 Task: Fix UnitTests
1.10.9 Bugfix: Fixed Series Language (Table+Folder) not always being calculated correctly
1.10.9 Feature: Action to recalc hash in BatchEditFrame
1.10.9 Bugfix: Fixed missing ERROR_MEDIAINFO_INVALID error for episodes
1.10.9 Feature: <fastvideohash> function for mediainfo & improve ERROR_DUPLICATE_FILE
1.10.9 Feature: Add new DatabaseError: ERROR_DUPLICATE_FILE
1.10.9 Task: Show problem source in BatchEditFrame final check
1.10.9 Feature: BatchEdit multiple seasons (by selection)
1.10.9 Task: Split mdate and cdate errors into two different categories
1.10.9 Bugfix: Fixed wrong language handling in TMDB Parser/Linkgenerator
1.10.9 Feature: Edit series path in BatchEditFrame
1.10.9 Feature: Support for alternative Mediaplayers
1.10.9 Feature: Improved QuickSearch (Ctrl+F) Dialog
1.10.9 Feature: Better DatabaseHistoryFrame Layout
1.10.9 Task: Improved History merge for newly added episode (show original filename in [Insert])
1.10.9 Task: Better History handling in QuickAddEpisodeFrame (remember original filename)
1.10.9 Task: Better History handling in AddMultipleEpisodeFrame (remember original filename)
1.10.9 Feature: Option to ignore MediaInfo-Problems in AddMultipleEpisodesFrame
1.10.9 Feature: Fast search with Ctrl+F (open search + close window with ENTER)
1.10.9 Task: Auo fix wrong cdate/mdate in mediainfo (CCDatabaseValidator)
1.10.9 Task: Improved AutoPlay skip heuristic (HTML entities)
1.10.9 Task: Improved AutoPlay skip heuristic
1.10.9 Task: Better ManualSkip detection in VLCRobot (also better logging)
1.10.9 Bugfix: Fixed paths-variable replacement in ccpaths under windows not being case-insensitive
1.10.9 Task: Use [getSemiCommonOrAllLanguages] algo for langage display in table
1.10.9 Bugfix: Fixed MediaQuery parser for strange 'BitRate_Nominal' values
########################################################################
############ Mon Mar 30 18:22:44 2020 +0200 1.10.8 RELEASE ############
########################################################################
1.10.8 Bugfix: Fixed net use parser for empty result
1.10.8 Bugfix: Fixed vlc connection with other localizations
1.10.8 Feature: Added help text to vlc robot
1.10.8 Bugfix: Fixed updateSeasonInDatabase and UniTests
1.10.8 Feature: Add new DatabaseError: ERROR_INVALID_CHARACTERS
1.10.8 Feature: Load History data async
1.10.8 Task: Remove redundant [SERIESID] <> [LOCALID] columns
1.10.8 Feature: Remove (now-redundant) viewed field from database and models
1.10.8 Feature: Allow shortcuts in series frame
1.10.8 Bugfix: Fix vlc autoPlay with files containing special characters
1.10.8 Bugfix: Fix selection-by-key in EnumComboBox
1.10.8 Task: autoResize AddMultipleEpisodes Table on change
1.10.8 Task: Use [getSemiCommonLanguages] also for MainTable
1.10.8 Feature: Show and Change update frequency in VLCRobotFrame
1.10.8 Feature: Logtab for VLCRobotFrame
1.10.8 Bugfix: Fixed clicking on whitespace in MainTable triggering event
1.10.8 Task: Ignore very short (percentual) parts of series in folder lang
1.10.8 Task: Log errors from SingUtilities.[invokeLater|invokeAndWait]
1.10.8 Bugfix: Fix over-sensitive change detection in DateTimeListEditor
1.10.8 Feature: Show Dialog if SetViewed fails
1.10.8 Feature: Edit Episode ViewedHistory in BatchEditFrame
1.10.8 Task: (TravisCI) update CI to JDK-12
1.10.8 Feature: VLCRobot [FIN]
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Task: Upgrade to JDK-14
- update gradle
- update gradle wrapper
- remove PROP_DISABLE_SSL setting
- remove deprecated ShellFolder UNC path query method
- remove other deprecated methods
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Task: Set VLC Path from InitialConfigFrame
1.10.8 Task: New (and improved) TableColumnAdjuster
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Feature: VLCRobot [WIP]
1.10.8 Bugfix: Fix layout of Extended Settings Frame
1.10.8 Task: Make copy-error in AddMultiEpisodesFrame non-fatal
1.10.8 Bugfix: Fix exception in Statistics[UserScore]
1.10.8 Feature: Sort elements in FilterTree
1.10.8 Feature: Add language 20:Korean
1.10.8 Feature: Show DB history of Series/Seasons/Episodes
1.10.8 Bugfix: Fixed display of genres in ParseOnlineDialog
1.10.8 Task: Made EnumComboBoxes typesafe and allowed ordering+filtering in them
1.10.8 Feature: New UserScore value: [RMID]
1.10.8 Bugfix: Fixed Genre parser for MAL remote
1.10.8 Task: Smaller default height for AddMovieFrame in Win design
1.10.8 Bugfix: Fixed Genre parser for MAL remote
1.10.8 Bugfix: Fixed AddEpisode with unchanged path
1.10.8 Bugfix: Fixed NPE in TMDB parser
1.10.8 Task: Remove Eclipse localization warnings
1.10.8 Bugfix: Fixed LAST_ID filter not woking without aggressive history merge
########################################################################
############ Sat Oct 12 20:58:11 2019 +0200 1.10.7 RELEASE ############
########################################################################
1.10.7 Bugfix: Fixed exception in SFixTable
1.10.7 Bugfix: Fixed error in FFProbeRunner
1.10.7 Feature: Query online data from Edit[Movie|Series]Frame
1.10.7 Bugfix: Fixed non-sorted values in framerate statistic
1.10.7 Task: Auto trim title in QuickAddEpisodeFrame
1.10.7 Feature: (Optionally) disable aggressive merges in HistoryFrame
1.10.7 Feature: Show ImageViewer on History doubleclick (if possible)
1.10.7 Task: Get more metadata from ffmpeg
1.10.7 Feature: More Metadata sources (ffprobe_fast & mp4box)
1.10.7 Feature: Auto convert UTC timestamps in db history
1.10.7 Feature: Added Progressbar to HistoryFrame
1.10.7 Feature: Better compression in CCDatabaseHistory
1.10.7 Feature: Added ID display to HistoryFrame
1.10.7 Feature: Added option to ignore Group-order changes to HistoryFrame
1.10.7 Feature: Added option to ignore LAST_ID/LAST_COVERID changes to HistoryFrame
1.10.7 Feature: Added option to filter HistoryFrame by time
1.10.7 Bugfix: Fixed possible NPE in OmniParserFrame
1.10.7 Bugfix: Fixed disabling history not being logged in history
1.10.7 Task: Moved some errors to warnings
1.10.7 Feature: Query MediaInfo via FFProbe
1.10.7 Task: Better initial directories in various FileChoosers
1.10.7 Task: Validator improvements
1.10.7 Task: Better initial directory heuristic in ScanFrame
1.10.7 Feature: Setting to show/hide specific columns in MainWindow
1.10.7 Feature: Added new OnlineRefTypes: OFDB + Wikipedia
1.10.7 Task: Show actual numbers in statistic bar charts
1.10.7 Task: Use logarithmic scale for bitrate statistic
1.10.7 Task: Various fixes/changes to the MediaInfo feature
1.10.7 Bugfix: Fixed maxValueOrDefault and minValueOrDefault
1.10.7 Task: Deprecate ApacheDerby backend
1.10.7 Feature: Show History in PreviewMovieFrame
1.10.7 Task: Fixed unit tests
1.10.7 Task: Added validations for history trigger
1.10.7 Feature: Added DatabaseHistoryFrame
1.10.7 Task: Fix unit tests (3)
1.10.7 Task: Fix unit tests (2)
1.10.7 Task: Save LAST_COVERID in [INFO] table
1.10.7 Feature: Prevent dropping non-movie files into Mainframe/SeriesFrame
1.10.7 Feature: Added validations for ID uniqueness and database consistency
1.10.7 Task: Made all database ID's unique across all tables
1.10.7 Task: Fix/Update/Add UnitTests
1.10.7 Bugfix: Fixed Backup import (jxmlbkp) with covers
1.10.7 Feature: Add MediaInfo data (22/22)
- Add MediaInfo columns to movies and episodes
- Remove old quality column/controls/etc
- Add controls in Add & Edit dialogs
- Add display in Preview windows
- Add handling in various advanced dialogs
- Update filter
- Update serialization
- Update statistic charts
- Update Validations
- Update MediaInfo query frame
1.10.7 Task: Fix travis.yml
1.10.7 Task: BatchEdit and MutiAdd Improvements
1.10.7 Bugfix: Fixed layout in BatchEditFrame
1.10.7 Task: Added [Okay+Rename] button to AddMultiEpisodeFrame
1.10.7 Bugfix: Fixed OpenInExplorer for paths containing special characters
1.10.7 Task: Set recursive_triggers=true pragma in sqlite (prep for history)
1.10.7 Feature: Better BatchEditFrame (that now only does editing - no adding)
1.10.7 Bugfix: Various fixes in AMEFrame
1.10.7 Feature: AddMultiEpisodesFrame (FIN)
1.10.7 Feature: AddMultiEpisodesFrame (WIP)
1.10.7 Feature: Ask before loosing data in EditSeriesFrame
1.10.7 Task: Change default value of PROP_IMAGESEARCH_IMPL
1.10.7 Task: Dependency chaos
1.10.7 Task: Update anidb.net regex
1.10.7 Feature: Auto query language in AddMovieFrame
1.10.7 Feature: Warn when closing EditSeriesFrame with pending data
1.10.7 Feature: Warn when closing EditMovieFrame with pending data
1.10.7 Task: Check title checkbox in parse dialog when title equals original
1.10.7 Bugfix: Fixed subgroups in sidebar not being sorted
1.10.7 Feature: New OnlineRefTypes: TheTVDB & TVMaze
1.10.7 Feature: group online references in context menu
1.10.7 Bugfix: Fixed unit tests
1.10.7 Task: Update dependencies
1.10.7 Bugfix: Fixed month component in CCDateTime.createFromFileTimestamp
1.10.7 Feature: Added new quantization algorithm: MedianCut
1.10.7 Feature: Show quantization result in CoverPreviewWindow
1.10.7 Feature: Added more database validations
1.10.7 Bugfix: Fixed progress display in CheckDatabaseFrame
1.10.7 Feature: Added options to CheckDatabaseFrame
1.10.7 Task: Added more unit tests
1.10.7 Bugfix: Fixed OctreeQuantizer implementation
1.10.7 Bugfix: Fixed SkipStream implementation
1.10.7 Feature: Added in-database cover table (id, metadata, preview) [[FIN]]
1.10.7 Feature: Added in-database cover table (id, metadata, preview) [[WIP]]
1.10.7 Task: Rewrote SQL query builder from scratch
1.10.7 Feature: Re-do EditSeriesFrame (resizable)
1.10.7 Bugfix: Fixed scrollbox in CreateSeriesFolderStructureFrame
1.10.7 Feature: Improved URL regexes for online references
1.10.7 Bugfix: Fixed cover image search no longer running
1.10.7 Feature: Custom language icons for [DE+EN+JP] and [DE+EN+ES]
1.10.7 Feature: New Statistic [WatchTime]
1.10.7 Feature: Allow max 1 open window per Series/Movie
1.10.7 Bugfix: Fixed seasons being displayed unordered in PreviewSeriesFrame
1.10.7 Feature: Colored view-counter numbers
1.10.7 Bugfix: Fixed HistoryCountFilter not working for episodes
1.10.7 Feature: Warning when opening (too) big file
1.10.7 Bugfix: Fixed NPE when creating a new database (missing cover cache)
1.10.7 Bugfix: Fixed Texts
1.10.7 Bugfix: Fixed Series Export (always exporting E1)
1.10.7 Bugfix: Fixed CoverPopout in ParseOnlineFrame (modality)
1.10.7 Bugfix: Fixed OpenInFolder for paths with multiple consecutive spaces
########################################################################
############ Mon Apr 15 13:30:29 2019 +0200 1.10.6 RELEASE ############
########################################################################
1.10.6 Feature: Edit OnlineRef dialog
1.10.6 Task: Made CCTagList immutable
1.10.6 Feature: Call MediaInfo from QuickAddEpisodesFrame
1.10.6 Feature: Call MediaInfo from AddEpisodesFrame
1.10.6 Feature: Call MediaInfo from EditSeriesFrame
1.10.6 Feature: Call MediaInfo from EditMovieFrame
1.10.6 Feature: Call MediaInfo from AddMovieFrame
1.10.6 Task: Show warnings in UpdateCodecFrame
1.10.6 Bugfix: Fixed unordered episodes keep being unordered
1.10.6 Task: Minor MediaInfo fixes
1.10.6 Task: New XML Serialization version (v2)
1.10.6 Task: Use ActionTree commands in PreviewSeriesFrame popup
1.10.6 Task: Use ActionTree commands in PreviewSeriesFrame menu
1.10.6 Task: Refactoring of CCActionTree (+ more elements in PreviewMovieFrame menu)
1.10.6 Bugfix: Fixed unit tests
1.10.6 Task: Refactor DB XML Serialization (Part 2 - Import)
1.10.6 Task: Refactor DB XML Serialization (Part 1 - Export)
1.10.6 Feature: Warn when exiting with unread errors
1.10.6 Task: Explicitly throw error on wrong values in Movies/Series/Season/Episodes
1.10.6 Feature: Update metadata via MediaQuery (language + length)
1.10.6 Feature: Multiple languages per element & Different Language per episode (db schema changes)
1.10.6 Task: Eclipse cleanup
1.10.6 Feature: Try to auto mount missing network drives (windows)
1.10.6 Task: Less left padding in only-icon columns in the main table
1.10.6 Feature: Show view count in table(s) (left side of icon)
1.10.6 Task: Major refactoring of Resources.java
1.10.6 Task: Switch back to java-1.8
1.10.6 Task: Upgrade to java-11
1.10.6 Feature: Statistics Timeline: Only show consecutive episodes
1.10.6 Task: java package restructuring
1.10.6 Feature: Added validation 'ERROR_NON_NORMALIZED_PATH'
1.10.6 Task: Better UI for CreateSeriesFolderStructureFrame
1.10.6 Bugfix: Fixed ERROR_TAG_NOT_VALID_ON_SERIE
1.10.6 Bugfix: Fixed writing Settings in readonly mode
1.10.6 Task: Added Tag->Type associations (Movie|Series|Episode) and validations
1.10.6 Feature: New OnlineRefType: ANIDB
1.10.6 Feature: Add genre: Isekai
1.10.6 Task: Support for combined genres in CCGenre parsing from online metadata
1.10.6 Feature: Async operation of InitBackupmanager
1.10.6 Feature: Async operation of PreloadResources
1.10.6 Task: Code cleanup (Eclipse Oxygen)
1.10.6 Task: Faster startup time (reduced initial db queries)
1.10.6 Bugfix: Fixed PreviewSeries action being labeled as read-only-restricted
1.10.6 Feature: Show Progressbars in QuickAdd dialogs
1.10.6 Task: Visual improvements of combined timeline statistic
1.10.6 Feature: New statistic: [[Combined series timeline]]
1.10.6 Task: Gradle cleanup stuff
1.10.6 Feature: Added new AddDate Algorithm (Newest_Season_by_oldest_Episode)
1.10.6 Task: A bit more tooltip infos in Statusbar
1.10.6 Task: Add new statusbar item: DriveMapStatus
1.10.6 Task: Better Globals.Timer Output
1.10.6 Feature: New statistics: Groups
1.10.6 Feature: Rescan drive after 30sec if unreferenced drives are used
1.10.6 Bugfix: Fixed ConcurrentModificationException in CCLog
1.10.6 Bugfix: Fixed exception when creating backup on remote drive (windows)
1.10.6 Bugfix: Fixed async cover loading sometimes not updating JLabel
1.10.6 Feature: New CCPath syntax for variables: <?[...]>
1.10.6 Bugfix: Fixed illegal characters in <?vNetwork> syntax
1.10.6 Bugfix: Fixed loading of test resources under non-UTF8 environments (win cmd)
1.10.6 Feature: New CCPath syntax: <?vNetwork="...">
1.10.6 Bugfix: Missing icon in QuickAddMoviesDialog
1.10.6 Feature: QuickAdd (+copy) movies by drag'n'dropping them into the MainWindow
1.10.6 Feature: QuickAdd Episode by drag'n'dropping it into the PreviewSeriesFrame
1.10.6 Bugfix: Fixed CCDate.sub across year boundaries
1.10.6 Task: Fixed unit tests (2)
1.10.6 Task: Fixed unit tests
1.10.6 Feature: OpenDirectory (via menu & right-click) on series
1.10.6 Feature: Tags in Series
1.10.6 Feature: Cancelled Tag
1.10.6 Feature: Relative Viewed-History Filter
1.10.6 Bugfix: Fixed Comparable interface of CCDateTime
1.10.6 Bugfix: Fixed Exception when [OpenInBrowser] with new RefTypes
1.10.6 Task: Ignore spaces in CustomFilterSyntax
1.10.6 Bugfix: Fixed Import-Filter not working if SearchText is currently set
1.10.6 Feature: AniList OnlineParser (GraphQL API)
1.10.6 Task: Use IntelliJ IDEA as (second) IDE
1.10.6 Task: Filter serialization schema v2
1.10.6 Feature: Added CounterAggregator filter
1.10.6 Feature: Added OnlineRefType [Kitsu]
1.10.6 Feature: Added OnlineRefType [AnimePlanet]
1.10.6 Task: OnlineRefType refactoring
1.10.6 Feature: Added OnlineRefType [AniList]
1.10.6 Feature: Open Subreferences via popupmenu
1.10.6 Task: Fix travis builds
1.10.6 Task: Re-add ability to do local grade beta builds
1.10.6 Bugfix: Fixed VLC not starting until jCC is closed
1.10.6 Task: Enable gradle builds on jenkins
########################################################################
############ Thu Oct 25 22:42:10 2018 +0200 1.10.5 RELEASE ############
########################################################################
1.10.5 Feature: Ability to add descriptions to OnlineRefs
1.10.5 Bugfix: Improved OnlineRef Paste Regexes
1.10.5 Bugfix: TryAddGenres did not save data to db
1.10.5 Bugfix: Fixed Exception in CoverLabel when calling setCoverDirect(null)
1.10.5 Feature: Open OnlineRef in Browser when double-clicking on StatePanel
1.10.5 Bugfix: Disallow adding duplicate AdditonalOnlineRefs
1.10.5 Task: Improved CCOnlineReferenceList.isValid()
1.10.5 Feature: Get additional OnlineRefs from UpdateMetadataDialog
1.10.5 Bugfix: Fixed layout in ParseOnlineDialog
1.10.5 Feature: Add additional onlinereferences to elements
1.10.5 Bugfix: Fixed NullpointerException in CoverPreview
1.10.5 Task: Immutable CCGenreList
1.10.5 Bugfix: EpisodeAggregator did not work with Seasons
1.10.5 Feature: Asynchronous cover loading in PreviewSeriesFrame
1.10.5 Task: Faster movement of groups in GroupManagmentFrame
1.10.5 Feature: Added new tags CamRip + MicDubbed
1.10.5 Bugfix: Fixed wrong cover on first hover
1.10.5 Bugfix: Fixed fatal error in initBackupsList
1.10.5 Feature: Async loading of covers (fixes freeze on hdd spinup time)
1.10.5 Task: Unification of FunctionalInterface's
1.10.5 Bugfix: Fixed sidebar selection on expand
1.10.5 Feature: Better scaling algorithm in JCoverChooser (multi-step scaling)
1.10.5 Bugfix: Fixed covername padded with space instead of zeroes
1.10.5 Bugfix: Do not allow backup restore without covers
1.10.5 Task: CCDate.createFromSQL should also work with extended Date strings (can happen when someone else edits db)
1.10.5 Task: Save covercache ordered
1.10.5 Bugfix: Fixed SQLite problems in schema
1.10.5 Bugfix: Fixed Serialization error for filters with empty operators
1.10.5 Feature: Better scaling algorithm in JCoverChooser (bicubic interpolation, antialising)
1.10.5 Bugfix: CoverMetaCache hash too long
1.10.5 Bugfix: Deleted cover were not removed from CoverMetaCache
1.10.5 Bugfix: Selection via Keys in FilterTree was not registered
1.10.5 Bugfix: CustomCoverDimensionFilter did not use CoverMetaCache
1.10.5 Feature: CustomGroupFilter also matches subgroups (filter setting)
1.10.5 Feature: Remember cover informations (dimensions, size, hash) in cachefile
1.10.5 Bugfix: Fixed OOM Exception in DatabaseValidator (with too many/big covers)
1.10.5 Task: No alpha for groups on hover
1.10.5 Bugfix: Fixed CoverPreviewFrame not closing on [Esc]
1.10.5 Bugfix: Fixed CoverPreviewFrame opening on single-click in JCoverChooser
1.10.5 Feature: Show groups in MainFrame only on hover (setting)
1.10.5 Feature: Show groups in PreviewSeriesFrame
1.10.5 Task: Do not render [[WATCH_LATER]] + [[WATCH_NEVER]] on cover
1.10.5 Feature: Show CoverPreview on double-click
1.10.5 Bugfix: cover overlay got permanent for cover that didnt need down-scaling
1.10.5 Feature: Show groups in PreviewMoviesFrame
1.10.5 Bugfix: removed groups were not removed from db
1.10.5 Bugfix: bool filter properties were inverted serialized
1.10.5 Bugfix: Renaming groups didn't update parents of children
1.10.5 Bugfix: CoverTooSmall Error triggered too early
1.10.5 Feature: Groups are now permanent and _need_ to be managed with the ManageGroupFrame
1.10.5 Feature: Improvements for groups ( -> database v11 )
- Groups can have subgroups
- Groups can be non-visible (= not drawn on cover)
- better group managment dialog
########################################################################
############ Fri Nov 24 19:08:07 2017 +0100 1.10.4 RELEASE ############
########################################################################
1.10.4 Bugfix: Fixed non synchronized access to jClipCorn.properties
1.10.4 Bugfix: SQLite initial database creation failed
1.10.4 Feature: [WatchLater] on viewed element = [WatchAgain]
1.10.4 Feature: When setting user rating via shortcut toggle value instead of directly writing
1.10.4 Task: Big refactoring of CustomFilter serialization
1.10.4 Task: Automatically adjust size of CoverPreviewFrame
1.10.4 Feature: Setting to exclude covers from automatic backup
########################################################################
############ Sun Nov 19 13:01:42 2017 +0100 1.10.3 RELEASE ############
########################################################################
1.10.3 Bugfix: Fixed wrong values for CoverImageSize
1.10.3 Bugfix: Fixed IllegalArgumentException when cropping the same image twice
1.10.3 Feature: CropDialog: auto adjust single side
1.10.3 Feature: Big preview in FindCoverDialog
1.10.3 Feature: CoverEdit Improvements
- how warning icon when non-acceptable ratio
- show resolution on hover
1.10.3 Feature: New CustomFilter: CoverDimension
1.10.3 Feature: New DatabaseErrors: 'Cover too big' & 'Cover too small'
1.10.3 Feature: Show full size image on CoverLabel doubleclick
1.10.3 Feature: Bigger Cover size (setting), up to 1820x2540 (x10)
1.10.3 Task: Better default values for InitialConfigFrame
1.10.3 Task: fallback language dictionary should equal [en-US]
1.10.3 Bugfix: Fixed (many) english translations
- fixed space before punctuation
- changed 'series' to 'tv show'
- fixed wrong language (de-DE instead of en-US)
- fixed wrong capitalization
1.10.3 Bugfix: Fixed clicking on [temporary filter] directly after closing dialog not working
1.10.3 Feature: New single-dialog custom filter editor [[WIP]]
- Use tree view for AST representation
- easier filter creation (no longer special window for each one)
- edit temporary filters
- make temporary filters permanent
- do not change filters before pressing [OK]
- ctrl+click to interactively add to current filter
1.10.3 Bugfix: Fixed regression in CustomViewedFilter (wrong serialization)
1.10.3 Feature: Setting to control 'next episode' heuristic (+ better smart heuristic)
1.10.3 Bugfix: Wrong Episodenumbers in WatchHistoryFrame
1.10.3 Feature: Get FSK from TMDB API (for tv shows)
1.10.3 Feature: New custom filter: 'episode count'
1.10.3 Feature: New custom filter aggregators (any season + all seasons)
1.10.3 Task: Versioncheck from Github API
1.10.3 Feature: Get FSK from TMDB API
1.10.3 Task: Faster Debug-HTTP-Cache
1.10.3 Bugfix: Fixed CustomAggregatorFilterDialog showing wrong data on init
1.10.3 Feature: New custom filters: Aggregators (Any & All)
1.10.3 Feature: New custom filter: Viewcount
1.10.3 Other: Improved filter interface for later additions of episodes+seasons
1.10.3 Feature: New custom filter: AddDate
1.10.3 Feature: New Sidebar filter options: viewed:partial, viewed:never, viewed:later
1.10.3 Task: Don't show group filter with no groups
1.10.3 Task: Unified MainTable filter into AbstractCustomFilter system
1.10.3 Feature: Delete Genres with UpdateMetadataDialog
1.10.3 Feature: Update Genres with UpdateMetadataDialog
1.10.3 Feature: New Metadataparser _MAL_ (FIN)
1.10.3 Feature: New Metadataparser _MAL_ (WIP)
1.10.3 Feature: Added Update Metadata (OnlineScore) from OnlineRef Dialog (Finished)
1.10.3 Bugfix: Fixed getGlobalEpisodeNumber() for continoous numbered series
1.10.3 Bugfix: Fixed TMDB parser sometimes returning runtime=0 (api returns runtime only for en-US)
1.10.3 Feature: Set initial PreviewSeriesFrame height by setting
1.10.3 Task: Added CachedWebConnection (for API debugging)
1.10.3 Feature: Added Update Metadata (OnlineScore) from OnlineRef Dialog (WIP)
1.10.3 Task: Refactoring OnlineCoverParser and OnlineMetadataParser
1.10.3 Task: Added JCCSimpleTable and used it in HistoryFrame
#######################################################################
############ Fri Dec 9 22:19:18 2016 +0100 1.10.2 RELEASE ############
#######################################################################
1.10.2 Other: Moved WindowsWrapper creation (launch4j) to gradle task
1.10.2 Bugfix: Work around some stupid OpenJDK compiler bug by returning Integer from lambda methods instead of int
1.10.2 Feature: CCStream performance improvement (sort and reverse)
1.10.2 Task: Implement database iterators with CCSimpleStream (performance wise better)
1.10.2 Feature: New (and better) icon for 'open last played series'
1.10.2 Task: Better class names for columnTypes classes
1.10.2 Task: Various improvements in CCStream class
1.10.2 Task: Implemented MemoryCoverCache and StubCoverCache
1.10.2 Bugfix: Fixed unit test testJSCCRoundtrip
1.10.2 Feature: Added QualityOverTimeChart
1.10.2 Task: Made CCMovieSize immutable
1.10.2 Feature: Added WatchCountChart
1.10.2 Bugfix: Fixed FormatOverTimeStatistic missing legend
1.10.2 Task: Updated unit tests to work with new statistics
1.10.2 Feature: Restructure StatisticsFrame, added Movie/Season/Episode filter to all plots
1.10.2 Bugfix: Fixed exception in TimelineStatistics (+ add unit tests for statistics)
1.10.2 Task: Update changelog script: Better indentation
1.10.2 Task: Show more detailed load time in tooltip
1.10.2 Task: Refactor debug messages (stdout only)
1.10.2 Bugfix: Fixed warning when creating new backup
1.10.2 Task: Include backup info inside of backup file instead of in extra file
1.10.2 Feature: Configurable Datetime format in UI (DE-de | En-US | ISO-8601)
1.10.2 Feature: Option to sort genres in main table
1.10.2 Feature: try to automatically insert correct base path in CreateSeriesFolderStructureFrame
1.10.2 Feature: Added tooltip for zyklus in maintable
1.10.2 Task: Better episode formatting in history window
1.10.2 Bugfix: Fixed main table tag renderer glitches
1.10.2 Bugfix: Fixed main table sort-by-viewed
1.10.2 Bugfix: Fixed main table movies-popup containing duplicate entries
1.10.2 Task: Unit tests for GenerateMoveFilename and GenerateSeriesFolderStructure
1.10.2 Feature: Support for batch delete of Episodes in EditSeriesFrame
1.10.2 Feature: Automatically try to parse pasted URL in OnlineRefenceChooser
1.10.2 Feature: Added file name normalization for MULTIPLICATION_SIGN, EM_DASH and EN_DASH
1.10.2 Feature: DatabaseError "Missing history" can be automatically resolved (by adding unspecified to history)
1.10.2 Bugfix: Fixed column-width not adjustable in tables
1.10.2 Feature: Added WatchHistoryFrame (History of watched episodes/movies)
1.10.2 Task: Big refactoring of CachedResourceLoader
1.10.2 Task: Added old database migrations to DatabaseUpgradeAssistant (mostly for future reference)
1.10.2 Other: New (gradle) task to generate changelog
1.10.2 Feature: New DatabaseError: Non-continoous season
1.10.2 Task: CCActionTree and Properties refactoring
1.10.2 Feature: Better DateTimeList editor (better UI, support for date only and unspecified date)
1.10.2 Bugfix: Fixed DateTimeListEditor being too small for full representation
1.10.2 Task: improved gradle buildscript
- automatically get version number from Main.java
- automatically get BETA attribute from Main.java
- added task 'releaseJar' to build releases (or beta-releases)
########################################################################
############ Wed Oct 12 21:20:42 2016 +0200 1.10.1 RELEASE ############
########################################################################
1.10.1 Task: added unspecified datetime for datetime values before the introduction of the history
1.10.1 Bugfix: Show full year component in history tooltip
1.10.1 Task: added unspecified time for datetime values without time component
1.10.1 Task: fixed unit tests
1.10.1 Task: Ignore dots in search
1.10.1 Task: Added Unit Tests
- Database Add/remove/update
- Load full db backup
- load single movie export
- parse WatchData
- parse Filenames
1.10.1 Task: Automatically create backup on database migration
1.10.1 Task: Order Tags in cover display by length
1.10.1 Feature: Added VLC option "start with --one-instance"
1.10.1 Bugfix: Fixed deleting movie not updating group-cache
1.10.1 Task: Added groups.xml and info.xml to jxmlbkp-backups
1.10.1 Task: Don't show table tooltip for CCMovieScore.RATING_NO
1.10.1 Bugfix: Fixed wrong aligned label in AddEpisodesFrame
1.10.1 Bugfix: Fixed Tooltips in ClipTable
1.10.1 Bugfix: Fixed ShowIncompleteFilmSeries not finding all missing movies
1.10.1 Feature: Manage group metadata via ManageGroupsFrame
1.10.1 Feature: Timelinestatistic: No gravity for series re-viewing
1.10.1 Feature: Added Group Metadata
- Added new table [GROUPS] and updated DB version o 1.9
- Added database auto upgrading
- Added group metadata: Color
- Added group metadata: Order
- Added group metadata: DoSerialize (of not set file/foldernames will be unaffected by group)
- Added SQLDeleteHelper for better PreparedStatement creation
1.10.1 Bugfix: Fixed exception when setting caret position in CCDateTimeEditor
1.10.1 Bugfix: Fixed setting movie to unviewed not resetting ViewedHistory
1.10.1 Bugfix: Fixed showing wrong dialog for CustomTagFilter and CustomYearFilter
1.10.1 Feature: Added datetime and moviescore support to ParseWatchDataFrame
1.10.1 Bugfix: Fixed NullpointerException in SFixTable
1.10.1 Bugfix: Fixed AddSeriesFrame not using OnlineRef from Parser
1.10.1 Task: Fixed default mainframe height to show all filter in sidebar
1.10.1 Task: Fixed gradle build error (java generics WTF)
########################################################################
############ Sat Jul 30 15:47:04 2016 +0200 1.10.0 RELEASE ############
########################################################################
1.10.0 Feature: Added Group-Manage frame (delete, rename, merge, update)
1.10.0 Feature: Added Idiot-mode ;D
- with hidden extended settings button
- and hidden Maintenance menu
- can only be deactivated by manually editing config file
1.10.0 Task: Use EnumWrapper for all multi-value properties (better than magic numbers)
1.10.0 Features: More Parser options:
- Optionally open TMDB-URL with language suffix
- Get localized TMDB title and other metadata
- Choose which image search implementations are active
1.10.0 Bugfixes: Using apache.commons.lang3.StringUtils.stripAccents to normalize FilePaths (instead of hand-crafted shit)
1.10.0 Bugfixes: Fixed ERROR_DUPLICATE_REF triggering for the same movie in two different languages
1.10.0 Bugfixes: Fixed Searchfield sometimes not resetting when gaining focus
1.10.0 Task: Organize usings
1.10.0 Task: Added in-memory database (for unit tests)
1.10.0 Task: Refactored enums into common interface and added CCEnumProperty<>
1.10.0 Feature: Search through OnlineRef
1.10.0 Feature: Added DatabaseError: ERROR_DUPLICATE_REF
1.10.0 Task: Automatically set RefType on JReferenceChooser paste event
1.10.0 Task: OpenLastPlayedSeries now laso respects the time component of the ViewedHistory
1.10.0 Task: Timeline statistic supports all dates from viewed history
1.10.0 Bugfixes: Fixed a few small AutoRefFinder bugs
1.10.0 Feature: Added OpenInBrowser button to PreviewSeriesFrame
1.10.0 Feature: Added two new online reference sources: Proxer.me and MyAnimeList
1.10.0 Feature: AutoFindReferenceFrame also searches through IMDB
1.10.0 Bugfix: Fixed 429 (TOO_MANY_REQUESTS) Http error when searching for _alot_ of TMDB references
1.10.0 Bugfix: Fixed series table not showing correct viewed history
1.10.0 Bugfix: Various small fixes
1.10.0 Bugfix: Fixed load&edit with jxml-backup not working with new properties
1.10.0 Task: Normalize characters in filename generation (eg é -> e)
1.10.0 Feature: Added groups to searchable database fields
1.10.0 Feature: Added new filters to custom filter dialog:
- CustomGroupFilter
- CustomReferenceFilter (only reference type)
- CustomHistoryFilter (Viewed-history)
1.10.0 Feature: Added Groups to filename grammar (double square brackets)
1.10.0 Task: CCGroup, CCOnlineReference and ViewedHistory Serialization + Deserialization (XML)
1.10.0 Feature: Show groups rendered on top of the cover
1.10.0 Feature: "Undo Episode Viewed" and "Play movie without changing history"
1.10.0 Feature: Finished CCGroup Implementation
- Added DatabaseErrors for invalid groups/grouplists
- Added GroupEditor to AddSeriesFrame, EditSeriesFrame, AddMovieFrame, EditMovieFrame
1.10.0 Feature: Basic CCGroup Implementation
- write and read Groups from database
- global group cache
- GroupListEditor component
- Sidebar Group listing and filter
1.10.0 Task: Added Database Errors:
- ERROR_SERIES_HAS_HISTORY
- ERROR_HISTORY_BUT_UNVIEWED
- ERROR_INVALID_HISTORY
1.10.0 Feature: Added UndoViewed to MainFrame popup
1.10.0 Feature: Finished OnlineReference intagration
- Search TMDB for metadata
- Added options to search TMDB and IMDB
- Search TMDB for images
- Added Maintenance-dialog to mass find OnlineRef ID's
- Automatically include RefID in AddMovie/AddEpisode frame
- ShowInBrowser now uses URL from CCOnlineReference
- Added DatabaseError ERROR_INVALID_ONLINEREF
1.10.0 Feature: Added TheMovieDB.org online-search provider
1.10.0 Bugfix: Fixed Exception when trying to add a movie/series/season without cover
1.10.0 Task: Added basic implementation of OnlineReference
1.10.0 Bugfix: Fixed jUnit tests
1.10.0 Task: Finished ViewedHistory for Movies and Episodes
1.10.0 Task: Finished DateTimeListEditor for EditSeriesFrame
1.10.0 Task: Working on 1.8 features
- added Unit Tests
- added CCTimeSpinner
- added CCDateTimeSpinner
- added DateTimeListEditor
1.10.0 Task: Changed database schema to 1.8
- added Groups to Movies & Series
- added ViewedHistory to Movies
- added ViewedHistory to Episodes
- removed Last/First-Viewed from Episodes
- added OnlineReference URI to Movies & Series
- added foreign keys to Episodes and Season Table
1.10.0 Task: Parse Schema XML with Custom Turbine parser
1.10.0 Task: Added .~lock file to prevent parallel db access
1.10.0 Feature: Added first-start wizard to choose language, database, theme etc
1.10.0 Bugfix: Fixed SQLite Date type not loading back from db
1.10.0 Bugfix: Fixed Error when using non-SQLite DB
1.9.10 Bugfix: Fixed Error when using non-SQLite DB
#######################################################################
############ Tue Jul 5 22:31:21 2016 +0200 1.9.10 RELEASE ############
#######################################################################
1.9.10 Feature: Added "Calculate Size" button to AddSeriesFrame
1.10.0 Feature: Rudimentary support for SQLite databases
1.9.10 Bugfix: Fixed ImdbParser no longer getting length (IMDb yay)
1.9.10 Bugfix: Fixed ImdbParser no longer getting poster image (2x) (IMDb keeps changing their url schema -.-)
1.9.10 Task: Sort Genres in sidebar by name
1.9.10 Bugfix: Fixed ImdbParser no longer getting poster image (IMDb keeps changing their url schema -.-)
1.9.10 Task: Show first season in series preview even if there is a season zero
1.9.10 Task: Started support for multiple DB types
1.9.10 Bugfix: Fixed RegexList control in SettingsFrame
1.9.10 Other: Converted all files to UTF-8
1.9.10 Other: Fixed travis.yml script (2)
1.9.10 Other: Fixed travis.yml script
1.9.10 Other: Added build status to README
1.9.10 Task: Added travis config script
1.9.10 Task: Restore sort order after shuffle
1.9.10 Feature: Added mouse selection to statistic "series timeline"
1.9.10 Feature: Added series filter to statistic "series timeline"
1.9.10 Feature: Added new statistics: "series timeline"
1.9.10 Feature: Added shuffle button to table
1.9.10 Bugfix: Fixed series addDate calculation
1.9.10 Feature: Added unique Identifier (DUUID) to database (for later)
1.9.10 Task: Better filename for movies with seperated titles (':')
1.9.10 Feature: Added Language "Japanese"
1.9.10 Feature: Added RegexList-settings to autom. extract season-indizies from season-titles (for folder structure)
1.9.10 Bugfix: Fixed too many newly opened windows in ScanFolderFrame (for too many found elements)
1.9.10 Other: Updated mikescher.de reference in README
1.9.10 Bugfix: Fixed wrong aligned searchfield in PreviewSeriesframe
######################################################################
############ Sun Jan 3 02:26:20 2016 +0100 1.9.9 RELEASE ############
######################################################################
1.9.9 Feature: Improved Usability of ExtendedSettingsFrame
1.9.9 Task: Made "partial viewed" icon with less contrast
1.9.9 Task: Moved Maintenance Tasks in own category
1.9.9 Feature: MassMoveMovies dialog (like massMoveSeries, but for movies)
1.9.9 Bugfix: Fixed getCommonFolderPath() for case-insensitive filesystems (windows)
1.9.9 Task: Unified translations for 'OK' and 'Cancel'
1.9.9 Feature: MassMoveSeries dialog (like moveSeries, but in batch)
1.9.9 Feature: Find dialog for film series with missing movies
1.9.9 Task: Changed Update API URL to mikescher.com
1.9.9 Feature: Better EmptyEpisode Preset and more intelligent editEpisode/editMovie dialog
1.9.9 Bugfix: Fixed imdb parsing for new layout (year in title)
1.9.9 Bugfix: Fixed <?self[dir]> wildcard under linux (only valid in windows os)
1.9.9 Bugfix: Fixed a few editable tables that should be readonly
1.9.9 Bugfix: Fixed table rendering in moveSeriesDialog
1.9.9 Bugfix: Fixed jpg encoding error (linux) when importing series/movie covers
1.9.9 Bugfix: Fixed false-positive error "ERROR_INVALID_SERIES_STRUCTURE"
1.9.9 Bugfix: Fixed errors in getCCPath, caused by the new path serialization format
1.9.9 Bugfix: Fixed focus issues in PreviewSeriesFrame
1.9.8.1 Bugfix: Fixed Dateformat in DatabaseConverter(1.6 -> 1.7)
#######################################################################
############ Tue Dec 22 16:12:05 2015 +0100 1.9.8 RELEASE ############
#######################################################################
1.9.8 Bugfix: Fixed exception in statistics with movies in only one year
1.9.8 Task: Fixed mmissing libs in build.gradle (now with manual dependency managmet)
1.9.8 Task: Moved to gradle as build system
1.9.8 Feature: Moved MainFrame Width and Height to Settings
1.9.8 Feature: Show Series sorted in StatisticsFrame
1.9.8 Feature: Ability to navigate PreviewSeriesFrame with arrow-keys
1.9.8 Feature: Show (optionally) icons for partially viewed series
1.9.8 Task: Properties re-organized (UI and code)
1.9.8 Feature: Added new Property PROP_SERIES_KEEP_LASTVIEWED_PERSISTANT
1.9.8 Task: CCProperty.getDefault() and CCProperty.getStandard() are redundant methods -.-
1.9.8 Bugfix: Progressmonitor (create backup) can no longer be closed by [X]
1.9.8 Task: Better default value for statusbar under Metal L'n'F
1.9.8 Bugfix: Fixed YearRange visibility in StatisticsFrame
1.9.8 Feature: Fixed a few problems with the Metal LnF
1.9.8 Feature: Better theme for char selector buttons (Metal)
1.9.8 Feature: Added version number to database [DB-Version 1.8]