Philipp Crocoll
b4a82511ff
Add option to always merge on conflict, closes https://github.com/PhilippC/keepass2android/issues/1218
2022-01-15 15:55:34 +01:00
Philipp Crocoll
fec0e7768a
add more logging output to diagnose an issue describe by a user where merge conflicts seem to be detected even if they are not there
2020-11-30 11:55:07 +01:00
Philipp Crocoll
99d0ecfd59
refactoring, use less UrlUtil and more IFileStorage
2019-10-01 20:04:03 +02:00
Philipp Crocoll
f37c0a9124
allow opening several databases which contain elements with same IDs (required as KeepassHttp stores their settings in an entry with a fixed ID)
2018-11-11 06:35:06 +01:00
Philipp Crocoll
4f3f18a0ad
bug fixes and improvements after adding multi-database support
2018-10-25 06:03:08 +02:00
Philipp Crocoll
a2dab72b25
first version to have multiple databases open at the same time. needs testing and bug fixing.
2018-10-16 06:33:00 +02:00
Philipp Crocoll
8c379739f0
refactoring of ProgressTask and OnFinish classes, allowing to access the currently active activity from the task handlers. This fixes #33 and is required to correctly manage the activity recreation caused by the NFC activity coming to foreground with KeepassXC challenge ( #4 )
2018-06-26 13:44:48 +02:00
Philipp Crocoll
8fc98df53b
start implementing Xamarin.Insights based error reports
2016-01-11 20:58:42 +01:00
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
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
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
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
5699216c00
Clarified Yes/No buttons in Merge question dialog
2013-07-17 16:26:12 +02:00
Philipp Crocoll
ed7a85dde7
fixed a bug with creating databases
2013-07-15 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
e887ce1db2
PwDatabase: Save method now preserves the file format (kdbp vs. kdbx)
...
SaveDb: fixed bug with catching exceptions
Added kdbp Tests
Changed versionCode for new preview release
2013-07-13 07:57:34 +02:00
Philipp Crocoll
deeaa673a5
Implemented UI for sync
...
Fixed bugs
2013-07-11 17:27:10 +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
d2a06617eb
Refactoring:
...
Wiped out the historical partial Java naming conventions, replaced by C#
removed unused fields/parameters
removed many unused usings
...
(Thanks to ReSharper :-))
2013-06-15 12:40:01 +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