Commit Graph

252 Commits

Author SHA1 Message Date
Michael Starke
ec8ce8ec29 remove unnecessary assignment 2019-08-27 18:26:40 +02:00
Michael Starke
7671a6e3f5 remove unnecessary logging 2019-08-27 14:59:38 +02:00
Michael Starke
c0c053d422 Retain custom file extension if present and do not change back to .kdbx (or .kdb) 2019-08-27 14:54:00 +02:00
Michael Starke
7d8bb85d9b Added duplicate group as context menu action 2019-08-16 17:24:54 +02:00
Michael Starke
245a58d81b Fixed missing break in action validation resulting in copy as reference and copy custom attributes note working in search mode 2019-08-16 16:52:13 +02:00
Michael Starke
9c177afdb0 Added show group in outline to context menus 2019-08-14 13:26:33 +02:00
Michael Starke
32899cb707 Introduced Autotype doctor in preparation for macOS 10.15.
This change removes the test for autotype on startup and will only check for permissoins when the pereferences are shown or when (gloabal)autotype is performed.
2019-07-09 15:39:23 +02:00
Michael Starke
6d046bc933 Added checkbox to disable autosave 2019-03-25 08:52:37 +01:00
Michael Starke
c62e96f44a Added preferences to allow for universal clipboard support. Item menu actions now should work in more scenarios 2019-02-15 11:48:54 +01:00
Michael Starke
00362bf33c Using preferences instead of settings name. Alert for incompaitble plugins now has a button to show preferences 2019-02-08 15:04:16 +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
409632714c Disabled direct fail of autotype on missing access. Added time out for user interaction to prevent unexpected behaviour 2018-11-16 11:23:08 +01:00
Michael Starke
23e7ebc4a0 using property declaration in MPNodeResolver instead of simple getter. 2018-11-14 11:02:51 +01:00
Michael Starke
e06d660fb7 Updated to KeePassKit 2.2 and adopted new API 2018-11-06 17:30:10 +01:00
Michael Starke
38e7a5f0b9 More progress on import plugin support 2018-10-25 16:34:35 +02:00
Michael Starke
0921cd39d2 compatibilty for plugins is now fetched from plugin repository 2018-10-10 19:23:45 +02:00
Michael Starke
fcaede26bf Added alert when mergin KDB files 2018-09-26 16:15:53 +02:00
Michael Starke
5589f5086b code cleanup 2018-09-06 09:10:43 +02:00
Michael Starke
6555cc04e5 Merging KDB files with different options to prevent group duplication 2018-08-25 08:48:35 +02:00
Michael Starke
5c9a93342d Fixed typo. 2018-08-18 22:12:59 +02:00
Michael Starke
18abd4d5a1 Updated KeePassKit to fix faded Icon display 2018-08-18 22:12:59 +02:00
Michael Starke
2965530483 Fixed missing changed state when trash is emptied 2018-08-18 22:12:59 +02:00
Michael Starke
c994ac016b Removed obsolte keys form localizations. Updated to current keys for english localization 2018-06-29 11:24:21 +02:00
Michael Starke
72f7991566 Clarified comments and cleaned translations 2018-03-07 09:57:58 +01:00
Michael Starke
d58b406c37 Added autotype button to toolbar 2018-03-06 18:15:00 +01:00
michael starke
4628c638a8 only save database on lock if file was acutally changed. Otherweise leave it be. 2017-11-27 18:59:18 +01:00
michael starke
32a1f10910 Mark document as changed after synchronization regardless of what has changed
This fixes a potential data loss after quitting macpass on synchronzation.
2017-11-27 15:30:33 +01:00
michael starke
287356d93e fixed build warnings 2017-11-21 17:24:16 +01:00
michael starke
775dbd07ee Locking a db now requests a password/key if none is set 2017-11-21 12:32:41 +01:00
michael starke
4e5d491264 fixed stale entry display when database is locked 2017-11-21 10:55:36 +01:00
michael starke
ad0a198b48 Extended and cleaned localizations 2017-11-16 19:08:38 +01:00
michael starke
97b3f3809b Using stringdicts for pluralization on duplicate entry action 2017-11-16 11:19:51 +01:00
michael starke
e410f55d58 Enhanced localization comments to clarify keys 2017-11-13 09:14:03 +01:00
michael starke
da7a247382 Enhanced KDB file handling
Locking now stores as KDB internally not just to disk
Logging when data loss occurs
2017-11-01 17:34:27 +01:00
michael starke
c86a6b0504 rolled out new submenu to single items
changed some localization keys
build menus using centralized MPContextMenuHelper
2017-10-30 14:03:42 +01:00
michael starke
509d0c84b2 moved overlay display to MPPasteboardController
content copied in text fields now gets purged if clear-clipboard is set to true
2017-10-26 18:30:56 +02:00
michael starke
b5b2dcbc9d adoped new KeePassKit API 2017-10-25 14:38:11 +02:00
michael starke
4f98584a2e remove undo action after tree reset (eg. after import) 2017-10-25 11:14:40 +02:00
michael starke
c4bd138ecb Fixed more issues with sheets being displayed when database is locked 2017-10-19 13:11:37 +02:00
michael starke
5c240ded7f Fixed issue with some sheets hanging around when the database is locked 2017-10-19 13:11:37 +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
61826229c8 KDB files now get saved without telling the user he looses data. Extended info display in save dialog 2017-09-26 17:29:27 +02:00
michael starke
527255c6d5 do not follow symlinks when compressing MacPass.app 2017-09-26 09:12:02 +02:00
michael starke
213addaedb updated to Xcode 9, using current KeePassKit for better custom icon support 2017-09-22 11:45:30 +02:00
michael starke
a6f6cb7ca9 using class properties 2017-09-03 09:44:06 +02:00
michael starke
f8b86a386a removed unnecessary weak references in blocks 2017-09-02 09:42:28 +02:00
michael starke
1ed9bc2856 minor changes to localization 2017-09-01 19:35:16 +02:00
michael starke
70650fc20f completed simple merge workflow. Made passwordInputController better reusabel 2017-09-01 16:41:33 +02:00
michael starke
826644c852 Updated KeePassKit for better merge support 2017-08-30 17:09:05 +02:00
michael starke
258f165cee Using NSFileCoordinator to manage file access in presentedItemDidChange 2017-08-29 15:59:53 +02:00