Firstly, a significant surprise and upset! My Microsoft account finally transitioned to my personal e-mail address, so I went to publish DeltaQ.CommandLineParser and found that somebody else had registered DeltaQ as a private prefix. I have been calling my personal things "Delta Q Development" for literally decades now, but hadn't published anything on NuGet.org. It was a huge surprise to discover that somebody else, for completely different reasons, had decided on exactly the same name for their thing!
So, DeltaQ.RTB is now DQD.RealTimeBackup, and DeltaQ.CommandLineParser is now DQD.CommandLineParser, and is published on NuGet.org for the world to enjoy.
Incidentally, version 1.0.2 of DQD.CommandLineParser has a fancy new feature: Dynamic command-line completion, if you're using a supported shell (PowerShell or Bash)! Worth checking out. https://github.com/logiclrd/DQD.CommandLineParser/.
Back to DQD.RealTimeBackup. After a few weeks of running and debugging, the backup engine is now in a much stronger state. The tracking of ZFS snapshots is now pretty solid. They no longer leak over time. A few small but important bugs in file operations have been fixed. The Backup Agent runs stably in the background.
User interface has also been given a bit of polish. As described in update 27, there is a status window written using Avalonia UI. Avalonia UI actually has a bug fix that is just on the verge of being published that results in the process crashing if the user interacts with the Tray Icon. The fix for this has already been merged into the main line and should be in whichever version is published after 11.1.0.
Some polishing has also been done to ensure that the UI looks good in both Light and Dark themes, and the UI window now displays notifications about important events related to the backup.