web: Catch socket.gaierror when obtaining IP
Load default values for command-line arguments from user config
Always write logfile
autorotate: Fix obtaining EXIF with pyexiv2 (typo)
hidtrigger: Prevent stuck thread when capture_func throws an Exception
chdkcamera: Log all exceptions during capture
chdkcamera: Fix show_textbox method
scantailor: Fix generation command for windows systems
web: Reduce number of waitress threads to defaults
web: Add missing signal to tasks
web: Fix submission screen
Add support for saving settings in gui and setting the default values from config file instead of just from default values
Saves to global config file (in ~/.config/spreads/config.yaml)
Fix the interactive renaming of driver -> device
Change using Tabs instead of combobox. More user friendly in my opinion.
When there are comboboxes to change view I often tend to select the wrong one
Merge remote-tracking branch 'upstream/master'