github dhenry123/utdon 1.11.0
V1.11.0

9 hours ago

UTDON 1.11.0

This release fixes issue #26 — false "TO UPDATE" alarms caused by out-of-order
releases — and brings semver-aware version detection, a new "Unknown" state,
dependency upgrades and new test suites.

🐛 Fix #26 — version ordering

GitHub and Gitea order releases by creation id, not by version. When a
maintainer publishes a fix for an older branch after a newer release (e.g.
VictoriaLogs v1.51.1 after v1.52.0), UTDON used to pick the first entry of
the list as "latest" and compared versions as plain strings.

  • The latest release is now selected as the greatest SemVer tag (v-prefix
    tolerant, prerelease rules respected). Repositories with non-SemVer versioning
    keep the previous behavior.
  • A production version newer than the latest detected release is no longer
    reported "TO UPDATE": it now shows a gray "Unknown" badge with a dedicated
    explanation in the comparison dialog, and exposes a new
    productionVersionIsGreater field in the API result.
  • The control-wizard preview ("latest available version detected") applies the
    same selection rules as the server.

⚠️ Behavior changes

  • If you monitor a repository that maintains several version streams (e.g. a
    1.x LTS and a 2.x) without a keep-regex filter, the greatest version now
    wins. Use the existing "Keep only releases which match this pattern" filter
    to follow a specific stream.
  • "Production ahead of the latest release" now displays as Unknown instead
    of "UP to date" (orange) or "TO UPDATE".

✨ Also in this release

  • Client test suite: Vitest + React Testing Library (57 tests) covering the
    Redux slices, helpers, UI kit and the release-detection preview.
  • Server tests: 35 new tests (221 total across both suites), including an
    out-of-order releases fixture reproducing the issue #26 case.
  • npm run startLocalProxy: a minimal local proxy so the test suite can run
    without a corporate proxy.
  • npm run checkConfidentiality + git pre-push hook: scans pending commits and
    PR text for secrets, internal IP addresses and sensitive files.
  • build-dev.sh and build-prod.sh now use podman end-to-end.
  • Documentation: new developer documentation set in doc-ai/, reconstructed
    1.10.0 changelog entries (EN/FR).

📦 Dependencies

  • Client majors: vite 8, @reduxjs/toolkit 2, react-redux 9, react-router-dom 7,
    react-intl 12 — npm audit now reports 0 vulnerabilities (was 4).
    React stays on 18.3.1 (see PR #27 for the react-multi-select-component
    blocker).
  • Server dependencies refreshed (Jest 30.5, transitive updates).

⬆️ Upgrade

docker pull ghcr.io/dhenry123/utdon:1.11.0

Don't miss a new utdon release

NewReleases is sending notifications on new releases.