New
- Global Sort group items alphabetically #28
- Global Tweaked all modal widths to be slightly wider
- Manage Groups Refresh styles and refresh customization #54
- Video timeframe (all - past 10 years)
- Comment page count (0 - 500)
- Comment order (newest first, top comments)
- Reply page count (0 - 500)
- Messages for skipped/kept videos when using timeframe
- Message for duplicate channelIds ignored
- Manage Groups New group stat "Grabbed Comments" and percentage
- Manage Groups Moved Fast-add setting from Settings to the bulk add section of the add item modal
- YouTube Search Added sorting options
Title
andVideo Count
Fixed
- Global Group name display after rename #7
- Global All files should be made in UTF-8 this time #61
- Manage Groups Last refresh date displays 'never refreshed' again #68
- Manage Groups Displaying Default group twice after trying to delete it #65
- Manage Groups Can no longer make a Group name blank or add whitespace before/after. #71
- Manage Groups Group create modal no longer frozen when submitting an empty name #64
- Manage Groups GroupItems displaying twice after deleting one item. #63
- YouTube Search Sort by views now works #70
- YouTube Search Send the the right
type
parameter value #67 - YouTube Search Lock type to
Video
when using location search
Under the hood
- Migration from IntelliJ Artifact builds to Maven
- Running the
package
command assembles jar and release files - pom.xml properties
project.version
andcurrent.year
now used in build jar and replaced in Settings.fxml - MANIFEST class-path no longer needs to be manually created
- Running the
- Using new event system for group and group item changes (Guava EventBus)
- Refactored the Group Refresh process to be significantly easier to work with and is more efficient
- Consumer multi-producer type pattern
- Broken up by important action
- Ignoring duplicate channelIds and videoIds
- Visio diagram available in resources folder
- Update dependencies
- guava
29.0-jre
->30.1-jre
- sqlite-jdbc
3.32.3.2
->3.34.0
- log4j-api
2.13.3
->2.14.0
- log4j-core
2.13.3
->2.14.0
- junit
4.13.1
-> junit-jupiter-engine5.4.0
- mockito-all
1.10.19
-> mockito-core3.7.0
and mockito-junit-jupiter2.23.0
- Remove byte-buddy, byte-buddy-agent, hamcrest-all
- guava