Commit Graph

56 Commits

Author SHA1 Message Date
Philipp Crocoll a10a92d58d request permissions at runtime
use externalFilesDir when creating a database to make sure we don't need permissions here
revert Support Design library to previous version, had issues with 23.x
2016-01-04 01:58:54 +01:00
Philipp Crocoll 4fb1ae996a fixed SSL vulnerability in AuthorizationRequest.java
ported JavaFileStorage to Android Studio project/Gradle
2015-09-29 01:00:47 +02:00
Philipp Crocoll 15f73257fa 0.9.8-pre2 2015-08-12 06:40:14 +02:00
Philipp Crocoll 0d3ed48a5a minor updates and fixes 2015-06-23 21:19:33 +02:00
Philipp Crocoll 137fdd8d28 Always start Dropbox authentication when starting to select a file. This allows users to change Dropbox accounts and avoids issues with listing files after revocing the authentication (File chooser showed empty list because exception could not be propagated in ContentProvider.query) 2015-06-23 16:44:47 +02:00
Philipp Crocoll 6b4d31aa44 exchanged password font (now Adobe SourceCodePro-Regular)
added possibility to use Yubikey NEO with Static Password mode (requires to have PasswordActivity open with a non OTP-mode)
2015-06-23 14:33:18 +02:00
Philipp Crocoll 3506e253db renamed DatabaseLoader to DatabaseFormat
allow write access for kdb (UI not yet completed, but saving done)
2015-02-02 21:37:05 +01:00
Philipp Crocoll b1cec02040 increase priority of notifications to increase likelihood that buttons are shown
change password mask (fix problem on some devices)
2015-01-27 05:53:01 +01:00
Philipp Crocoll a93fd417ad fix issue with switching to previous keyboard when using subtypes (https://keepass2android.codeplex.com/workitem/205) 2014-12-18 06:22:22 +01:00
Philipp Crocoll 7a74fab88d Merge branch 'master' of https://git01.codeplex.com/keepass2android 2014-12-12 06:08:52 +01:00
Philipp Crocoll 3963191930 Merge branch 'kp2aforsync'
Conflicts:
	src/AndroidFileChooserBinding/AndroidFileChooserBinding.csproj
	src/AndroidFileChooserBinding/Transforms/Metadata.xml
	src/JavaFileStorageBindings/JavaFileStorageBindings.csproj
	src/KeePassLib2Android/KeePassLib2Android.csproj
	src/Kp2aBusinessLogic/Kp2aBusinessLogic.csproj
	src/java/InputStickAPI/gen/com/inputstick/api/R.java
	src/java/InputStickAPI/src/com/inputstick/api/BTConnectionManager.java
	src/java/InputStickAPI/src/com/inputstick/api/PacketManager.java
	src/java/InputStickAPI/src/com/inputstick/api/bluetooth/BTService.java
	src/java/InputStickAPI/src/com/inputstick/api/layout/KeyboardLayout.java
	src/java/InputStickAPI/src/com/inputstick/init/BasicInitManager.java
	src/java/InputStickAPI/src/com/inputstick/init/InitManager.java
	src/java/JavaFileStorage/bin/javafilestorage.jar
	src/java/KP2AKdbLibrary/bin/kp2akdblibrary.jar
	src/java/Keepass2AndroidPluginSDK/bin/keepass2androidpluginsdk.jar
	src/java/PluginInputStick/AndroidManifest.xml
	src/java/PluginInputStick/gen/com/inputstick/api/R.java
	src/java/PluginInputStick/gen/keepass2android/plugin/inputstick/R.java
	src/java/PluginInputStick/res/values/strings_activity_settings.xml
	src/java/PluginInputStick/src/keepass2android/plugin/inputstick/ActionReceiver.java
	src/keepass2android/PasswordActivity.cs
	src/keepass2android/Resources/Resource.designer.cs
	src/keepass2android/keepass2android.csproj
2014-12-12 06:08:11 +01:00
Philipp Crocoll 5f5bd67939 update dropbox SDK to 1.6.2 2014-12-10 22:22:27 +01:00
Philipp Crocoll 82c8b124bd Merge branch 'master' of https://git01.codeplex.com/keepass2android into HEAD
Conflicts:
	src/java/JavaFileStorage/bin/javafilestorage.jar
2014-12-09 06:22:27 +01:00
Philipp Crocoll 22a1c47383 add dropbox libs 2014-12-09 05:36:22 +01:00
Philipp Crocoll be3bce47b1 added new native library for key transformation -> fix crash on Lollipop/Nexus 5 2014-12-03 06:38:35 +01:00
Philipp Crocoll ac55c1fd86 changed to Google Play Services (ICS) component and up-to-date Support V4 library 2014-11-30 21:43:38 +01:00
Philipp Crocoll 0a1df65358 Merge branch 'master' of https://git01.codeplex.com/keepass2android
Conflicts:
	src/java/JavaFileStorage/bin/javafilestorage.jar
2014-11-27 05:51:53 +01:00
Philipp Crocoll a6ee3d9b6f new build of .jars 2014-11-27 05:47:59 +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 99b03c24c2 live sdk integrated into JavaFileStorage 2014-11-07 05:32:24 +01: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 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 d93946ed05 + first version of MasterKee plugin 2014-07-13 20:58:10 +02:00
Philipp Crocoll 97e98f8804 Gdrive: fixed possible exception when listing files of root folder 2014-04-15 06:03:53 +02:00
Philipp Crocoll 5693970665 Added scope offline_access. According to the docs, this should solve the problem with repeated permission requests.
Added logging for SkyDriveFileStorage
2014-04-01 07:15:13 +02:00
Philipp Crocoll fa09d9cd62 Bug fix: retry initialization if it failed first time (allows to sync after enabling network again)
Further logging improvements
2014-03-27 05:59:30 +01:00
Philipp Crocoll 4c68c0715c Added option to collect log output of JFS in file (/mnt/sdcard/keepass2android.cloud.log)
Added logging in GDrive-FS
removed classpath (problem with building after workspace modifications)
2014-03-23 15:12:34 +01:00
Philipp Crocoll e27c4fa727 * added SFTP support
* Fixed bug with reference URL fields (for SearchURL)
* check for ART and display warning
2013-12-31 09:46:57 +01:00
Philipp Crocoll 5e7f489e76 enabled more logging in GDriveFileStorage 2013-12-27 21:36:25 +01:00
Philipp Crocoll 1704e44afc Implemented GetFilename method in JavaFileStorage providers and updated usage in C# components. This resolves a bug with loading the OTP aux file in SkyDrive and Google Drive.
Fixed bug which prohibited creating databases on FTP/HTTP/WebDav (no credentials were queried)

Fixed bug which prohibited to use the Android 4.4 KITKAT file picker

Removed permission for internal file browser to allow using the internal picker in 4.4 as well (Security Exception)
2013-12-16 06:50:02 +01:00
Philipp Crocoll 4c4d466771 Improved message in PasswordActivity
Fixed Android 2.3 bug
2013-11-30 14:44:03 +01:00
Philipp Crocoll f2e2a2045c * Switched encoding of URLs to UTF8 (inclding prefix for backward compatibility)
-> browsing folders with Cyrillic characters works as well
* Fixed Bug in Skydrive path verification with more than one subfolder
* added Dropbox App Folder Storage
2013-11-24 07:12:09 +01:00
Philipp Crocoll 5619432177 bug fix: prepareFileUsage didn't work when file was cached but device offline 2013-11-07 21:33:35 +01:00
Philipp Crocoll deaec67625 removed logging output in SkyDriveFileStorage 2013-11-06 20:15:08 +01:00
Philipp Crocoll be9f18d996 integrated SkyDrive support 2013-11-06 05:25:19 +01:00
Philipp Crocoll 684312b412 Implemented SkyDriveFileStorage including transactional write 2013-11-04 22:26:21 +01:00
Philipp Crocoll 17bfc0c975 GDriveFileStorage: show hidden files (Drive Client marks all files hidden but no way to remove flag?) 2013-11-02 04:45:39 +01:00
Philipp Crocoll 34bca0834f Added classes for SkyDrive-FileStorage 2013-11-02 04:44:21 +01:00
Philipp Crocoll 81ed3d9955 Fixed display bug after Sync
Fixed problem with opening FTP/WebDav databases
removed English text from start page
removed debug-logging in GDrive-storage implementation
2013-10-28 21:53:18 +01:00
Philipp Crocoll 42ead57738 Fixed bug with preare-file-usage in GDrive
added GetDisplayName in FileStorages
2013-10-27 15:06:57 +01:00
Philipp Crocoll e3b18b88b3 Improvements to GDrive implementation, started integration with KP2A app (file chooser not yet working) 2013-10-25 04:05:37 +02:00
Philipp Crocoll eeffea5316 changes to reduce network traffic 2013-10-20 03:02:36 +02:00
Philipp Crocoll 8f01199930 added check in verification of paths to throw FileNotFound for invalid paths without id and if the display name doesn't match the id 2013-10-20 02:28:43 +02:00
Philipp Crocoll 30de7e80b6 implemented GoogleDriveFileStorage.java
modified JavaFileStorage interface to work with Google Drive
2013-10-19 20:35:08 +02:00
Philipp Crocoll 8c69a0b5bd Started implementing GDriveFileStorage
removed unnecessary check for RequiresSetup in PasswordActivity
2013-10-08 17:01:47 +02:00
Philipp Crocoll 6f22ad012e * modified setup workflow for IFileStorage (to be compatible with Google Drive requirements)
* scheme (protocol) is always contained in path variables passed to JavaFileStorage implementors
* file chooser improvements (internal browser displayed also in file chooser list e.g. when selecting an attachments, compatible with Solid Explorer content uris, removed OI stuff)
* started GDrive support
2013-10-07 06:28:06 +02:00