- rewrote the drawing code for the listbox that displays tags in various ways to be a lot faster and more memory efficient
- updated one new client mapping index that wasn't working quite as I wanted it to something more clever
- db will be a little smaller and mappings stuff will be even faster
- merged the two ratings system predicate input panels, so you can now select like/dislike and numerical ratings system predicates at the same time
- fixed booru download page serialisation, which means they will save to sessions
- prototyped trash service
- locally deleted files will now be sent to trash
- locally deleted files will not be removed from the existing search
- files can be permanently deleted from trash, which will also immediately physically delete them from your hdd
- files can be restored from trash back to the local file service
- inbox state is now more separate from the local file service, so it will be remembered through a visit to the trash
- improved delete code all around
- general inbox/archive db code improvements
- misc content update pipeline improvements
- optimised mass-adding of files to a service (for instance, when (un)deleting a whole bunch of files!)
- delete orphans daemon is removed--it will be replaced by a more thorough single-shot hdd/db purge like 'check file integrity'
- files are not yet automatically removed from the trash--I will add that next week.
- updated db access info in db folder
- added sqlite command line executable to db folder for all platforms
- bit of code cleaning
- cleaned up some gui error reporting
- might have fixed a service cache bug in the db that was causing double bandwidth reports and possible looping sync behaviour