Releases: guardianproject/proofmode-android
Proofmode for Android 3.0.3 RC 2
1b50d72 (HEAD -> main, tag: 3.0.3-RC-2) 3.0.3-RC-2
e9137aa (origin/main, dev/main) re-enable import menu
d64fbaa don't import/sign synthetic or algorithmic media
84945b7 switch to default flavor
5abd666 (tag: 3.0.3-RC-1) update to 3.0.3-RC-1
83ffb10 add start of localized data legend
f8f4ef5 integrate proofmode and cr logos into camera view
70cdb7c add the new onboarding and the "no proof yet" main view
2d5b079 update to new onboarding
5acb0d4 update font usage to Inter OFL license
047fc79 update fastlane metadata
2287606 improve design of layout, especially when empty!
41db40e tweak onboarding, data legend, and layout
2368f03 update the howtoverify document
58b6878 tweak onboarding and settings logic
95b4d33 improve english strings
638ad8e tweak onboarding layout
6f952d1 fix pinch and zoom
ab96fef update dependcies for android keyattestation to use main-SNAPSHOT
8022d00 small lint cleanup
Proofmode for Android 3.0.2 RC 6
8cc429a (HEAD -> main, tag: 3.0.2-RC-6) update to 3.0.2-RC-6
605aa4b (dev/main) add placeholder CAWG preferences
ba7533a make sure the view is not blocked by the toolbar
c072f06 fix crash with some video modes
1d2ff03 (origin/main) fix social share feature so it doesn't crash on video - TODO: support video thumbnails in the future
9e39488 clean-up c2pa preference handling
7a5cfde ensure storageprovider is reset after changes - also check FINE location permission for cell tower data
cfbc33e add region support option to filesync
bd849cb massive fix, cleanup of Material Toolbar use
893a6ea improve and clean-up settings - new settings menu icon - remove unneeded main screen settings - add new C2PA setting screen using androidx.preference
6620ac0 show indicator if location permission is precise, approximate or none
1ac12c3 improve scrolling performance of activity view
e3561b9 tweak settings to allow for coarse or fine location
45838de only ask for record audio permission when video is selected
c72326f remove default permissions we need to ask for
5a13294 allow for coarse location as an option for the privacy minded
43f4afd fix string
e4e1fbf check for proper permissions, and improve permission request
ce74332 remove onboarding screen that is no longer relevant
Proofmode for Android 3.0.2 RC 5
febd14e (HEAD -> main, tag: 3.0.2-RC-5) update to 3.0.2-RC-5
627ea3b (origin/main, dev/main) if c2pa verification is invalid, recheck it again next time it renders
c5dd59e add persistence of camera facing and video or photo mode
c154487 (tag: 3.0.2-RC-4) update to 3.0.2-RC-4
dffd5f0 update how Builder settings are constructed, and tweak some assertion settings
80e948d No need to show C2PA message about patch date - just fallback to local signing If device is not C2PA Conformant (patched within 90 days), then fall back to local signing We should warn users about this somewhere like in Settings screen however
3af629f add default trustconfig values
e8153cd remove DigiCert from here, duplicates other pem certchain list
5c99105 (tag: 3.0.2-RC-3) update to 3.0.2-RC-3
1070c66 only add ingredient for c2pa.opened/edited items
7f7db5f add verifyDevice() to core app bootstrap, as needed
cdc7fd8 Move to Work Manager for Android 15+ so that background sync mode can function - otherwise network requests are blocked!
c6e78e1 update workx version (to fix background network issues), gradle and camerax
97397f4 handle potential null certification chain
e68e39b fix issues with duplicate items and ids in Activity list
8ad8af8 (tag: 3.0.2-RC-2) update to 3.0.2-RC-2
0dfff05 add custom event and activity for IMPORTED vs CAPTURED items
9ee77eb check validity of any file you import, to ensure valid C2PA before signing
d0477ad use Builder API Intent "Edit" to auto generate c2pa.opened action
5de1997 (tag: 3.0.2-RC-1) 3.0.2-RC-1
ea79a96 don't automatically add events for imported items - wait until proof is generated
7a9b4d4 update arguments for ingestMedia
e7760e1 clean-up logic for importing external media and using C2PA OPEN action
c238101 add more possible states for validation: trust, valid, invalid and clean-up how trust anchors are set
6cda5f7 clean up method naming and arguments for clarity
a5ec828 update C2PA Conformant Trust lists and ProofSign Allowed List certs for trust and validation
fd33a7c fix crash when importing non-C2PA file
940a59b (tag: 3.0.1-RC-1) update to 3.0.1-RC-1
4687195 remove c2pa and cawg test certs, disable CAWG signing for now
868dcbc add beginnings of cawg identity signing features (with test keys for now)
d132bd0 switch to using c2pa.metadata instead of stds.exif assertion (c2pa 2.3 spec)
Proofmode for Android 3.0.2 RC 2
8ad8af8 (HEAD -> main, tag: 3.0.2-RC-2) update to 3.0.2-RC-2
0dfff05 (dev/main) add custom event and activity for IMPORTED vs CAPTURED items
9ee77eb check validity of any file you import, to ensure valid C2PA before signing
d0477ad use Builder API Intent "Edit" to auto generate c2pa.opened action
5de1997 (tag: 3.0.2-RC-1, origin/main) 3.0.2-RC-1
ea79a96 don't automatically add events for imported items - wait until proof is generated
7a9b4d4 update arguments for ingestMedia
e7760e1 clean-up logic for importing external media and using C2PA OPEN action
c238101 add more possible states for validation: trust, valid, invalid and clean-up how trust anchors are set
6cda5f7 clean up method naming and arguments for clarity
a5ec828 update C2PA Conformant Trust lists and ProofSign Allowed List certs for trust and validation
fd33a7c fix crash when importing non-C2PA file
940a59b (tag: 3.0.1-RC-1) update to 3.0.1-RC-1
4687195 remove c2pa and cawg test certs, disable CAWG signing for now
868dcbc add beginnings of cawg identity signing features (with test keys for now)
d132bd0 switch to using c2pa.metadata instead of stds.exif assertion (c2pa 2.3 spec)
Proofmode for Android 3.0.2 RC 1
5de1997 (HEAD -> main, tag: 3.0.2-RC-1) 3.0.2-RC-1
ea79a96 (dev/main) don't automatically add events for imported items - wait until proof is generated
7a9b4d4 update arguments for ingestMedia
e7760e1 clean-up logic for importing external media and using C2PA OPEN action
c238101 add more possible states for validation: trust, valid, invalid and clean-up how trust anchors are set
6cda5f7 clean up method naming and arguments for clarity
a5ec828 update C2PA Conformant Trust lists and ProofSign Allowed List certs for trust and validation
fd33a7c (origin/main) fix crash when importing non-C2PA file
940a59b (tag: 3.0.1-RC-1) update to 3.0.1-RC-1
4687195 remove c2pa and cawg test certs, disable CAWG signing for now
868dcbc add beginnings of cawg identity signing features (with test keys for now)
d132bd0 switch to using c2pa.metadata instead of stds.exif assertion (c2pa 2.3 spec)
Proofmode for Android 3.0.1 RC 1
940a59b (HEAD -> main, tag: 3.0.1-RC-1) update to 3.0.1-RC-1
4687195 remove c2pa and cawg test certs, disable CAWG signing for now
868dcbc (dev/main) add beginnings of cawg identity signing features (with test keys for now)
d132bd0 (origin/main) switch to using c2pa.metadata instead of stds.exif assertion (c2pa 2.3 spec)
e6ecbc2 (tag: 3.0.1-BETA-2) update to 3.0.1-BETA-2
983c3b3 check strings for an invalid state response
1703f3a add built in viewer for C2PA manifest
6614aae encode the attestation certs in Base64
63f29b0 (tag: 3.0.1-BETA-1) update to 3.0.1-BETA-1
8fb9119 add initial proofsign client support (not yet implemented)
30120ea update c2pa init logic in ProofmodeApp
4ba1bff add more c2pa security patch level checks in the app
f4cecc0 add support for https://github.com/android/keyattestation to verify hardware certchain - get osPatchLevel from verified certificates
6675866 improve validation debug output
c6aca65 add settings file support with default trust anchors for validation
93cfe4e improve generation of settings json
d273ce6 switch stds.exif assertion into being created assertion
9941a76 updates for #126 for Build.VERSION.SECURITY_PATCH
9a86929 relates to #125 for C2PA Conformance - device must have recent security updates
Proofmode for Android 3.0.1 BETA 2
Full Changelog: 3.0.1-BETA-1...3.0.1-BETA-2
e6ecbc2 (HEAD -> main, tag: 3.0.1-BETA-2) update to 3.0.1-BETA-2
983c3b3 (dev/main) check strings for an invalid state response
1703f3a add built in viewer for C2PA manifest
6614aae encode the attestation certs in Base64
63f29b0 (tag: 3.0.1-BETA-1) update to 3.0.1-BETA-1
8fb9119 add initial proofsign client support (not yet implemented)
30120ea update c2pa init logic in ProofmodeApp
4ba1bff (origin/main) add more c2pa security patch level checks in the app
f4cecc0 add support for https://github.com/android/keyattestation to verify hardware certchain - get osPatchLevel from verified certificates
6675866 improve validation debug output
c6aca65 add settings file support with default trust anchors for validation
93cfe4e improve generation of settings json
d273ce6 switch stds.exif assertion into being created assertion
9941a76 updates for #126 for Build.VERSION.SECURITY_PATCH
9a86929 relates to #125 for C2PA Conformance - device must have recent security updates
Proofmode for Android 3.0.1 BETA 1
C2PA Conformance Update
8fb9119 (dev/main) add initial proofsign client support (not yet implemented)
30120ea update c2pa init logic in ProofmodeApp
4ba1bff (origin/main) add more c2pa security patch level checks in the app
f4cecc0 add support for https://github.com/android/keyattestation to verify hardware certchain - get osPatchLevel from verified certificates
6675866 improve validation debug output
c6aca65 add settings file support with default trust anchors for validation
93cfe4e improve generation of settings json
d273ce6 switch stds.exif assertion into being created assertion
9941a76 updates for #126 for Build.VERSION.SECURITY_PATCH
9a86929 relates to #125 for C2PA Conformance - device must have recent security updates
Full Changelog: 3.0.0-RC-8...3.0.1-BETA-1
Proofmode for Android 3.0 RC 8
Video camera recording fixes (keep the screen on!)
Full Changelog: 3.0.0-RC-7...3.0.0-RC-8
Proofmode for Android 3.0.0 RC 7
84f34bc (HEAD -> main, tag: 3.0.0-RC-7, origin/main) update to 3.0.0-RC-7
b28659e (dev/main) fix bug with updating recent media list in camera preview mode
be4e88f update c2pa-android to fix video error
0d75022 (tag: 3.0.0-RC-6) update to 3.0.0-RC-6
8889cd4 update manifests
e40c02f update project files
f6c39a5 clean-up gradle and build files
07bb7d6 remove old unused camera project
3891dc3 (tag: 3.0.0-RC-5) more fixes for builds and versioning
3a4674b update to 3.0.0-RC-5
58b24ce adding 000 to versionCode so it is higher than previous releases - this is due to a change in how we created incremental build version code by architecture 300304000
27b7279 (tag: 3.0.0-RC-4) update to 3.0.0-RC-4
201b93c add cawg.training-mining assertions back in
593f3ec (tag: 3.0.0-RC-3) update to 3.0.0-RC-3
d03197f standard use of proofmode.metadata tag