Backlog
BUG FIXES/IMPROVING QUALITY
- On rotate 90 CW, server file goes to 0 bytes.
- Sync: add ability to sync when a file is changed on the device or server.
- Photo that seems to have auto-rotated through exif comes up in wrong orientation
- Prevent logs getting too big
- Fix delete:
-> If you upload a file that is soft-deleted, remove the deletion flag.
- Do not upload new file if hash same as existing.
- Server: Improve error handling more in line with multipart file upload.
- A transformation action may cause a file to have the same hash as an existing file – how to handle?
- Improve UI of Show progress for web upload.
- If exif not available use file date.
- LargeURLs can get stale - how do we keep them fresh?
- Fix ‘bad response’ JS errors from Axios.
- Make sure S3 provider does integrity check to AWS - MD5?
- Recover state machine if server terminates (i.e. things in doing folder).
- File upload broke without test failing. How can we make sure this stuff is tested. Basic set of integration tests using more real-life scenarios?
NEW FEATURES
- Sync on app: Show which photo/video is being uploaded
- Ability to backup user and system databases
- Add support for MTS videos, with appropriate thumbnailing/conversion.
- Remove / delete a file.
- Label a file with its filename.
- Large file upload that splits large file / recoverable.
- Ability to batch multiple operations on an image (e.g. add to index, small thumb, large thumb), so that it only downloads the image once.
- Add something to keep track of storage usage.
- Add tests to FileSystemStorageProvider.
- Deal with missing thumbnails gracefully (currently kills server).
- Support for other image formats (HEIC, RAW, iPhone, Webp, etc).