- cleaned up all the old popup message code, and fully integrated the new
- moved repo sync to the new popup messaging system
- moved normal errors and db errors to the new popup messaging system
- improved some error handling code
- reintroduced message printing
- improved subscriptions messaging
- added cancel button to:
- - check file integrity
- - export to tag archive
- added pause and cancel buttons to:
- - repository sync
- - subscription sync
- - pending upload
- - regenerate thumbnails
- improved how jobs' pausability and cancelability are spawned
- improved and harmonised a lot of pause and cancel and general shutdown-job-interaction logic
- pausable and cancellable popups can only be dimissed with right click once they are done or cancelled
- improved some more pause logic in the subscription and repository sync daemons
- improved popup pause responsivity
- added comprehensive cancelled/finished log statements for the newly pausable and cancellable operations
- 'just woke from sleep' calculation will no longer evaluate to true on application start
- deleted the old broken message log page, which I had forgotten even existed!
- fixed a bug stopping adding tag repositories in the manage services dialog
- fixed a bug that was hiding the 'name and credentials' panel in the manage services dialog
- improved some kinds of thumbnail error reporting
- sped up client boot by one second