• 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