Releases: hydrusnetwork/hydrus
Releases · hydrusnetwork/hydrus
Version 149
- all listctrls with an attendant delete button will now support the same action with the delete key
- several normal tag boxes will support the delete key as well
- added a temporary service cache to the client db to speed up service fetching until I can figure out a yaml replacement
- cleared out inefficient tag and hash database fetching and generation code
- tag parent dialog will now ask for an action/reason for every ( children, parent ) pair rather than every ( child, parent ) pair
- fixed an error with collecting by rating
- fixed the 'fix' to the gui_colours db update problem
- the autocomplete dropdowns in the paths-to-tags dialog will no longer produce errors when tags are submitted
- improved accuracy of taglist scroll-to-selected scrolldown calculation
- collapsed some of the helter-skelter db code in prep for future improvements
- moved daemon code to separate files
- silenced server upnp errors
- all except: continue lines are banished!
- cleaned up some miscellaneous exception code
- cleaned some ugly behind the scenes a/c dropdown button code
- did some general code cleanup
Version 148
- rewrote thumbnail canvas and scrolling code from a crashtastic monolithic bmp to a lighter, faster, and more flexible page buffer
- all custom gui elements should be less flickery
- the manage tags dialog will now grow significantly taller if its parent window is also tall
- dialogs launched by the media viewer will initially position themselves according to that, rather than the main gui
- dialogs launched by controls will initially position themselves according the control's toplevelwindow, as originally intended
- thumbnail download (for file repositories) no longer happens silently in the background; it will now occur in the repository sync daemon, reporting its progress in the normal repo sync popup
- missing thumbnails are now replaced with the hydrus psi symbol silently, with a simple statement written to the log
- fixed a tiny typo in update error code that was reporting version wrong
- fixed a typo bug in gettagarchivetags
- fixed a typo that had broken namespace sorting
- numerous other single-line miscellaneous bug fixes
- fixed a bug with displaying media with size (0,0)
- fixed a bug with zooming in flash files
- improved some buggy tag selection logic that was sometimes desyncing indices between menu popup and selection
- tags will now stay selected even through changes to the tags list
- any attempt to close the autocomplete dropdown floating frame should now bump the close event up to the whole program
- linux release now includes source code alongside executables
Version 147
- fixed a problem when trying to do a multi-release update that contained the v146 update
- fixed the 'canvas not resizing after media removal' bug
- when an autocomplete appears in a dialog, the dropdown window will integrate into the dialog (rather than being a popup), allowing mouse interaction
- refitted the paths-to-tags dialog so the different static boxes and newly embedded A/C dropdowns fit better
- fixes to and cleanup of sibling tag retrieval code
- fixes to and cleanup of sibling tag filter code
- fixes to and cleanup of sibling tag search code
- fixes to and cleanup of sibling tag display code
- fixed a couple bugs in READ autocomplete tag search caching that was stopping namespaced queries searching properly if typed in manually rather than pasted
- fixed a similar bug in WRITE autocomplete tag search
- fixed a bug that was ignoring namespace entirely in WRITE autocomplete
- synchronised subscription popups' new file buttons with the text
Version 146
- manage tags and ratings dialogs will now OK on F3/F4, not CANCEL
- zoom switch (default shortcut 'z') will now work for images smaller than the media viewer's canvas
- in the media viewer, the canvas-fitting zoom value is now inserted into a media's scrollable zooms
- added 'tags box background' gui custom colour
- volume, chapter, and page tags will sort properly again in thumbnail view, including last week's improvements
- the thread watcher will no longer break its checking loop on non-404 http request or parse errors (i.e. the manual 'check now' button will still work after a misc error)
- to remove clutter, the preview window will no longer show tags and file information like the normal media viewer
- subscriptions will now show a live 'show files' button as they process
- the copy and 'open new page' right-click menu options on tags will now work on more controls
- cleaned quite a bit of tags box code
- cleaned up and unified a lot of miscellaneous canvas zoom and display code
- fixed an error when trying to upload a file petition without any accompanying file uploads
Version 145
- added custom gui colours for thumbnail backgrounds and borders, the autocomplete background, and media background and text
- added <- and -> arrows to manage tags dialog launched from navigable media viewer
- on empty input in the manage tags dialog, page up and page down work as shortcuts for the new <- and -> buttons
- fixed the media height calculation for animations, so when they are vertically scaled, the total height including scanbar won't overflow off screen
- allowed non-integer page, chapter, volume tags in display and sort calculations
- semi-integer tags will sort along with integer tags and string tags like so: 0 < 0a < 0b < 1 < 2 < 22
- improved the old tag/media sorting code
- removed loli and shota from hentai foundry filter options
- patched old db-stored predicates to attempt to convert to the new format when queried for _inclusive
- this should have fixed the recent export folder problems
- created an 8chan board, and updated my various links, including in the client, to migrate from my old forum to this
- added a 'fit to canvas' checkbox in file->options->media that will automatically zoom small images to the full size of the media viewer
- misc code improvements
Version 144
- files named 'Thumbs.db' will now be skipped in the import files dialog
- fixed wildcard searches, which last week's predicate rewrite broke
- fixed a typo that was showing namespace predicates as exclusive (-series:) when they were actually inclusive (series:) and vice versa
- added wildcard namespace searching for database autocomplete queries
- fixed database wildcard autocomplete searching when wildcard match is not the first word in a tag
- fixed database file searching when wildcard match is not the first word in a tag
- added a comprehensive suite of predicate-unicode conversion tests
- cleaned and improved some of the downloader code
- added five second per-gallery-page delay to subscription daemon
- added three second per-file-delay for regular gallery downloads and subscriptions, just to be polite to those web services
- added three second per-file-delay to the thread watcher for the same reason
- added a 'check now' button to the thread watcher
- fixed a problem that was sometimes causing subscriptions, when paused, to continually restart
- removed unnamespaced tag parsing from deviant art
- fixed creator parsing for deviant art, which was formerly cutting off the first character
- patched an account sync problem in the manage tags dialog
- in add tags by path dialog, tags are now sorted before being added to the file list
- in add tags by path dialog, the regex sections now generate tags for every match in the string, not just the first
- stopped collapsible panels resizing dialogs to minsize on collapse or expand
- added shortcut for 'open externally', default Ctrl+E
- moved 8chan to new 8ch.net domain (old domain still works)
Version 143
- when making a READ autocomplete tag query, instances of tags that only have a count in a single namespaced domain will no longer accumulate helper results in the non-namespaced domain i.e. no more 'blah (1)' 'title:blah (1)' dupes
- improved the way the above results are calculated
- pixiv artist downloading now correctly asks for numerical artist id
- reworded some of getting started with files help page to better explain multiple selection
- widened the splash screen a bit so db update messages have more space
- all frames and dialogs now have an explicit minimum size that is usually far smaller than their initial size
- the dialogs with listctrls (import files, manage custom filter actions, and so on) now start a little shorter in height
- fixed some bad sizer flags in dialogs with listctrls
- rebalanced content update throttling for quicker correction under heavy load
- moved the new 5 second break in the gallery parser to a position for quicker status updates
- the gallery parser will report total urls found when it is finished (even if that is zero) and wait a bit to let you read that
- fixed services->news to hide if you aren't connected to any repositories
- autocomplete boxes are now a very slight shade of blue, see if you like it
- fixed 'launch file externally' for linux and os x
- fixed 'launch directory externally' for linux and os x
- fixed 'set up server for me' for linux and os x, I think
- improved some general external-process-launching code
- cleaned and improved some of the predicate code
Version 142
- added wildcards to autocomplete results and file queries
- autocomplete results will match your wildcard exactly
- a new predicate type will appear at the top of wildcard queries; selecting it will search files with that wildcard
- the new wildcard predicate can be prepended with a minus sign to exclude from results just like normal tag and namespace queries
- in wildcard predicates, namespace and/or tag can contain wildcard characters
- added some wildcard help
- putting in '***' as an autocomplete query is now a pretty bad idea!
- fixed some logic in how tags are matched against unusual search input in the db
- sped up and cleaned how tags are matched against search input
- fixed some namespace logic in how tags are matched against search input
- below-character-threshold autocomplete queries will now return all applicable namespace results (e.g. putting in '1' will return [ 1, page:1, chapter:1, volume:1 ], not just [ 1 ])
- added 'open externally' to launch the file in default external program to thumbnail and media viewer menu
- added a five second delay between gallery-page fetches in the downloader to reduce chance of 429 errors (this was affecting big sankaku searches)
- added danbooru webm downloading
- fixed a typo in the thread watcher
- fixed a bit-rot bug that was stopping the 'like' ratings filter from launching
- fixed right click menu in custom filter
Version 141
- combined mappings are no longer calculated and stored
- recalculate combined mappings obviously removed from database menu
- combined mappings no longer have to be recalculated on a service deletion; the accompanying 'this could take a long time' warning dialog is gone as well
- combined mappings autocomplete counts are now calculated on-the-fly
- combined mappings tag queries are now performed on-the-fly
- combined mappings namespace queries are now performed on-the-fly
- combined mappings zero/non-zero tag count queries are now performed on-the-fly
- combined mappings regular tag count queries are now performed on-the-fly
- corrected some logic with regular tag count queries, I think
- autocomplete tag cache dirties and culls itself more efficiently on tag update
- autocomplete tag cache dirties and culls itself more efficiently on file import/delete
- removed a couple of non-useful AMP tests that were breaking due to a previous change in connection code
- improved how popup messages give the gui permission to update; hopefully the gui will lock up less when big jobs with popups are happening
- improved some misc timing logic
- improved some repo sync timing logic
- added simple emergency throttling to the repo sync daemon when the CPU/HDD is getting hammered
- improved some repo sync text number-grammar and timing
- added sankaku channel booru, including flash
- the booru downloading code that discovers image urls is more flexible
- improved my job pause/cancel logic so paused jobs, when cancelled/completed, will report themselves as no longer paused (this was affecting the downloader page, with paused jobs not dismissing themselves on a subsequent cancel)
Version 140
- if a repository or subscription popup message has nothing to report, it will dismiss itself
- fixed handling of text popup display when the object passed was not text
- delete orphans is now cancellable
- vacuum, deleted orphans, and upload pending popup messages will dismiss themselves an hour after they are done
- tightened the subscription final state popup message to just a title and a button
- removed much of the very expensive autocomplete tag cache maintenance code, which seems not to be worth the effort
- culled the autocomplete tag cache in prep for new maintenance cycle
- fixed a resize timing bug that was causing large images to scale in an ugly way when the media viewer was launched in a borderless state
- 'open selection in new page' will no longer default focus on the sort dropdown; it'll go to the media panel (this was causing scrolling confusion)
- fixed a non-updating display bug when resizing frames/dialogs with auto-resizing listctrls on linux
- cleaned up a wall-of-text error when closing the client immediately after deleting a tag service
- filled a gap in static text image object cleanup
- cleaned up some thumbnail waterfall/fade code
- filled several gaps in thumbnail object cleanup