Commit Graph

551 Commits

Author SHA1 Message Date
AlexVallat
518479904a Remove debugging delay, ensure prompt GC of memory used when loading DB 2013-08-04 09:40:26 +01:00
AlexVallat
f0dfdefd67 Load Database task async wait moved to LoadDb runnable rather than blocking UI thread (in case the file is very slow, or the user is very quick to enter their password)
Database Unlocked warning notification now uses a 4.1 extended "Lock Database" button, and the main action is now just to activate the app.

PasswordActivity no longer loads the database file into memory ready for loading if it's already loaded and we're showing QuickUnlock instead.
2013-08-03 19:58:01 +01:00
Philipp Crocoll
bf0897e7ec added comment with small todo 2013-08-03 12:34:12 +02:00
Philipp Crocoll
ac88da90e7 More changes due to other Mono Version and VS2012 2013-08-03 12:33:47 +02:00
Philipp Crocoll
4f7744999f EntryActivity.cs: Ensure notifications don't pop up if locked
QuickUnlock.cs: ensure keyboard shows up also OnResume
App.cs: use GetDb() to ensure db is not null
2013-08-03 12:33:19 +02:00
Philipp Crocoll
85e6a0e9c2 Kp2aLog.cs: thread safe file access 2013-08-03 12:31:40 +02:00
Philipp Crocoll
28fb854fb1 Modifications for Mono for Android 4.8 2013-08-03 12:30:13 +02:00
Philipp Crocoll
8693dfe9f4 Added logging regarding native key transform 2013-08-02 16:48:22 +02:00
Philipp Crocoll
e6bf40321b removed invalid character sequences from italian and chinese resource files 2013-08-01 22:22:50 +02:00
Philipp Crocoll
f0f305fc9f Deleted android-support library due to changes in Mono for Android 4.6->4.8 2013-08-01 22:22:26 +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
89eb4b0a34 Added missing java file
Added many ignores
2013-07-30 20:41:19 +02:00
AlexVallat
84efaae462 Never hang on to reference to PwDatabase (allow it to be garbage collected when cleared) 2013-07-27 12:25:13 +01:00
AlexVallat
8a1136aa97 Added missing newline 2013-07-27 09:36:37 +01:00
AlexVallat
e3b707b529 Working, OngoingNotifications foreground only when QuickLocked 2013-07-27 09:22:39 +01:00
Philipp Crocoll
8c682d8a24 more paranoid setting: QuickUnlock doesn't show the filename either when filenames are not remembered 2013-07-27 09:36:32 +02:00
AlexVallat
8c8c94c454 Working, but service dies after sharing 2013-07-26 20:10:03 +01:00
AlexVallat
0006a19066 New icons 2013-07-25 17:56:44 +01:00
AlexVallat
d678c711fa On master: Current working dir changes 2013-07-25 13:47:05 +01:00
AlexVallat
6c94824028 untracked files on master: cab539e Merge branch 'master' of https://git01.codeplex.com/keepass2android 2013-07-25 13:47:05 +01:00
Philipp Crocoll
4294791d76 Added option not to remember recently opened files 2013-07-24 20:32:39 +02:00
AlexVallat
cab539e85f Merge branch 'master' of https://git01.codeplex.com/keepass2android 2013-07-24 08:12:45 +01:00
Philipp Crocoll
57506336c1 Added possibility to add entry to root group 2013-07-24 06:43:25 +02:00
Philipp Crocoll
fa6555f01c Updated Manifest files for 0.8.4c 2013-07-24 06:27:17 +02:00
Philipp Crocoll
0a26fdefbb Fixed bug with AppSetting Timeout set to "never"
added more debugging output in TimeoutHelper.cs
2013-07-24 06:03:23 +02:00
Philipp Crocoll
9f3c2dfc06 Added translations for Keyboard from crowdin 2013-07-24 05:58:00 +02:00
Philipp Crocoll
896ce8dd6e Added translations from crowdin 2013-07-24 05:54:28 +02:00
Philipp Crocoll
58a6e63be0 Bug fix: menu didn't work on Android 2.x due to search widget 2013-07-21 21:47:20 +02:00
Philipp Crocoll
c289346538 Bug fixes and debugging, -> v. 0.8.4b 2013-07-21 21:46:58 +02:00
Philipp Crocoll
b750dcfa31 Minor modifications for KP2A offline and release 0.8.4 2013-07-17 23:11:28 +02:00
Philipp Crocoll
ccc557f67b Updated translations from Crowdin 2013-07-17 22:01:07 +02:00
Philipp Crocoll
b741b48369 New application logo by Niki Hüttner 2013-07-17 21:57:10 +02:00
AlexVallat
689f468b8f Async load database encrypted bytes to memory while entering password 2013-07-17 19:19:17 +01:00
Philipp Crocoll
5699216c00 Clarified Yes/No buttons in Merge question dialog 2013-07-17 16:26:12 +02:00
AlexVallat
75297418c5 Always show an open database, if there is one, rather than the file selector 2013-07-16 19:16:38 +01:00
Philipp Crocoll
ed7a85dde7 fixed a bug with creating databases 2013-07-15 20:42:16 +02:00
AlexVallat
72ab132979 Made FindViewById usage compatible with older version of Mono for Android (not using generic overload) 2013-07-13 19:57:04 +01:00
AlexVallat
ee5cc47f74 Merge branch 'master' of https://git01.codeplex.com/keepass2android 2013-07-13 19:54:09 +01:00
Philipp Crocoll
99cbe84879 Added test for merge with kdbp file and fixed it in SaveDB 2013-07-13 20:13:45 +02:00
AlexVallat
d71a204b2c Merge branch 'master' of https://git01.codeplex.com/keepass2android 2013-07-13 11:57:53 +01:00
Philipp Crocoll
30cdc6136f + missing resource file 2013-07-13 12:43:20 +02:00
AlexVallat
9f01e834d0 Perf shortcut for PwUuid comparison. Don't write out Zero PwUuid's for custom icons (use null instead) 2013-07-13 09:20:48 +01:00
AlexVallat
bf84662857 Fixed reference equality checks for PwUuid 2013-07-13 08:14:32 +01: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
f06ce9c58b Changelog for 0.8.4 2013-07-12 17:03:57 +02:00
Philipp Crocoll
4c03c050e9 Merge branch 'AlexVallat/ProtocolBuffers' 2013-07-12 16:42:35 +02:00
Philipp Crocoll
7eb77ff414 Merge branch 'ProtocolBuffers' of https://git01.codeplex.com/forks/alexvallat/keepass2androidperfopt into AlexVallat/ProtocolBuffers 2013-07-12 16:41:18 +02:00
Philipp Crocoll
96f9746650 added file with credentials as partial, not included file 2013-07-12 16:40:20 +02:00
Philipp Crocoll
2de7790c30 Added test for domain user on WebDav server with partial class to contain the credentials (not checked in) 2013-07-12 16:39:55 +02:00
Philipp Crocoll
1391112148 removed nonsense test 2013-07-12 16:30:32 +02:00
Philipp Crocoll
1796040dc8 Manifest preparation for 0.8.4 preview and added kdbp for the view filter 2013-07-12 16:30:18 +02:00
AlexVallat
70c81d52ca Changed to using monodroid compiled protobuf-net.dll to avoid linker error with release build. 2013-07-12 14:41:46 +01:00
Philipp Crocoll
3218d2f907 Improved editing of advanced fields,
display and toggle protected fields like password
2013-07-12 14:17:20 +02:00
Philipp Crocoll
43ea197fd5 Support for WebDav with domain users 2013-07-11 22:03:29 +02:00
Philipp Crocoll
deeaa673a5 Implemented UI for sync
Fixed bugs
2013-07-11 17:27:10 +02:00
Philipp Crocoll
16c08cbe8a Merge branch 'ProtocolBuffers' of https://git01.codeplex.com/forks/alexvallat/keepass2androidperfopt into AlexVallat/ProtocolBuffers
Conflicts:
	src/KeePassLib2Android/PwDatabase.cs
	src/KeePassLib2Android/Serialization/KdbxFile.Read.cs
