I am encountering difficulties with Avalonia UI, the UI library I've been coding against. When an action is triggered from a menu attached to a tray icon, the application crashes due to an exception inside one of Avalonia's own threads. I have reported this, along with as much information as I could gather, to the Avalonia development team via GitHub. In the meantime, we wait :-)
In other news, some improvement has been made to the semantics of merging and uploading Remote File State Cache batches. They had a tendency to get backed up, because to keep things up-to-date, a short window of time is used which produces many small batches that need to be consolidated. The code now consolidates up to 5 batches at a time, and the queue action thread isn't woken up until everything is queued, which means that the previously-added logic to ignore uploads that are going to be deleted anyway can avoid a lot of time-consuming redundant file transfer.
I have also made the unhappy discovery that notification toasts in Gnome currently always have all newlines stripped. It isn't possible to inject even the most rudimentary of structure into a notification. The best currently possible is to make certain words bold or italic. I have begun inquiries with the Gnome design & development teams to see if this can be fixed in a future version.
Line count: 21,337
