> For the complete documentation index, see [llms.txt](https://enercalc.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enercalc.com/docs/sel-faq/setup-and-licensing/software-updates/web-updates.md).

# Web Updates

How the ENERCALC SEL Web Update feature checks for and installs newer builds, and the difference between discoverable and non-discoverable updates.

### What is the easiest way to keep my software current?

One of the most important capabilities of **ENERCALC SEL** is its "Web Update" capability.

You can configure the SEL so that each time it is launched and it detects an active Internet connection, it will check with our server to see if a more recent discoverable build is available. You can also click Help > Check For Updates in the menu bar to see if a more recent discoverable build is available and to choose to have it installed. Note that both of these methods will only check for discoverable updates, which are typically major updates.

This "update check" is performed by a program called `EC6WEBUPDATE.EXE` that is installed with your software. It can only be launched through the main `ENERCALC_20_Web_Update_Check.exe` program file and uses TCP/IP-HTTP Internet protocol over port #80 to check a small text file at [www.enercalc.com](https://enercalc.com/docs/sel-faq/setup-and-licensing/software-updates/www.enercalc.com) for the most recent discoverable build.

Note! The `ENERCALC_20_Web_Update_Check.exe` only works if launched from ENERCALC SEL. It can not be launched by itself.

{% hint style="info" %}
**Important:** Updates fall into one of two categories: "discoverable" or "non-discoverable". Discoverable updates are typically those that are deemed to be more significant to the majority of the user base. Non-discoverable updates are generally relatively minor in nature. Drawing this distinction provides us with a way to strike a reasonable balance between issuing timely new builds versus becoming bothersome to users with constant update notifications. **The Web Update system built into the program only alerts the user if there is a new "discoverable" update available.** To be absolutely assured that your software is updated to the latest available build, you can always visit the "For Our Users" page of our website <http://www.enercalc.com/users.html>, and note the latest available build number. If you wish to update to that build, you can do so from the following link: <https://install.enercalc.com/ECSEL20_SETUP.EXE>.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://enercalc.com/docs/sel-faq/setup-and-licensing/software-updates/web-updates.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
