At last, you don't need to manually add new options into the configuration files anymore! 2.3.0 is a big code update, but it has paved the way for some surprises further down the road.
Additions
Added a new configuration option players-can-be-generous, which controls whether players can use the /givelife command. This option is set to true by default, but you can turn it off to make your server more like Grian's 3rd Life.
Added a new Bukkit event called PlayerLifeChangeEvent, which is called every time a player's number of lives changes. This was added to make it possible to code add-on plugins for this plugin, which I will be working on and you will be getting your hands on in the fullness of time.
I mean, technically since I added this, you could now make your own add-ons for this, and there is no one stopping you, so if you want to, you can.
Changes
Dropped support for all Minecraft versions older than 1.12.2. The plugin will now disable itself if you try to use it in 1.12.1 or even older versions. This change happened because it was difficult to maintain code used to bypass the fact that old versions are missing features (primarily the totem effect when you give a life to another player).
All configuration files now update themselves without you needing to add new options manually. Any options missing will be added to the files with their default values.
Some messages in messages.yml have been moved to new identifiers to remove duplicate messages. If you have been using a previous version of the plugin and want to see what changed, the new messages will now be added automatically to the very bottom of the file.
Fixes
Some options in config.yml were not properly checked for invalid values. The plugin should now disable itself when any option in config.yml has an invalid value.