Desktop app: 4.0.0 (FS25_FarmDashboard_App/package.json)
FS25 mod: 3.0.0.0 (modDesc.xml + FarmDashboard.VERSION in Lua — app requires 3.0.0.0+)
Prior line: RELEASE_v3.9.0.md (pre-final hardening + updater baseline).
v4.0.0 is the first stable promotion after the 3.9 pre-final line. It validates the in-app auto-update path (electron-updater → GitHub Releases) and adds mod version awareness in the dashboard navbar. No breaking wire-format changes; existing 2.3.0.0 mod builds remain compatible. Installers on 3.9.0 can update to 4.0.0 from Settings → Check for updates or the automatic ~10s startup check — accept Restart and install when the download completes.
| Area | Change |
|---|---|
| Auto-update | Confirmed production path: packaged 3.9.0 → published 4.0.0 release with latest.yml + installer. See _internal/UPDATER_QA.md. |
| Mod version badge | Lua exports serverInfo.modVersion; app compares against MIN_MOD_VERSION in modVersionPolicy.js; unobtrusive navbar badge when the in-game mod is older or version cannot be read. |
| Tests | modVersionPolicy.test.js (+7 tests); 230 total under npm test. |
| Docs / versions | App 4.0.0 across package.json, manuals, wiki, and release notes. |
- Merge / tag
v4.0.0onmainwith app version 4.0.0 inpackage.json. - From
FS25_FarmDashboard_App/:npm testthennpm run dist. - Create a published GitHub Release on
WizardlyPayload/FarmHub(tagv4.0.0).
Do not use Draft —electron-updaterwill not see draft assets. - Attach
latest.ymlandFS25 Farm Dashboard Setup 4.0.0.exefrom the build output folder. - Optional: attach
FS25_FarmDashboard.zipif you rebuilt the mod (mod-version export indata.json). - On a PC with 3.9.0 installed: launch app → wait or Settings → Check for updates → Restart and install.
Copy-paste release body: GITHUB_RELEASE_v4.0.0.md.
| Artifact | Value |
|---|---|
package.json / package-lock.json |
4.0.0 |
modDesc.xml / FarmDashboard.VERSION |
3.0.0.0 |
modVersionPolicy.js → MIN_MOD_VERSION |
3.0.0.0 |
| Installer filename | FS25 Farm Dashboard Setup 4.0.0.exe |
Authors: AUTHORS.md · Security: SECURITY.md · Changelog: CHANGELOG.md §4.0.0