kpcli (KeePass CLI) is a command line interface (interactive shell) to work with KeePass database files. It was inspired by the author's use of the Ked Password Manager's "kedpm -c" option combined with a need to migrate to KeePass.
"import" and "export" commands have been added to allow direct importing and exporting to/from KeePass 1.x database files. The "rmdir" command is now willing to delete non-empty groups if the user verifies that to be her intention. The "new" command can now auto-generate random passwords.
A Perl backwards-incompatibility was resolved. Now, *.kdb files that are changed "underneath" a running kpcli are detected and warned about. kpli was ported to Term::ShellUI 0.9. The "icons" commands were added.
Bugs related to spaces in group names were fixed. The edit command now prompts the user to save on changes. scrub_unknown_values_from_all_groups() calls were put back into place after realizing that v0.03 of File::KeePass did not resolve all of the file corruption problems.