Philipp Crocoll
bc235b3ba5
added tests for kdb writing, fixed issue with syncing (keep UUIDs when loading again)
2015-02-07 20:54:13 +01:00
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
f613206dab
Plugins: transferring list of protected fields
...
CreateDatabaseActivity: Passing app task to next activity
Keepass.cs: added documentation on Activities and AppTasks
SearchActivity.cs: passing appTask to next activity, using ForwardResult to pass ActivityResult back to previous activity
FileSelectActivity: pass AppTask to CreateDatabaseActivity, Recreate instead of Start+Finish (to have correct handling of ActivityResults)
2014-05-14 07:25:27 +02:00
Philipp Crocoll
736bbd5ec3
* show toast for cache messages in the center of the screen to avoid hiding the keyboard when entering passwords
...
* Bug fix with FTP access
* Bug fix with Group editing/adding
* Integrated Input Language Selection for keyboard
-> 0.9.3-r3
2014-02-19 21:49:18 +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
5f304ad9f6
updated translations from Crowdin
2014-01-27 04:25:49 -08:00
Philipp Crocoll
dc4088e7c7
Fixed bug with loading attachments from kdb
...
Update to GPL V3
Regard CanWrite in UI
2014-01-26 05:27:27 -08:00
Philipp Crocoll
6e0645559d
Introduced IDatabaseLoader
...
(kdb not yet working)
2014-01-25 19:38:12 -08:00
Philipp Crocoll
b320477a64
Improved Certificate Handling (fixed problem with Certificate validation)
2013-12-12 10:24:24 +01:00
Philipp Crocoll
c63302ef5e
* CachingFileStorage: Added more callbacks to provide user with more information what's going on
...
* Changed TestCacheSupervisor for easier use of the many callbacks
* Adapted tests for new callbacks
* GroupBaseActivity: Added sync menu command
* Preferences: Added option to enable/disable offline caching
* App: don't lock database when user wants to reload. This is done in PasswordActivity and should be done there after the password was filled into the pw field
* CheckDatabaseForChanges.cs: used when syncing a non-cached database
2013-08-14 06:05:25 +02:00
Philipp Crocoll
a671c4f241
Fixed SaveDb for CachingFileStorage and target file not existing
...
-> + Tests
First, very simple implementation of ChangingFileStorage in KP2A App (preliminary)
2013-08-08 20:40:35 +02:00
Philipp Crocoll
289e10e1c4
Added tests and functionality to ensure that caching and syncing works when the remote file is removed.
...
Added UI strings for sync and cache functionality
2013-08-06 22:21:58 +02:00
Philipp Crocoll
c0520c055f
+ SynchronizeCachedDatabase.cs: Synchronizes the local cache with the remote file. Applies merging if necessary.
...
+ Tests (not yet complete)
2013-08-01 22:20:39 +02:00
Philipp Crocoll
3cfb2c17e6
First implementation of CachingFileStorage
...
+ some tests to test loading and saving to cached storage
2013-07-30 20:42:16 +02:00
Philipp Crocoll
99cbe84879
Added test for merge with kdbp file and fixed it in SaveDB
2013-07-13 20:13:45 +02:00
Philipp Crocoll
84aeb31fd0
* Introduced IFileStorage interface: Better abstraction than current IOConnection (suitable for cloud support). Currently only implemented by the built-in IOConnection (local/http/ftp)
...
* Implemented Merge functionality for SaveDB. UI is not yet implemented!
* Added tests for merge functionality
2013-07-09 09:59:17 +02:00
Philipp Crocoll
5a82ed99bf
Implemented Save-Test
2013-06-28 20:22:28 +02:00
Philipp Crocoll
903de8368a
More refactoring and introduction of further abstractions
...
Added further tests
Fixed test loading with keyfile only
2013-06-25 21:27:41 +02:00
Philipp Crocoll
26575c4ba4
Splitted keepass2android project into
...
- keepass2android: UI stuff only
- Kp2aBusinessLogic: Password-Database related algorithms (even though tied to android, no UI required here)
Removed dependencies of logic layer to static Application, Resource class or other UI stuff
Added MonoDroidUnitTesting (not yet used, will be used for testing logic layer)
2013-06-14 06:14:50 +02:00