Commit Graph

113 Commits

Author SHA1 Message Date
Michael Starke
77143591c2 Added notes for refactoring 2019-03-27 09:27:46 +01:00
Michael Starke
d8a20a1fe2 Removed autosave of selection changes. Save only occurs on lock. Shutdown needs to be added too. 2018-12-06 13:41:28 +01:00
Michael Starke
38e7a5f0b9 More progress on import plugin support 2018-10-25 16:34:35 +02:00
Christoph Leimbrock
fc70464e19 Various usability improvements (#665)
* Set password creator window title

* Fix TODO, help url is read from Info.plist instead of a string literal

* Remove width constraint for 'Set Defaults' button of password generator so text is not cropped

* Improve keyboard shortcuts
New entries can be created using cmd + n, while cmd + shift + n creates new groups. Creating new databases is probably done too rarely to warrant a keyboard shortcut.
Additionally the 'New' menu item now has a submenu containing actions to create new entries, groups and databases (fixing #405).

* Hook up keyboard shortcut cmd + backspace to delete action

* Use shorter date format in inspector and add special output for distant future

* Show date picker when expiration is activates for either groups or entries but no date set

* Prompt for key file pops up automatically when the field is selected using tab

* Focus title field when new groups are created (#606).

* Rename search method so text fields don't capture it (#531)

* Don't show empty tags

* Remove menu item used for debugging.
2017-10-19 13:10:43 +02:00
michael starke
f066038476 enforced password changes are only possible after unlock, not before save anymore. Support for one-time forced changes added. 2017-10-13 16:43:51 +02:00
michael starke
70650fc20f completed simple merge workflow. Made passwordInputController better reusabel 2017-09-01 16:41:33 +02:00
michael starke
8dd465866e Added duplicate entry with options 2017-06-08 15:40:08 +02:00
michael starke
68ed110c4c restore history entries added 2017-06-07 18:19:19 +02:00
michael starke
10556d6c08 extracted merge to function. Added action to merge arbitrary files 2017-05-18 12:10:49 +02:00
michael starke
d65c548f64 add revertToHistoryEntry action 2017-04-24 12:09:11 +02:00
michael starke
24899fb402 more appropriate category name 2017-04-24 12:05:28 +02:00
michael starke
abdec9b2c0 moved history display actino to MPDocument 2017-04-19 11:45:39 +02:00
michael starke
56af1da2dd renamed history actions 2017-04-18 17:55:18 +02:00
michael starke
6ced97a642 fixed #523 refactoring regression 2016-12-20 09:43:23 +01:00
michael starke
e9563f3f67 adoptin new KeePassKit API 2016-12-02 15:43:24 +01:00
michael starke
cfd559b759 Adopting KeePassKit API changes 2016-11-07 19:32:38 +01:00
michael starke
f0d4b2f835 Using KPKDatabaseType instead of KPKVersion. 2016-09-13 14:52:37 +02:00
michael starke
49517da901 Added history browse action 2016-09-01 15:00:37 +02:00
michael starke
7a14506156 model changes are propagates for all changes to an entry 2016-08-30 18:34:48 +02:00
michael starke
8b60e9ec84 Using simpler aproach for modelChange proadcasting by using the document as broadcaster 2016-08-30 12:59:27 +02:00
michael starke
a7a28063f0 Changes on entries now get pushed to the history 2016-08-26 16:23:08 +02:00
michael starke
2958f5255b began work for seamless editing with history support 2016-08-25 18:02:19 +02:00
michael starke
cbb98ff50f Multiple selections are now handled correctly 2016-02-26 14:26:09 +01:00
michael starke
eb6e6bcaa9 Using new KeePassKit API, simple multi selection support 2016-02-25 18:41:50 +01:00
michael starke
a51ddbbe1b Added KeePassKit dependency to MacPassTest 2016-01-05 10:42:20 +01:00
michael starke
fdd610266c Removed unused notifications before saving 2015-12-17 19:26:11 +01:00
michael starke
c7a6ad19dc Merged deleteGroup and deleteEntry call into delteNode 2015-12-14 20:06:41 +01:00
michael starke
c7a0cfabd1 More imporvements on the Plugin System
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-11-20 12:59:20 +01:00
michael starke
8ddf2373dc Using KeePassKit Framework
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-29 18:25:08 +01:00
michael starke
1737d12425 More drafting for editing (broken!)
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:50 +02:00
michael starke
7ae9f5b9a1 Moving editing session to KeePassKit
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:49 +02:00
michael starke
59c50a06c2 Fixed spelling error
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:49 +02:00
michael starke
ae4af18107 More progress on Editing
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:46 +02:00
michael starke
83a9bc1f74 Adopting new KeePassKit API.
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:46 +02:00
michael starke
6a3ef03707 Renaming, moving functionality to KeePassKit where suitable 2015-10-23 19:29:45 +02:00
Maarten Terpstra
c3cb8ad6a3 Fixed spelling errors in comments and some strings, as well as fixed a compilation error (KPKEntry has no entry key, but does have a name field 2015-10-11 11:25:36 +02:00
michael starke
580787353e More use of properties. Fixed wrongfull controller bindings 2015-04-05 21:15:48 +02:00
michael starke
e0d1ad5f22 Renamed clone entry to duplicate entry. Using NSStringFromSelector in MPActionHelper 2014-10-29 18:41:25 +01:00
michael starke
3a2dff5e07 Centralized actions inside MPDocumetnWindowController 2014-10-24 16:18:53 +02:00
michael starke
be5889c5b1 Search criteriy is objetified. Can be stored and saved in preferences.
This is a first step to enable saved searches inside the Keepass database via use of custom data.
2014-08-27 19:43:03 +02:00
michael starke
0286ed4e5c Extracted search into own class 2014-08-27 12:13:24 +02:00
michael starke
d16df3ff02 Implemented password enforce and recommendation system 2014-08-26 18:59:26 +02:00
michael starke
07057e450c Fixed documentation errors 2014-08-18 00:34:16 +02:00
James Hurst
7daf8ed879 Make selected textfield end editing when a save will occur (issue #203) 2014-08-16 15:17:17 -04:00
michael starke
2fef801f72 Newly created Groups now get shown by expanding theri parent node after creation. Selection not working for now 2014-08-13 00:42:02 +02:00
michael starke
0ac4b6f440 Refacoted window and view controller to use windowNibName and nibName. Fixes #164 2014-08-11 20:44:40 +02:00
michael starke
2371793da4 Autotype fix dialog now only shows candiates. 2014-08-11 15:46:32 +02:00
James Hurst
5ff911b824 Improved "Add Entry" workflow (issue #156)
- New entry is automatically scrolled to and selected
- Title textfield is automatically focused
- Pre-generate a password using the deault password creation settings
2014-08-05 20:53:37 -04:00
michael starke
6954b6f362 Mingling with Editing. Updated KeePassKit 2014-06-23 15:21:09 +02:00
michael starke
00da9013a8 Included TransformerKit for easier NSValueTransformer generation
Date picking for expiry dates now works
2014-03-17 18:09:58 +01:00