Manage Google Play, F-Droid via fastlane

master
Dominik Schürmann 6 years ago
parent 5708072c3a
commit 6c2c8b2480

12
.gitignore vendored

@ -26,3 +26,15 @@ pom.xml.*
# OS Specific
[Tt]humbs.db
.DS_Store
# fastlane specific
fastlane/report.xml
# deliver temporary files
fastlane/Preview.html
# snapshot generated screenshots
fastlane/screenshots
# scan temporary files
fastlane/test_output
# omit for now:
fastlane/Appfile

@ -0,0 +1,66 @@
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://docs.fastlane.tools/actions
# can also be listed using the `fastlane actions` command
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
# If you want to automatically update fastlane if a new version is available:
# update_fastlane
# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.28.5"
default_platform :android
platform :android do
before_all do
# ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
end
desc "Runs all the tests"
lane :test do
gradle(task: "test")
end
desc "Submit a new Beta Build to Crashlytics Beta"
lane :beta do
gradle(task: "assembleRelease")
crashlytics
# sh "your_script.sh"
# You can also use other beta testing services here
end
desc "Deploy a new version to the Google Play"
lane :deploy do
gradle(task: "assembleRelease")
supply
end
# You can define as many lanes as you want
after_all do |lane|
# This block is called, only if the executed lane was successful
# slack(
# message: "Successfully deployed new App Update."
# )
end
error do |lane, exception|
# slack(
# message: exception.message,
# success: false
# )
end
end
# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
# All available actions: https://docs.fastlane.tools/actions
# fastlane reports which actions are used
# No personal data is sent or shared. Learn more at https://github.com/fastlane/enhancer

@ -0,0 +1,10 @@
## 3.0
* Full support for Yubikey signature generation and decryption!
* Propose installable compatible apps in apps list
* New design for decryption screens
* Many fixes for key import, also fixes stripped keys
* Honor and display key authenticate flags
* User interface to generate custom keys
* Fixing user id revocation certificates
* New cloud search (searches over traditional keyservers and keybase.io)
* Support for stripping keys inside OpenKeychain

@ -0,0 +1,10 @@
3.0
* Full support for Yubikey signature generation and decryption!
* Propose installable compatible apps in apps list
* New design for decryption screens
* Many fixes for key import, also fixes stripped keys
* Honor and display key authenticate flags
* User interface to generate custom keys
* Fixing user id revocation certificates
* New cloud search (searches over traditional keyservers and keybase.io)
* Support for stripping keys inside OpenKeychain

@ -0,0 +1,14 @@
3.0.1
* Better handling of large key imports
* Improved subkey selection
3.0
* Full support for Yubikey signature generation and decryption!
* Propose installable compatible apps in apps list
* New design for decryption screens
* Many fixes for key import, also fixes stripped keys
* Honor and display key authenticate flags
* User interface to generate custom keys
* Fixing user id revocation certificates
* New cloud search (searches over traditional keyservers and keybase.io)
[...]

@ -0,0 +1,14 @@
3.0.1
* Better handling of large key imports
* Improved subkey selection
3.0
* Full support for Yubikey signature generation and decryption!
* Propose installable compatible apps in apps list
* New design for decryption screens
* Many fixes for key import, also fixes stripped keys
* Honor and display key authenticate flags
* User interface to generate custom keys
* Fixing user id revocation certificates
* New cloud search (searches over traditional keyservers and keybase.io)
[...]

@ -0,0 +1,13 @@
3.1
* Fix crash on Android 5
* New certify screen
* Secure Exchange directly from key list (SafeSlinger library)
* New QR Code program flow
* Redesigned decrypt screen
* New icon usage and colors
* Fix import of secret keys from Symantec Encryption Desktop
* Subkey IDs on Yubikeys are now checked correctly
3.0.1
* Better handling of large key imports
* Improved subkey selection

