# APC P15 Tool Changelog

## [v0.5.0] - 2024-06-06

-- Preview Build 2 --

Add additional output of a key.p15 file. This file format matches 
that of APC's NMC Security Wizard's key file output.

Add functionality to `install` command to leverage the native `ssl`
command if the UPS device supports it. This should be applicable
to newer devices such as NMC3 on newer firmwares. The tool auto
selects the correct install method. Note: There may still be some
devices that don't work with the install function. I can only test
the one piece of hardware I have. If you have issues, try updating
your device's firmware first.

Add creation of additional base64 encoded files when the `--debug`
flag is used with `create`. This makes it easier to paste these
encoded files into an ASN1 viewer to analyze them.

Modify output file permissions to `0600` instead of `0777`.

Update Go version to 1.22.3.


## [v0.4.2] - 2024-03-29

Fix usage message. Thanks @k725.


## [v0.4.1] - 2024-03-06

Update to Go 1.22.1, which includes some security fixes.


## [v0.4.0] - 2024-02-05

Add `--restartwebui` flag to issue a reboot command to the webui
after a new certificate is installed. This was not needed with
my NMC2, but I suspect some might need it to get the new certificate
to actually load.


## [v0.3.3] - 2024-02-04

Add `--insecurecipher` flag to enable aes128-cbc and 3des-cbc for
older devices/firmwares. These ciphers are considered insecure and
should be avoided. A better alternative is to update the device
firmware if possible.


## [v0.3.2] - 2024-02-04

Add support for 1,024 bit RSA keys. These are not recommended! RSA
1024 is generally considered to not be completely secure anymore.

Add `diffie-hellman-group-exchange-sha256` key exchange algorithm
which may be needed by some UPSes to connect via SSH to use the
install command.


## [v0.3.1] - 2024-02-03

Fixes debug logging always being on. App now accurately reflects
the state of the --debug flag.


## [v0.3.0] - 2024-02-03

Initial release.