# Keeping termscp up to date

## Why should you install updates

Termscp is an application that is still in its early stage of development, the first version has been released in december in 2020 and practically there's only one guy working on it and there's still a lot of work to do in order to improve it and make it fast and reliable. Along to this, you should also consider that since it's an application which works with network protocols and is intended to manipulate secrets and credentials there may always be a security issue. I can't guarantee there's no security issues in the versions I've released in these months, and if there are they might not be even my fault, but they might be contained in the libraries termscp relies on. Because of this, it's always VERY important to keep termscp up to date. To prove how much I care about it, just consider that I've implemented something that many other open source applications won't do: the update check. Whenever you start termscp (unless if deactivated in configuration) termscp will always check if there's a new version available and will notify you immediately. In addition to security concerns, each major update will bring many awesome features 🦄 you can't miss and the application is getting more reliable and stable after each update 😄

TL;DR

## GUI method

The GUI method just consists in starting termscp with no options, you then should be in front of the authentication form. If there's an update available a message like "termscp x.y.z is OUT! Update and read release notes with CTRL+R". All you have to do at this point to update termscp, is:

1. press CTRL+R. The release notes should now be displayed.
2. Select "YES" in the "Install update?" radio input
3. Press "ENTER"

If everything worked correctly a green message "termscp x.y.z has been installed!" will be displayed. Just restart termscp and enjoy the update 😄

If you have previously installed termscp via Deb package, you may need to use the CLI method running termscp with sudo

## CLI method

If you prefer, you can install a new update just using the dedicated CLI option:

    termscp --update

Run with sudo if necessary (Debian/FreeBSD/RedHat users)

Once started, you will be prompted whether to install or not the update. Confirm the installation and ta-dah, the new version of termscp should now be available on your machine