October release - Make the code less spooky
This is a pretty major maintenance release aiming to make the code easier to maintain. There are no big new features but a lot of the back end code was heavily modified.
Changes
- Remove all asserts, replace them with proper exceptions
- UI improvements on the submission and analysis pages
- Detailed view (WiP) to reduce the visual load on the user
- Add bandit, pylint, codespell, flake8 and semgrep in the github actions (many thanks to @juju4 for the heavy lifting)
Fixes
- Better handling of date times on non-UTC machines
- Support for new exiftool