Philipp Crocoll
415049af7a
moved logic of StorageSelectionActivity to testable base class
...
added tests for StorageSelectionActivity, fixed bugs
if database is read-only, no edit buttons are displayed
2014-11-24 18:21:45 +01:00
Philipp Crocoll
2593119dec
SelectStorageLocationActivity handles read-only/temporary cases (first implementation, untested)
2014-11-18 06:24:35 +01:00
Philipp Crocoll
49c4fa5b05
fixed issue loading kdb files with key file
...
improved error message by adding messages to loading exceptions in Java
2014-11-11 17:23:01 +01:00
Philipp Crocoll
3239131a84
Key files can be opened from deliberate locations
...
TODO: fix a problem with .kdb-files and key files
Added very basic and not yet functional AndroidContentStorage.cs
2014-11-08 21:29:36 +01:00
Philipp Crocoll
2e4c3e3490
InputStick plugin: don't type empty string when opening entry (no longer required)
2014-11-07 05:33:22 +01:00
Philipp Crocoll
99b03c24c2
live sdk integrated into JavaFileStorage
2014-11-07 05:32:24 +01:00
Philipp Crocoll
508a316cbb
improved OTP logging
...
don't accept empty key file silently
2014-10-26 06:18:05 +01:00
Philipp Crocoll
6604ae292b
fixed a bug in TOTP calculation.
...
see https://keepass2android.codeplex.com/workitem/279
(if Math.pow(10,6) returns 999 999.99999 this was converted to 999 999 in the previous version)
2014-10-26 06:17:27 +01:00
Philipp Crocoll
3c5c9105b7
updated InputStick API and added more languages (change by Jakub)
...
updated version code
2014-09-29 21:29:52 +02:00
Wiktor Lawski
3be00c87cf
Adapt simple keyboard layout to polish language
...
For the default layout text describing user name is wider than key
where it is placed.
2014-09-17 20:10:31 +02:00
Wiktor Lawski
c3ce19cf5a
KP2ASoftKeyboard2: Ignore false positive from Lint
...
Calling onDraw method in this context makes Lint confused. Ignoring
this case allows generating output files. Additionally added missing
copyright line.
2014-09-17 20:07:35 +02:00
Wiktor Lawski
08105d98de
KP2ASoftKeyboard2: Fix keyboard settings theme
...
The rest of application activities can use both light and dark themes.
This change improves consistency (keyboard settings will also update
their theme) despite the fact that it is not exactly the same theme.
Using Afc theme would require duplicating of resources. Additionally
added missing copyright lines.
2014-09-17 20:07:28 +02:00
Wiktor Lawski
9ebbea3a20
.gitignore: Ignore all "bin" and "obj" directories
...
Changed rules for these types of directories to more generic ones.
2014-09-13 16:12:13 +02:00
Wiktor Lawski
f367bdfe33
.gitignore: Do not track R.java files
...
These files are automatically generated by aapt tool from resources.
There is no point to track their changes in version control system.
Already tracked files were removed from version control system.
2014-09-13 16:12:12 +02:00
Wiktor Lawski
e910ca64c1
.gitignore: Ignore auto-generated packages dir
...
Xamarin Studio creates this directory while building.
2014-08-31 09:14:38 +02:00
Wiktor Lawski
de6e098a68
keepass2android: Dummy implementation of IFileStorage
...
Xamarin Studio 5.2.1 generates compilation error when one of the
IFileStorage methods is not implemented.
2014-08-31 09:14:37 +02:00
Wiktor Lawski
dcadc11992
.gitignore: Do not track Resource designer files
...
Fixed rule to skip */Resource.designer.cs files and removed them from
version control system.
2014-08-31 09:14:36 +02:00
Philipp Crocoll
e77c8f9ce5
JavaFileStorage: restore UserInteractionRequiredException
...
DropboxFileStorage: correctly throw UserInteractionRequiredException
GoogleDriveFileStorage:
* extended logging
* fix: extended try block in upload (constructing path might fail)
* fix: correctly finish initialize process in initializeAccount if partially initialized
2014-08-01 04:21:21 +02:00
Philipp Crocoll
4c4ba93c89
added library files for simpler build process
2014-07-30 18:25:35 +02:00
Philipp Crocoll
8708ce2bb2
updated JavaFileStorageBindings (added PrepareFileUsage method without UI)
...
deleted livesdk.jar, is now included in JavaFileStorage
added javafilestorage.jar, allows simpler build process
2014-07-30 18:14:59 +02:00
Philipp Crocoll
97bcf753a4
+ binary JavaFileStorage
2014-07-30 06:25:37 +02:00
Philipp Crocoll
7fa3dd191f
* directly integrated LiveSDK files to allow modification and simplify build
...
* added initializeSynchronous method to LiveSDK
* added UserInteractionRequiredException, now thrown by GDrive+SkyDrive
2014-07-30 06:02:35 +02:00
Philipp Crocoll
3831dbb345
Merge branch 'master' of https://git01.codeplex.com/keepass2android
2014-07-20 08:33:24 +02:00
Philipp Crocoll
458e0a3d90
* GoogleDrive: remove full path check, display only filename
...
* added method prepareFileUsage() without Activity parameter
2014-07-20 08:32:32 +02:00
Philipp Crocoll
85499844bd
Merge branch 'master' of https://git01.codeplex.com/keepass2android
2014-07-15 06:19:35 +02:00
Philipp Crocoll
ac351e5aa0
uncommented code to (un)serialize IOConnectionInfo
2014-07-15 06:10:03 +02:00
Philipp Crocoll
d93946ed05
+ first version of MasterKee plugin
2014-07-13 20:58:10 +02:00
Philipp Crocoll
2e56a007fc
first version of MasterPasswordAlgorithm ported to .net
2014-07-12 06:20:56 +02:00
Philipp Crocoll
4fae385cc1
new Manifest file for current release
2014-07-07 06:04:18 +02:00
Philipp Crocoll
f0be160588
new jar for PluginSDK
2014-07-07 06:03:54 +02:00
Philipp Crocoll
fab45ba25c
fixed comparison by reference
2014-07-07 06:03:16 +02:00
Philipp Crocoll
258e769ae7
0.9.4-offline release
2014-07-03 07:38:11 +02:00
Philipp Crocoll
c882981a29
minor changes
2014-06-19 16:13:16 +02:00
Philipp Crocoll
9f8f00bb26
KeeChallenge: revert to previous version
...
update strings from Crowdin
new release for regular version
2014-06-19 16:13:00 +02:00
Philipp Crocoll
54a60aeb99
+ .jar file for simpler compilation by other developers
2014-06-07 06:41:01 +02:00
Philipp Crocoll
904d15e039
current pluginsdk jar
2014-06-06 06:36:13 +02:00
Philipp Crocoll
3c93a28b4d
added more translations
...
fixed a bug with KeeChallenge
2014-06-06 06:23:36 +02:00
Philipp Crocoll
388dfd6fb0
Bug fixes:
...
- ShowUserNotifications now correctly defaults to true in CreateEntryThenCloseTask
- fixed message of donation dialog
- fixed problem with exception in TrayTotpHandler when displaying toast
2014-06-05 21:40:43 +02:00
Philipp Crocoll
073ae00a6d
introduced translatable String for Scopes
2014-06-05 21:37:53 +02:00
Philipp Crocoll
d0a4803de1
updates to sample plugin and PluginSDK
2014-06-05 21:37:17 +02:00
Philipp Crocoll
e9d4c0d185
update translations from Crowdin
2014-06-02 21:43:14 +02:00
Philipp Crocoll
d83358cd2a
Increased version number
...
removed strings which must be taken from library project
moved TrayTotp settings entry, corrected title string
2014-06-02 21:35:50 +02:00
Philipp Crocoll
0051f282cc
Manifest for 0.9.4-pre1
...
update translations
2014-06-02 07:03:03 +02:00
Philipp Crocoll
8869dc0edb
PluginQR: added menu option to display license information
2014-06-01 21:23:20 +02:00
Philipp Crocoll
4d623b4039
updated translations from Crowdin
2014-06-01 07:33:43 +02:00
Philipp Crocoll
f0737567f9
include keyboard in debug build
...
+ ignores
2014-06-01 07:07:19 +02:00
Philipp Crocoll
52c5c5aa89
+InputStick plugin
...
+ "PluginA" (sample plugin)
+ icons and updated text for PluginQR
2014-06-01 07:06:58 +02:00
Philipp Crocoll
ba954c0aa0
* added ChangeLog message for 0.9.4
...
* added contributors
* removed Move button from EntryActivity
2014-06-01 07:00:35 +02:00
Philipp Crocoll
0b87c6f839
fixed bug: lock database from keyboard was not possible because of wrong action string (after recent modification)
2014-06-01 06:59:36 +02:00
Philipp Crocoll
7c36e29a12
PluginHost: Introduced internal access token which can be used by internal modules if they want to send broadcasts "as a plugin" (this token always exists and does not have to be granted by the user)
...
+ TOTP support (TrayTotp and KeeOTP)
(not released as a plugin because there is no additional permission; overload for users which don't use this is small (only some prefs);
implemented with tighter coupling (instead of a broadcast receiver "plugin like") to avoid performance penalties for every opened entry)
App: reset LastOpenedEntry so that TOTP module knows when entry is no longer open
Using CryptRNG for token generation
2014-05-31 13:13:36 +02:00