Skip to content

Releases: guardianproject/proofmode-android

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

Proofmode for Android 3.0 RC 5

02 Mar 20:17
3.0.0-RC-5

Choose a tag to compare

Fixes for building and signing
Ensure new version code is larger than the previous 2.x versioning system

Proofmode for Android 3.0 RC 4

27 Feb 18:44
3.0.0-RC-4

Choose a tag to compare

27b7279 (HEAD -> main, tag: 3.0.0-RC-4) update to 3.0.0-RC-4
201b93c (dev/main) 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
88f417f (origin/main, dev_c2pa_0.0.9-beta.5) update project files
4b7315f (origin/dev_c2pa_0.0.9-beta.5) Merge branch 'redaranj-feature/c2pa-beta6-created-assertions' into dev_c2pa_0.0.9-beta.5
b596284 (redaranj-feature/c2pa-beta6-created-assertions) Fix created assertions
c20a329 update to use Settings and new Validator API
0ad64de use proper kotlin style
1960afa update c2pa library version
4f059e1 update project files
add22da Merge branch 'main' of gitlab.com:guardianproject/proofmode/proofmode-android
9323293 add ability to switch between remote and local signing
1ce52e7 Merge branch 'weblate-guardianproject-proofmode' into 'main'
741416a default to use remotesigning
d539ac0 remove unused permissions
1f5a3ec remove unused permissions
eb21f63 move CR icon to top left as is standard
cfe55dd add in initial proofmode custom attestation with hardware backed attestation per photo
a9e1458 use the Builder API for setting the action
ff99cd4 add serialization support for Json classes
8fe8cf1 add a ManifestDefinition variant with created_assertions, but don't use it yet
0b2cbad update c2pa-android SDK and how we use them

Proofmode for Android 3.0 RC 2

06 Feb 12:51
3.0.0-RC-2

Choose a tag to compare

  • improved camera layout
  • integration of C2PA validation and icon display
  • overall platform library updates for stability
  • on device claim signing using hardware back secure key storage

f2ac584 (HEAD -> main, tag: 3.0.0-RC-2) update to 3.0.0-RC-2
335f584 fix issue with content uri lookups
1dcd145 (tag: 3.0.0-RC-1) update to 3.0.0-RC-1
9d5b895 improve CR validation rendering and logic
429bc1b (origin/main, dev/main) add basic support for real-time C2PA detection
5cd421f (tag: 3.0.0-BETA-4) update to 3.0.0-BETA-4
e797273 fix video camera black background issue
e3165ee add validation of C2PA in media display mode
e378fbc improve layout of videocamera to match photo
5061bb8 improve layout and display of camera
648138b fix layout and UI issues
feb09ca fix layout for drawer
fa94079 cleanup old/messy code
3831a2c remove unused methods
c721062 update dependencies
489ba80 (tag: 3.0.0-BETA-3) update to version 3.0.0-BETA-3
4f92b18 update build scripts and library handling
263e6e4 implement local keystore or strongbox signing if supported
9f4b1b2 update location listener init
106985b update C2PA to use self-signed hardware key (for now)
e4caea4 update kotlin and dependencies
8f1b7b6 add initial Play Integrity support for signing
1d73f56 fix autoimport, background worker logic
3961dd8 update code to use secrets manager
64d8040 only include location if the user has preference set
16b261c change ProofMode to Proofmode for APK archive name
efa6068 tweak alignment of date title view and menu in main activity
aa2d371 more UX cleanups
3d8ea9a update compose dependencies
b158b8a fix tedimagepicker to get latest releases
84a0580 cleanup noActionBar / toolbar /fullscreen layout and logic to simplify and stabilize
8bfad3b fix proguard to work with all libraries