- upgraded build system & codebase to Java 21 LTS in order to realize long term support of this tool
- Java 11 LTS is no longer supported - 21 will be supported for the next 2 1/2 years and upgrading to 25 LTS will be really simple now
- because of this changing the runtime requirements for bare metal users I'm bumping a major release here
- fixed OutOfMemory issues regarding IMDB data sets for users with low memory systems (i.e. <= 256Mi) [135]
- added capabilities
IGNORE_TV_SHOW_EPISODES
andDUMP_ENV_VARS_ON_STARTUP
for configuration - added better output for unknown items; instead of only name + guid it now outputs the item id + library id so you can investigate the item in the database yourself
Shoutouts 🎉
Thanks a lot to @ShrinkWrapper for investigating the out of memory issues some users faced - without their help this fix would not have been possible that quickly!
Migration for GUI Users
For GUI users nothing should change besides that you will need to upgrade to Java 21+ in order to run the tool (running the binary with Java 11 will fail as that version is too old).
- The existing GUI jar works on Java21+ without problems (verified on Windows).
- You must ensure the path below points to a Java21+ binary (even if it says Java11+ - Strings won't be updated for this)
