• 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
  • 1.0.2 624f51679a

    v1.0.2 Stable

    jhoogie released this 2026-09-10 16:12:08 +02:00 | 25 commits to main since this release

    Gewijzigd

    • De update-melding op het belletje toont alleen nog de kop, de versieregel en de
      link naar de release. De release-notes stonden er als ruwe Markdown in — in een
      kaart van 280px leverde dat zichtbare ### -koppen en afgekapte regels op.
      /api/update-check stuurt notes nog wel mee, zodat ze later ergens met meer
      ruimte gebruikt kunnen worden
    • BEHEER.md legt vast dat de release-link uit Gitea's ROOT_URL wordt
      samengesteld en niet per release wordt opgeslagen: na een ROOT_URL-wijziging
      plus herstart zijn álle releases in één keer goed, ook de oude. Verder staat er
      nu hoe je aan het verschil tussen 401 en 403 ziet of een token nog leeft, en
      hoe je anoniem over https fetcht als SSH niet meedoet
    Downloads
  • 1.0.1 857322a490

    v1.0.1 Stable

    jhoogie released this 2026-09-10 14:38:14 +02:00 | 34 commits to main since this release

    Toegevoegd

    • Kolommen in de tabellen op Eigen Vermogen ("Geïnvesteerde Fiat") en Voortgang
      zijn versleepbaar: pak de rechterrand van een kolomkop. De breedtes gaan per
      tabel naar localStorage, dus ze overleven een tabwissel en een herlaad;
      dubbelklik op de greep zet één kolom terug op zijn standaardbreedte. De logica
      staat in de nieuwe hook frontend/src/hooks/useKolomBreedtes.js, de greep zelf
      is .kolom-grip in App.css

    Gewijzigd

    • De Vibe-organisatie in Gitea staat op public, dus lezen vereist geen
      token meer: git clone, docker compose pull en de update-check werken
      anoniem. UPDATE_CHECK_TOKEN in .env is daarmee optioneel — de code
      ondersteunt hem nog als vangnet voor het geval de organisatie weer privé
      wordt. Schrijven verandert niet: docker push en het aanmaken van een release
      hebben nog steeds het werkstation-token nodig
    • Het tweetoken-model in BEHEER.md is teruggebracht tot één Gitea-token op
      het werkstation, met write:package en write:repository. Het host-token is
      niet meer nodig (pull en update-check zijn anoniem), git push gaat over SSH,
      en REGISTRY_TOKEN hoeft niet apart: release.ps1 en dev.ps1 vielen daar al
      terug op GITEA_TOKEN. Geen code-wijziging, alleen minder te beheren
    • De tabellen op Eigen Vermogen en Voortgang staan op table-layout: fixed,
      nodig om ingestelde kolombreedtes te respecteren. Gevolg: lange tekst rekt een
      kolom niet meer op maar wordt afgekapt met een ellips. De Opmerkingen-cellen
      hebben een title, dus hover geeft de volledige tekst
    • Het label bij een beschikbare update in "Over VibeFinance" is "Nieuwe versie"
      (was "Nieuwste versie" in 1.0.0)

    Opgelost

    • De sticky kolomkop van die tabellen was in dark mode maar 30% dekkend: hij
      gebruikte T.card (rgba(22,23,27,0.30)), waardoor de rijen tijdens het
      scrollen zichtbaar door de koptekst heen liepen. Nu T.popupBg, de
      ondoorzichtige variant die al in het thema stond
    • In dev bakte Vite de versie uit frontend/package.json in in plaats van de
      versie uit de root package.json. VITE_APP_VERSION kwam alleen als
      build-arg mee, maar de development-stage in de Dockerfile declareert die
      ARG niet — en Vite bakt de constante in bij het starten van de dev-server,
      niet bij het bouwen van het image. De variabele staat nu in de
      runtime-omgeving van de dev-container; vite.config.js valt met || (was
      ??) terug op package.json als hij leeg is
    • API-antwoorden sturen nu Cache-Control: no-store. Ze hadden alleen een
      ETag en geen cache-beleid, waardoor de browser zelf mocht bepalen hoe lang
      hij ze hergebruikte — per browser en profiel verschillend. Gevolg: de
      update-melding bleef in Brave op een oud antwoord hangen (nog van vóór het
      werkende token) terwijl een verse Edge het goede kreeg
    Downloads
  • v1.0.0 bff64e5012

    v1.0.0 Stable

    jhoogie released this 2026-09-09 17:45:14 +02:00 | 33 commits to main since this release

    Bugfix update alarm and screenshot of the app in gitea

    Downloads
  • v0.1.9 4e4a9ca3e1

    v0.1.9 Stable

    jhoogie released this 2026-09-09 12:49:01 +02:00 | 35 commits to main since this release

    Fix update alarm

    Downloads
  • v0.1.8 00893fa6be

    v0.1.8 Stable

    jhoogie released this 2026-09-09 12:18:56 +02:00 | 37 commits to main since this release

    Downloads
  • 0.1.7 1d1ab487d9

    v0.1.7 Stable

    jhoogie released this 2026-09-08 22:23:58 +02:00 | 42 commits to main since this release

    Gewijzigd

    • Versienummer opgehoogd naar 0.1.7
    • Eerste release vanaf de opnieuw aangemaakte Gitea-repository, met main
      als hoofdbranch
    Downloads