Philipp Crocoll
fe3da55e0d
reduce interface dependency of NetFtpFileStorage
2016-11-15 05:55:11 +01:00
Philipp Crocoll
53877a16a9
implement first version of NetFtpFileStorage
2016-11-14 12:31:16 +01:00
Philipp Crocoll
3a3198b2e4
Merge branch '1.0.0e'
2016-08-30 03:40:17 +02:00
Philipp Crocoll
832722a90e
fix for crash on Android 4.x (NoBackupFilesDir is ApiLevel >= 21)
...
try to fall back to Samsung fingerprint API even on Android 6
-> 1.0.0c
2016-04-13 19:52:26 +02:00
Philipp Crocoll
3a64e4aa2e
import keyfile and database to NoBackup-Internal files folder instead of standard app files directory
2016-04-04 22:12:44 +02:00
Philipp Crocoll
497be64633
add missing File NetFtpFileStorage.cs, added HttpClient based Http implementation
2016-03-02 05:29:42 +01:00
Philipp Crocoll
c694ed0f96
started working on FTP(S) implementation using netftp and introduction of "server accounts"
2016-02-03 12:43:37 +01:00
Philipp Crocoll
3b5c28c02a
fixed bugs
...
removed some error reporting in cases where the errors are somewhat expected and handled
2016-01-29 22:09:22 +01:00
Philipp Crocoll
aaa6b371e0
Bug fixes:
...
* make sure we never have an invalid startIndex in PwGroup.SearchEvalAdd
* make sure AndroidContentStorage does never throw (not if permission denial exception occurs) and make sure we always return a reason for read-only. Also don't return read-only when it's not.
* StopListening doesn't log Invalid State Exception as unexpected
2016-01-18 21:18:22 +01:00
Philipp Crocoll
64e265b2be
display reason why file is read only when first opening a database
2016-01-13 05:13:02 +01:00
Philipp Crocoll
8fc98df53b
start implementing Xamarin.Insights based error reports
2016-01-11 20:58:42 +01:00
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
ec4fe32b29
added offline mode
2015-12-27 08:51:28 +01:00
Philipp Crocoll
4cb0cf3d72
added files to simplify build
2015-09-02 22:32:28 +02:00
Philipp Crocoll
ed15af3f8f
* check if entered URI looks like a directory (not a file) and issue warning in SelectStorageLocationActivity
...
* check if URI is directory and refuse to delete in IOConnection
2015-06-17 06:33:29 +02:00
Philipp Crocoll
80b6a1d287
Support for Storage Access Framework
...
* EntryEditActivity: support content-URIs and extracting display names from them
* AndroidContentStorage.cs, SelectStorageLocationActivityBase.cs: support for SAF with persistable URI permissions
* FileChooser returns URI as data
* CreateDatabaseActivity.cs supports content URIs
* FileStorageSelectionActivity: doesn't show "Local file" anymore, now system file picker on KitKat
2015-06-07 22:44:34 +02:00
Philipp Crocoll
13ab33081d
allow importing database to internal folder
2014-12-15 04:15:03 +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
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
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
2593119dec
SelectStorageLocationActivity handles read-only/temporary cases (first implementation, untested)
2014-11-18 06:24:35 +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
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
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
3159af19cb
Fixed bug in IOConnection.cs: Errors when uploading data to http(s) were not handled correctly
...
Improved logging in CachingFileStorage
2014-03-23 15:04:46 +01:00
Philipp Crocoll
bc1d5fb5f2
fixed problems in certificate validation code (updates in Mono?) Also disabled linking in release to avoid problems.
2014-02-02 23:36:19 +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
7613af6c81
KP2A Offline release
2013-12-26 06:31:40 +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
b320477a64
Improved Certificate Handling (fixed problem with Certificate validation)
2013-12-12 10:24:24 +01:00
Philipp Crocoll
6699154ad6
Added DropboxAppFolderFileStorage
...
don't disclose protected strings
2013-11-27 22:21:29 +01:00
Philipp Crocoll
13eedf662a
resolve bug with syncing on FTP
2013-11-22 21:58:32 +01:00
Philipp Crocoll
3fde2c9846
fixed problems with OTP, completed implementation to work with cloud storage
2013-11-22 21:47:13 +01:00
Philipp Crocoll
aeaba47573
extended implementation of OTP
2013-11-20 19:14:57 +01:00
Philipp Crocoll
c686cbeeb3
added UI for opening a database with OTPs. Some TODOs and things not yet working!
2013-11-17 07:17:15 +01:00
Philipp Crocoll
500bcfcce7
added missing SkyDriveFileStorage C# wrapper
2013-11-09 04:53:38 +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
fd06b3d772
Small fixes for 0.9.1
2013-11-06 20:11:01 +01:00
Philipp Crocoll
be9f18d996
integrated SkyDrive support
2013-11-06 05:25:19 +01:00
Philipp Crocoll
e6b1d37c21
added CreateFilePath method to IFileStorage and used it after file chooser for save
...
-> save as works with GDrive as well
minor changes and fixes
2013-10-27 21:55:19 +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
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
Philipp Crocoll
a44e8a9680
* added options to exclude libraries for faster build times (DEBUG only)
...
* implemented getFileEntry to get information about a single file
* password activity is launched automatically if there are recent files
2013-09-28 21:14:21 +02:00
Philipp Crocoll
74acd19092
* Added file chooser to KP2A
...
* added functionality to file storage interface and (some) implementations to delete files/folders, create folders, list contents
-> Dropbox functionality implemented
2013-09-28 07:46:44 +02:00
Philipp Crocoll
176ad6244d
improved error handling for dropbox filestorage
2013-09-17 06:53:18 +02:00
Philipp Crocoll
2911119a24
improved error handling of DropboxFileStorage
2013-09-16 20:22:35 +02:00
Philipp Crocoll
fbd3aafe71
First version of Dropbox-Support (not yet really functional - no possible to select the file to open)
2013-09-15 20:08:14 +02:00
Philipp Crocoll
04acfb99ed
Fixed problem with opening non-existing files through CachingFileStorage
2013-08-14 06:36:12 +02:00