Giter VIP home page Giter VIP logo

kpcolorchange's Introduction

Version Releasedate Downloads
License: GPL v3

KPColorChange visually indicates whether an entry is expired or will expire soon by showing specific icons and background colors in the entry view.

Per default expired entries are drawn with red background color and the icon is changed to an "X" Symbol whereas entries expiring soon are drawn with orange background and the icon is changed to an exclamation mark.
All settings including the warning threshold for entries expiring soon can be customized.

You can also decide to not show expired entries at all.
In this case the statusbar will inform you how many entries are not shown because they are expired.

Table of Contents

Configuration

KPColorChange integrates into KeePass' options form.
Options

You can activate coloring of expired and soon expiring entries independently from each other.
For both you can select a specific icon as well as a specific background color.
KPColorChange active

For expired entries you can also decide to not show them at all.
This helps to have a cleaner display.
You can toggle display of expired entries by clicking the toolbar button or by using the shortcut that can be set in the options.
KPColorChange active and hiding expired entries

An entry is considered to expire soon if it's expiry date is within the number of days you defined.
Optionally, you can have KPColorChange compare the date only.
In this case an entry expiring 5pm will be colored even before 5pm.

Translations

KPColorChange is provided with English language built-in and allow usage of translation files. These translation files need to be placed in a folder called Translations inside in your plugin folder. If a text is missing in the translation file, it is backfilled with English text. You're welcome to add additional translation files by creating a pull request as described in the wiki.

Naming convention for translation files: <plugin name>.<language identifier>.language.xml
Example: KPColorChange.de.language.xml

The language identifier in the filename must match the language identifier inside the KeePass language that you can select using View -> Change language...
If EarlyUpdateCheck is installed, this identifier is shown there as well.

Download & updates

Please follow these links to download the plugin file itself.

If you're interested in any of the available translations in addition, please download them from the Translations folder.

In addition to the manual way of downloading the plugin, you can use EarlyUpdateCheck to update both the plugin and its translations automatically.
See the one click plugin update wiki for more details.

Requirements

  • KeePass: 2.41

kpcolorchange's People

Contributors

havokdan avatar rookiestyle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

kpcolorchange's Issues

Change background color of the group too

Thanks for this nice plugin.

What would be nice if the backgroundcolor of the group where the expired entry is in, would change too. With a lot of groups, this would be very handy! Any idea if this could be implemented, would this be a lot of work?

Crash when using menu item Edit Quick-Expires Now

Hi,

I notice Keepass 2.46 to be crashed when using menu Entry -> Edit Entry (Quick) -> Expires: Now and KPColorChange 2.2 is active.
2020-12-26_091743

Steps to reproduce:

  1. KPColorChange is active, which means the toolbar button is pressed to hide expired entries.
  2. Select a few entries to be set to expire
  3. Use menu Entry -> Edit Entry (Quick) -> Expires: Now
  4. Or: Use context menu: Edit Entry (Quick) -> Expires: Now
  5. Keepass crashes with an unhandled exception: Invalid Argument: Value -1 is invalid for index...Parametername: index

Could you pls check?

Thanks,
Michael

Improved display/hiding of expired entries

Summary

Searching for entries allows to exclude expired entries (KeePass standard options)
This setting has higher priority then KPColorChange's "hide expired entries" setting.

When working in a search result, expired entries wil be hidden unexpectedly.
This feature request is about keeping expired entries visible in search results if they are visible in the first place.

Added value

No unexpected change of shown entries

Toolbar button misbehaviour

Overview

Minor issus with this plugin, using Keepass 2.46. KPColorChange version 2.1.2.
Using the toolbar button to hide expired accounts not always working properly.

Steps to Reproduce

  1. Open a database with expired accounts.
  2. KP focuses in a folder with one or more expired accounts (don't know it this is a prerequisite). The folder that was selected when closing a previous database.
  3. Clicking on the KPcolorChange toolbar button to unhide expired accounts, which immediately shows expired items in the account list.
  4. Clicking a second time on the same button, those previously revealed accounts still show up in the list.
  5. When switching to a different folder and return to the previously folder, those exp. accounts are again hidden and the button works correctly now and for each subsequent clicks.

Would you pls. check and fix if it is a bug in your plugin?

Thanks!
Michael

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.