Bastian Köcher
055cacdd91
Fix finding Otp digits ( #511 )
...
If no `digits` was present, this function failed with a
`NullPointerException`.
2019-05-16 13:19:18 +05:30
Mohamed Zenadi
064a3fad99
Allow the user to push local master to a new branch in case of conflict ( #508 )
...
* detect that we're in a detached head and show the message
* add a new way to clean local repo in case of failed rebase
2019-05-15 11:22:07 +02:00
Harsh Shandilya
00e2cf352f
PasswordStore: Resolve some IDE warnings
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-04-25 09:18:31 +05:30
Hussein Al Abry
e54010906f
Use storage access framework ( #469 )
...
* 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-04-25 09:11:32 +05:30
vexofp
f272e4dde2
Authentication using OpenKeystore SSH API ( #486 )
...
* Implemented OpenKeystore SSH API as a new authentication option
* Fix formatting problems
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
* Addressed review comments.
Removed leftover debugging code.
Wrapped excessively long lines.
Added missing new parameter to Javadoc.
* Merge remote-tracking branch 'upstream/master' into gpg-ssh-key
2019-04-06 00:14:38 +02:00
Dan Ho
2ca59d95f9
fixed accidental newlines
2019-03-15 23:19:49 +08:00
Dan Ho
9137dadcbd
minor spelling mistake fix
2019-03-15 22:49:14 +08:00
Dan Ho
f5139320db
break several lines to limit the line length
2019-03-15 22:20:30 +08:00
Dan Ho
b2eb150c0f
Read OTP digits, algorithm, period from uri, support Steam Guard
2019-03-14 08:16:24 +08:00
rk0n
0b6ba542a8
Fix clear clipboard 20 times history ( #465 ) ( #487 )
2019-02-28 20:15:35 +01:00
Harsh Shandilya
88c84e4400
[ImgBot] Optimize images ( #485 )
...
*Total -- 32.98kb -> 20.64kb (37.43%)
/app/src/main/res/drawable-xxxhdpi/ic_content_copy.png -- 1.30kb -> 0.61kb (52.75%)
/app/src/main/res/drawable-nodpi/autofill_ins_2.png -- 6.69kb -> 3.97kb (40.69%)
/app/src/main/res/drawable-nodpi/autofill_ins_1.png -- 11.65kb -> 7.15kb (38.61%)
/app/src/main/res/drawable-nodpi/autofill_ins_3.png -- 10.47kb -> 6.48kb (38.18%)
/app/src/main/res/drawable-xxhdpi/ic_content_copy.png -- 0.80kb -> 0.50kb (37.76%)
/app/src/main/res/drawable-xhdpi/ic_content_copy.png -- 0.55kb -> 0.47kb (13.73%)
/app/src/main/res/drawable-xxhdpi/ic_action_secure.png -- 0.61kb -> 0.57kb (7.21%)
/app/src/main/res/drawable-hdpi/ic_content_copy.png -- 0.41kb -> 0.40kb (2.84%)
/app/src/main/res/drawable-xhdpi/ic_action_secure.png -- 0.50kb -> 0.49kb (1.37%)
2019-02-21 22:43:51 +01:00
Harsh Shandilya
86696c668c
Convert PasswordEntry to Kotlin ( #477 )
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-02-03 12:24:15 +01:00
reroman
a819343c74
Allow to create passwords without lowercase letters. ( #478 )
...
* Clipboard now is cleared after manual copy
* Spanish translation added
* Spanish translations for commit messages updated
* Now can generate passwords free of lowercase (for example only numbers, uppercase or symbols)
Also it makes sure that uppercase is included when the generated char is ambiguous and discarded
2019-02-03 12:22:12 +01:00
reroman
723a40a216
Clipboard now is cleared with manual copy ( #464 )
...
* Clipboard now is cleared after manual copy
* Spanish translation added
* Spanish translations for commit messages updated
* Validation of value 0 in general_show_time before start timer
The clear_after_copy preference is disabled according with that value.
* Like clear_after_copy, clear_clipboard_20x now depends on the value of general_show_time too
2019-01-13 23:13:11 +00:00
Harsh Shandilya
d09de8bbf5
Suppress lint warning ( #475 )
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-01-13 23:11:25 +00:00
Timo Loewe
2a921aec65
Fix autofill preference referencing hard-coded application id ( #473 )
2019-01-12 13:54:54 +00:00
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
Stéphane D'Alu
43cb468dd4
Pref i18n ( #258 )
...
* preference i18n
* wrong key
2017-01-02 19:32:36 +01:00
Stéphane D'Alu
be7da47214
improved/fixed translation ( #257 )
2017-01-02 16:22:31 +01:00
Stéphane D'Alu
982f641142
added missing internatinalisation for pwgen ( #256 )
2017-01-02 16:21:23 +01:00
Mohamed Zenadi
8d5473a543
do not put anything in the clipboard when clearing it
2016-12-31 12:35:45 +01:00
Mohamed Zenadi
ddd81d8f7e
set the timer to clear the clipboard on copy
...
fix #244
2016-12-31 12:33:23 +01:00
Mohamed Zenadi
1fb66b3356
add the cause of jgit error to the message
2016-12-31 00:03:59 +01:00
Mohamed Zenadi
ec96699a62
sync command now tries to commit before pull/push
2016-12-30 23:45:33 +01:00
Stéphane D'Alu
f717d6507d
French translation ( #253 )
...
* French translation
* fixed '
2016-12-28 11:00:31 +01:00
Matthew Wong
5a7bedd718
Use 500ms delay between 20x clipboard clears
2016-12-26 05:51:59 -05:00
Matthew Wong
57be6f5e14
Fix #247 : avoid npe getting accessibility event package name
2016-12-26 05:19:49 -05:00
Mohamed Zenadi
ad3751b44f
fix commit not being executed
2016-12-25 13:33:52 +01:00
Mohamed Zenadi
5644c06f2a
remove useless and confusing option from the preferences
2016-12-11 17:32:53 +01:00
Mohamed Zenadi
737d281927
Handle jgit errors ( #243 )
...
* initial work on the git error handling
* remove throws exception and handle the jsch one correctly
* move the commit task into its own operation
* get rid of the interface and rely on the abstract class GitOperation
* add error message to the pull command
* add error message to the push command
* add error message to the sync operationˆ
2016-12-11 16:57:17 +01:00
Mohamed Zenadi
fd9e958d40
detect wrong ssh-key passphrase
2016-11-12 18:38:45 +01:00
Kevin Sicong Jiang
b22a221fe9
Add Chinese Translation ( #239 )
2016-10-27 21:21:46 +02:00
Mohamed Zenadi
ed698a26bf
request sd-card access when importing the ssh-key
2016-10-25 16:37:21 +02:00
Vladislav
f95ce2341d
Russian translation ( #234 )
2016-10-17 18:52:02 +02:00
Daniël van den Berg
d93692414a
Added the ability to make an invisible password visible using a button, and added some rough translations. ( #230 )
2016-10-17 13:00:58 +02:00
Mohamed Zenadi
bb84e088e5
makes a copy of an other password, do not clear the clipboard from the first copy
...
fix #228
2016-10-17 08:58:54 +02:00
Mohamed Zenadi
4663ea371e
fix list not being refreshed after a sync
2016-10-16 18:25:46 +02:00
Daniël van den Berg
1e658042cf
Allow for manual copying or sharing of the password without showing it. ( #222 )
...
* Allow for manual copying or sharing of the password without showing it, see #218 .
* Cache the password in a variable for copying and sending, instead of using the textview.
2016-09-21 12:57:42 +02:00
Mohamed Zenadi
4c5edec404
use a file selector to get the ssh-key
2016-09-11 15:18:04 +02:00
Jaroslav Lichtblau
4e4f32d12d
Czech translation ( #220 )
...
updated with adding new strings
2016-09-09 11:48:07 +02:00
Daniël van den Berg
a6da17417e
Added the ability to move passwords around. ( #210 )
...
* Added the ability to move passwords around.
* Generified the PasswordRecyclerAdapter and the FolderRecyclerAdapter into EntryRecyclerAdapter
2016-09-09 11:47:49 +02:00
Daniël van den Berg
86083f03f5
Added the ability to share a password as plaintext using any app, including ones like BluetoothToPc. ( #213 )
2016-08-27 15:21:21 +02:00
Daniël van den Berg
4075fddd60
Fixed crash when ellipsing line. ( #208 )
...
* Fixed crash when ellipsing line. See https://github.com/zeapo/Android-Password-Store/issues/207 .
* Added the ability to move passwords around.
* Revert "Added the ability to move passwords around."
This reverts commit 458f5ea1d9c85be78edf8d7d2d8077b20b12f168.
* Removed maxlines:1
2016-08-18 14:24:22 +02:00
Matthew Wong
dda1e99a08
Catch IOException
2016-07-29 20:59:31 -04:00
Matthew Wong
33cebc8a49
Don't show the 'directory already exists' error if it's just a .git folder & show all exceptions to the user (e.g. invalid private key)
2016-07-29 20:41:40 -04:00
Matthew Wong
ca10446914
Use support library fragment (to avoid onAttach deprecation problems, etc)
2016-07-21 20:49:41 -04:00
Matthew Wong
9c2326336b
fix crash sorry everyone
2016-07-19 20:27:09 -04:00
Matthew Wong
017650bf37
Fix back button behaviour
2016-07-08 22:00:53 -04:00
Mohamed Zenadi
3d5a448566
fix crash on lollipop
2016-07-04 09:02:57 +02:00
Matthew Wong
7826dce526
Only clear the clipboard if we automatically copied the password to it
2016-07-02 13:36:27 -04:00
Matthew Wong
5a509af320
Fix & refine weird editing behaviour
2016-07-02 13:30:59 -04:00
Matthew Wong
810e76cc6d
Add systemui exception to autofill
2016-06-30 20:25:33 -04:00
Matthew Wong
7da9633a3c
use runOnUiThread in autofill preferences activity
2016-06-30 20:16:12 -04:00
Mohamed Zenadi
a49399ab54
Merge pull request #191 from svetlemodry/master
...
Czech translation updated
2016-06-20 00:18:12 +02:00
Mohamed Zenadi
7336c614e9
Merge pull request #189 from DSIW/master
...
Some restyling
2016-06-20 00:17:41 +02:00
DSIW
7c0062e24f
Fix background color for selected list items
2016-06-19 16:40:29 +02:00
DSIW
7dca04c314
Use material icons in actionbar
2016-06-19 16:40:29 +02:00
DSIW
d32b03baa5
Add german translation and extract some string as string resource
2016-06-19 16:40:29 +02:00
Jaroslav Lichtblau
0e186709a5
Czech translation updated
...
for android pw store
Czech translation updated
for android pw store
typo fix
2016-06-18 21:18:18 +02:00
Matthew Wong
b4a230d074
fix #187
2016-06-12 15:46:59 -04:00
DSIW
d1c15a43d5
Restyle new password formular
2016-06-10 06:30:25 +02:00
DSIW
da1e95241d
Restyle password entry activity
2016-06-10 05:43:56 +02:00
DSIW
7a25cbf1d6
Fix multiple selection with RecyclerView
2016-06-10 04:50:56 +02:00
DSIW
0e700ce21b
Add icons to list item
2016-06-10 04:50:56 +02:00
DSIW
09f12c81c1
Remove CardView and use divider for separation
2016-06-10 04:50:56 +02:00
DSIW
b36d082b9f
Restyle password cards
2016-06-10 03:13:09 +02:00
Matthew Wong
f6f0576caf
Switch positions of edit and delete buttons
2016-05-14 20:34:23 -04:00
Matthew Wong
cacf739f6d
add edit long press action
2016-05-14 20:30:55 -04:00
Mohamed Zenadi
82403f262d
fix an issue on android 6 where the passwords are centered
2016-04-28 08:29:33 +02:00
Mohamed Zenadi
c866596d13
no confirmation/no deletion when using sd-card directory
2016-04-27 23:59:34 +02:00
Mohamed Zenadi
53f2962e5d
fix a confusion on which button does what
2016-04-25 22:56:48 +02:00
Mohamed Zenadi
6935e6d5f7
add translations to cz values as they are lacking
...
need to be translated
2016-04-25 22:56:48 +02:00
Matthew Wong
1e970e1043
split setwebmatchingpassword and setappmatchingpassword for clarity
2016-03-07 20:42:33 -05:00
Matthew Wong
c9725d7186
fix crash if url not found
2016-03-07 20:35:24 -05:00
Matthew Wong
ba3cf0162d
fix #172 firefox autofill crash
2016-03-07 20:04:51 -05:00
Matthew Wong
aaa9af93de
fix getrootinactivewindow() nullpointerexceptions
2016-01-03 20:39:37 -05:00
Matthew Wong
6ef9e3bbca
avoid event.getsource nullpointerexception
2016-01-03 20:27:26 -05:00
Matthew Wong
35e30a67c4
Comments
2015-12-31 18:38:10 -05:00
Matthew Wong
963859b347
Fix settings and add "pick and match" option
2015-12-31 18:26:43 -05:00
Matthew Wong
a3e10d3ca8
Fix 'Delete' nullpointerexception and revert to working URL-getting
2015-12-31 07:20:48 -05:00
Matthew Wong
c3b87f5b18
Also check for default browser webview
2015-12-31 06:51:47 -05:00
Matthew Wong
ba1ef7a38e
Merge branch 'upstream' into webview
...
Conflicts:
app/build.gradle
2015-12-31 06:24:05 -05:00
Matthew Wong
a782c3f83e
Add 'pick password' option that shows only when no other items are available (+travis)
2015-12-31 05:14:37 -05:00
Matthew Wong
1d9e3b50a5
Delete option for websites
2015-12-31 04:28:42 -05:00
Matthew Wong
1c3a4fe763
Use URL as package name for app/website settings and match Chrome using URL. But use site title for automatching attempts when URL match not found
2015-12-31 03:47:51 -05:00
Matthew Wong
cdf27fc24d
Get the URL in Chrome
2015-12-30 05:50:56 -05:00
Matthew Wong
ebd565ec37
add always show dialog preference.
2015-12-30 01:18:42 -05:00
Matthew Wong
5263ed10bb
Fix string
2015-12-30 00:22:53 -05:00
Matthew Wong
8c884bcba8
Add websites to autofill preferences
2015-12-30 00:15:08 -05:00
Matthew Wong
5cb380bf47
Don't use ResolveInfo for app settings ui
2015-12-27 06:00:06 -05:00
Matthew Wong
94ee36a38d
Use website title from chrome to match with passwords
2015-12-27 04:07:11 -05:00
Matthew Wong
9684c6c8a1
Delete unused gen. public key
2015-12-26 02:19:12 -05:00
Matthew Wong
406d6c0425
check for blank username & update 'hostname' all in saveConfiguration()
2015-12-23 18:19:25 -05:00
Matthew Wong
23c5603b7f
new gradle plugin and build tools
2015-12-23 00:51:36 -05:00
Matthew Wong
24b8999290
Don't crash if no storage permission and it's needed
2015-12-23 00:20:09 -05:00
Matthew Wong
60f65818f9
Update hostname variable with needed protocol prefix when hitting SAVE not just CLONE (addresses #94 , maybe some of the oddities observed in #137 )
2015-12-22 21:13:59 -05:00
Jaroslav Lichtblau
e224527125
updated Czech translation
2015-11-23 19:49:57 +01:00
zeapo
5d6d349e62
warn if the directory is not empty
2015-11-22 14:30:37 +01:00
zeapo
6e789a38f1
Add warnings to the user about storing the passwords on the sdcard
2015-11-22 14:19:06 +01:00
Matthew Wong
97087ba33e
version bump
2015-11-21 04:20:09 -05:00
Matthew Wong
7ee5ff76ba
default to reasonable external directory
2015-11-21 04:18:07 -05:00