How to use custom icons (PassXYZ 2.1.1/PassXYZ Cloud 2.4.1)

There are built-in icons in PassXYZ and users can change the icon of an entry or a group using the built-in icons. However, users may want to use their own icons as well. PassXYZ uses KeePassLib as the base for password management. KeePassLib does support custom icons, but this function can be used only on Windows platform. However, PassXYZ needs to support three platforms (iOS, Android and Windows). In the version 1.1.9 of KPCLib, the custom icon can be supported on all three platforms by using Skiasharp library from Xamarin. KPCLib is a modified version of KeePassLib and the source code can be found in GitHub.

In version PassXYZ 2.1.1/PassXYZ Cloud 2.4.1, KPCLib is updated to 1.1.9, so custom icons can be used from this version onwards. Please refer to the below animated picture on how to use custom icons.

change_icons

From the above figure, we can see that users can access “Change Icon” option in the context menu of an entry or a group. After selecting “Change Icon” option, a page with built-in icons will be listed. There is a toolbar item “+” at the top of the page. This toolbar item can be used to add a custom icon as we can see from the above figure.

Requirements of custom icon

  1. The icon must be a square with at least 96x96 pixels
  2. in JPEG or PNG format

How to remove a custom icon

After a custom icon is added, users can removed it as well if needed. Please refer to the below animated picture on how to remove a custom icon.

remove_icons

As you can see in the above figure, users can delete a custom icon from the context menu of the custom icon.