2013-07-09 11:03:31 +02:00
Philipp Crocoll
5a6564f897 removed TRACE definition 2013-07-09 10:29:59 +02:00
Philipp Crocoll
d90407fd2d Merge https://git01.codeplex.com/forks/alexvallat/keepass2androidperfopt into AlexVallat/Keepass2AndroidPerfOpt 2013-07-09 10:13:26 +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
64e62cae70 Changed/Added logging 2013-07-06 16:12:40 +02:00
Philipp Crocoll
d35218da39 Changed logging, Added test 2013-07-06 16:12:00 +02:00
Philipp Crocoll
77856dc990 Switched to Kp2aLog
Added more debug logging
2013-07-06 16:11:38 +02:00
Philipp Crocoll
5f4d467da4 Added custom logger for better tracability of problems 2013-07-06 16:10:33 +02:00
Philipp Crocoll
4e8baf2b6a Always display title bar. Fixes problems with Android 3.x devices. 2013-07-06 16:09:45 +02:00
AlexVallat
b58d58771b Kdbp format selection by filename. If the filename ends in .kdbp, it is assumed to be kdbp format. Otherwise, kdbx format is used. A file is always saved in the same format it is opened in. 2013-06-30 09:47:40 +01: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
AlexVallat
41e9c80456 Strictly for experimentation. When saving a databse, it will be saved in protocol buffer format. Opening will work for either xml or protocol buffers. 2013-06-21 18:28:49 +01:00
AlexVallat
0b1f372a02 Bug fixing 2013-06-21 17:56:50 +01:00
AlexVallat
a10d22010e CloneDeep fixes 2013-06-20 20:29:07 +01:00
AlexVallat
dea5a7152f Merging in changes 2013-06-20 08:19:07 +01:00
AlexVallat
f442a04520 Merge remote-tracking branch 'upstream/master'
Conflicts:
	src/Kp2aBusinessLogic/SearchDbHelper.cs
	src/keepass2android/Database.cs
	src/keepass2android/EntryActivity.cs
	src/keepass2android/EntryEditActivity.cs
	src/keepass2android/icons/DrawableFactory.cs
	src/keepass2android/search/SearchResults.cs
