{"id":18770809,"url":"https://github.com/rasa/kpenhancedentryview","last_synced_at":"2025-12-12T01:30:12.712Z","repository":{"id":149687682,"uuid":"587108259","full_name":"rasa/KPEnhancedEntryView","owner":"rasa","description":"Imported from https://sourceforge.net/p/kpenhentryview/src/ci/main/tree/","archived":false,"fork":false,"pushed_at":"2023-01-10T01:14:49.000Z","size":203,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T07:42:40.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sourceforge.net/p/kpenhentryview/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rasa.png","metadata":{"files":{"readme":"Readme.txt","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-10T01:14:34.000Z","updated_at":"2024-12-16T07:43:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"e44d579e-07f3-4eb7-b73f-4ddf9b71ece8","html_url":"https://github.com/rasa/KPEnhancedEntryView","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasa%2FKPEnhancedEntryView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasa%2FKPEnhancedEntryView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasa%2FKPEnhancedEntryView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasa%2FKPEnhancedEntryView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rasa","download_url":"https://codeload.github.com/rasa/KPEnhancedEntryView/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239677973,"owners_count":19679173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T19:21:37.485Z","updated_at":"2025-12-12T01:30:12.679Z","avatar_url":"https://github.com/rasa.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"KeePass Enhanced Entry View (KPEnhancedEntryView)\r\n=================================================\r\nhttp://sourceforge.net/projects/kpenhentryview\r\n\r\n\r\nThis is a plugin to KeePass \u003chttp://www.KeePass.info\u003e to provide an enhanced entry view for the selected entry.\r\n\r\nFeatures\r\n * All fields (standard and custom string) shown in a grid view\r\n * Field values and, for custom strings, names, are in place-editable\r\n * Easy to add new custom fields through in-place editing\r\n * Protected (password) fields can be edited, or their value shown through the in-place editor\r\n * Attachments can be dragged and dropped to and from files in Windows Explorer\r\n * Metadata properties shown on a separate tab to details field\r\n * Original textual entry view still available, through the \"All Text\" tab\r\n * Multiple selected entries can be edited together to perform mass changes\r\n\r\n\r\nInstallation\r\n------------\r\nPlace KPEnhancedEntryView.plgx in your KeePass Plugins folder.\r\nIt is recommended, though not essential, to use Side by Side window layout; to do this go to\r\n the View menu and choose Window Layout, then Side by Side.\r\nIf you are seeing no entry view at all, ensure that the \"Show Entry View\" item on the View\r\n menu is checked.\t\r\n\r\n\r\nUninstallation\r\n--------------\r\nDelete KPEnhancedEntryView.plgx from your KeePass Plugins folder.\r\n\r\n\r\nUsage\r\n-----\r\n\r\nTo in-place edit a field value, double click on it, or select it and press Enter.\r\nTo rename a field, double click the field name, or select it and press F2.\r\nTo delete a field, select it and press Delete.\r\n\r\nDrag and drop files from Windows Explorer into the Attachments pane to attach them.\r\nDrag and drop files from the Attachments pane to Windows Explorer to extract them.\r\nTo rename an attachment, select it and press F2.\r\nTo delete attachments, select them and press Delete\r\nTo view an attachment, double click it. When using KeePass 2.25 or above, if it's a\r\nfile type that is not supported by the internal editor, it will be extracted and an\r\nexternal editor used.\r\n\r\nTo edit the Notes for an item, click in the Notes pane and start editing. It will\r\nenter edit mode automatically. Edit mode is indicated by a sunken border. To exit\r\nedit mode, press escape, or click anywhere outside the Notes pane. If you need to\r\nre-enter edit mode and the Notes pane still has the focus, double-click it.\r\n\r\nOther non-field information is available from the Properties tab, where the icon,\r\ntags, and URL override properties are also editable.\r\n\r\nTo get back to the old textual entry view, select the All Text tab\r\n\r\nAll other operations are available through the context (right-click) menus.\r\n\r\n\r\nAuto-Type field values\r\n----------------------\r\n\r\nOn the context (right click) menu for fields, there is a command to Auto-Type that\r\nfield. This will perform an auto-type into the previous window to be active, in the\r\nsame way as the KeePass \"Perform Auto-Type\" command for an entry does. The difference\r\nis that it will not auto-type the whole sequence of the entry, but instead auto-type\r\njust the value of that field.\r\n\r\nIf the default auto-type sequence for an entry starts with special control\r\nplaceholders like {DELAY} or {APPACTIVATE} then these will be honoured for the field\r\nvalue auto-typing, but the rest of the sequence is ignored.\r\n\r\n\r\nMass editing of multiple selected entries\r\n-----------------------------------------\r\n\r\nMultiple entries can be edited simultaneously. If you make a multiple selection then\r\nthe entry view will show a combined fields list. Notes and Attachments can not be\r\nedited on a multiple selection, but other fields can be. Where fields have differing\r\nvalues, or are not present on all entries in a selection, they will be displayed\r\ngreyed with the text \"Multiple Values\". These cannot be copied or dragged and dropped.\r\nYou can still delete or edit them, but a warning will be given first as this will be\r\nmaking a modification to all the selected entries, overwriting any value they already\r\nhad for that field. Adding new fields works normally, and will add the new field and\r\nvalue to all the selected entries.\r\n\r\nWhere all entries have the same value for a field, that is displayed normally and\r\ncan be edited and deleted without further warning.\r\n\r\nNote: Where a field, such as Password, is set to show hidden (as asterisks) then its\r\nvalues are always considered different to each other. A hidden field will always be\r\nshown as ******* and treated as having multiple values. This avoids the need to read\r\nthe values out of protected memory to compare them, and avoids information about the\r\nhidden passwords from being revealed to an observer. \r\n\r\nFor example, if an entry with a known password was in a multiple selection with an \r\nentry with an unknown password then having the field show differently depending on\r\nwhether the passwords were the same or not could leak the information to an observer\r\nthat the unknown password was the same as the known one, even though both passwords\r\nremained hidden.\r\n\r\n\r\nURL recognition\r\n---------------\r\n\r\nMost common URLs will automatically be recognised correctly, however if using a custom\r\nscheme or protocol, or spaces within the URL, it may be necessary to wrap it in \u003c\u003e to\r\nmake it treated as a link.\r\n\r\nThe value of the URL standard field will always be treated\r\nas a URL. To force the value of any other field to be treated as a link, enclose the\r\nwhole value in \u003c\u003e. It is not possible to treat only part of a field value as a link - \r\nonly the Notes for an entry can contain multiple links.\r\n\r\nFor the Notes, any text enclosed within \u003c\u003e is treated as a link.\r\n\r\nWhen creating links with spaces in them, be aware that KeePass treats spaces as the\r\ndelimeters between the program name and arguments for links starting with \"cmd://\" or \r\n\"\\\\\" (network paths). So, to create a link to a network share with a space in it, you\r\nwould need to enclose it in quotes too: \u003c\"\\\\server\\share name\"\u003e\r\n\r\n\r\nPlaceholders\r\n------------\r\n\r\nWhen displaying field values, only a limited set of placeholders are evaluated. This matches\r\nthe substitutions displayed in the original textual entry view. When Copying a field value, all\r\nplaceholders are evaluated, including active ones such as {NEWPASSWORD} and {HMACOTP} that may\r\nalter the entry.\r\n\r\nWhen performing a drag and drop, most placeholders are evaluated in the same way as Copying,\r\nhowever placeholders which require UI interaction (like PickChars) are not evaluated, as it's\r\nimpossible to interact with them while continuing the drag operation.\r\n\r\n\r\nOne Time Passwords (2FA)\r\n------------------------\r\n\r\nKeePass supports HMAC and TOTP one time passwords when the secret for them is stored in special\r\nfields (https://keepass.info/help/base/placeholders.html#otp). The context menu commands for\r\ncopying or autotyping these special Otp-Secret fields will generate and copy or auto type the \r\nOTP value for the entry rather than the secret.\r\n\r\n\r\nChecking for updates\r\n--------------------\r\nIf you want to use the KeePass Check for Updates function to check for updates to this plugin\r\nthen it requires the SourceForgeUpdateChecker plugin to be installed too:\r\nhttp://sourceforge.net/projects/kpsfupdatechecker\r\n\r\n\r\nBug Reporting, Questions, Comments, Feedback\r\n--------------------------------------------\r\nPlease use the SourceForge project page: \u003chttp://sourceforge.net/projects/kpenhentryview\u003e\r\nBugs can be reported using the issue tracker, for anything else, a discussion forum is available.\r\n\r\n\r\nChangelog\r\n---------\r\nv2.4.3\r\n Further splitter position fixes\r\n\r\nv2.4.2\r\n Fixed bug with splitter position between KPEnhancedEntryView and main list sometimes inverting\r\n\r\nv2.4.1\r\n Fixed bug with right clicking on empty area in multi-select field\r\n\r\nv2.4\r\n Support for applying or removing protection from a field on a multiple selection of entries\r\n Fixed bug where auto-completed field names would not correct case of manually typed characters\r\n\r\nv2.3.1\r\n Fixed bug where Protect Field menu item may be stuck disabled after using multi-entry editing.\r\n\r\nv2.3\r\n Special handling for HmacOtp-Secret and TimeOtp-Secret fields to generate the OTP values\r\n\r\nv2.2.1\r\n Use custom drawing for field values so that the text does not overlay the icons on the right.\r\n Use some additional translated strings from KeePass\r\n\r\nv2.2\r\n Added References indicator. If a field has references to another entry, an arrow is shown. This\r\n  can be clicked to jump to that entry. Multiple entry references are shown in a menu.\r\n\r\nv2.1.4\r\n Respect user's choice of alternating row colour\r\n Respect UnhidePasswords AppPolicy to prevent revealing passwords\r\n\r\nv2.1.3\r\n Fixed display issue with protected field editor under High DPI settings\r\n\r\nv2.1.2\r\n Fixed minor bugs with Read Only option, added padlock button for toggling it\r\n\r\nv2.1\r\n Added \"Read Only\" option\r\n Enforced minimum width on field value column, so it never completely disappears\r\n\r\nv2.0.1\r\n Fixed bug where split between KPEnhancedEntryView and main window may shrink over time\r\n\r\nv2.0\r\n Compatibility with KeePass 2.39. For versions of KeePass prior to 2.39, use a 1.X version of\r\n  KPEnhancedEntryView.\r\n\r\nv1.11\r\n Fixed bug with Open With menu for URLs\r\n\r\nv1.10\r\n Added Ctrl+V shortcut for auto-typing selected field.\r\n Fixed bugs with shortcuts on (Add New) row\r\n\r\nv1.9.1\r\n Fixed further bug with splitter in Stacked window layout\r\n\r\nv1.9\r\n Fixed bug where fields list would reset scroll position and selection when copying or dragging\r\n\r\nv1.8.1\r\n Fixed bug with splitter causing a crash when entry view size is zero (possible in Stacked window\r\n  layout)\r\n\r\nv1.8\r\n Fixed bug with splitter snapping not persisting\r\n\r\nv1.7\r\n Compatibility with KeePass 2.33 Escape key behaviour - while editing a field, Escape will only\r\n  cancel the edit. Pressing Escape a second time will lock the workspace\r\n\r\nv1.6\r\n Fixed bug with High DPI support\r\n\r\nv1.5\r\n Attempt to correct gradual splitter position drifting\r\n Horizontal scrollbar added to properties tab, when required\r\n Added menu command and keyboard shortcut (F9) to toggle revealing of all values\r\n\r\nv1.4\r\n Match KeePass 2.30 behaviour for case-insensitivity of field names. Multiple custom fields on the\r\n  same entry with names which differ only by case are no longer allowed.\r\n Password (and other protected fields) are now shown using the selected Password font\r\n\r\nv1.3\r\n Support for multi-line field values. Press Shift+Enter to insert a new line when editing\r\n\r\nv1.2\r\n Added compatibility with KeePass 2.29 high resolution custom icons\r\n\r\nv1.1\r\n Added checkboxes to enable and diable Auto-Type and Two-Channel Auto-Type to the properties tab\r\n Fixed compatibility with latest KeePass development snapshots\r\n\r\nv1.0\r\n Added \"AutoType Field\" command to the context menu for fields. This performs an auto-type of only\r\n  that field, rather than using the full entry auto-type sequence\r\n Added the ability to edit the expiry for entries from the Properties tab\r\n\r\nv0.32\r\n Fixed bug where uncomitted changes may not be comitted when auto-locking a database\r\n\r\nv0.31\r\n Fixed bug where validation failure with a multiple selection may cause a crash when changing\r\n  selection before attempting to comitt an invalid change\r\n Fixed bug where a mulitple selection change with uncommitted changes may not properly update\r\n  the last modified timestamp\r\n\r\nv0.30\r\n Fixed compatibility with older versions of the .NET Framework\r\n\r\nv0.29\r\n Added support for High DPI (requires KeePass v2.28 or above)\r\n More reliable committing of in-progress editing when saving, closing or locking the workspace\r\n\r\nv0.28\r\n Fixed bug with multiple editing where entries Last-Modified date would not be updated (this could\r\n  also lead to synchronisation issues)\r\n Fixed bug where edits to a multiple selection would not be comitted if a single entry was then\r\n  selected in the list before committing\r\n\r\nv0.27\r\n Added support for URL override behaviour for the standard URL field. If an entry has an override\r\n  URL, then this will apply if the URL field link is clicked. Other fields will behave as normal.\r\n Added the browser drop-down suggestions to the URL override field on the Properties tab.\r\n Fixed bug where changes to URL override and Tags properties would sometimes be ignored\r\n Added flag to PlgX to indicate that this plugin only works on Windows\r\n\r\nv0.26\r\n Fixed bug with Protect Field command\r\n\r\nv0.25\r\n Further performance enhancements when dealing with very large groups\r\n Placeholders substitution for display now matches KeePass behaviour, no active subsititutions\r\n  will be made. (Substitution for Copy or Drag and Drop still perform active substitutions)\r\n\r\nv0.24\r\n Performance enhancements when editing entries in large groups\r\n Fixed bug where entry view would steal focus switching between single and multiple selection\r\n\r\nv0.23\r\n Notes field and Properties tab now participate in the History record creation reduction system\r\n Added custom colours and UUID to the Properties tab for entries\r\n Fixed issue with highlighting and clicking on URLs containing placeholders\r\n\r\nv0.22\r\n Reduces creation of multiple History records when editing entries.\r\n In-progress cell edits will now be committed rather than discarded when selecting a different\r\n  entry. To cancel an edit, click Escape.\r\n Added support for update checking, using SourceForgeUpdateChecker\r\n\r\nv0.21\r\n Field values which reference the password field now hide the referenced value, in the same way\r\n  as the old textual entry view does.\r\n URLs can now be wrapped in \u003c \u003e to force detection as a URL. For example, \u003ccmd://notepad.exe\u003e or\r\n  \u003c\"\\\\server\\share name\"\u003e will be made into clickable links.\r\n Collapse toggle button added to splitters\r\n\r\nv0.20\r\n Added support for KeePass 2.25 feature for editing attachments with an external application\r\n\r\nv0.19\r\n Fixed bug where attchements weren't updated immediately after editing\r\n\r\nv0.18\r\n Fixed bug where clicks were registered on mouse up without corresponding initial mouse down\r\n Fixed bug where drag cursor was not displayed within the fields list itself\r\n Last Access Time visibility now respects the UIFlags setting for KeePass 2.24 and above\r\n\r\nv0.17\r\n Fixed bug with saving while editing notes.\r\n\r\nv0.16\r\n Improved splitter behaviour - it is now possible to move the splitters so that any of the three\r\n  panels (fields, notes, attachments) is completely hidden. The positions of the splitters are\r\n  now persisted after closing and re-opening KeePass.\r\n\r\nv0.15\r\n If KeePass is version 2.24 or later, hides the Last Access Time field (which is deprecated)\r\n Added a password reveal button to the right hand edge of protected fields. Click this to\r\n  temporarily display the password in that field. Click again to conceal it.\r\n\r\nv0.14\r\n Fixed bug where all custom fields may be displayed as hidden data (asterisks)\r\n\r\nv0.13\r\n Added support for dereferencing field references.\r\n In the rare case where standard fields are missing (usually from imported data), they are now\r\n  treated as blank.\r\n\r\nv0.12\r\n Fixed crash that could occur when multiply-selecting entries that had missing standard fields.\r\n\r\nv0.11\r\n Added multiple selection mass entry editing functionality\r\n\r\nv0.10\r\n Disabled non-functional multi-select capability of fields\r\n Added support for main window shortcut keys while the entry view has the focus\r\n Added support for obeying the column value hiding settings (so Ctrl+H and Ctrl+J will now hide\r\n  and show the password and username, and custom fields will obey the hiding settings set in the\r\n  Configure Columns window). Note that KeePass (as of v2.22) will only allow you to set hiding\r\n  settings for columns that are set to be visible in the entry list.\r\n\r\nv0.9\r\n Standard fields will not be immediately hidden when the value is edited to be blank. They will\r\n  be hidden next time the entry is viewed. To hide immediately, use the Delete Field context menu\r\n  command.\r\n Fixed crash when attempting to drag a blank value (blank values now simply can't be dragged).\r\n\r\nv0.8\r\n Standard field hiding is now optional, see the menu item Tools, Entry View Options,\r\n  Hide Empty Standard Fields. It's turned off (no hiding) by default.\r\n Fixed performance issue with large Notes fields\r\n Fixed cosmetic bug where fields were slow to repaint when deleted or switched to or\r\n  from being protected\r\n Enter key (as well as F2) can now be used on insertion row to start insertion\r\n\r\nv0.7\r\n Updates the view less aggressively - the view will only be updated if the entry last-modified\r\n  timestamp has changed. This should reduce flickering, and prevent loss of edit mode on\r\n  clipboard clearing.\r\n Standard fields (Title, Username, Password, URL) are now not shown when blank. They can be added\r\n  using the insertion (add new) row in the same way as adding custom fields\r\n\r\nv0.6\r\n Fixed support for cmd:// links (and any other non-standard links that were being mangled)\r\n Now assumes that the contents of the URL field should always be treaded as a link, even if \r\n it doesn't look like one. Other fields will only be made links if they look like URLs.\r\n\r\nv0.5\r\n Added support for writing history entries when changes are made to entries\r\n Added \"Link\" drop down menu to fields whose values are URL so that they can be opened in\r\n  alternative browsers.\r\n\r\nv0.4\r\n Packaged as plgx instead of dlls.\r\n\r\nv0.3\r\n Allow drag and drop of field values\r\n\r\n Added \"Open URL\" to the context menu for fields which are URLs\r\n\r\n Fixed bug where Protect Fields context menu command wouldn't actually make any change\r\n\r\n Does not include KeeFox's \"KPRPC JSON\" custom field (as this is not intended to be \r\n  directly user editable or visible)\r\n\r\nv0.2\r\n Fixed bug where editing a field value would not notify KeePass that a modification\r\n had been made\r\n\r\nv0.1 (2013-04-03)\r\n Initial release","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frasa%2Fkpenhancedentryview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frasa%2Fkpenhancedentryview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frasa%2Fkpenhancedentryview/lists"}