Production Readiness Release
This major release includes new features and bug fixes to support long running, multi-user instances of the web application.
New Features
- Added user sessions to web app
- Unique, signed, and encrypted cookie used to store user ID
- User ID cookie set on user consent via a EU compliant consent banner
- User can only see and delete images they uploaded
- Improved file cleanup
- Cleanup functionality moved to main page and tied to user session
- Uploaded images set for deletion 1 day after upload
- Improved logging and error handling
- Added Integration Tests and updated Travis CI accordingly
Bug Fixes
- Include image mime-type in prediction requests
- Server startup fails if initial predictions fails
- Fixed inability to upload images with more than one
.
in their filename - Properly display detail pages for images with whitespace in their filename