Commit graph

448 commits

Author SHA1 Message Date
Jakob Nixdorf
800bf7c3ce
Merge pull request #137 from RichyHBM/thumbnails-02-2018
Add new amazon thumbnail, rackspace, vultr, degiro and hmrc
2018-02-20 16:18:22 +01:00
Björn Richter
bffbe51f76 [#138] Fix exception when saving empty label 2018-02-20 12:24:59 +01:00
RichyHBM
84b497bd00 Add new amazon thumbnail, rackspace, vultr, degiro and hmrc 2018-02-19 21:58:45 +00:00
Björn Richter
49807a6ed3 Check if "Advanced Options" are valid before enabling the "Save" button 2018-02-18 13:12:34 +01:00
RichyHBM
60733d096f Add setting to select different tags behaviour 2018-02-17 11:13:59 +00:00
RichyHBM
d95d2e1d67 Remove padding 2018-02-10 18:01:02 +00:00
RichyHBM
f082b53672 Dont need to backup the encryption key as this is tied with the device/install so restoring it wont do anything 2018-02-10 17:42:48 +00:00
RichyHBM
d4f76b81cb Use date filenames for backup receivers 2018-02-10 17:40:05 +00:00
RichyHBM
f7bc8bd056 Move backupFileName into static class 2018-02-10 17:26:59 +00:00
RichyHBM
ddd4b299ac Merge branch 'master' into thumbnail-dark-theme 2018-02-10 17:16:30 +00:00
RichyHBM
d219066153 Merge branch 'master' into google-backups
# Conflicts:
#	app/src/main/java/org/shadowice/flocke/andotp/Utilities/Settings.java
#	app/src/main/res/xml/preferences.xml
2018-02-10 17:15:40 +00:00
RichyHBM
0404f8110d Merge branch 'master' into broadcast-receiver 2018-02-10 17:06:41 +00:00
Jakob Nixdorf
69590b0163
Merge pull request #124 from andOTP/append-date-backup
Append date backup
2018-02-09 11:34:42 +01:00
Jakob Nixdorf
a13f75a864
Check if the Intent is null before getting data 2018-02-09 10:50:14 +01:00
RichyHBM
3353d84192 Use correct file name for backup type 2018-02-01 19:11:54 +00:00
RichyHBM
578f05a6b1 Add settings to select appending 2018-02-01 13:21:04 +00:00
RichyHBM
8869799ffb Add constants for dated filename 2018-02-01 13:06:39 +00:00
Jakob Nixdorf
bcd8009203
Fix wrong password migration 2018-02-01 10:08:25 +01:00
Jakob Nixdorf
a3ea64bf80
Merge pull request #123 from RichyHBM/generic-icons
Add generic icons and reddit icon
2018-01-31 21:37:50 +01:00
Jakob Nixdorf
209a72eff0
Some final fixes for the language list 2018-01-31 21:35:03 +01:00
Jakob Nixdorf
07aa379f75
Translation bump
* New translation: Catalan (thanks to isard)
 * Updated all existing translations
2018-01-31 21:24:38 +01:00
RichyHBM
4884c4f4ed Add generic icons and reddit icon 2018-01-30 21:31:03 +00:00
Jakob Nixdorf
010def3ad9
Add generic NAS thumbnail 2018-01-24 07:37:34 +01:00
Jakob Nixdorf
23d813928e
Thumbnail for OVH
Closes #118
2018-01-22 14:57:30 +01:00
Jakob Nixdorf
f6a9765abf
Thumbnails for Humble Bundle and Terminal
Closes #119
2018-01-22 14:18:34 +01:00
Matthias Bertram
7ef95646c0 Simplify the vector path of the npm thumbnail 2018-01-20 10:43:07 +01:00
Matthias Bertram
dae6d307b8 Resizes the thumbnail for npm 2018-01-19 16:44:01 +01:00
Matthias Bertram
e0e431f3b1 Add thumbnails for Heroku and npm 2018-01-19 15:19:36 +01:00
Jakob Nixdorf
b21845374b
Change the format used to store the language
Fixes #112
2018-01-17 23:25:55 +01:00
Jakob Nixdorf
b9dcfef7d0
Reword the copy toast a little bit 2018-01-17 10:28:20 +01:00
RichyHBM
6886e015f2 Remove OpenPGP receiver as OpenPGP makes use of bindService internally and that cant be called from a broadcast receiver 2018-01-16 22:54:10 +00:00
RichyHBM
155c1481ff Use correct file names for each type of backup 2018-01-15 21:08:42 +00:00
Richy HBM
4f0c15da79
Copy to clipboard if uri fails 2018-01-15 19:19:20 +00:00
Richy HBM
575b753262
Add new string for clipboard toast 2018-01-15 19:15:05 +00:00
RichyHBM
00d6e9b936 Broadcast receivers for all types of backups 2018-01-14 17:59:01 +00:00
RichyHBM
b88d32e0ca Disable google sync on change to keystore 2018-01-13 13:59:18 +00:00
Jakob Nixdorf
1345e4fc73
Some minor rewording 2018-01-12 16:12:24 +01:00
Jakob Nixdorf
350982a39a
Use a 128-bit encryption key for password-based encryption 2018-01-12 10:51:04 +01:00
RichyHBM
0389084561 Merge branch 'master' into google-backups 2018-01-11 22:44:53 +00:00
Jakob Nixdorf
0c8c5018fe
Main author -> Main developer (in About) 2018-01-11 16:17:24 +01:00
Jakob Nixdorf
da17ff33f7
Reformat the title card in About 2018-01-11 16:15:46 +01:00
Jakob Nixdorf
7394b5365b
Merge pull request #97 from RichyHBM/more-crypto-thumbnails
Add thumbnails for binance, bittrex, blockchaininfo, iconomi, kucoin,…
2018-01-11 15:54:27 +01:00
Jakob Nixdorf
a0c9249b15
Add extra padding to the bottom of the RecyclerView
Fixes #95
2018-01-11 15:53:33 +01:00
Jakob Nixdorf
6e92add768
Merge pull request #108 from RichyHBM/add-developer
Add RichyHBM as a developer
2018-01-11 15:32:09 +01:00
Jakob Nixdorf
d7e4bd73d1
Fix crash in Tools when the string is null 2018-01-11 15:29:08 +01:00
RichyHBM
467b058d01 Fix merge issues 2018-01-11 14:22:42 +00:00
Jakob Nixdorf
ca317aa739
Merge branch 'master' into master 2018-01-11 15:15:07 +01:00
Jakob Nixdorf
1989a2aa4e
Merge pull request #102 from RichyHBM/hide_thumbnail_in_dropdown
Move thumbnail toggle into the size selector
Closes #98
2018-01-11 15:10:25 +01:00
RichyHBM
41ca299af6 Merge branch 'master' into google-backups
# Conflicts:
#	app/src/main/java/org/shadowice/flocke/andotp/Activities/SettingsActivity.java
#	app/src/main/java/org/shadowice/flocke/andotp/Utilities/DatabaseHelper.java
#	app/src/main/res/values/settings.xml
#	app/src/main/res/values/strings_settings.xml
#	app/src/main/res/xml/preferences_special.xml
2018-01-11 13:58:40 +00:00
Jakob Nixdorf
0c0fb0f2c7
Update first run dialog 2018-01-11 13:14:40 +01:00
RichyHBM
b855a47d9f Add mixer and tumblr 2018-01-10 22:47:17 +00:00
Jakob Nixdorf
a2f8a95552
Catch some more exceptions in KeyStoreHelper 2018-01-10 22:40:41 +01:00
Jakob Nixdorf
c16e3db88b
Prevent Settings from crashing with a null encryption key 2018-01-10 07:14:36 +01:00
Jakob Nixdorf
1e21c36ecc
Simplify the exception catching in KeyStoreHelper 2018-01-10 07:12:02 +01:00
RichyHBM
d9fb3266bc Add couple more thumbnails 2018-01-09 19:24:35 +00:00
Jakob Nixdorf
c0d05c8e2c
Unify PIN and password preference 2018-01-08 11:25:30 +01:00
Jakob Nixdorf
b1cd0fb68a
Enforce a minimum password and PIN length
Closes #107
2018-01-08 11:01:04 +01:00
Jakob Nixdorf
0af94331cb
Add an additional unlock button to the AuthenticateActivity
Closes #87
2018-01-08 10:38:17 +01:00
Jakob Nixdorf
29dedcc57f
Use Dialogs instead of Toasts for some errors
So the user doesn't just miss them as he might with Toasts
2018-01-08 10:14:25 +01:00
RichyHBM
c9bc89a38d Add myself as a developer 2018-01-07 19:43:31 +00:00
RichyHBM
5415217407 Add hackerone and seafile 2018-01-05 20:38:42 +00:00
RichyHBM
984b180fba Only update if user has enabled 2018-01-05 20:10:17 +00:00
RichyHBM
2bf20ce7f1 Also notify of backup on shared prefs change 2018-01-05 19:55:37 +00:00
RichyHBM
1daa255397 Add backup agent 2018-01-05 19:53:04 +00:00
Jakob Nixdorf
d32f0ab4c0
Special features: clear KeyStore from the settings 2018-01-04 15:34:48 +01:00
RichyHBM
c72a183dcb Remove gradient from vector images 2018-01-04 13:58:54 +00:00
Jakob Nixdorf
a1a6619835
Improve error message in case of KeyStore problems 2018-01-04 14:50:19 +01:00
Jakob Nixdorf
d6f8de9a01
Don't crash if the encryption key is empty (e.g. if the KeyStore has problems) 2018-01-04 14:37:13 +01:00
Jakob Nixdorf
e1e6807d0d
Don't fail the backup if the source does not exist (e.g. if no entries have been added) 2018-01-04 14:36:39 +01:00
Jakob Nixdorf
bcc82f9d5b
Move a lot of the static constants to the Constants class 2018-01-04 14:35:08 +01:00
Jakob Nixdorf
a3a285bebc
Fix crash in CredentialsPreference 2018-01-04 12:34:59 +01:00
Jakob Nixdorf
5059abf2d0
Automatically show and hide keyboard in CredentialsPreference 2018-01-03 16:21:29 +01:00
Jakob Nixdorf
a20dc326bc
Try the encryption change in the SettingsActivity and restore backup if it fails 2018-01-03 13:23:13 +01:00
Jakob Nixdorf
15f221f4b3
Simplify some methods in the Settings helper 2018-01-03 07:04:36 +01:00
Jakob Nixdorf
293fa70994
Remove some outdated code 2018-01-03 06:25:32 +01:00
Jakob Nixdorf
5ba3be0b95
Encryption only changes on changing credentials if set to password-based 2018-01-03 06:21:19 +01:00
RichyHBM
ccbe2ef19c Move thumbnail toggle into the size selector 2018-01-02 22:08:16 +00:00
Jakob Nixdorf
3565c899b8
Custom CredentialsPreference and better handling of encryption changes 2018-01-02 22:00:53 +01:00
Daniel Weigl
052d72b2dd implement settings for formatting (none, 2, 3) 2018-01-02 19:10:54 +01:00
Jakob Nixdorf
fc67640730
Better description for re-authentication 2018-01-02 14:47:12 +01:00
Jakob Nixdorf
13db26f377
Show a generic error if the encryption key is empty 2018-01-02 14:45:00 +01:00
Jakob Nixdorf
bd12b5a17f
Add some checks to prevent crashes when the encryption key is not set 2018-01-02 14:07:40 +01:00
Jakob Nixdorf
2b74b9d6f7
Only load entries if the encryption key is set 2018-01-02 13:50:28 +01:00
Jakob Nixdorf
745676b427
Block empty passwords 2018-01-02 13:49:05 +01:00
RichyHBM
09f0b0d6c0 Add email, nintendo and synology 2018-01-01 18:52:51 +00:00
RichyHBM
1f60124013 Add thumbnails for binance, bittrex, blockchaininfo, iconomi, kucoin, liqui 2017-12-31 13:30:53 +00:00
Jakob Nixdorf
f2e6f57725
Add some safeguard when changing passwords and encryption
We still need some more to prevent any mistakes
2017-12-30 08:40:57 +01:00
Jakob Nixdorf
c46167bfe7
A little bit of refactoring 2017-12-30 08:17:08 +01:00
Jakob Nixdorf
04a511d3f4
Add password-based encryption of the database 2017-12-29 16:58:47 +01:00
Jakob Nixdorf
d68798e69a
Refactor some functions in more appropriate classes 2017-12-29 14:11:40 +01:00
Jakob Nixdorf
6612095e8f
Pass the seed from the AuthenticatActivity to the caller 2017-12-29 12:30:00 +01:00
Jakob Nixdorf
1f4b46e89a
Use random iterations to make PBKDF2 a little more secure 2017-12-29 12:08:00 +01:00
Jakob Nixdorf
ded32a7090
Use PBKDF2 to store and verify the credentials 2017-12-29 11:30:13 +01:00
Daniel Weigl
69a2c5b8fb for copy/paste, use the unformatted representation 2017-12-28 15:56:59 +01:00
Daniel Weigl
57b18516a1 split token with a space every three letters 2017-12-28 15:49:46 +01:00
Jakob Nixdorf
d40cce6c1b
Also delete the keystore entry when receiving a Panic Trigger 2017-12-28 11:39:31 +01:00
Jakob Nixdorf
84a96e3932
Fix deleting the database when receiving a Panic Trigger 2017-12-28 10:47:49 +01:00
Jakob Nixdorf
d284ce18cf
Load the encryption key in the BackupActivity directly 2017-12-28 10:35:59 +01:00
Jakob Nixdorf
b301a4fa80
Show an error message if loading the key fails 2017-12-28 09:55:16 +01:00
Jakob Nixdorf
c96c7d94bc
Load the encryption key just once and cache it inside the adapter 2017-12-27 18:18:06 +01:00
Jakob Nixdorf
cb155823f7
Remove exportAsJSON function from DatabaseHelper 2017-12-27 15:44:45 +01:00
Jakob Nixdorf
08ad01b3db
Only load the database after successful authentication 2017-12-27 15:08:29 +01:00
RichyHBM
5d39e084e7 Also add background to thumbnail selection dialog 2017-12-19 20:44:30 +00:00
RichyHBM
0a6004b157 Add a background to thumbnails for better visibility in dark themes 2017-12-19 20:32:33 +00:00
RichyHBM
b5dfdf942d Add new thumbnails for: ArenaNet, Hurricane Electric, Itch.io, Patreon, Skrill, TeamViewer, Ubisoft, Ubuntu 2017-12-19 19:45:01 +00:00
Jakob Nixdorf
48801a3b50
Add the label to the removal confirmation dialog
Closes #84
2017-12-11 11:26:37 +01:00
Jakob Nixdorf
11b9042a81
Hide the advanced options in the manual entry dialog
Closes #85
2017-12-11 11:05:34 +01:00
Jakob Nixdorf
e6ef6cd7c1
Don't translate the list of translation names 2017-12-08 07:10:07 +01:00
Jakob Nixdorf
419562acb3
Update translations from Crowdin 2017-12-08 07:00:52 +01:00
Jakob Nixdorf
99de0d08ad
Translation: add Chinese Simplified 2017-12-08 06:58:15 +01:00
Jakob Nixdorf
2865fd84aa
ManualEntryDialog: disable save button if label or secret are empty
Closes #82
2017-12-06 11:22:00 +01:00
Jakob Nixdorf
c39a4bbea6
Refactor complex dialogs in separate classes
* Create the ManualEntryDialog class
 * Move the TagDialogHelper to TagsDialog
2017-12-06 11:11:41 +01:00
Jakob Nixdorf
144ac76592
Make the replace existing entries default to false to avoid data loss
Closes #80
2017-12-05 07:37:12 +01:00
Jakob Nixdorf
cd5dec666a
Backup: better description of the replace switch 2017-12-02 09:09:12 +01:00
Jakob Nixdorf
9433768d10
Show a message the first time "last used" is selected for sorting 2017-12-01 15:57:52 +01:00
Jakob Nixdorf
4ffe62177f
Automatic re-hide + sort by last used
* Automatically hide revealed entries after a (configurable) time
 * Allow sorting of the list by last used

 Closes #77
 Closes #67
2017-12-01 15:44:32 +01:00
Jakob Nixdorf
d10e4a4e35
Improve error messages on restore
First part of #70
2017-12-01 07:54:44 +01:00
Jakob Nixdorf
cd0814f418
Add setting to disable the special features again 2017-11-30 22:29:43 +01:00
Jakob Nixdorf
7c4b058904
Add settings to enable screenshots (special features) 2017-11-30 16:25:42 +01:00
Jakob Nixdorf
acadf4f369
Use Settings in EntriesCardAdapter 2017-11-30 12:49:27 +01:00
Jakob Nixdorf
5fb3666dfd
Remove unused Context from DatabaseHelper 2017-11-30 12:42:14 +01:00
Jakob Nixdorf
03714739fe
Merge pull request #75 from RichyHBM/predefined-images
Predefined images
2017-11-30 10:19:54 +01:00
RichyHBM
e44ff46229 Use real index for thumbnail selection 2017-11-30 07:35:30 +00:00
RichyHBM
9920f87d92 Rename from ic_ to thumb_ 2017-11-30 07:26:09 +00:00
Carlos Melero
d671b99704 Label sort should be alphabetical and locale-sensitive (#74)
Doing ascii sort on natural language text will result in unexpected sorting. ie: Lowercase words being sorted after uppercase block or accents messing ordering.
2017-11-30 07:10:08 +01:00
RichyHBM
a628e7c886 Change amazon and add AWS 2017-11-29 23:34:10 +00:00
RichyHBM
0f5a121c6b Add cozy cloud , next clous and mastodon 2017-11-29 22:38:57 +00:00
Jakob Nixdorf
467540e488
Move from flocke/andOTP to andOTP/andOTP 2017-11-29 08:58:13 +01:00
RichyHBM
e0d5898501 Merge branch 'master' into predefined-images
# Conflicts:
#	app/src/main/res/values/settings.xml
2017-11-28 20:14:40 +00:00
RichyHBM
5be1cb8393 Tidy up imports 2017-11-28 20:10:42 +00:00
RichyHBM
ec16579b87 Add thumbnails for angellist, apple, cloudflare, digital ocean, discord, ifttt, mailgun, paypal, protonmail, stripe, twitch, twitter 2017-11-28 19:35:58 +00:00
RichyHBM
d2eb7350ec Add thumbnails for amazon, battlenet, bitbucket, bitcoin, bitstamp, bitwarden, coinbase, dropbox, facebook, git, github, gitlab, google, kickstarter, lastpass, microsoft, origin, rss, slack, steam, wordpress 2017-11-28 19:34:42 +00:00
RichyHBM
43ddf62529 Let users select thumbnail size 2017-11-27 21:29:02 +00:00
RichyHBM
df3ff7536c Allow bitmap thumbnails 2017-11-27 20:54:08 +00:00
Jakob Nixdorf
6d47f220b9
Use sp for the label font size
Make it scalable (e.g. with the font size defined in the Accessibility settings)
2017-11-27 14:26:40 +01:00
RichyHBM
85f1a86b5d Let user search for image 2017-11-26 15:34:54 +00:00
RichyHBM
91db03bc47 Remove bitmap from entry class 2017-11-26 11:50:44 +00:00
RichyHBM
8258b972e1 Allow user to change image from list of images 2017-11-25 18:57:06 +00:00
RichyHBM
e8c71161bb Create enum for holding images and returning a default image 2017-11-25 14:49:12 +00:00
RichyHBM
1bab385312 Change default image to LetterTile, set if no other image is defined 2017-11-25 14:25:13 +00:00
RichyHBM
1b1c00d603 Show default thumbnail 2017-11-25 13:30:49 +00:00
Jakob Nixdorf
d5f899b068
Update translation from Crowdin 2017-11-24 08:14:56 +01:00
Jakob Nixdorf
b47f3f4463
Some minor modifications of the new logo 2017-11-21 07:39:59 +01:00
Jakob Nixdorf
98ac313127
New adaptive icon
Closes #65
2017-11-20 08:08:42 +01:00
Jakob Nixdorf
295bfb9418
Keep the tag filter after search 2017-11-17 10:51:23 +01:00
Jakob Nixdorf
ef9b8e0cfe
Minor code-style fixes for the tagging implementation 2017-11-17 10:29:10 +01:00
Jakob Nixdorf
a3f73694d7
Some layout fixes for the tagging implementation 2017-11-17 09:46:07 +01:00
RichyHBM
c44a6f5028 Apply patch changes 2017-11-16 19:49:25 +00:00
Richy HBM
22d2c8ff02
Merge branch 'master' into tagging-support 2017-11-15 19:42:04 +00:00
Jakob Nixdorf
6a7ea85dcf
Change the cover for hidden labels to "Hidden"
This makes it shorter and hopefully fixes broken layouts in some translations
2017-11-15 13:43:23 +01:00