202 Commits

Author SHA1 Message Date
Geoffroy BONNEVILLE e917bd249f Unregister the messenger everywhere on unload/navigate from 2021-05-10 20:28:13 +02:00
Geoffroy BONNEVILLE a589e1c5b7 Fix multiple messenger instance registrations in entry view models 2021-04-27 15:48:45 +02:00
Geoffroy BONNEVILLE 7dcd5a4a57 Removed Breadcrumb service
Breadcrumb control handles breadcrumb status
Layout improvements
Added the ability to delete an entry from the group menu
2020-06-10 13:38:04 +02:00
Geoffroy BONNEVILLE c62ed584dc New Breadcrumb user control
New Breadcrumb service
WIP icons and back button behavior
2020-06-09 20:18:17 +02:00
wismna d6b17fe696 WIP Return of the Breadcrumb
Entry Title field added as part of the entry page
Code cleanup
2020-06-08 19:17:11 +02:00
wismna f477828628 Changed some observable collections types for HamburgerMenu binding (issue with WinRT 8.1)
Restored CollectionViewSource for recent (issue with WinRT 8.1)
Forbid horizontal scrolling in Main Menu
Fixed an incorrect SetupFocusAction target object binding
2020-06-08 14:16:54 +02:00
Geoffroy BONNEVILLE 1f04f941c2 Corrected issue in color picker user control when changing history
Use of commands instead of events in code-behind
Some refactoring
2020-06-04 16:29:26 +02:00
Geoffroy BONNEVILLE 0c70b5146f Create entry history only if DB is open
Fix issues in entry field names
Entry field names cleanup and refactoring
2020-05-26 13:38:07 +02:00
Geoffroy BONNEVILLE 3d436c56fa Password generation button with display toggle and indicator is now a user control
SetCredentials user controls now uses PasswordGenerationBox user control
Some layout improvements in EntryDetailsPage
WIP Clipboard suspend issues
2020-05-25 19:23:32 +02:00
Geoffroy BONNEVILLE 643fb9a3f2 Working protected fields (warning: check performance) 2020-05-20 11:59:40 +02:00
Geoffroy BONNEVILLE b7f8853ef2 WIP Protect/Unprotect Additional Field on selection 2020-05-18 22:20:31 +02:00
Geoffroy BONNEVILLE 9126307b4c Cryptography service now handles random byte generation
Protected strings are now protected in memory
2020-05-18 14:14:28 +02:00
Geoffroy BONNEVILLE d497f69a5e Updated deleted text information
Improved dirty status detection (restored removed variable...)
This corrected history creation on navigation when entry deleted
2020-05-14 13:32:44 +02:00
Geoffroy BONNEVILLE 2e01fa2212 Changed tooltip styles
Removed useless isdirty field in entry
When an app can't be saved on suspend, don't reopen it to avoid possible de-sync
2020-05-13 18:59:26 +02:00
Geoffroy BONNEVILLE d38d6461bd Updated Settings page
Added new settings (history and clipboard)
Renamed and moved Settings Vms
2020-05-13 13:50:33 +02:00
Geoffroy BONNEVILLE f8f7c19f65 Display a big database size warning
Auto rename additional field when it matches standard
Treated all fields as new Field class
Added the Is Protected property
2020-05-12 17:14:30 +02:00
Geoffroy BONNEVILLE d6dc6a74a3 Groups can now also be manually reordered
Design improvements
2020-05-11 19:22:41 +02:00
Geoffroy BONNEVILLE bb2b99ed66 Additional fields Add, Update and Delete work (too well)
SelectableListView works when programmatically setting selection
2020-05-11 10:53:14 +02:00
Geoffroy BONNEVILLE e901afaf29 Attachment Add and Delete commands implemented 2020-05-07 12:11:12 +02:00
Geoffroy BONNEVILLE ca04a6c8ee Entry page is now a Hub
EntryDetailVM and GroupDetailVM are now singleton
Read-only Additional fields and Attachments
2020-05-06 18:54:39 +02:00
Geoffroy BONNEVILLE 8fb468358e Hamburger button state is now correct (no more double clicks) but it's a bit hacky
Changed Help tooltip location in New Database Settings page
Suggest Save As when opening DB when another is opened and there is a save error
2020-05-05 16:59:49 +02:00
Geoffroy BONNEVILLE 5ce0262318 TextBoxWithButton control correctly updates field value
Create Group now allows inline input of the group name
2020-05-05 15:27:34 +02:00
Geoffroy BONNEVILLE 2f30389f6c Big redesign (closer to Win10 UWP)
Replaced breadcrumb with Up button
Search button now integrated in top menu
Hamburger menu make better use of visual states
Better visual states changes when size changes
2020-05-04 20:56:19 +02:00
Geoffroy BONNEVILLE b3c7683c12 Send a message on save to update commands can execute 2020-05-04 14:29:52 +02:00
Geoffroy BONNEVILLE 1e7662def7 Save error is now handled via Messenger instead of unhandled exception handler (which didn't work)
Save as actually works now
WIP Styles
Code cleanup
2020-05-04 12:48:27 +02:00
Geoffroy BONNEVILLE 654bd6b4e5 Corrected some Sonar issues
Changed a little bit the Open and Set credentials User controls
2020-05-02 14:21:59 +02:00
Geoffroy BONNEVILLE 8de493f987 Username is now correctly persisted
Set credentials validation works as intended
Getting settings has default values
Add parent group in Move searchbox
Moving entries work as intended
Removed unreferenced code files
2020-04-30 19:40:48 +02:00
Geoffroy BONNEVILLE d6529646a8 Split ViewModelLocator 2020-04-29 09:44:32 +02:00
Geoffroy BONNEVILLE 7917a8b388 Updated release notes
Moved ViewModelLocator
WIP ModernKeePass10
2020-04-28 20:14:18 +02:00
Geoffroy BONNEVILLE b8e1bbd9d7 Move finally works
Sort entries and groups refresh page info
Stopped using breadcrumb user control - for now
Some refactoring
2020-04-28 18:54:37 +02:00
Geoffroy BONNEVILLE f158e5aced Finally a nicer looking and working TextBoxWithButton (inspired from the SearchButton)
SearchBox field style improved
2020-04-28 15:20:47 +02:00
Geoffroy BONNEVILLE 8e06bf4bb0 Removed half-baked import feature for now
No views depend on services anymore
Dirty status fully handled by behavior
2020-04-27 11:14:29 +02:00
Geoffroy BONNEVILLE 7778e45deb All VMs use viewmodellocator 2020-04-25 22:03:47 +02:00
Geoffroy BONNEVILLE df973c5f62 StorageFile client more intelligent
Save is working again
2020-04-24 16:16:48 +02:00
Geoffroy BONNEVILLE d211453553 WIP ViewModelLocator - Messenger and Recent issues
Refactoring
Code cleanup
2020-04-23 19:00:38 +02:00
Geoffroy BONNEVILLE a7da427ded Create database works with new Vm
Refactoring
2020-04-22 16:21:47 +02:00
Geoffroy BONNEVILLE a88051bc0c Restore Main and Settings Page
Entry and Group delete events converted to commands
Code cleanup
2020-04-22 11:58:06 +02:00
Geoffroy BONNEVILLE 1df9cbce1c WIP DeleteCommand
WIP DataContexts binding (Main and Settings are broken)
2020-04-21 19:12:26 +02:00
Geoffroy BONNEVILLE 0b19d8d50a Opening Databases now use a Messenger service 2020-04-21 17:13:39 +02:00
Geoffroy BONNEVILLE 004f1a35a8 Detect if current group is the recycle bin for entry and group creation 2020-04-21 13:39:53 +02:00
Geoffroy BONNEVILLE ac66faa9e2 GroupDetailPage uses navigation service 2020-04-21 13:33:15 +02:00
Geoffroy BONNEVILLE c81f8bc835 SavePage uses nav service 2020-04-21 13:14:56 +02:00
Geoffroy BONNEVILLE a1085b6010 Add MVVM Light library
Updated nuget packages
2020-04-21 13:07:17 +02:00
Geoffroy BONNEVILLE 310bd777b2 WIP Split composite key user control
Some refactoring
2020-04-20 20:02:43 +02:00
Geoffroy BONNEVILLE 73670e8689 Create a shared project with all Win App common files (8.1 and 10)
Finally use the dependency injected Resource Service
2020-04-17 16:56:07 +02:00
Geoffroy BONNEVILLE 2fb5b14085 Updating group raise SaveCommand can execute
No need to click twice on history menu
Skipped first history entry as it is the same as the current entry
Stored SaveException innerexception as it is read more than once
2020-04-16 19:43:17 +02:00
Geoffroy BONNEVILLE f950564000 Update groups finally implemented
Code cleanup
2020-04-16 17:16:03 +02:00
Geoffroy BONNEVILLE 9befdc321a Entry history delete and restore work 2020-04-16 14:08:50 +02:00
Geoffroy BONNEVILLE 98ac418f62 WIP History
Restore from history works
2020-04-15 19:06:13 +02:00
Geoffroy BONNEVILLE 0063ef1977 Create entries and groups put them in Edit mode (as before)
Search now uses KeePassLib search
Code cleanup
2020-04-15 12:02:30 +02:00