2013-06-19 20:31:18 +01:00
AlexVallat
30cbc16051 Inline Search with suggestions 2013-06-19 18:44:35 +01:00
AlexVallat
4f49b073d8 Remove multi-threaded kdbx loading path 2013-06-19 16:59:54 +01:00
Philipp Crocoll
0435ad54ca Merge branch 'master' of https://git01.codeplex.com/keepass2android
Conflicts:
	src/Kp2aUnitTests/TestCreateDb.cs
2013-06-19 05:33:57 +02:00
Philipp Crocoll
533c6f207e More refactoring
Added first simple unit test
2013-06-19 05:29:47 +02:00
Philipp Crocoll
6588340b2f More refactoring
Added first simple unit test
2013-06-18 21:12:34 +02:00
Philipp Crocoll
8b08baa51a A little more refactoring: Removed/moved classes, some renames, ...
Added comments for most classes
2013-06-15 22:02:48 +02:00
AlexVallat
f157329cab Commit of initial kdbx load perf testing and optimisations 2013-06-15 20:12:46 +01: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
Philipp Crocoll
9d8e10b236 translations and manifests for 0.8.3 2013-06-06 07:28:06 +02:00
Philipp Crocoll
ff9ea7b810 Prepare for v.0.8.3 preview release 2013-06-01 22:56:12 +02:00
Philipp Crocoll
e639426e46 Bug fix: "working..."-dialog is now closed when saving is complete 2013-06-01 22:18:17 +02:00
Philipp Crocoll
98e1727fcc Replace (most) placeholders before copying to clipboard/keyboard 2013-06-01 21:45:39 +02:00
Philipp Crocoll
7e8e261dbb Remove spaces from filename before saving to cache 2013-06-01 21:44:17 +02:00
Philipp Crocoll
0c4f7d6aed * PasswordActivity: Password field requests focus and keyboard is opened
* Automatic opening of keyboard selection dialog can be turned on/off in settings
2013-06-01 19:24:42 +02:00
Philipp Crocoll
40286f4f43 * added possibility to select another entry or create a new one from the Share-Url-Results activity
* KP2A keyboard: allows to search for the current app
* KP2A keyboard: when clicking "select (another) entry", KP2A is started an now closes automatically after selecting an entry
2013-06-01 15:51:54 +02:00
Philipp Crocoll
bf139d9059 refactoring: interface IAppTask -> abstract class AppTask (allows to implement empty default behaviour in base class, removal of static helper class)
preparations for new task (select entry then close)
2013-05-30 08:29:08 +02:00
Philipp Crocoll
f080f13b20 Refactoring: Introduced "AppTask" concept for simple integration of further features 2013-05-30 06:54:25 +02:00
Philipp Crocoll
7c292ebd57 automatically bring up keyboard selection 2013-05-22 06:37:59 +02:00
PhilippC
26064a0327 slide left/right transitions 2013-05-17 06:53:58 +02:00
PhilippC
e93e9307de Username can be displayed in lists 2013-05-14 06:20:43 +02:00
PhilippC
13d7062519 Prepare for release of Version 0.8.2 2013-05-12 22:43:06 +02:00
PhilippC
7a065a9fdc Support for Digest Auth. Little "hacky" due to Bug (?) in Mono (for Android) 2013-05-11 22:12:13 +02:00
PhilippC
8238f9f76f Bugfix: Open URL opened Username in browser 2013-05-11 22:11:42 +02:00
PhilippC
7e0a4c9d20 Bugfix: OI really not required anymore for open dialog 2013-05-11 22:11:11 +02:00
PhilippC
fd60316448 Now really fixed the problem with duplicate provider authority 2013-05-07 06:07:32 +02:00
PhilippC
5bb1553413 Strings (new translations, changelog) for 0.8.1 2013-05-07 06:07:05 +02:00
PhilippC
dac3858c5c added missing button style for 2.x 2013-05-06 06:23:55 +02:00
PhilippC
235d9fcc9c fixed problem with installing online+offline version 2013-05-06 06:15:24 +02:00
PhilippC
cfe555fe83 Strings/Changelog 0.8 2013-05-06 05:28:13 +02:00
Philipp Crocoll
8c4770d77a Changes to UI to fix new problems with 2.3. 2013-04-28 22:46:31 +02:00
Philipp Crocoll
f025b9cb3d Allow deliberate file pickers when browsing for existing files (OI still required for save as) 2013-04-26 12:43:06 +02:00
Philipp Crocoll
fa4cd5bf46 Merge branch 'UITesting'
Conflicts:
	.gitignore
	src/KeePass.sln
	src/keepass2android/EntryActivity.cs
	src/keepass2android/Resources/Resource.designer.cs
	src/keepass2android/keepass2android.csproj