@ -0,0 +1,17 @@
3.1.1
* Fix key export to files (they were written partially)
* Fix crash on Android 2.3
3.1
* Fix crash on Android 5
* New certify screen
* Secure Exchange directly from key list (SafeSlinger library)
* New QR Code program flow
* Redesigned decrypt screen
* New icon usage and colors
* Fix import of secret keys from Symantec Encryption Desktop
* Subkey IDs on Yubikeys are now checked correctly
3.0.1
* Better handling of large key imports
* Improved subkey selection

@ -0,0 +1,16 @@
3.1.2
* Fix key export to files (now for real)
3.1.1
* Fix key export to files (they were written partially)
* Fix crash on Android 2.3
3.1
* Fix crash on Android 5
* New certify screen
* Secure Exchange directly from key list (SafeSlinger library)
* New QR Code program flow
* Redesigned decrypt screen
* New icon usage and colors
* Fix import of secret keys from Symantec Encryption Desktop
* Subkey IDs on Yubikeys are now checked correctly

@ -0,0 +1,9 @@
3.2 beta1
* Experimental support for keybase.io proofs
3.1.2
* Fix key export to files (now for real)
3.1.1
* Fix key export to files (they were written partially)
* Fix crash on Android 2.3

@ -0,0 +1,12 @@
## 3.2beta2
* Material design
* Integration of QR Scanner (New permissions required)
* Improved key creation wizard
* Fix missing contacts after sync
* Requires Android 4
* Redesigned key screen
* Simplify crypto preferences, better selection of secure ciphers
* API: Detached signatures, free selection of signing key,...
* Fix: Some valid keys were shown revoked or expired
* Don't accept signatures by expired or revoked subkeys
* Keybase.io support in advanced view

@ -0,0 +1,12 @@
## 3.2beta2
* Material design
* Integration of QR Scanner (New permissions required)
* Improved key creation wizard
* Fix missing contacts after sync
* Requires Android 4
* Redesigned key screen
* Simplify crypto preferences, better selection of secure ciphers
* API: Detached signatures, free selection of signing key,...
* Fix: Some valid keys were shown revoked or expired
* Don't accept signatures by expired or revoked subkeys
* Keybase.io support in advanced view

@ -0,0 +1,11 @@
3.2
* First version with full YubiKey support available from the user interface: Edit keys, bind YubiKey to keys,...
* Material design
* Integration of QR Code Scanning (New permissions required)
* Improved key creation wizard
* Fix missing contacts after sync
* Requires Android 4
* Redesigned key screen
* API: Detached signatures, free selection of signing key,...
* Keybase.io support in advanced view
* Method to update all keys at once

@ -0,0 +1,14 @@
3.2.1
* Fixing regression bugs
3.2
* First version with full YubiKey support available from the user interface: Edit keys, bind YubiKey to keys,...
* Material design
* Integration of QR Code Scanning (New permissions required)
* Improved key creation wizard
* Fix missing contacts after sync
* Requires Android 4
* Redesigned key screen
* API: Detached signatures, free selection of signing key,...
* Keybase.io support in advanced view
* Method to update all keys at once

@ -0,0 +1,2 @@
3.2.2
* Fixing regression bugs

@ -0,0 +1,2 @@
3.2.3
* Fixing regression bugs

@ -0,0 +1,4 @@
3.3
* New decryption screen
* Decryption of multiple files at once
* Better handling of YubiKey errors

@ -0,0 +1,4 @@
3.4
* Anonymous key download over Tor
* Proxy support
* Better YubiKey error handling

@ -0,0 +1,4 @@
3.4
* Anonymous key download over Tor
* Proxy support
* Better YubiKey error handling

@ -0,0 +1,5 @@
3.5
* Key revocation on key deletion
* Improved checks for insecure cryptography
* Fix: Don't close OpenKeychain after first time wizard succeeds
* API: Version 8

@ -0,0 +1,5 @@
3.5
* Key revocation on key deletion
* Improved checks for insecure cryptography
* Fix: Don't close OpenKeychain after first time wizard succeeds
* API: Version 8

