commit d83ee4dacdc326784c94ffe168ab29ba4c0450d9 Author: Bilal Date: Thu Sep 10 13:00:37 2026 +0500 Add SoftVersion.txt (1.0.4.0) and channel description diff --git a/README.md b/README.md new file mode 100644 index 0000000..e177ef0 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Utopia Tracker Releases + +Release channel for the UtopiaTracker Windows client. It replaces the +`Utopia Tracker Utils` folder on the SVN server. + +## Files + +| What | Where | Read by | +| ---- | ----- | ------- | +| `SoftVersion.txt` | this repository, branch `main` | every client at startup (`AppConfig.VersionUrl`) | +| Update package | release asset on the release tagged `v` | `UTUpdater` | + +Stable URLs: + +``` +https://git.utopiadeals.com/UIND/Utopia-Tracker-Releases/raw/branch/main/SoftVersion.txt +https://git.utopiadeals.com/UIND/Utopia-Tracker-Releases/releases/download/v/Pkg.rar +``` + +The repository is public, so no credentials are needed. The version file holds +exactly one line: the four-part assembly version the installed client must have, +for example `1.0.4.0`. A client whose `` differs shows +"Outdated software" and starts the updater. + +## Cutting a release + +1. Bump `` in `UtopiaTracker.csproj` (source repo `UIND/utopia-tracker`). +2. On Windows: `dotnet publish -c Release`, then build the installer in Advanced Installer. +3. Create the release `v` here and attach the package (`Pkg.rar`, the + `publish` folder as `Pkg/`) and the installer MSI/EXE. +4. Only then update `SoftVersion.txt` on `main` to the new version. Clients on the old + version will be sent to the updater on their next launch. + +Packages are release assets, not commits: do not add binaries to the repository. diff --git a/SoftVersion.txt b/SoftVersion.txt new file mode 100644 index 0000000..3238717 --- /dev/null +++ b/SoftVersion.txt @@ -0,0 +1 @@ +1.0.4.0 \ No newline at end of file