An install updates to clean releases by default

Until now an installation on the Continuous update strategy rolled itself onto every build-numbered image the pipeline published — 3.0.0-ci.8059, then ci.8079, and so on. That is what a development portal wants and what a production one does not: a production install should move when a release is labelled, not every time a build passes.

What changed

Why a pattern rather than a switch

A pattern says which builds you accept, not merely that you accept builds. It cannot cross a release boundary you did not write down (3.0.0-ci* never selects 3.0.1 or 3.0.1-ci.4), so a portal that was meant to follow one line during its development does not silently continue onto the next. The order of the builds a pattern admits is still the pipeline's own publication order.

The moving image pointers the pipeline now maintains — 3-latest, 3.0-latest, 3.0.1-latest — are the image a fresh installation starts from; self-update never treats them as a version to roll to.

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.