Skip to content

Releases: guardianproject/proofmode-android

Proofmode for Android 3.0.3 RC 2

24 Apr 20:51
3.0.3-RC-2

Choose a tag to compare

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

20 Apr 18:35
3.0.2-RC-6

Choose a tag to compare

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

09 Apr 15:58
3.0.2-RC-5

Choose a tag to compare

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

03 Apr 14:22
3.0.2-RC-2

Choose a tag to compare

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

30 Mar 23:45
3.0.2-RC-1

Choose a tag to compare

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

18 Mar 17:31
3.0.1-RC-1

Choose a tag to compare

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

16 Mar 15:46
3.0.1-BETA-2

Choose a tag to compare

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

11 Mar 17:49
3.0.1-BETA-1

Choose a tag to compare

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

09 Mar 18:39
3.0.0-RC-8

Choose a tag to compare

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

08 Mar 13:48
3.0.0-RC-7

Choose a tag to compare

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