I should have done this when @RobertJSawyer asked, but, attached is a driver for calibre 3.48 that adds the basic support for the Nia, Elipsa, Libra 2 and Sage. All it does is to add recognition of these devices and the latest firmware version. It does not implement any of the changes that have been made to the driver since calibre 3.48 was released.
The testing of this is extremely basic. I do not have access to one of the newer devices (my wife traded the Sage for her Forma). I have loaded it in the portable version of calibre 3.48, and it works with the Libra H2O. Beyond that, it, I can't say.
It should work with the Kobo Utilities plugin. But, again, I have done very little testing.
It does not support the KoboTouchExtended driver. I did a very quick test for this, but, it didn't work. I think I know why, but I do not see any way around that reason.
It should also work with calibre 4.23. But, I can't remember why people don't upgrade from that to calibre 5.
Installation and Use
To use the driver:
- Download the zip file.
- Follow the instructions under "How do I install a plugin manually?" in Introduction to plugins.
- Disable the KoboTouch and KoboToucExtended driver. This is done on the Plugin page of the preference and can be done when installing the driver.
- Configure the plugin. You will probably want to copy the configuration from the driver that you are using. Again, this can be done from the Plugin page of the preferences.
Support
For support, it will be very basic. This is intended just to let people stuck on these older versions of calibre to be able to use the newer Kobo devices. That means I will not be supporting any versions of calibre other than 3.48 and possibly 4.23. And I will not be supporting these versions if the OS version being used supports the latest version of calibre. If you can update calibre do so. I also do not intend to add features added in later versions of the KoboTouch driver to this. Most of those changes are interwoven with the rest of the code and would mean duplicating the driver rather than a simple extension like this.
If there are problems using this driver, please run calibre in debug mode and post the complete debug log, or upload it somewhere and PM me a link.
Once the driver has been confirmed to be working, I will start a thread to hold it for the future.
Edit:
Update plugin to version 1.0.1 to fix the issue that @grogu found.
Update plugin to version 1.0.2 to fix another issue related to covers.