AVATeR v0.13.2 release

wold October 10, 2023 #AVATeR

AVATeR v0.13.2 concludes the USB changes. There's a new "device information" panel; MSI installer; the VirtualCD compatibility issue was fixed; Kobo and Sony readers are now detected (annotation support will follow in v0.14) - testing is welcome; and various smaller changes.

AVATeR screenshot

Changelog

0.13.2 October 6th 2023
- fixed: enabling LM on a fresh install no longer requires rescanning devices
- fixed: VirtualCD compatibility issue
- fixed: removed unnecessary wait times on startup/manual scans
- added: device information panel tool
- changed: start device monitor before startup device scan

Kobo/Sony readers
- added: detect Kobo/Sony readers (no annotation support)
- added: enable manual backup tool for Kobo readers (WIP)
- added: enable uploading tool for Kobo readers (fonts/dicts) (WIP)
- fixed: toggling manual backup items for non-PB readers

Minor changes
- fixed: missing device storage icon (main card only)
- added: get device storage details (size, VSN/UUID, etc.)
- added: checkDB now shows a results window
- added: store more LocalMirror device details (model IDs) (to activate,
disable and re-enable a LM)
- added: store device ID hex values in manual backup
- added: show debuglog in textviewer window
- added: show wait cursor during checkDB run
- Windows: updated Qt6 to 6.5.3

USBscanner(s)
- changed: reworked/cleanup WIN32 USB related functions
- changed: reworked internal event messaging structures
- changed: monitor rejects incompatible devices earlier
- fixed: linux instance_id handling
- various improvements

Full changelog (.txt) including previous versions.

Details

Read on for additional details.

Device information panel

Screenshot device information menuitem

Details about an e-reader, its storage drives and databases are now listed by the "Device Information" window in the tool menu. It's fully text based, so nothing exciting.

Kobo and Sony detection, tool support

Kobo and Sony readers are now detected and shown in the device list - annotation support will arrive in the upcoming v0.14 release. Testing is welcome. Note for Sony's readers that after granting file access on the e-reader screen (Sony) a manual device re-scan may be needed (use the scan button or F5); this may be fixed later.

The manual backup tool and uploader now supports Kobo readers, but this too is early days. The uploader can copy fonts and dictionaries. For Sony readers some additional changes are required coming with v0.14.

Windows MSI installer + changes

A new Windows .msi installer was added. MSI lacks the known security risks of .exe installers, and are easier for managed installations (use ACCEPT=YES to accept the license).

Note the MSI installer currently allows only one (MSI) installed version: any previous MSI-installed version will be uninstalled; the binary isn't signed; and is CPack/Wix 3 based.

Screenshot of MSI installer

Windows EXE install location changed

The .exe will now by default install to the program directory AVATeR. This can be manually changed during installation.

USB device detection/handling changes

The main changes involved reworking the Windows USB related functions, and retrieving storage related details (disk size, etc) and storing these.

Windows functions were reorganized: in the early days, one large function was used (being happy it worked), that was eventually split up (+-0.9.8), but that could still be improved upon. Expect a minor speed-up as well.

These changes also work towards open sourcing this part, though this is still low priority.

Windows VirtualCD compatibility fixed

Manually adjusting the VirtualCD driveletters shouldn't be necessary any more.

Linux build systems updated

Linux build VMs were updated, with exception of Debian Buster. This might bump some dependency versions, which may affect other distro's. If there are any issues, let us know.

Fedora 38 replaces 37

The Fedora 37 build was replaced with 38, due to VM issues. 35 will be kept for now.

Next release

The next v0.14 release adds Kobo annotation support, and perhaps also Sony support. While Sony readers aren't a priority, supporting a diverse set of readers will improve the program design - ideally. It seems however doable while keeping things simple (Frankly, I had to keep myself from doing this already, needing to finish the USB parts first ;)).

For Linux Wayland (i.e. Fedora 37/38) pop-up dialog windows are not centered properly; this is due to Wayland and is a known issue with Qt. This remains to be investigated.

On the long term, adding CLI interaction is considered. As is allowing manual selection of a device directory; this was explored (re VirtualCD), and would allow accessing network mounted devices. These will land eventually in a future release.

Downloads

Requirements

   Fedora 37 replaced with 38
   Linux build VMs were updated, except Buster (possibly bumping dependency versions)

Full system requirements / supported devices.

Linux RedHat (Fedora, SUSE, etc)

avater-0.13.2.0-1-fedora35-qt5.x86_64.rpm
SHA256: a6296eea84aeeff9f53dee3ad6cd4f8f361125c318f6fc866eee9826f089dd94

avater-0.13.2.0-1-fedora38-qt6.x86_64.rpm
SHA256: a36c6347c542795bb13f3df6e6df391c0204c32e974f19a18d8069a8feaf0605

Linux Debian (Ubuntu, Mint, etc)

avater_0.13.2.0-1_amd64_debian10-buster-qt5.deb
SHA256: 7f83b02e400f1b6fe8a9de87bf6ad17e74385b7ac03a0a377d0b70022639788c

avater_0.13.2.0-1_amd64_debian11-bullseye-qt5.deb
SHA256: 6f3917720757fc992e62e4b3cb13c37d37173a6c85c9192d4aa5fabac7caa358

avater_0.13.2.0-1_amd64_debian12-bookworm-qt6.deb
SHA256: e9af010a2d0335f3153841cd1c1d5edb16b86b2a5318c5408b4b06a89182e306

Windows

avater_0.13.2.0_windows_amd64.exe
SHA256: 4d05cc4388abb0c8a85281efff3a3b9dd735b7ee204e44239f1db6bb15cd6506

avater_0.13.2.0_windows_amd64.msi
SHA256: fd79ab734222d81a7f4a50036c36622e566f43b1256e0d352d42a053304ce4c7

avater_0.13.2.0_windows_amd64.zip
SHA256: 43e3c4c912a2c585d1eec2b9cf2768f67be66e50582c19ce5aab03d74b523eed