misc
- I hacked a simple date range (x axis) into the file history chart. it is clunky, but if you want to zoom in on one year, it'll work. this persists through search changes, and there's a 'refit x axis' button to recalc for the current data in view
- reworked the naming and layout of the checkbox list in
options->media viewer hovers options->media viewer hoversand the top hover eye icon get a newHover-window pop-in requires window focus, default onoptions->media viewer hoversand the top hover eye icon get a newPop-in notes (right) hover window on mouseover, default on, to handle the notes hover window- also added the new 'pin the duplicates filter hover window' checkbox to these guys (it is also still in the cog menu of the hover itself)
- the
When finishing filtering, always delete from all possible domainsoption is now simpler and more reliable. it had some old logic from the days when archive/delete allowed trashed files and sometimes not activate if there were multiple domains (#1926) - the archive/delete commit dialog when the above option is off is simplified and, if there are multiple domains to delete from, always puts 'combined local file domains', which now has a clearer label, at the top
system:durationparsing now supports hours and minutes, and some funky stuff like '26000ms' works better (#1924)- the hydrus network engine has two new global http headers:
Accept: image/jpeg,image/png,image/*;q=0.9,*/*;q=0.8, which preferences jpegs and pngs over webp, andCache-Control: no-transform, which asks CDNs not to deliver "optimised" versions of files (often not honoured, though). all users who don't have a global header with those names already in place will get them on update. if you prefer something else, hitnetwork->data->manage http headersto edit! - fixed the 'refresh all pages on current page of pages' shortcut action, which was accidentally nullified by a recent rewrite
- fixed an issue with clientside services not deleting properly when editing services on a server and deleting more than one service at once
boring cleanup
- the file history chart can now take new data and will regen its internal series and axes and stuff. previously I swapped in a whole new chart widget on every new search. also cleaned up the layout of the wider panel here
- all
Typing.Optionalacross the program (~300 instances I think) are replaced withx | None, which is python 3.10+ only. turns out we already had some of these, so no big worries, I hope, about lingering 3.9 users - all
Typing.Unionacross the program (~50 instances) is similarly replaced - clarified some 'this message only shows one time per program boot' messages