- 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>
3.3 KiB
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,
-devbuilds melden niets meer - Update-check herhaalt zich elk half uur en bij terugkeer naar het tabblad (was: eenmalig bij laden)
release.ps1maakt de Gitea-release aan met de changelog-sectie als release-notes (een kale Git-tag komt niet inreleases/latesten 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.cssgekoppeld aanApp.jsx)
Opgelost
- Login gaf "Kan geen verbinding maken met de server":
nginx-spa.confmiste 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
aangemaaktkolom toegevoegd aan deuserstabel (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
PGDATApad (/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