You have to install PuzzleLib as it's now required for this plugin work (Puzzle own library which will be used for all plugins of Puzzle).
Remove old PuzzlePayday-1.2.jar (or older version) manually to avoid any errors (only .jar file if you want to save all your settings from config files).
If you use groups - you have to use new format of groups and fill it to the new format manually. All instructions you can find in new groups.yml file. (You need to use "load_info" feature from PuzzleLib to get that useful comments with instructions: "You can clear all comments and load default comments by this way: put "#load_info" on the first line in the config file -> save it -> use reload command in Puzzle plugin where you are making these changes").
Main changes:
PuzzleLib now required for this plugin work (Puzzle own library which will be used for all plugins of Puzzle)
Economy format settings migrated to PuzzleLib/economy.yml to be the same for all plugins of Puzzle which will use Economy
All configs now are with comments and all updates now will save your configs and add new values in the needed place of config file to not break structure and to avoid errors. In case of migration it will do automatically now.
All dependencies now are controlled by PuzzleLib.
Now commands can be executed to every player during payday.
Now you can create your own DisplayName for groups.
Groups are supported now even without LuckPerms (custom groups will be used that means the player need to have permission like "puzzlepayday.group.vip" where insted "vip" you must use group name from groups.yml file. The first group in the file will have the highest priority).
Plugin now can work without Vault (in this case will be unavailable next features: money payday, offline payday. So only commands will be executed during payday).
Log file added to save data of payments history.
Added command "/payday reschedule" to reload config with reschedule payday time without server restart.
Scheduler was updated and now has more conditions for settings of payday start and more correct time check with also date information.
New placeholders was added.
More informative warnings during groups loading.
Offline payday now can be used without permission plugin (But it's unsafe and can take a lot of time for offline payday processing. So I recommend you to use this feature without permission plugin only on servers with not big offline players data. The better way is to use any permission plugin complitable with Vault or LuckPerms(the best choice now)).
Important and usable features from PuzzleLib:
Load comments in any config file: You can clear all comments and load default comments by this way: put "#load_info" on the first line in the config file -> save it -> use reload command in Puzzle plugin where you are making these changes.
Return value of config to default: You can return default value for any key in structured config, for that you just need to remove the value or the key and value, save the file and use reload command in Puzzle plugin where you are making these changes