Harsh Shandilya
f34ce30cc7
GitOperation: Dismiss activity on cancel ( #468 )
...
Fixes the issue where starting a repository sync and then
hitting cancel in the password dialog leaves you with an empty activity
which needs to be dismissed to get back to where you were.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-01-03 10:54:45 +00:00
حسين
249248e168
improve translations with format strings
...
delete dialog format string
dialog text format
2019-01-02 19:18:18 +00:00
Harsh Shandilya
c200566bca
Bump minSdk to 21 ( #466 )
...
* Bump minSdk to 21
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* PasswordGenerator: Constify things
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* Deprecate PRNG fixes
The problem being fixed doesn't exist on SDK 21 and above.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* treewide: Switch to lambdas
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* treewide: Formatting fixes
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* treewide: Remove useless casts and add missing annotations
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-01-02 17:14:52 +00:00
حسين
06a7d79260
set untranslateable strings
2019-01-02 14:30:11 +00:00
Harsh Shandilya
b267321d54
Rewrite pwgen package in Kotlin ( #463 )
...
* Rename classes to not be ugly as all hell
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* PgpActivity: Cleanup
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* Rewrite pwgen package in Kotlin
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* PRNGFixes: Remove constant conditions
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-01-02 15:00:33 +01:00
حسين
a82fb391d3
move strings in PasswordStore.java
2019-01-01 21:47:17 +00:00
حسين
38cebb56be
fix potential NPE when getting last changed timestamp.
2019-01-01 16:29:05 +00:00
Ricardo Román
e58a5e73d6
Spanish translation added
2019-01-01 14:40:41 +00:00
حسين
054056fa22
alert user when password is being overridden
2018-12-25 21:35:08 +00:00
حسين
9496ed31fd
opt out of google drive app backup
2018-12-25 20:46:01 +00:00
حسين
81aff5d870
Commit messages ( #455 )
...
* use full password path in add/edit git commit message
* commit strings are format strings
* use format strings in other languages
* use move/rename commit message
2018-12-25 14:39:32 +00:00
maximemenager
041e728137
Improve french translation ( #456 )
2018-12-01 11:22:52 +00:00
Harsh Shandilya
0d55f71ff5
Additional fixes ( #449 )
...
* 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-11-22 10:50:40 +00:00
حسين
e72038f6f1
extra field is multi-line
2018-10-25 12:03:58 +01:00
حسين
85df10af04
set default sort order
...
resolves #437
2018-10-17 21:09:32 +01:00
حسين
01df4371db
wrapping of long passwords
...
resolves #360
2018-10-12 17:01:08 +01:00
Hussein Mohammed
0b9eeb27e7
use visible password field
...
resolves #366 .
2018-10-12 15:26:49 +01:00
Harsh Shandilya
483e8d9310
Migrate to AndroidX ( #430 )
...
* Update gradle and external dependencies
- Switch away from deprecated compile directive
- Remove explicit buildToolsVersion, is defined by the gradle plugin now
- Fix build in SelectFolderActivity
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Upgrade gradle plugin and wrapper to latest alpha
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Don't use alpha gradle plugin
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Migrate to AndroidX
https://developer.android.com/jetpack/androidx/
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Upgrade AndroidX dependencies to stable release
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Enable Jetifier
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* SelectFolderFragment: Fix build
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
2018-10-12 15:06:04 +01:00
Harsh Shandilya
b8c5dd85a6
treewide: Cleanup relevant build warnings ( #433 )
...
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
2018-10-12 10:09:06 +02:00
Markus Gräb
8e9c2363bb
Main view: open search view on keyboard press ( #432 )
2018-10-11 18:41:35 +01:00
setine
2002e98c17
Cancel running DelayShow async tasks ( #416 ) ( #431 )
...
These tasks were filling up the threadpool slots and leading
to delays in executing further AsyncTasks after a while.
2018-10-11 18:13:03 +02:00
Harsh Shandilya
8ff0039be4
Update gradle and external dependencies ( #429 )
...
* Update gradle and external dependencies
- Switch away from deprecated compile directive
- Remove explicit buildToolsVersion, is defined by the gradle plugin now
- Fix build in SelectFolderActivity
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Upgrade gradle plugin and wrapper to latest alpha
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Don't use alpha gradle plugin
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
2018-10-11 16:39:45 +01:00
Joakim Lundborg
e1dfbd0c99
Clean paths ( #425 )
...
* Clean path display
This removes slashes from end of directories in the label, and the start
and end slash of the item headline.
* Item icon alignment
Change icon alignment to bottom, which makes the display look cleaner
when there is no path.
2018-09-25 19:54:06 +01:00
Joel Beckmeyer
eea0e68dda
Display HOTP code if password contains HOTP secret, unify HOTP and TOTP code ( #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-09-25 18:45:54 +01:00
Daniel Rose
ac889abdd3
don't show hidden files and directories ( #424 )
2018-09-19 22:53:11 +02:00
alexlab2017
270ab889b0
Clear clipboard 20 times fix ( #423 )
...
* Fix clear clipboard 20 times
As described in issue #419 there was a bug when clearing clipboard 20 times because from "0" to "< 19" there are 19 numbers, not 20. 19 is never reached because of "less than" operator. This could be also fixed by changing the operator from "=" to "<=" but I think is better to change the number of times to 20.
* Fixed clear clipboard 20 times hint
Fixed the hint to match what really happens, consecutive numbers are stored in the clipboard 20 times.
2018-09-11 10:53:55 +02:00
leggewie
dd43545c4c
Allow installation to external media (SD card) ( #420 )
...
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-08-20 11:14:25 +02:00
حسين
30d4d5342f
change the sort order of password items ( #421 )
2018-08-20 11:13:38 +02:00
cpdyj
e29cbb7fd1
fix zh_rCN string translate. ( #407 )
2018-05-16 21:56:52 +02:00
حسين
2a7038337d
added support for adaptive icon ( #402 )
...
Signed-off-by: Hussein Mohammed <zidhussein@gmail.com>
2018-05-02 20:48:02 +02:00
ButterflyOfFire
19fe578fd0
Adding Arabic i18n ( #382 )
2018-03-07 13:43:58 +01:00
Mohamed
ea1d83a5e9
inform the user that remembering ssh-key passphrase is insecure
...
see #378
2018-02-04 11:40:36 +01:00
Shuhei YOSHIDA
ed7ca5cb6c
Update Japanese assets ( #372 )
...
* "張り付け" to "貼り付け"
"Paste" is "貼り付け" in Japanese
* Translate to Japanese
2018-01-20 10:44:10 +01:00
Balasankar C
7eb866b943
Fix totp elements layout ( #367 )
...
* Fix totp elements layout
* Add missing rule
* Make username copy button invisible by default
* Fix totp copy button string
* Don't show username fields if not set
2018-01-16 21:31:39 +01:00
Tarcio Saraiva
78c1b935b9
refactor support for application overlay in api v >= 26 ( #364 )
2018-01-06 18:18:33 +01:00
mohammadnaseri
770788fe67
Password should be invisible to the accessibility services ( #362 )
2017-12-27 22:01:47 +01:00
Christoph Böhmwalder
e41287cb16
show age for passwords in detail view ( #339 )
...
* show age for passwords in detail view
Implements #330 .
This fetches the latest commit where the respective password file was
changed from the current HEAD and outputs the relative time since
the last change on the decrypt page.
* Move lastChanged logic out of PgpActivity
This nicely encapsulates the lastChanged logic (and thus separates it
from dependencies like git). The last changed date is now passed as a
timestamp using the Intent's extra info.
2017-12-26 14:35:25 +01:00
Mohamed
de4de6516b
fix totp not showing if set in password without extra content
2017-11-19 12:41:36 +01:00
Mohamed
c1db901fea
hide password label if password is empty
...
fix #295
2017-11-19 12:27:31 +01:00
Mohamed
b2839eb0a1
add a missing check that password clearing task is running
...
fixes #351
2017-11-19 12:13:38 +01:00
Wiktor Kwapisiewicz
3d5dd65e30
Display TOTP code if entry contains OTP secret
...
TOTP is calculated on display and on copy to clipboard from secret
embedded in entry (either in password or in extra) and the current time.
2017-11-19 11:14:45 +01:00
Chris Zuber
62ecd85dee
Update sizes
...
Minor changes to make more similar to original icon.
If it becomes any smaller, definition & details may be lost.
2017-11-14 20:48:09 +01:00
Chris Zuber
ecce8c8802
create new icon
...
Use https://gist.github.com/shgysk8zer0/9436084ca74adef73306f06fc2b697ed
for icon in #352
- Create custom icon as SVG
- Export in to all existing `drawable-*dpi/ic_launcher.png` in various
sizes
2017-11-14 20:48:09 +01:00
Mohamed
bf8bd2ef85
add android:summary for accessibility
2017-11-11 09:42:54 +01:00
zeapo
7337be5214
replace the onclick by a listener
2017-11-03 15:03:44 +01:00
zeapo
ae39246732
make the generate replace the password rather than append
2017-11-03 15:03:20 +01:00
zeapo
de5f3f68d5
fix typo
2017-11-03 13:56:51 +01:00
zeapo
ec1ebd4881
add support for Application overlay in api version >= 26
2017-11-03 13:14:46 +01:00
zeapo
b315ff6c6f
seems like the info can be null too
2017-10-30 22:56:19 +01:00
zeapo
57358a86ac
fix a potential NPE
2017-10-30 22:49:25 +01:00
zeapo
d697b6a46c
code cleanup & refactor
2017-10-30 22:37:07 +01:00
zeapo
e85cd2297b
fix the case where localDir does not exist
...
which is the common situation..
2017-10-30 22:36:46 +01:00
zeapo
d13438b67a
Merge branch 'master' of https://github.com/zeapo/Android-Password-Store
2017-10-30 22:36:19 +01:00
Mohamed
55c46eb644
check that the packagename is not null
2017-09-13 09:07:46 +02:00
Mohamed
79869b4fc6
add missing recursion stop to depth 10
2017-09-13 09:06:06 +02:00
zeapo
f383ebbb8f
ensure the fab is hidden when moving passwords
2017-09-10 16:26:05 +02:00
zeapo
1c43d6c7e4
dismiss action mode after we've finished moving passwords
2017-09-10 16:25:54 +02:00
zeapo
bc173404c9
cleanup unused variables
2017-09-10 16:16:32 +02:00
zeapo
33821659ae
update the url when switching ssh <-> https
2017-09-10 16:08:18 +02:00
zeapo
8dc1efe405
ensure that the repository is indeed initialized before updating origin
2017-09-10 15:57:31 +02:00
zeapo
fdfeaa0043
fix the logic behind empty dir
2017-09-10 15:33:40 +02:00
zeapo
8e145191fe
when in action mode, hide the FAB
2017-09-10 15:16:02 +02:00
zeapo
032e6fc756
do not show the clone screen if the store is "just" empty
2017-09-10 15:03:01 +02:00
Mohamed Zenadi
7ceb1719f3
remove trailing white space
2017-09-10 08:03:36 +02:00
zeapo
bb2c6df4cf
more layout linting and string extraction
2017-08-11 10:46:04 +02:00
zeapo
ae47f3ae93
lint use "sp" rather than "dp" for text size
2017-08-11 10:28:33 +02:00
zeapo
66dcfd7b73
suprress inflateParams lint error in dialogs
2017-08-11 10:25:37 +02:00
zeapo
c50ff017a0
fix Chinese values name
2017-08-11 10:20:58 +02:00
zeapo
552f3fe5a5
Put the rebase abort in an async task
...
uhum... there was network operation
2017-08-11 09:37:09 +02:00
zeapo
040f000d99
fix lint
2017-08-11 09:31:48 +02:00
zeapo
d6017be4ec
introduce onSuccess/onError
2017-08-11 09:31:36 +02:00
zeapo
8ae59a4922
add a way to see the git status and abort a rebase
2017-08-10 22:46:05 +02:00
zeapo
2ca8f94cb7
extract string resource and fix phrasing
2017-08-10 21:15:10 +02:00
zeapo
bf1b67ea6a
add remember passphrase and clearing it from settings
2017-08-10 15:13:58 +02:00
zeapo
24a77b9028
detect error during push
...
fix #280
2017-08-10 14:19:24 +02:00
zeapo
79e99cceac
no need to list files as a store can be empty
2017-08-10 11:43:15 +02:00
zeapo
1c9d8537f5
the linter does not recognise our version check
2017-08-10 11:10:29 +02:00
zeapo
3daa34de90
fix unchecked
...
Also use File.listFiles rather than FileUtils
2017-08-10 11:10:29 +02:00
zeapo
7bdeb80011
backport the fix of ssh key import
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
cddf3e72de
flatten encrypt layout
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
55db404f14
remove pgp handler
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
145c96f5da
Fix edit operation with latest changes in FILE_PATH
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
174635d936
rename to fullPath
to avoid confusion
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
8019d8981c
discard parent_path and use only file_path as before
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
09480d9390
Ensure that we have a single /
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
ce44171a0b
decrypt test finally working
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
b145dfcf7f
Add Espresso for testing
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
3dba62308f
Reduce duplicate code
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
eed0b59964
Call the new pgp activity
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
200fe9ebe0
add getkeyids support
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
7a3caad76f
Fix the context in layouts
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
9553a224e4
no longer pgphandler in the main activity
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
0c09b42528
fix wrong class being used
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
958ea12a88
Add support of EDIT from the selection menu
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
e1ae4978ec
Extract Select folder (moving) into its own activity
...
more work needed
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
c3eb4f0a41
initial work on pgp activity
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
902cbd78b0
extract string
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
7cb474804b
get rid of double bang
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
2f75559ac2
switch UserPreference to kotlin
2017-08-10 11:10:29 +02:00
Mohamed Zenadi
e6fc3bb177
fix typo when changing the behaviour of get sshkey
2017-08-05 18:54:16 +01:00
Felix Bechstein
e169235d96
Fix more lint ( #325 )
...
* fix/ignore lint errors, run lint on travis
* fix/ignore some lint warnings
2017-08-02 10:15:31 +01:00
Vladislav
253572c26d
Update Russian translation ( #327 )
2017-08-01 22:29:37 +01:00
Mohamed Zenadi
1046634a3c
fix password copy no longer working due to a typo
2017-07-29 10:57:09 +01:00
Mohamed Zenadi
43f479d773
revert deleted cases
...
These are called after the user enters his/her passphrase, hence really
needed… I messed up
2017-07-27 09:07:38 +01:00
Mohamed Zenadi
974d8e5f95
ensure data is not null
2017-07-27 00:45:09 +01:00
Felix Bechstein
2f75f99108
Support pasting username with autofill, fixes #192 ( #321 )
...
* Support pasting username with autofill, fixes #192
The workflow for pasting usernames is as follows:
1. Select password field
2. Select password store entry with username and paste it
3. Select any other editable field
4. Paste username
* Show toast when username is available for pasting
2017-07-26 08:04:45 +01:00
Mohamed Zenadi
d1ad306c1b
Improve french translation
2017-07-25 21:54:38 +01:00
Mohamed Zenadi
5119ae1b8e
remove the most probably the buggiest calls ever
2017-07-25 18:24:47 +01:00
Mohamed Zenadi
7e7a98e80a
check that the data we get from OpenKeychain is not null
2017-07-25 18:19:06 +01:00
Mohamed Zenadi
55e549dc31
remove guava dep
2017-07-25 14:50:07 +01:00
Felix Bechstein
5da9e67545
Fix lint warnings ( #319 )
...
* Fix lint errors/warnings
Fix a lot of lint errors and warnings.
Most things are automatically applied fixes done with android studio:
* externalize strings
* remove unused code / classes / layouts / imports
* migrate some fields to local variables
* Remove dead code from comments
Removed code that is commented out long ago.
* remove unused resources
* colors
* strings
* drawables
* layouts
* menus
2017-07-25 14:23:50 +01:00
Felix Bechstein
5cba6c62d7
Parse username from password entry, refs #192 ( #318 )
...
This is a first step of letting APS handle usernames from password
entries. It shows the username in PgpHandler and allows to copy it to
the clipboard.
2017-07-22 12:09:34 +02:00
Felix Bechstein
6ce31056c9
Show extra content w/o copy password, fixes #288 ( #317 )
...
Show extra content even if password is not copied to clipboard.
Add toggle to preferences as well.
2017-07-16 16:41:47 +02:00
Felix Bechstein
8e6ab25572
externalize strings ( #316 )
2017-07-16 16:38:30 +02:00
Felix Bechstein
816b3d2c4a
Ignore .extensions directory ( #315 )
...
Ignore .extensions directory when traversing password tree.
2017-07-16 10:54:56 +02:00
Felix Bechstein
00e0c2541c
update german translation ( #314 )
2017-07-15 22:29:30 +02:00
zeapo
2788786f65
add default android file picker for selecting ssh-key
2017-06-24 13:10:17 +02:00
zeapo
9608d662fd
one last thing left, do not finish on commit
2017-06-24 12:59:00 +02:00
zeapo
69aed3dd59
one missing in the revert
2017-06-24 12:33:09 +02:00
Mohamed Zenadi
7b8ad7ca0f
revert auto-sync and background git activity
...
too buggy, no time to work on it correclty
2017-06-24 12:24:28 +02:00
Mohamed
fca7f8267b
reuse git sync from gitactivity
2017-06-23 13:15:36 +02:00
Mohamed
2a3b82eb8a
fix stackoverflow case by limiting the depth of search to 10
2017-06-19 13:04:16 +02:00
Mohamed
848bc87d3f
fix files not being committed
2017-06-15 14:08:16 +02:00
Mohamed
496d058819
fix authentication dialog not showing
2017-06-15 13:51:19 +02:00
Mohamed
d9ca609089
fix color
2017-06-15 13:32:02 +02:00
Mohamed
110b8c5abc
re-enable locking for clone operation
2017-06-13 13:39:50 +02:00
Mohamed
a8f7282677
show version name in settings
2017-06-13 13:05:10 +02:00
zeapo
38d02885ec
Do not lock the interface for any operation in the gitactivity
2017-06-05 14:46:16 +02:00
zeapo
bbd7f66191
add autoSync on startup
2017-06-05 14:30:19 +02:00
zeapo
3a5a322bfa
on sync add non-committed files too
2017-06-05 13:24:04 +02:00
Mohamed
a45946988e
getRootInActiveWindow throws an exception if it is unable to get root
2017-05-29 11:48:49 +02:00
zeapo
9b646222ce
use a simpler email pattern
2017-05-28 19:00:13 +02:00
zeapo
3745a845cf
do not translate git items
2017-05-28 18:55:59 +02:00
zeapo
faa572ce53
fix new passwords no longer being added
2017-05-28 18:37:25 +02:00
Mohamed
72fcf46ca9
follow: remove progress bar when waiting for OpenKeychain
2017-05-25 21:07:26 +01:00
Mohamed
708fce2e40
no longer needed as it was fixed in OpenKeychain
2017-05-25 20:57:12 +01:00
Mohamed
0043c82b23
Fix an issue with the number of shortcuts
2017-05-25 17:42:31 +01:00
zeapo
81c63e9402
little refactor and version bump
2017-05-08 13:07:40 +02:00
DanSnow
044494ac4c
locale: Add zh_TW translation ( #294 )
2017-05-01 10:02:43 +02:00
shanavas
2d1a9f7a44
Make git username and email configurable ( #289 )
...
* Gather git config data and save in preferences
* Align text box properly
* Apply git configs from settings
* Validate email address
2017-04-27 18:12:50 +02:00
Łukasz Rutkowski
94c9b5be64
Make passwords sort case insensitive ( #290 )
2017-04-17 13:59:51 +02:00
Mohamed Zenadi
8663ee92f8
show extra content even if the password is empty
...
fixes #274
2017-03-27 22:57:24 +02:00
Mohamed Zenadi
824845bf41
fix git rm and sync
...
fixes #276
fixes #283
2017-03-27 22:47:33 +02:00
Hussein Mohammed
d888e5e2f2
Added app shortcuts ( #278 )
...
* Added app shortcuts
Signed-off-by: Hussein Mohammed <zidhussein@gmail.com>
* Added sdk25 to travis
2017-03-02 10:14:58 +01:00
naofum
46be418c38
japanese translation ( #273 )
2017-02-20 12:11:29 +01:00
Mohamed Zenadi
9798eaa74f
add preference option to export all passwords to an external dir
2017-01-24 07:18:03 +01:00
Mohamed Zenadi
d0ca596006
fix the case where we're unable to clone if we specify the port 22
2017-01-16 20:53:23 +01:00
Mohamed Zenadi
b6f5421d67
remove all mentions of getWorkTree
2017-01-16 20:32:59 +01:00
Mohamed Zenadi
51e2a43578
one getWorkTree less, we should remove them all
2017-01-06 23:00:31 +01:00
Mohamed Zenadi
9082519f25
check that package name is not null
2017-01-06 22:39:51 +01:00