All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Sunset the app
- Crash with Android 30+
- Blockstack v0.6 SDK, and updated login flow with Blockstack Connect
- Protected against potential Nullpointer exceptions on getDate from json object
- Error Message for Invalid Username
- Socket Timeout Exceptions and GaiExceptions on unsubscribed RxSingles
- Support for gesture navigation and edge-to-edge rendering
- File bottom-sheet menu position glitches
- API21 crash on FAQ page
- Fix API21 crashes with scroll events call
- Fix API21 stretched splash screen
- Fix crashes related with the file menu fragment
Context.startForegroundService
was causing ANRs issues, so it was replaced byContext.startService()
getRelativeDateTimeStringUpload()
was returning wrong date formats for some Locales
- Update to blockstack-android 0.5.0
- IllegalState crash with bottom sheet fragment
- Donations screen
- FAQ screen
- Additional instructions on the initial sign in screen
- Crash when dismissing file bottom menu
- Date format changed to avoid compatibility issues with older Android API versions
- Lint errors and warnings
- Protect against duplicate doc ids
- Added fallback for browsers that don't finish the login process correctly
- Now all files are encrypted in the storage. You don't need to trust your storage provider to use Envelop.
- Prepare the app for the next features coming up to the Web and Android apps:
- Store unknown file data as well, instead of dropping it.
- Block file editions if the file was uploaded with a more recent version of the spec.
- File upload progress on the share screen
- File sharing recommendations on the share screen
- Handle files without name and/or without extension
- Large file upload - now you can upload files larger than 25 MB, through file partition (seamless)
- Feedback button to quickly send an email to the Envelop team
- PDF file icon
- Video file icon.
- Initial version