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.
- Avoid "Permission Denied" error after giving the requested permissions in taking the 1st Capture. (#196)
- Improve audio file quality from AMR to AAC. (#194)
- Add 3 debug varients targeting Starling Integrity Backends. (#195)
- Support for CCAPI ver110. This breaks compatibility with devices activated for ver100.
- Collect locale information. (#69)
- Add zh-TW translation. (#100)
- Sign
SortedProofInformation
before the information is completely collected. (#122)
- Simplify Koin DI definitions with reflection.
- Re-upload proof and its information automatically on Internet connection interrupted. #68
- Integrate ProofMode. #73
- Remove snack bar on camera fragment to avoid memory leak.
- Use pop-up dialog to replace bottom dialog to avoid crash on rotation. #43
- Replace the deprecated
set-env
command with environment file in GitHub Action.
- Make the application ID (package name) to be the same among all product flavors (master/internal).
- Build the workflow automatically signing and deploying the internal-release app on the alpha track of Google Play Console.
- Build the workflow automatically creating GitHub release with development tag.
- Build the workflow automatically signing and deploying the master-release app on the internal track of Google Play Console.
- Replace camera intent with built-in camera fragment. #81
- Built-in picture capturing.
- Built-in video recording.
- Support video publishing. #66
- Fix the incorrect name of the internal test folder.
- Update Kotlin from 1.3.x to 1.4.0. #39
- Collect sensors and additional location information.
- Fix app crashes when the user rapidly trigger multiple navigation events. #32
- Multiple
PublisherConfig
s might have name conflicts forSharedPreferences
.
- Use standard MIME type string on serialization for better compatibility.
- Change timestamp format to ISO 8601 for CAI compability.
- Switch the layout of the slate and live-view components on CCAPI fragment.
- Publish the proof directly if there is only one publisher enabled. #20
- Provide verification scripts in Python.
- Implement the grouped information view. #16
- Add slate display in CCAPI fragment. #19
- Implement published indicators. #20
- Implement preferences for InfoSnapshotProvider. #18
- Implement different "cold-start" splash screens for master and numbers variants. #21
- Media file size is no longer limited. #11
- App will no longer crash on NumbersStoragePublisherFragment when rotate. #17
- Setup Codacy with GitHub Action.
- Modulize publisher, information provider, and signature provider.
- Update the schema of SortedProofInformation. You can find the new schema in the README. #27