• 1.0.3 ceff734793

    v1.0.3 Stable

    jhoogie released this 2026-09-10 16:27:27 +02:00 | 24 commits to main since this release

    Toegevoegd

    • release.ps1 zet de changelog-kop ## [Niet vrijgegeven] nu zelf om naar
      ## [x.x.x] - datum, net zoals het al deed met frontend/package.json en de
      README-badge. Handmatig omzetten hoeft dus niet meer
    • Staat er ook na die omzetting niets over deze versie in Changelog.md, dan
      breekt het script af vóór de build met de melding wat je moet toevoegen.
      Eerder viel het stil terug op de tekst "Release x.x.x" en meldde het
      "Gepubliceerd" — dat overkwam 0.1.9 en 1.0.2, en is achteraf alleen met een
      PATCH op de release te herstellen. Nieuwe switch -NoChangelog om bewust
      zonder release-notes te publiceren
    • release.ps1 zet na een geslaagde release de versie in de root
      package.json op x.x.(x+1)-dev. Dat was voorheen de laatste handmatige stap
      van de release-workflow. Het staat bewust ná het publiceren, zodat een
      afgebroken release het nummer niet vooruit schuift

    Opgelost

    • -DryRun in combinatie met -Force verwijderde écht de Git-tag. De twee
      commando's in stap 4 (git tag -d en git push origin :refs/tags/x.x.x)
      liepen niet via Invoke-Cmd en hadden dus geen droogloop-controle. Gitea
      ruimt de release op zodra de tag verdwijnt, dus een droogloop kon een
      gepubliceerde release wissen — zo is de release van 1.0.2 verloren gegaan en
      opnieuw aangemaakt. Onder -DryRun worden beide nu alleen gemeld

    Gewijzigd

    • De changelog-controle staat vóór de drie auto-updates, zodat een afgebroken
      release geen gewijzigde bestanden achterlaat terwijl hij "er is niets
      gepubliceerd" meldt
    • Stap 5 leest de release-notes uit het geheugen in plaats van opnieuw van
      schijf. Een droogloop schrijft de kop niet, en toonde daardoor de placeholder
      in de payload — precies wat je met een droogloop wilt uitsluiten
    • De Quick Start in README.md begint nu met het ophalen van
      docker-compose.yml (clone, of alleen die twee bestanden via raw). Zonder
      dat bestand antwoordt docker compose pull met no configuration file provided: not found, en die stap ontbrak. Beide foutmeldingen staan er nu bij
      met hun oorzaak
    Downloads