Manage Google Play, F-Droid via fastlane

master
Dominik Schürmann 2017-04-27 20:53:14 +03:00
parent 5708072c3a
commit 6c2c8b2480
68 changed files with 708 additions and 0 deletions

12
.gitignore vendored
View File

@ -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

66
fastlane/Fastfile Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)
[...]

View File

@ -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)
[...]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

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

View File

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

View File

@ -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!

View File

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View File

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

View File

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 115 KiB

View File

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 188 KiB

View File

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 290 KiB

After

Width:  |  Height:  |  Size: 290 KiB

View File

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

View File

@ -0,0 +1 @@
OpenKeychain: Easy PGP

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB