This update will/may cause your cache database (h2store) in the DynamicLights Plugin Folder to be regenerated. You will receive a message (if using v1.0.6 or earlier) that your database cannot be used. This error can be safely disregarded.
Players will need to re-toggle their enabled/lock state. v1.0.7 uses the new version but does not handle the incompatibility.
Core Changes:
- Added full support for 1.17.x to 1.21.x. [Fixes #16]
- Added logic to protect against database integrity crashes with a "panic mode" recovery. [Fixes #17]
- Migrated to v2 of h2 flat file database. This is a BREAKING CHANGE and previous databases are incompatible. I opted against migration logic as this database is non-critical to the function of DynamicLights. This will reset player configurations. [Caused #17]
- You can optionally migrate this database file with third party tools. See: https://imalsha-sg.medium.com/how-to-migrate-your-h2-databases-to-the-latest-h2-version-14b514ec7577
Backend Changes:
- Rewrote to use SpigotDevkit for better maintainability.
- Migrated to Brigadier-based Command API (SpigotDevkit Internal).
- Updated to use GitHub Actions and Packages for Maintenance.
- Updated to use better jar shadowing with relocations.
Full Changelog: v1.0.7...v1.1.0