Files
VibeFinance/Changelog.md
T
Jordy HoogeveenandClaude Opus 5 3c67381de9 Donut-hover met percentages en werkende update-notificatie
- Donut: naadloze segmenten (donkere spleten weg), hover-tooltip per
  categorie met naam, bedrag en aandeel, middenwaarde schaalt mee
- Update-check via de eigen backend (/api/update-check) i.p.v. direct
  naar de Gitea API, die geen CORS-headers stuurt
- Semver-vergelijking, herhaalde check en release-notes in de melding
- release.ps1 maakt de Gitea-release aan (stap 4)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 09:19:23 +02:00

3.3 KiB

Changelog

[0.1.5] - 2026-09-04

Toegevoegd

  • Donut-grafieken: hover per categorie toont naam, bedrag en percentage

Gewijzigd

  • Update-check loopt nu via de eigen backend (/api/update-check) in plaats van rechtstreeks naar de Gitea API — de browser blokkeerde die call (geen CORS-headers)
  • Versievergelijking is semver-based: alleen een hoger versienummer meldt, -dev builds melden niets meer
  • Update-check herhaalt zich elk half uur en bij terugkeer naar het tabblad (was: eenmalig bij laden)
  • release.ps1 maakt de Gitea-release aan met de changelog-sectie als release-notes (een kale Git-tag komt niet in releases/latest en gaf dus geen melding)
  • Middenwaarde in de donut schaalt mee met de beschikbare ruimte

Opgelost

  • Donkere spleten tussen de donut-segmenten (de tussenruimte liet de achtergrondbaan zien)
  • De update-melding op het belletje bleef altijd leeg door de geblokkeerde API-call

[0.1.3] - 2026-04-16

Toegevoegd

  • Versienummer met logo zichtbaar boven de logout-knop in de sidebar

Gewijzigd

  • Registry verplaatst van intern IP (10.0.3.108:3000) naar publieke DuckDNS-hostnaam (vibehoogie.duckdns.org) — toegankelijk via Nginx Proxy Manager
  • PostgreSQL productie geüpgraded van versie 16 naar 18 (volume mount aangepast naar /var/lib/postgresql)
  • Witte rand rondom de app verwijderd (globale CSS reset toegevoegd, App.css gekoppeld aan App.jsx)

Opgelost

  • Login gaf "Kan geen verbinding maken met de server": nginx-spa.conf miste een /api/ proxy-blok naar de backend-container — alle API-calls kwamen niet aan

[0.0.4] - 2026-04-08

Toegevoegd

  • Nog in ontwikkeling

[0.0.3] - 2026-04-08

Toegevoegd

  • Gebruikersbeheer haalt accounts op uit de backend API (was: localStorage)
  • Gebruikers bewerken: naam, e-mailadres en wachtwoord aanpassen via ✏️ knop
  • Nieuwe gebruiker aanmaken vereist nu ook een wachtwoord
  • Eerste geregistreerde gebruiker krijgt automatisch de Admin-rol
  • aangemaakt kolom toegevoegd aan de users tabel (zichtbaar in gebruikersbeheer)
  • Custom dropdown component voor rolselectie (past donker thema)
  • Voortgang overzicht gebruikt eigen evVoortgangHistory — los van geïnvesteerde fiat

Opgelost

  • Data ging verloren na container restart: PostgreSQL 18 gebruikt een ander PGDATA pad (/var/lib/postgresql/18/docker). Volume nu gemount op /var/lib/postgresql
  • Geïnvesteerde fiat invullen vulde automatisch ook het voortgangsoverzicht in

[0.0.2] - 2026-04-01

Toegevoegd

  • PostgreSQL als persistente database (vervangt in-memory opslag)
  • JWT authenticatie met instelbare vervaltijd
  • Backup en restore via ZIP-bestand
  • Rate limiting op auth-endpoints
  • Helmet security headers
  • Docker multi-stage builds (dev / productie)
  • Dev script (dev.ps1 / dev.sh) voor bouwen, starten en pushen

Gewijzigd

  • Gebruikersdata per account opgeslagen (niet meer gedeeld)

[0.0.1] - 2026-03-01

Toegevoegd

  • Initiële release van VibeFinance
  • Dashboard met overzicht van eigen vermogen, schulden en netto vermogen
  • Eigen vermogen beheer met categorieën en historiek
  • Schulden beheer met blokken en afbetalingsoverzicht
  • Voortgangspagina met grafieken (EV en schuld over tijd)
  • Gebruikersbeheer en authenticatie
  • Dark mode ondersteuning