@ -0,0 +1,10 @@
3.6
* Encrypted backups
* Security fixes based on external security audit
* YubiKey NEO key creation wizard
* Basic internal MIME support
* Automatic key synchronization
* Experimental feature: link keys to Github, Twitter accounts
* Experimental feature: key confirmation via phrases
* Experimental feature: dark theme
* API: Version 9

@ -0,0 +1,10 @@
3.6
* Encrypted backups
* Security fixes based on external security audit
* YubiKey NEO key creation wizard
* Basic internal MIME support
* Automatic key synchronization
* Experimental feature: link keys to Github, Twitter accounts
* Experimental feature: key confirmation via phrases
* Experimental feature: dark theme
* API: Version 9

@ -0,0 +1,14 @@
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10
3.6
* Encrypted backups
* Security fixes based on external security audit
* YubiKey NEO key creation wizard
* Basic internal MIME support
* Automatic key synchronization
* Experimental feature: link keys to Github, Twitter accounts
* Experimental feature: key confirmation via phrases
* Experimental feature: dark theme
* API: Version 9

@ -0,0 +1,7 @@
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,7 @@
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,7 @@
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,13 @@
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords
3.7
* Improved Android 6 support (permissions, integration into text selection)
* API: Version 10

@ -0,0 +1,18 @@
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords

@ -0,0 +1,18 @@
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys
3.9
* Detection and handling of text data
* Performance improvements
* UI improvements for Security Token handling
* Add option to donate (requires in-app purchase permission)
3.8
* Redesigned key editing
* Choose remember time individually when entering passwords

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1,15 @@
4.2
* Experimental support for Elliptic Curve Encryption with Security Tokens
* Redesigned key import screen
* Design improvements to key lists
* Support for keyserver onion addresses
4.1
* Better detection of emails and other content when opened
4.0
* Experimental support for Security Tokens over USB
* Allow password changing of stripped keys

@ -0,0 +1 @@
Thanks for testing the beta version. Please report potential bugs!

@ -0,0 +1 @@
Thanks for testing the beta version. Please report potential bugs!

@ -0,0 +1,22 @@
OpenKeychain helps you communicate more privately and securely. It uses encryption to ensure that your messages can be read only by the people you send them to, others can send you messages that only you can read, and these messages can be digitally signed so the people getting them are sure who sent them. OpenKeychain is based on the well established OpenPGP standard making encryption compatible across your devices and systems. For a list of compatible software for Windows, Mac OS, and other operating systems consult http://openpgp.org/software/.
Modern encryption is based on digital “keys”. OpenKeychain stores and manages your keys, and those of the people you communicate with, on your Android smartphone. It also helps you find others keys online, and exchange keys. But its most frequent use is in using those keys to encrypt and decrypt messages.
★ Integration with other Apps:
• K-9 Mail
• Conversations
• and many more…
★ Open Source: OpenKeychain is designed to be trustworthy. Its Free Software with no secrets; anyone can examine and validate every bit of it (Source code available at https://github.com/open-keychain/open-keychain)
★ Independent Security Audit: The auditing company Cure53 performed an intensive security audit of OpenKeychain. The security experts summarize their final result with "[...] none of the spotted issues were considered to be of a critical severity in terms of security implications. The latter is a significant and impressive result for an app of this complexity and relevance."
★ Permissions: Because OpenKeychain is Free Software, anyone can validate that the permissions are indeed only required for the listed features.
• In-app purchases: Donate to the developers
• Identity: Pre-fill name and email addresses
• Contacts: Connect keys to your contacts (only offline)
• Photos/Media/Files: Import/export keys from SD card
• Camera: Scan QR Codes to add other people's keys
• Others: Internet permission to retrieve keys, NFC permission to use YubiKeys
Starting with Android 6, permissions are requested when required in-app!

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

@ -0,0 +1 @@
Encrypt your Files and Communications. Compatible with the OpenPGP Standard.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

Loading…
Cancel
Save