aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/AndroidManifest.xml
AgeCommit message (Collapse)Author
2020-05-10Treewide codestyle cleanup (#765)Harsh Shandilya
- Updated gitignore and checked in the IDE's codestyle config - Removed spotless as the underlying ktlint backend has failed to resolve the super frustrating import order bug[1] in nearly a year - Reformat the entire codebase based on the previously committed code style configuration. 1: https://github.com/pinterest/ktlint/issues/527
2020-05-09Use NoBackgroundTheme for utility activities (#770)Fabian Henneke
2020-04-25Improve UX around settings items (#744)Harsh Shandilya
Fixes #461
2020-04-17Refactor Git related activities (#685)Harsh Shandilya
* Refactor git logic into separate parts * Extract hardcoded strings * Add KDoc to updateHostname, remove unused field * Cleanups * Fix dialog message * Wire in repository clone flow * spotless * Remove unused method * Cleanup GitActivity - Rename to GitOperationActivity. - Ensure identityBuilder is always closed regardless of what fragment uses it. - Remove hardcoded "Operation" strings and replace with REQUEST_ARG_OP. - Apply a transparent theme to GitOperationActivity make the UI less jarring. * Tweak some stupidly worded dialog messages As pointed out in #629, these strings are shoddily worded and do not express any clear intent to the user, leaving them confused and angry. * GitOperationActivity: wrap Context to ensure right theme is used * spotless * undo build.gradle change * Use correct parent theme, remove now useless wrapping * GitServerConfigActivity: fix repository clone flow * temp: disable leakcanary framework leaks on Samsung are pissing me off * Make system bars transparent in git activity * Tweak HTTPS password layout * Unhardcode wrong passphrase string * Store SSH passphrase in EncryptedSharedPreferences Also revamp the dialog to look a bit better * Implement support for remembering HTTPS password Fixes #521 * Try to patch HTTPS remote creation logic * Update security-crypto * Clear saved passphrase/password on auth failure * Revert "Update security-crypto" Broken on R DP2.1 This reverts commit 4b20371dd42c512a3dd3b759859abb6c1ffd2961. * Revert "temp: disable leakcanary" This reverts commit 2db7d41bd67b79c6dc8c5b359a7b27100379f45f. * Update CHANGELOG * Remove spacer * Remove useless override * Wrap git server activity in a ScrollView * GitOperation: always finish calling activity when dialogs are dismissed * Wipe saved password/passphrase when hostname changes * Don't commit prefs updates * Don't call listFiles excessively * Finish activity after saving configuration * Make ConnectionMode and Protocol enum classes * Change SSH key passphrase key, don't wipe on host change * Reimplement BaseGitActivity.updateUrl (was updateHostname) * Use SharedPreferences.edit KTX extension * Disable inapplicable connection modes depending on scheme * BaseGitActivity: annotate onDestroy with CallSuper We'll leak the identityBuilder connection otherwise * Move input hack for AlertDialog into an extension function We re-use this in many places * Fix protocol/mode toggle issue and consistenly name options * Fix a crash when opening GitServerConfigActivity without a repo * Fix OpenKeychain callbacks by moving onActivityResult to BaseGitActivity * Run spotlessApply Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-04-13Raise targetSdk to 29 (#682)Fabian Henneke
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-29Fix PgpActivity crash on orientation change (#681)Fabian Henneke
Currently, PgpActivity resets or crashes when the orientation (or screen size) changes. Since we do not use separate resources in landscape mode, the easiest and only slightly hacky solution is to tell the system to not recreate the activity in response to these changes.
2020-03-24Add support for Oreo Autofill (#653)Fabian Henneke
Adds support for the Autofill feature first available in Android Oreo. In compatible apps and browsers, login forms are automatically detected and the user is presented with options to fill or generate credentials. In most apps and certain browsers, the service will also offer to create new Password Store entries from credentials entered into login forms. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-21Revise copy (#656)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-05Resolve various memory leaks (#637)Harsh Shandilya
This migrates the clipboard clear logic into a foreground service that allows us to also provide a notification that runs the clear task immediately on click, rather than wait for the timeout. Co-authored-by: Aditya Wasan <adityawasan55@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-01-26Switch to Timber for logging (#617)Harsh Shandilya
* Switch to Timber for logging Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> * Update changelog Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> * Fix rebase error Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-31Prepare for new Play Store listing (#602)Harsh Shandilya
* Gradle cleanup * Update package name * Remove release APK from git This should have never been here * Move package name to dependencies.gradle * github: Setup caching for gradle * Update Play Store art * gradle: Use constraints API in place of deprecated force * Update dependencies * Raise minSdk to 23 * Target SDK 28 for now External storage handling changes are atrocious to support in this codebase so we'll be holding out as far as we can. * Revert "Opt into legacy external storage handling (#595)" Not needed on SDK 28 This reverts commit 3f249e4bffffe0ba30e7546735c7fb4576918c69. Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-15Opt into legacy external storage handling (#595)Harsh Shandilya
The app is too messy to migrate properly to SAF so let's just take the easier route for now. Fixes #593 Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-11-13Fix snackbars drawing behind input methodsHarsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-11-13Convert java files to kotlin (#570)Aditya Wasan
* Break SshKeyGen into multiple files * Use tinted material button * Convert PasswordStore to kotlin * Remove SshKeyGen * Remove explicit imports and other tweaks Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2019-11-07Manifest cleanupHarsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-11-06Stop relying on parent activties in subsettingsHarsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-02Initial biometric authentication support (#541)Harsh Shandilya
* [WIP] Initial biometric authentication support * Redirect decryption app shortcut to go through LaunchActivity * UserPreference: Clear existing shortcuts when toggling password auth Clears out any auth-bypassed entries that exist * Fix hilarious copypasta derp Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-01Redesign UI and introduce dark theme (#519)Harsh Shandilya
Caveats: - The openpgp preference had to be removed because the open-intents developers are too lazy to update their libraries. Over the coming weeks I will be reimplementing a local solution for this instead. - The autofill dialog is broken but I since it is being worked on in #410 already I'm not going to bother fixing it.
2019-09-15ReformatHarsh Shandilya
[skip travis] Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-04-25Use storage access framework (#469)Hussein Al Abry
* use storage access framework * UserPreference: Add back warning about using SDCard root directory * UserPreference: Fix IDE warnings Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-01-13Suppress lint warning (#475)Harsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2018-12-25opt out of google drive app backupحسين
2018-11-22Additional fixes (#449)Harsh Shandilya
* Convert ToCloneOrNot to Kotlin Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> * Cleanup and fix memory leak in SshKeyGen Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> * Fix manifest issues - Indent with 4 spaces - Fix typo'd meta-data values Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com> * travis: Install build tools 28.0.3 Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2018-09-25Display HOTP code if password contains HOTP secret, unify HOTP and TOTP code ↵Joel Beckmeyer
(#413) * Display HOTP code if password contains HOTP secret, unify HOTP and TOTP code * Add ability to show HOTP instead of showing every decrypt * Fix off by 1 error * fix return intent logic so that edits and HOTP increments are properly committed * fix linting errors * Fix broken logic for case when a password is created * add ability to choose if password entry will be updated on HOTP code calculation
2018-08-20Allow installation to external media (SD card) (#420)leggewie
This change will enable installation of the app to external as well as internal flash memory which is important for devices where internal memory is limited but external memory is cheap and abundant in form of micro SD cards. More information at https://developer.android.com/guide/topics/data/install-location
2018-05-02added support for adaptive icon (#402)حسين
Signed-off-by: Hussein Mohammed <zidhussein@gmail.com>
2017-08-10remove pgp handlerMohamed Zenadi
2017-08-10Extract Select folder (moving) into its own activityMohamed Zenadi
more work needed
2017-08-10initial work on pgp activityMohamed Zenadi
2017-08-02Fix more lint (#325)Felix Bechstein
* fix/ignore lint errors, run lint on travis * fix/ignore some lint warnings
2015-12-31Merge branch 'upstream' into webviewMatthew Wong
Conflicts: app/build.gradle
2015-12-23new gradle plugin and build toolsMatthew Wong
2015-11-22Add warnings to the user about storing the passwords on the sdcardzeapo
2015-11-21default to reasonable external directoryMatthew Wong
2015-11-07undo process change. (not a simple change, sharedpreferences don't work)Matthew Wong
2015-11-07Separate service & main process since service should be always running by itselfMatthew Wong
2015-08-14Fix crash on first start & use documentLaunchMode for nicer openkeychain-api ↵Matthew Wong
behaviour (5+ only)
2015-08-14Preference activity up & back behaviour. Especially when opened with ↵Matthew Wong
'Settings' dialog button
2015-08-14Move preferences to its own activity, leaving a "blank" openkeychain api oneMatthew Wong
2015-08-14Add searching for apps in autofill settings pageMatthew Wong
2015-08-14Add per-app settings pageMatthew Wong
2015-08-14Create app autofill service: a dialog pops up for all password fields & has ↵Matthew Wong
a button to paste/set a password found in the store with name matching app's
2015-07-19handle rotation in password list and password decryptMohamed Zenadi
2015-07-14Create ssh keygen activity with two fragments: the keygen & a screen to show ↵Matthew Wong
the generated public key
2015-05-17now possible to clone/create repository in a given external directory.Mohamed Zenadi
*issues*: - not possible to switch between external/local directory without closing the app. (PasswordRepository is a singleton, has to be cleaned when a change is made)
2015-05-17add a preference option to select an external directoryMohamed Zenadi
2015-01-04git tasks refactoring (clone working)zeapo
2014-12-16fix the the git fields and a small refactorv1.2.0.10zeapo
2014-11-09allows the users to read the ssh-key from an external storagezeapo
2014-10-22Corrects issue where list was stacked again and again + clean upzeapo