2013-04-26 12:08:50 +02:00
Philipp Crocoll
35cb1ad588 removed debug output 2013-04-26 10:12:07 +02:00
Philipp Crocoll
f736d9d676 Upgrade to ICS style
Database name can be set through DB prefs
QuickUnlock screen shows database name instead of file name (if a name exists)

EntryEditActivity: removed bugs related to activity state (occured when using file picker/password generator after making changes in the entry)

Added KeeValueTest as test project for UI problems
2013-04-26 10:10:46 +02:00
PhilippC
a58e89f43b first changes to native Holo Light design 2013-04-13 05:28:15 +02:00
PhilippC
f69cf73292 Small changes and new translations for v.0.7 2013-04-09 22:59:33 +02:00
PhilippC
016a6998fb v 0.7 preview
added donate option
2013-04-06 20:26:16 +02:00
PhilippC
59c13861ae Added switches to preference screen to select which notifications to display,
fixed sorting of typable entries
2013-04-06 15:09:54 +02:00
PhilippC
dd6b376abf First working version of KP2A Keyboard, but some features still missing 2013-04-06 07:15:08 +02:00
PhilippC
144f3d1e2c added java projects for softkeyboard 2013-04-03 06:53:17 +02:00
PhilippC
5ca110fd66 Support for native key transformation based on the method of Keepassdroid (performance improvement) 2013-03-30 23:05:49 +01:00
PhilippC
de0dd676ef Updated Language files 2013-03-23 21:27:51 +01:00
PhilippC
ff5f630c2e Added Changelog
Added menu options for translate, rate, suggestions
Improved URL search
Changed Version to 0.6.2
2013-03-23 21:19:37 +01:00
PhilippC
1106f618eb Search when pressing "Enter" button 2013-03-21 01:22:27 +01:00
PhilippC
f5f6eb055b view intent also for offline version 2013-03-21 01:10:05 +01:00
PhilippC
8faf8b2392 View-Intent handled correctly for Online version 2013-03-21 01:01:02 +01:00
PhilippC
de4f356b24 started with Browse-Intent 2013-03-20 22:40:28 +01:00
PhilippC
a555697ff8 modified comments 2013-03-19 04:22:39 +01:00
PhilippC
79f0172770 Updated version to 0.6.1 in Manifests 2013-03-19 04:14:22 +01:00
PhilippC
d052306add Updated translations from Crowdin 2013-03-19 03:39:54 +01:00
PhilippC
28c525cbf4 German translation of new features 2013-03-17 06:36:13 +01:00
PhilippC
6ba4068a28 ask for comfirmation when leaving edit entry with back buttom after making changes 2013-03-17 06:25:53 +01:00
PhilippC
5370e73639 Improved SearchForURL:
if URL is facebook.com this will be displayed in the Host-Search results for www.facebook.com as well as for m.facebook.com
2013-03-16 07:15:56 +01:00
PhilippC
11e7172fe6 Fixed Bug: Search didn't work after creating DB 2013-03-16 06:53:17 +01:00
PhilippC
b4784b2128 Added Check if Database changed 2013-03-15 07:07:45 +01:00
PhilippC
44ec0e0a04 Added Polish translations from Daniel Kukuła 2013-03-14 20:50:41 +01:00
PhilippC
e19f8586d1 Set version to 0.6 2013-03-14 20:46:15 +01:00
PhilippC
239b0e46ba fixed missing Theme Attribute for SearchActivity 2013-03-09 06:04:37 +01:00
PhilippC
1d05641e2a Added usage counter (maybe to be used later to ask people to rate the app) 2013-03-06 21:25:30 +01:00
PhilippC
5204292587 Added German translation for Confirm Recycle dialog 2013-03-06 21:02:52 +01:00
PhilippC
fde771f73e * Enabled RecycleBin for Groups and Entries
* Added (more or less empty) resource files for more languages
2013-03-06 20:44:02 +01:00
PhilippC
9837ee4ad4 Fixed wrong settings texts in German translation 2013-03-02 19:49:22 +01:00
PhilippC
a4ccefd325 Field name field "fill_parent" 2013-03-02 19:29:54 +01:00
PhilippC
5ff25e8441 Fixed wrong label for Share URL intent. Improved German label. 2013-03-02 19:28:49 +01:00
PhilippC
cf25cc58f0 Use Manifest for Online-Version in Debug 2013-03-01 06:19:16 +01:00
PhilippC
8f6ab13f40 Made width of Cancel buttons wrap_content where appropriate, use Android Cancel string 2013-03-01 06:00:41 +01:00
PhilippC
c5c4332e74 resolved conflicts 2013-02-27 22:17:26 +01:00
PhilippC
049d4d9030 * Changed Activity Label/Launcher Text
* Build Events to "activate" matching Manifest
2013-02-27 22:11:44 +01:00
PhilippC
c6d2e26682 split Manifest for net/nonet 2013-02-27 06:24:35 +01:00
PhilippC
4d80e4e640 Fix as in master branch 2013-02-27 05:54:13 +01:00
PhilippC
6372a2e29e ReleaseNoNet created. Removed Internet permission from manifest. 2013-02-27 05:51:22 +01:00
PhilippC
b844f78f6b used resources from Crowdin, some cleanup therefore, some more or less empty resource files 2013-02-27 05:26:37 +01:00
PhilippC
70d0ac870b used resources from Crowdin, some cleanup therefore, some more or less empty resource files 2013-02-27 04:59:46 +01:00
PhilippC
0eb05ba5b7 Support for armeabi 2013-02-25 21:12:37 +01:00
PhilippC
a75265168a Update to v.0.5.2: Corrected typo in config.xml, German translation 2013-02-25 19:54:03 +01:00
PhilippC
19f7dcf26d initial release 0.5.0 BETA 2013-02-23 17:45:00 +01:00
PhilippC
36c1df19d4 Unmodified KeepassLib from KeePass Desktop v2.20 2013-02-23 14:24:43 +01:00