Skip to content

Releases: NLSection/FBS-App-Client

FBS-Client v0.10.3

Choose a tag to compare

@NLSection NLSection released this 21 Sep 17:10

De 0.10-cyclus op Stabiel: alles sinds 0.9.10 van 4 september, uitgebracht en getest als 0.10.0, 0.10.1 en 0.10.2, plus 0.10.3 met vier reparaties, waaronder een fout waardoor een schone installatie zijn gegevens niet kon openen. 0.10.3 vervangt 0.10.2. Kom je van 0.10.2, dan is alleen het kopje Nieuw in 0.10.3 nieuw voor je. Deze versie sluit ook de auditronde van 4 september af: de hele app is nagelopen op stille fouten, dubbel werk en dingen die alleen in de geïnstalleerde app stukgaan, en wat daaruit kwam is opgelost. Daarnaast drie grote verbouwingen: de totalenblokken zijn helemaal opnieuw ingericht, de budgetadviseur is herbouwd, en je gegevens staan voortaan in een eigen map per administratie.

In cijfers

  • 17 dagen waarop er is gewerkt, 4 tot en met 20 september
  • 258 inhoudelijke wijzigingen sinds 0.9.10, waarvan 149 aan de totalenblokken
  • Verdeling: 81 nieuw, 79 reparaties, 76 vormgeving en teksten, 3 tipteksten, 18 onderhoud en snelheid
  • 3 testrondes op Windows en macOS, met 7 bevindingen, waarvan 6 opgelost
  • Daarna 0.10.3 op 21 september: 4 reparaties voor fouten die in 0.10.2 zaten, geen nieuwe functies

Nieuw in 0.10.3

  • Een schone installatie kon zijn gegevens niet openen. Bij de allereerste start maakte de app de lijst met administraties aan, maar niet de map van de eerste administratie. Daardoor kon het gegevensbestand niet worden aangemaakt, en omdat de lijst er dan al stond ging het bij elke volgende start opnieuw mis. Dit speelde op zowel macOS als Windows.
  • Een installatie die hierdoor is blijven steken, herstelt zichzelf. Na het bijwerken maakt de app de ontbrekende map alsnog aan, en start hij gewoon op. Dat gebeurt alleen voor de eerste administratie, en alleen als er nooit gegevens hebben gestaan; ontbreekt de map van een andere administratie, dan krijg je nog steeds een melding, want die kan verplaatst of verdwenen zijn.
  • De schakelaars in het tandwiel van de tabel op het dashboard gaven een onterechte foutmelding. Bij Potjes / Categorieën zonder boekingen verbergen verscheen "De instelling kon niet opgeslagen worden", terwijl je keuze wel bewaard was. De melding kwam van een tweede, lege opslagopdracht die er achteraan ging. Die gaat niet meer weg.
  • De standaardvolgorde van de regels op Vaste Posten kon niet bewaard worden. Kies je bij Instellingen, Vaste posten een andere volgorde dan Datum, dan kreeg je de melding "Geen velden om bij te werken" en stond na herladen de oude volgorde er weer. Die keuze wordt nu gewoon bewaard.

Gegevens en administraties

  • Elke administratie heeft een eigen map. Je gegevens staan in één gegevensmap, en daarin heeft elke administratie een eigen map met het gegevensbestand en de reservekopieën bij elkaar. Tot nu toe werd de naam van een bestand afgeleid van de naam van de administratie, en had de eerste administratie zijn reservekopieën los in de hoofdmap staan. Dat is voorbij. De naam van de map komt van de naam bij het aanmaken en verandert niet mee als je een administratie later hernoemt.
  • Bij het bijwerken verhuizen je gegevens één keer naar de nieuwe indeling. Daarbij wordt nooit iets overschreven of weggegooid, en een onderbreking halverwege kost niets. Staat er op de nieuwe plek al een administratie en komt er een tweede met dezelfde naam bij, bijvoorbeeld na het heen en weer wisselen tussen versies, dan komt die erbij als eigen administratie met (teruggezet) achter de naam, met een melding in het scherm Beschikbare administraties. Reservekopieën van vóór de verhuizing verhuizen mee en blijven in de lijst staan.
  • Te zien waar alles staat. In Beschikbare administraties staat achter elke administratie de naam van zijn map (met het volledige pad in de zweeftekst), en onder de tabel de gegevensmap zelf.
  • Het programma verwijderen laat je gegevens staan. Op Windows staat de gegevensmap naast het programma en onthoudt de app waar hij staat, zodat een installatie in een andere map je gegevens terugvindt. Verwijder je het programma zonder te kiezen voor wissen, dan blijft de gegevensmap gewoon staan.
  • Een administratie verwijderen neemt de hele map mee, ook bestanden die de app zelf niet kent. De bevestiging noemt de map en hoeveel overige bestanden erin staan, en zegt dat kopieën op een externe plek en je eigen download blijven staan.

Budgetadviseur

  • Herbouwd, en weer standaard aan. De budgetadviseur stond sinds een eerdere versie in de ontwikkelstand en was daardoor voor iedereen uit. Hij beantwoordt nu één vraag: hoeveel kun je deze maand naar Overige Posten overboeken? Hij verschijnt alleen in Budgetbeheer, alleen in de lopende periode, en alleen als hij kan werken: Vaste Posten moet aan een rekening gekoppeld zijn en Overige Posten aan een andere rekening. De schakelaar Budgetadviseur op Vaste Posten in de instellingen staat alleen nog in Budgetbeheer, en zegt Werkt nu niet met de reden erbij als de koppelingen niet kloppen.
  • Een knop in de maandbalk van Vaste Posten, met het bedrag erop. De knop Budgetadvies staat naast Vaste posten detectie en toont in hele euro's wat je kunt overboeken. Is er niets over te boeken, dan staat hij gedimd; moet er eerst een bronrekening gekozen worden, dan staat er een vraagteken. Heb je deze periode al naar Overige Posten overgeboekt, dan staat er een vinkje. Het venster gaat niet meer vanzelf open bij een nieuwe periode.
  • Eén advies voor de hele administratie. Niet meer per tabblad. De bronrekening is de rekening waaraan Vaste Posten gekoppeld is; hangt Vaste Posten aan meer dan één rekening, dan kies je hem zelf met een keuzelijst op de regel Saldo. De buffer geldt per maand voor de hele administratie en pas je aan met het potloodje op de regel Buffer, met uitleg wat een buffer is en dat een wijziging vanaf deze maand geldt. Bestaande instellingen per tabblad zijn overgenomen.
  • Wat meetelt. Het salaris dat al binnen is, is voor volgende maand. Andere vaste inkomsten die deze maand nog moeten komen tellen niet mee: wat later binnenkomt, schuift door naar het advies van de volgende periode. Zo hoef je maar op één moment per maand met de adviseur bezig te zijn. In het venster staan het nog te ontvangen bedrag en wat je al hebt overgeboekt als aparte regels ter informatie.
  • Een opgeschoond venster. Bovenaan één statuskaart die past bij de situatie: boek een bedrag over, al overgeboekt (met wat er nu nog over is), niets over te boeken, of een bronrekening kiezen. Daaronder Zo is het berekend, met de som regel voor regel. Het te besteden bedrag, de uitlegalinea's en het tipblok zijn eruit. In Uitgavenbeheer blijft het vaste blok Te besteden aan overige posten gewoon staan.

Kloppen je budgetten nog?

  • Een eigen venster, te openen met de knop onderin het venster Budgetadvies. Per potje een kaartje met Budget per maand tegenover wat je gemiddeld uitgeeft, met het tekort of overschot in kleur en het grootste tekort bovenaan.
  • Het aantal maanden is instelbaar: 3, 6, 12, 15 of 24 afgesloten maanden, standaard 15. De keuze staat in de uitlegregel van het venster, wordt per administratie bewaard, en geldt overal waar de app deze vergelijking maakt.
  • Ook in het venster van een potje op Potjes & Budgetten staat bovenin een regel Kloppen je budgetten nog? voor dat ene potje, als het potje een maandelijkse inleg heeft.

Totalenblokken

De totalenblokken zijn van de grond af opnieuw ingericht, in een lange reeks rondes. Wat je nu vindt:

  • Totalenblokken beheren. Zo heet de regel in het tandwielmenu van het dashboard en van Vaste Posten, met op beide pagina's hetzelfde icoon. In dit venster deel je de rij in, maak je blokken en gooi je ze weg. Het venster sluit niet meer als je er per ongeluk naast klikt; alleen met het kruisje of Annuleren. Annuleren zet ook het toevoegen, weghalen en verslepen van blokken terug.
  • Rijen. Een rij komt er niet meer vanzelf bij: daarvoor is de knop Rij toevoegen. Er staan hooguit vier blokken in een rij. Ook bij Verdelen kunnen er nu meerdere rijen zijn, elk met zijn eigen verdeling, en sleep je blokken van de ene rij naar de andere. Bij Vrij plaatsen heeft elke lege plek de knop Blok toevoegen, en mag er één lege rij tussen twee rijen met blokken blijven staan, ook op de pagina. Een zelf toegevoegde lege rij haal je weg met het rode prullenbakje ernaast; een lege rij onderaan wordt niet bewaard, en dat staat er ook bij. Lege plekken zijn even groot als een echt blok.
  • Je bibliotheek. Alle blokken die je hebt, ook die in de rij (met het merkje In deze rij), met bewerken, kopiëren, toevoegen en verwijderen. Te openen met de knop Bibliotheek naast Rij toevoegen, of via een lege plek. Verwijderen kan alleen hier en vraagt om bevestiging; in de rij zelf haal je een blok alleen uit de rij. De tegels staan op hun ware verhouding, zodat een subtekst die op de pagina past hier niet afbreekt. De vaste blokken van Vaste Posten (Inkomsten, Vaste uitgaven en Nog te verwachten Vaste uitgaven) staan nu ook op het dashboard in de bibliotheek. Ze dragen het merkje Standaard, zijn niet te bewerken of weg te gooien, maar wel te kopiëren; de kopie is helemaal van jou.
  • Nieuw blok maken begint met één vraag: Waarmee wil je beginnen? Kies een sjabloon en je hebt meteen een werkend blok, of kies Zelf een blok bouwen. Vier nieuwe sjablonen: Nog te besteden per dag, Nog te besteden per week, Nog te ontvangen inkomsten en Gemiddeld per dag uitgegeven. Onder elk sjabloon staat in één zin wat het uitrekent. Wil je daarna toch een ander begin, dan vraagt de app eerst of je je aanpassingen kwijt wilt.
  • Eén rekensom voor alles. Het bedrag, beide kanten van de statusbalk en een eigen waarde in de regel eronder werken op dezelfde manier: met haakjes, slepen en de rekentekens plus, min, keer en gedeeld door. Een bron voeg je toe via de invoegplekken tussen de bouwstenen (die worden breder met een groen plusje als ...
Read more

FBS-Client v0.9.10

Choose a tag to compare

@NLSection NLSection released this 04 Sep 18:48

De 0.9.9- en 0.9.10-cyclus komen naar Stabiel: alles wat er sinds de stabiele 0.9.8 van
1 september is gebeurd. Nagelopen op een Windows- en een macOS-testmachine, in twee rondes,
waarvan de laatste op de gebouwde 0.9.10 zelf.

In cijfers

  • 3 dagen waarop er is gewerkt, 2 tot en met 4 september
  • 18 inhoudelijke wijzigingen sinds 0.9.8
  • Verdeling: 5 nieuw, 12 reparaties, 1 vormgeving

Vaste Posten

Posten die nooit binnenkwamen tellen nu mee. Een vaste post kende vier standen, en die ene
stand waarin de periode voorbij is en er nooit iets kwam telde nergens mee: niet bij betaald,
niet bij nog te gaan. Daardoor kromp bij het sluiten van een maand de noemer mee met de teller
en stond elke voortgangsbalk op 100%, hoeveel er ook miste. Begroot is nu betaald plus nog te
gaan plus niet gekomen, en de opbouw achter het informatie-teken telt op tot het bedrag op de
tegel. Nagerekend over de eigen gegevens: twaalf maanden stonden op 100% en staan nu op wat het
werkelijk is. Het scherpst is oktober 2025, dat van 100% naar 73% gaat met € 905,64 aan lasten
die nooit kwamen.

Drie nieuwe bouwstenen voor de totalenblokken: Vaste lasten (niet gekomen), Inkomsten
(ontvangen)
en Inkomsten (niet gekomen). De laatste twee bestonden nog niet, waardoor de
inkomstenkant tot nu toe niet eens symmetrisch te maken was.

Uitgeklapte boekingen staan niet meer ingesprongen. Ze waren altijd 24 punten smaller dan de
tabel erboven en liepen daardoor uit de pas met het dashboard.

Totalenblokken

Eén blok is voortaan overal hetzelfde blok. Vaste Posten bewaarde zijn blokken los van het
dashboard, dus een blok dat je op de ene pagina maakte bestond op de andere niet. Er is nu één
gedeelde verzameling. Welke blokken een pagina in de balk zet blijft wel per pagina: een blok
verschijnt in de keuzelijst, niet vanzelf in de balk. Bestaande blokken worden één keer
samengevoegd, en oudere reservekopieën blijven gewoon terug te zetten.

Een nieuw blok verschijnt alleen nog waar je het zelf aanzet. Zolang je op het dashboard nog
geen balk had samengesteld, viel dat scherm terug op alle eigen blokken die er waren. Sinds de
verzameling gedeeld is betekende dat: een blok dat je op Vaste Posten maakte, stond ineens ook op
het dashboard. De balk van het dashboard wordt nu één keer vastgelegd zoals hij is, waarna die
terugval vervalt. Op het scherm verandert er niets aan wat je vandaag ziet.

Kopieerknop erbij. Omdat één blok nu overal hetzelfde blok is, kan een afwijking per pagina
niet meer. Naast bewerken staat daarom een kopieerknop: dezelfde inhoud onder een nieuwe naam,
zonder het origineel te raken.

Een blok weggooien vraagt nu om bevestiging. Weggooien haalt een blok uit de gedeelde
verzameling en dus van beide pagina's en uit alle tabbladen, en dat gebeurde tot nu toe zonder
vraag. Het paneel noemt de naam van het blok, zegt dat het overal verdwijnt en wijst op het oogje
als je het alleen op deze pagina niet wilt zien. De twee knopjes benoemen dat verschil nu ook:
Verbergen in deze rij tegenover Weggooien uit je verzameling blokken (verdwijnt overal).

Een eigen rij per tabblad. Elk tabblad kiest tussen drie standen: de algemene rij, een eigen
rij, of de rij van een ander tabblad volgen. Te vinden bovenin het beheervenster van de
totalenblokken, met een regel eronder die uitlegt wat de gekozen stand betekent. Alleen
zichtbaar zodra je meer dan één tabblad hebt. Overschakelen naar een eigen rij neemt de rij van
dat moment over, zodat er niets verspringt.

Een blok mag zonder naam. Geen naam betekent geen naamregel en geen gereserveerde lege
ruimte. Het veld heet nu Naam van het blok (mag leeg blijven).

Potjes en Budgetten

Geld dat nog verplaatst moet worden telt mee in het potjesaldo. Betaal je een uitgave van een
andere rekening dan die van het potje, dan wist het potje daar niets van: het kijkt alleen naar
zijn eigen rekeningen, terwijl Balans Potjes de betaling wel liet zien. Wat je werkelijk te
besteden had stond dus te hoog. In de lopende periode telt het openstaande bedrag nu mee in het
saldo zelf, en het verloop van een potje opent met een regel nog te verwerken die het bedrag en
het saldo dat daaruit volgt laat zien. Staat er niets open, dan komt die regel er niet, en zodra
je de omboeking maakt verdwijnt hij vanzelf. Afgesloten maanden blijven de eindstand tonen die ze
al toonden.

Een voorbeeld uit de eigen gegevens: drie betalingen voor een huisje onder Uitjes, samen
€ 190,20, betaald vanaf de gezamenlijke rekening terwijl het potje aan de spaarrekening hangt.
De tegel stond op € 241,45 en staat nu op € 51,25, en het categorie-overzicht op het dashboard
zegt hetzelfde, want dat leest hetzelfde saldo.

Dashboard

Het categorie-overzicht kan lege regels verbergen. Potjes met een budgetbedrag kregen altijd
een regel, ook zonder boekingen, en op elk tabblad dezelfde. Nieuw is de schakelaar … zonder
boekingen verbergen
, met een standaard voor de app en een eigen keuze per tabblad, te vinden bij
het tandwiel van de tabel en op de instellingenpagina. Standaard uit, zodat er niemand ineens
regels mist. Bij de titel van de tabel legt een informatie-teken uit waarom die regels er staan.

De kolom Budget telde binnengekomen geld dubbel. Die kolom toont geen bedrag dat je zelf hebt
ingesteld maar het startsaldo, en dat werd berekend als het saldo van nu plus alle uitgaven. Geld
dat in de periode binnenkwam zit al in dat saldo, dus kwam het er twee keer in: de kolom stond
precies zoveel te hoog als er binnenkwam. In augustus was dat bij Uitjes € 480,00 en bij Overige
Posten € 568,85. Nu geldt in alle gevallen wat je in de tabel leest: Budget plus het Totaal van
de periode is Te besteden.

Categorisatieregels

De tabel vraagt niet meer ruimte dan hij nodig heeft. Er moest altijd horizontaal geschoven
worden om kopiëren en verwijderen te bereiken, ook als er ruimte op de pagina was, en op macOS
eerder dan op Windows omdat het systeem daar een bredere letter tekent. Subcategorie, Tegenpartij
en Zoekwoorden kappen nu af met puntjes zodra het krap wordt, met de volledige tekst in de
zweeftekst. Categorie kapt niet af, want daar filter en sorteer je op.

De waarden staan dichter bij elkaar. Een kolom werd zo breed als zijn allerlangste waarde,
dus één uitschieter zette alle andere regels op afstand. Dat is nu de negentigste percentiel.

Dubbele regels opsporen

Te zien waarom de ene regel van de andere wint. Op een kaart stonden alleen de naam, de
categorie, de subcategorie en de laatste match, dus moest je de losse regels erbij zoeken. Elke
kaart toont nu de criteria waarop een regel matcht: Tegenpartij, Omschrijving, Rekeningnummer,
Eigen rekening, Type en Bedrag. Wat afwijkt licht op, en de zweeftekst zegt wat er bij de andere
regel staat.

De blijvende regel is nu ook te verwijderen, bij alle drie de soorten en met dezelfde
bevestigingsvraag als elders. Bij twee keer dezelfde regel is er immers geen goede en foute.

Twee keer dezelfde regel staat er nog maar één keer in. Zo'n paar werd twee keer gemeld, elke
keer met het bordje Doet het werk op de andere kaart, wat elkaar tegensprak. Bij gelijke eisen
is er geen blijver, dus dat bordje is daar weg en de teller telt het paar één keer.

Reservekopieën

Opslaan werkt overal hetzelfde. De knop op Systeem kende vier manieren om een kopie weg te
schrijven en de reservekopie bij een administratie maar twee, waardoor je bij de een een
opslaan-venster kreeg en bij de ander een melding over je downloadmap. Die manieren staan nu op
één plek en worden overal gebruikt, ook bij de kopie die je vlak voor het weggooien van een
administratie of voor Alles wissen kunt bewaren.

Wegwijs

De meldingen stoppen nu eenmalig vanzelf, zodra je eigen boekingen een volledige maand
beslaan. Dat deden de voorbeelden al wel en de meldingen niet: die bleven staan tot je ze stuk
voor stuk wegklikte. Zet je ze daarna zelf weer aan, dan blijven ze staan.

Opgelost

  • Verslepen werkte niet in de geïnstalleerde app, op Windows noch op macOS. De app-schil ving het
    slepen zelf af voordat de pagina het zag. Dat raakte alles wat je kunt verslepen: de volgorde
    van de totalenblokken op beide pagina's, de onderdelen in de rekenregel en de subtekst van de
    blokken-editor, het vrij neerzetten van een blok, de tabbladen van het dashboard en van de
    transacties, de kaarten op Potjes & Budgetten, de groepen en de handmatige volgorde op Vaste
    Posten, en het verschuiven van een ijkpunt in het verloopvenster van een potje.
  • Een CSV-bestand op de importpagina laten vallen deed niets in de geïnstalleerde app. Dat kwam
    door dezelfde oorzaak en werkt nu weer.
  • Een eigen totalenblok dat je op Vaste Posten maakte of wijzigde, verscheen ook op het dashboard.
  • Een totalenblok weggooien gebeurde zonder bevestiging, terwijl het blok daarmee van beide
    pagina's en uit alle tabbladen verdwijnt.
  • Wat je in de lopende periode nog moet omboeken telde niet mee in het potjesaldo, waardoor er
    meer te besteden leek dan er werkelijk was.
  • De indeling van de blokkenbalk werd nooit teruggelezen: de keuze tussen vaste breedte en
    verdelen stond na verversen weer op verdelen, en dat gold ook voor de uitlijning en voor zelf
    neergezette blokken, op het dashboard en op Vaste Posten.
  • In de kolom Zoekwoorden liepen het kopje en de waarde over elkaar heen. De ruimte voor het
    kopje was zes punten te krap en stond bovendien op twee plekken los van elkaar ingesteld.
  • De knoppen kopiëren en verwijderen vielen bij de categorisatieregels buiten beeld terwijl er
    ruimte op de pagina was.
  • De subcategorie kreeg de kleur van een potje dat toevallig dezelfde naam draagt, ook bij gewone
    boekingen. Dat hoort alleen bij een omboeking, want daar noemt de subcategorie het potje waar
    het geld naartoe gaat.
  • De kolom Budget in het categorie-overzicht telde geld dat binnenkwam dubbel.
  • Voortgangsbalken op Vaste Posten stonden op ...
Read more

FBS-Client v0.9.8

Choose a tag to compare

@NLSection NLSection released this 01 Sep 21:38

De eerste stabiele uitgave sinds 0.8.7 van 13 juli. Alles hieronder is nieuw ten opzichte van die versie.

Important

Eerst dit, als je nu 0.8.7 gebruikt. Deze uitgave moet je één keer met de hand installeren. De ondertekeningssleutel is op 2 augustus vervangen, en een installatie van 0.8.7 draagt nog de oude sleutel; die weigert deze uitgave bij het automatisch bijwerken. Download het installatiebestand hieronder en installeer eroverheen. Je gegevens, instellingen en back-ups blijven gewoon staan. Vanaf deze versie werkt bijwerken binnen de app weer normaal.

Warning

Installeerde je FBS voor het eerst en kwam je er niet in? Dat lag niet aan jou. In 0.8.7 komt een verse installatie niet op gang: zonder bestaand gegevensbestand loopt de app vast bij de eerste start. Dat is opgelost. Wie FBS nu voor het eerst installeert, komt gewoon binnen.

In cijfers

Zeven weken werk, verdeeld over 40 dagen waarop er iets is vastgelegd: 891 wijzigingen sinds 0.8.7. Daarvan zijn er 211 nieuw, 170 reparaties en ruim 150 verfijningen aan vormgeving en teksten. In de app gingen 345 bestanden op de schop, met 45.489 regels erbij en 9.714 eruit.


Eerste start en wegwijs-hulp

  • Een verplichte begroeting bij de eerste start, waarin je kiest tussen Uitgavenbeheer en Budgetbeheer. Uitgavenbeheer staat vooraan als startpunt, Budgetbeheer als vervolg. Wie Uitgavenbeheer kiest, ziet Potjes & Budgetten niet.
  • Een route langs alle pagina's: korte uitleg naast het scherm waar het over gaat, beginnend bij Importeren. Onderin een balkje met je voortgang, de opdracht van de huidige stap, een terugpijl en een kruisje. Sta je al op de pagina van de volgende stap, dan schuift de route daar vanzelf naartoe; loop je juist weg terwijl er nog een opdracht openstaat, dan brengt de balk je met één klik terug.
  • De laatste stap sluit af met een felicitatie, inclusief confetti en een overzicht van wat je hebt gezien.
  • Alle uitleg is herschreven: Transacties, het indeelvenster, Categorisatieregels, Potjes & Budgetten, Vaste Posten, Dashboard en Trends. De teksten noemen de knoppen die er echt staan.
  • Elke melding is los weg te klikken en via de instellingen terug te halen, per pagina gegroepeerd. De route is opnieuw te starten.
  • De oude rondleiding en de mini-tours zijn verdwenen.
  • Voorlezen. De uitlegblokken, de begroeting en de tips kunnen worden voorgelezen met een stem van je eigen computer; er gaat geen tekst naar buiten. In de instellingen staat een sectie Verteller met de gevonden stemmen, een keuze, een proefknop en een volumeschuif.

Voorbeelden in een lege app

  • Zolang je nog geen eigen gegevens hebt, tonen alle pagina's voorbeelden: transacties, categorisatieregels, potjes, vaste posten, dashboard-tabellen en trend-panelen. Het zijn de échte weergaven met verzonnen gegevens.
  • Ze staan in een eigen tabel of paneel, nooit tussen je eigen regels, op elke pagina op dezelfde plek.
  • In een voorbeeld is niets in te vullen: velden en knoppen staan uit, met een Voorbeeld-badge die uitlegt waarom.
  • Lege schermen vertellen wat je eraan kunt doen, in plaats van niets te zeggen.

Meerdere administraties

  • Meerdere administraties naast elkaar, met een wisselaar in de zijbalk en een eigen tabblad bij de instellingen. Elke administratie heeft zijn eigen rekeningen, categorieën, potjes en transacties.
  • Reservekopieën dragen de naam van hun administratie en ruimen per administratie op. Bij het wisselen wordt er ook een momentopname naar de externe locatie geschreven.
  • Van elke administratie is een reservekopie op te slaan vanuit het menu van die regel, ook van de administratie die openstaat.
  • Een administratie verwijderen kan nu echt, in twee stappen: eerst een venster dat zegt wat er verdwijnt en je een archiefkopie aanbiedt, dan pas de bevestiging. Die kopie kun je later terugzetten in een nieuwe administratie, desnoods onder een andere naam.
  • Reservekopieën staan voor elke administratie aan; dat is geen keuze meer.
  • Thema, zoomniveau en de startstand van de zijbalk gelden over alle administraties heen.

Transacties

  • Elke regel is even hoog, en kolommen voegen zich naar hun inhoud. De kolomkeuze is vervallen; de pagina is nooit breder dan de ruimte die er is.
  • De omschrijving mag vier regels gebruiken en kapt daarna af, met de volledige tekst in een ballon en alleen als er werkelijk iets wegvalt.
  • Naam en rekeningnummer van de tegenpartij staan in één kolom, de eigen rekening als gekleurde pil.
  • Zoeken op bedrag, met punt of komma en met duizendtalscheiding.
  • Opnieuw indelen vraagt vooraf om bevestiging en vertelt achteraf wat er veranderd is, met een knop om die regels te bekijken.
  • Filterknoppen en tellers kijken naar de splitsdelen in plaats van naar de hele boeking; bulk-acties kijken naar je selectie in plaats van naar het open tabblad.
  • Een gesplitste boeking krijgt een merkje onder het bedrag, een nieuw ingelezen boeking een merkje onder de datum.
  • De subcategorie van een omboeking draagt de kleur van het potje waar hij naar verwijst.

Indelen en splitsen

  • Het indeelvenster is opnieuw ingedeeld, met een gekleurde titelbalk en op een breed scherm twee kolommen, zodat er geen schuifbalk meer nodig is.
  • De keuzerondjes zijn twee knoppen geworden die zeggen wat ze doen: alleen deze transactie, of een regel maken. De regelknop zegt vooraf of hij een bestaande regel bijwerkt of een nieuwe maakt.
  • Opslaan-knoppen verdwijnen zodra er niets op te slaan is. Een subcategorie is verplicht, met Zelf toevoegen in beide keuzelijsten.
  • Alles wat je hier aanmaakt (een rekening, categorie, subcategorie of potje) staat meteen in de instellingen en in de keuzelijsten elders.
  • Een verwijderde tegenrekening is vanuit het venster terug te halen.
  • Splitsen heeft een rekenmachine per bedragregel, naast het venster, met haakjes en voorrang. Enter springt naar het volgende vakje, en het restant landt op een regel die je zelf niet hebt ingevuld.

Categorisatieregels

  • De pagina heet Categorisatieregels.
  • De kolom Tegenpartij toont het zoekwoord waarop de regel matcht, in gewone spelling, met het bedrag eronder.
  • De eigen rekening is een matchcriterium geworden.
  • Regels zijn te kopiëren; een dubbele regel wordt meteen gemeld.
  • Duplicaten detectie: vindt niet alleen regels die hetzelfde zijn, maar ook regels die elkaars werk afvangen. Elke bevinding staat in een tegel onder de regel die wint, met de reden erbij, en alles wat overbodig is ruim je in één keer op.
  • Omboekingen kunnen geen categorisatieregel worden.
  • Honderd regels tegelijk in beeld, en het zoekveld filtert pas als je even stopt met typen.

Vaste Posten

  • Ritme per post: maandelijks, per vier weken, per kwartaal, per half jaar of per jaar, met herkenning van boekingen die een vaste post zouden kunnen zijn.
  • Sorteren per tabel of groep, via de kolomkoppen, door te slepen of vast ingesteld, met een overzicht van alles wat afwijkt.
  • Salaris heet Vast inkomen. Gemiddelde of mediaan, per groep en per regel te kiezen.
  • Weggestuurde voorstellen heten genegeerd en hebben een eigen scherm binnen het detectievenster.
  • De detectieknop is op elke pagina dezelfde knop, met dezelfde naam en hetzelfde gedrag.

Dashboard, potjes en trends

  • Zelf samengestelde totalenblokken: bouwstenen uit het hele programma met echte rekentekens, een opbouw achter het informatie-teken en tussenstanden die je kunt uitklappen. Ook op het Dashboard, met sjablonen om mee te beginnen.
  • Balans Potjes: een correctie naar een potje dat nog nooit een scheve stand had, verschijnt nu als eigen regel. Een afgesloten maand die op nul uitkomt krijgt gouden rijen. In Uitgavenbeheer blijft de tabel weg.
  • Potjes & Budgetten: onderscheid tussen potjes die je bank bijhoudt en potjes die alleen in FBS bestaan, Saldo bijwerken in een eigen venster met een verplaatsbaar ijkpunt, een melding wanneer je bank een potje kent dat hier nog niet bestaat, en hernoemen achter een eigen knop.
  • Budgetadviseur: de berekening is vereenvoudigd naar de handmatige methode. Hij staat standaard uit en is gemerkt als in ontwikkeling.
  • Trends: voorbeeldpanelen in de echte grafiek, en omboekingen krijgen dezelfde behandeling als op het Dashboard.

Importeren

  • CAMT.053 lezen, met ZIP-bestanden en automatische herkenning van het formaat.
  • ABN AMRO erbij, met een nette verdeling van de omschrijving.
  • Tegenpartij afleiden bij pinbetalingen, geldopnames en bankkosten.
  • Uitleg per bank met een downloadknop, in een eigen kaart naast het sleepvak. Bankier je bij een tweede bank, dan haal je de andere banken terug via het menu rechtsboven in die kaart.
  • Rekeningen als gekleurde pillen; een genegeerde rekening is zichtbaar en zijn boekingen worden niet ingelezen.
  • Na een import ga je altijd door naar Transacties.

Reservekopieën en herstellen

  • Het herstelscherm toont teruggedraaide punten, en de transacties onder een herstelpunt zijn uit te klappen.
  • Afgesloten maanden beschermen de standen en de balanstabel. Losse bewerkingen mogen en worden gemarkeerd, bulkbewerkingen blijven geblokkeerd, en de melding zegt wat er is gewijzigd en laat het terugdraaien.
  • De naam van een gedownloade reservekopie draagt de administratie, net als die de app zelf maakt.
  • De melding over een reservekopie van een ander apparaat biedt niets meer aan dat niet te openen is of ouder is dan wat je hebt.

FBS-Server

  • De server werkt zichzelf bij vanuit de app: hij ziet zelf of er een nieuwere uitgave is, meldt dat, en haalt hem op zonder handwerk. Bijwerken gaat in de juiste volgorde: eerst de server, dan de app.
  • De server kan van kanaal wisselen vanuit de instellingen, met een weigering wanneer de andere lijn ouder is dan wat er draait.
  • Staat het bijwerken op uitgeschakeld, dan kijkt de server ook niet meer uit zichzelf.
  • In de zijbalk staat de vers...
Read more

FBS-Client v0.8.7

Choose a tag to compare

@NLSection NLSection released this 13 Jul 15:26

FBS v0.8.7

De 0.8.5–0.8.7-cycli komen naar Stabiel (alles sinds 0.8.4). Grootste nieuwe functie: het Vaste Posten-herontwerp — je stelt nu zelf totalenblokken samen met een eigen formule en volledige opbouw-transparantie. Daarnaast een vernieuwde Budgetten & Potjes-pagina, een verfijnde tabel-stijl door de hele app, en Wijzigingen ongedaan maken op elke pagina.

Vaste Posten

  • Eigen totalenblokken: stel zelf blokken samen uit een catalogus van bouwstenen (Balans Potjes, Overzicht per Categorie, subcategorieën, Vaste Posten) met een eigen formule; kies en herschik ze naar wens.
  • Bij elk blok zie je de volledige opbouw uitgesplitst, met gekleurde categorie-/subcategorie-badges in transactiepagina-stijl.
  • Statusbalk-editor: bouw de statusbalk zelf op met rekentekens (+ − × ÷) en haakjes in teller/noemer, een richting-editor en een subtekst-bouwer; de balk toont aantallen (posten en dagen) i.p.v. bedragen.
  • Budgetadviseur model-neutraal — eigen aan/uit en een getal zonder dat er een potje aan hangt.
  • Periode- en badge-instellingen per regel of per groep; groep vs. losse subcategorie zichtbaar in de tabelkop; groepsleden verwijderen via een submenu; vandaag-ballon op de periodebalk.

Budgetten & Potjes

  • Tegels die je sorteert (alfabetisch/bedrag) of met slepen in je eigen volgorde zet; compacte tegels met vaste hoogte.
  • Iconen per potje (en een apart icoon voor samengevoegde groepen), ook in de dashboardtabellen.
  • Een potje verbergen (met een modal voor verborgen potjes), leeg maken, en een transacties-modal per potje.
  • Groep-tegel met een ballon die de volledige ledenlijst toont; "saldo per datum" ook bij een geselecteerde periode.

Wijzigingen ongedaan maken

  • Overal (dashboard, Vaste Posten, Budgetten & Potjes, transacties, categorisatie) een "Ongedaan maken"-knop, losgekoppeld van de back-up.
  • In het herstel-venster zie je onder een wijziging die transacties raakt een compacte preview — datum · tegenpartij · bedrag met categorie-badges, in de staat van vóór de wijziging.

Back-up

  • Back-up maken en terugzetten als aparte kaarten, met een duidelijk onderscheid tussen interne en externe back-up en de versleuteling als geneste sub-optie.

FBS-Server

  • Client-eigen externe back-up: de client haalt een kopie bij de server op en schrijft die naar de eigen map, met per-apparaat versleuteling.
  • Server-update via "Nu bijwerken" voor browsergebruikers, met een amber attentie-spoor i.p.v. een losse balk.
  • Verbeteringen aan de gekoppelde server + client-update (ruimer wachtvenster, voorcheck, situatie-juiste meldingen).

Uitstraling

  • Verfijnde tabel-stijl overal (dashboard, categorisatie, transacties, Vaste Posten): zebra-rijen zonder rijlijnen, gevulde/omlijnde tint-badges, gedempt euroteken.
  • Profiel-afhankelijke categorie-namen in menu's en koppen; adviesbanner bij Vaste Posten – Salaris.

Afgesloten maand

  • Reikwijdte-keuze bij het wijzigen/verwijderen van een rekeningnummer en bij een koppelingswijziging; rekening-stand bevriezen; potvulling en potje-hernoeming blijven bevroren in afgesloten maanden.

Opgelost

  • Een teruggekregen bedrag telde in de categorie-tabel als negatieve uitgave, waardoor de Budget-kolom onder nul kon duiken; terugbetalingen tellen nu niet meer als uitgave.
  • De salaris-voorinvulling gebruikte de exacte tegenpartij-naam (twee schrijfwijzen van dezelfde werkgever telden apart); groepeert nu per Vaste Post-regel.
  • Versleuteling van externe back-ups uitschakelen verwijderde het externe configuratiebestand niet, waardoor het leek of het niets deed.
  • De "Backup herstellen"-knop opende het wijzigingenlog in plaats van de back-up-bestanden.
  • Schil-update: een race bij de eerste update-controle gedicht, en nette meldingen bij een mislukte server-update.
  • De Balans Potjes-tabel had een overbodige horizontale schuifbalk; de kolom "Startsaldo" heet nu "Budget".
  • macOS: de gezichtsloze node-helper toont geen Dock-tegel meer.
  • Vaste Posten: de maandstand telt vandaag mee als verstreken dag; UI-namen (Balans Potjes / Overzicht per Categorie) i.p.v. interne aanduidingen; diverse opbouw-/badge-correcties.
  • Een Vaste-Posten-groep-koppeling loopt weer mee bij het hernoemen van een potje.
  • Diverse UI-correcties (reikwijdte-uitleg op volle breedte en netjes afbrekend, weergave-tandwiel-achtergrond, functieknoppen vierkant + vaste volgorde, tegelraster begrensd/gecentreerd, spaar-info).

Schema 124 → 152. Installeer over je bestaande versie heen; je gegevens blijven behouden.


Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.

FBS-Client v0.8.4

Choose a tag to compare

@NLSection NLSection released this 20 Jun 10:44

FBS v0.8.4

De volledige 0.8-cyclus komt naar Stabiel (alles sinds 0.7.8). Grootste nieuwe functie: transacties splitsen. Daarnaast is de externe-toegang/SSO-laag verwijderd en zijn de app-modussen hernoemd.

Transactie splitsen

  • Een transactie opdelen in meerdere delen, elk met eigen categorie/subcategorie, bedrag en toelichting; delen tonen onder de transactie en hebben een eigen boekdatum (een deel kan in een andere maand meetellen — bron- en doelmaand worden samen heropend als ze afgesloten zijn).
  • Alle deelbedragen zijn vrij in te vullen; onderaan zie je live hoeveel er nog te verdelen is. Zet een bedrag vast met het slotje en de overige delen passen zich proportioneel aan; Verdeel resterend verdeelt een restbedrag in één klik.
  • Een nieuwe splitsing begint met het volledige bedrag op de eerste regel (incl. de huidige categorie); je snijdt een deel af naar de volgende regel.
  • Het "Splitsdeel bewerken"-venster en Bedragen aanpassen… werken overal hetzelfde — op de transactielijst, het dashboard, Vaste Posten en Import.

App-modussen & toegang

  • App-modussen hernoemd naar FBS-Client en FBS-Server; de client onthoudt het serveradres bij terugschakelen.
  • Externe toegang en single-sign-on verwijderd — FBS-Server is nu uitsluitend via het lokale netwerk (of VPN) bereikbaar. De Remote-toegang-schakelaar, het externe-URL-veld en de sessieduur-instelling zijn vervallen.
  • FBS-Server-modus: gekoppelde update (server + programma samen, server-eerst), verbindingsstatus onderaan de sidebar, terug-naar-client-knop op het verbroken-scherm, en interne back-up gelijk aan de client.

Categoriseren

  • Categorievenster vereenvoudigd: één "Automatisch categoriseren"-knop, duidelijker meldingen met onderscheidende iconen en een lijst van getroffen boekingen (alleen open maanden); "Annuleren" → "Matching verfijnen".
  • Categorisatieregels: bij "beide richtingen" wordt een bestaande regel verbreed in plaats van gedupliceerd; losse af/bij-regels worden samengevoegd.
  • Vaste Algemeen-subcategorie bij elke categorie als standaard-bestemming; meerdere subcategorieën in één keer aan een Vaste-Posten-groep toevoegen; ongebruikte subcategorieën automatisch opruimen na een instelbare bewaartermijn.
  • De maandstatus-badges hebben nu onderscheidende kleuren (groen = huidige maand, rood = nog niet afgesloten) en zijn compacter.

Opgelost

  • Aanklikken van een transactie in het dashboard (Balans Potjes / Overzicht per Categorie) kon de pagina laten crashen.
  • Trends: het raster vulde bij veel kolommen niet de volledige hoogte, en een ingedeelde hoogte bleef na herstart niet behouden (grafieken werden te klein) — de indeling vult en bewaart nu de vensterhoogte en schaalt proportioneel mee.
  • Een gewijzigde boekdatum was niet ongedaan te maken; één keer "Ongedaan maken" draait nu zowel de categorie als de boekdatum terug.
  • Bij Omboekingen verscheen onterecht de vraag om de oude subcategorie te verwijderen bij het wisselen van subcategorie.
  • Na "Ongedaan maken" in de Categorisatie Database ververst de regels-tabel nu meteen.
  • De keuze voor automatisch archiveren van subcategorieën viel in beeld altijd terug op "Uit".
  • Het wijzigen van een beschermde subcategorie toonde onterecht de vraag om hem te verwijderen.
  • Subcategorie verwijderen werd onterecht geblokkeerd door transacties; nu alleen door een actieve regel.
  • "Download backup" deed niets in FBS-Server-modus.
  • Afsluiten kon hangen als de server onbereikbaar was — nu eerst een snelle bereikbaarheidscheck, plus dagelijkse opschoning (VACUUM) op de server.
  • Bulkselectie mengt Aangepaste en niet-Aangepaste boekingen niet meer.
  • Vieringen blijven onthouden na een update (status nu in de database, gedeeld over apparaten).

Schema 122 → 124. Installeer over je bestaande versie heen; je gegevens blijven behouden.


Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.

FBS-Client v0.7.8

Choose a tag to compare

@NLSection NLSection released this 13 Jun 14:08

FBS v0.7.8 — stabiele release.

Eerste Main-versie sinds v0.6.7: bundelt de hele 0.7-lijn (0.7.1 t/m 0.7.8).

Balans Potjes & Dashboard

  • "Saldo na"-kolom in de uitklap + kopieer-knoppen per bedrag en per lopend saldo.
  • Ingebouwde rekenmachine met rekengeschiedenis, plakken en een omboeking-helper (potje kiezen → boekingen aanvinken → over te boeken bedrag).
  • Een categorie kan aan meerdere rekeningen gekoppeld worden; alle gelden als "thuis".
  • Een omboeking die je als echte potje-uitgave indeelt telt nu mee in de Balans.
  • Vieringen bij €0-saldi / onder budget (confetti, gloed, felicitatie, bekertjes-knop), optionele sarcastische opmerkingen, alles uitschakelbaar.
  • Realistischer potjes-advies; het Dashboard toont bij een laadfout de echte reden en herlaadt stil na categoriseren.

Afgesloten maanden & categorisatie

  • Statische categorisatie + volledig bevroren afgesloten maanden (geen automatische herindeling, geen ongewild herstempelen van het omboeking/normaal-type).
  • Categorisatie Database: geavanceerd filter, multiselect, bulk verwijderen/aanpassen, dubbele-regel-detector, opnieuw ingedeelde tabel.
  • Slimmere categorie-popup; zelf-getypte toelichting telt mee met voorrang (ook voor omboekingen); posten samenvoegen/splitsen; directer selecteren met Ctrl/Cmd/Shift-klik.
  • Omboeking-subcategorieën worden automatisch bepaald.

Vaste posten

  • Vakantiegeld-maand-instelling: de salaris-piek blijft buiten het gemiddelde, en "Vrij te besteden" van de maand erna rekent met het werkelijk ontvangen vakantiegeld-salaris.
  • Vernieuwde instellingenpagina; "Startdag financiële periode" in een eigen sectie; lege database hangt niet meer op "laden".

Rekeningen

  • Zacht verwijderen (verbergen, historie blijft) én definitief verwijderen van verborgen rekeningen; verwijderde rekeningen tellen niet meer als omboeking en verdwijnen uit tabbladen/groepen.

Back-up & betrouwbaarheid

  • Ongedaan-maken weer in de database + crash-vangnet met automatisch herstel bij een beschadigd databasebestand.
  • Externe back-up-versleuteling herontworpen (key-wrapping); "Download backup" werkt nu ook in Externe NAS-modus; ongedaan maken/terugdraaien is alles-of-niets; database-opschoning + automatische krimp.

Platform

  • Echte universele macOS-build (Intel + Apple Silicon), macOS venster-conventies; minimum-OS afgedwongen bij installatie; uniforme lege/foutmeldingen, één iconenset.

Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.

FBS-Client v0.6.7

Choose a tag to compare

@NLSection NLSection released this 19 May 21:16

Categorisatie-popup vernieuwd (0.6.7)

  • Bij scope Alle transacties van deze tegenpartij wordt een bestaande regel alleen overschreven als alle matching-criteria exact gelijk zijn. Wijken één of meer criteria af, dan komt er een nieuwe regel bij en blijft de oude ongemoeid.
  • Vóór een overschrijving verschijnt een melding met het aantal andere transacties dat meegaat, met annuleer-mogelijkheid.
  • Werkt op transactie-tabel, Vaste Posten, categorie-overzicht en in bulk-categorisatie (één samenvattende melding).
  • Bij rollback naar oude criteria of leegloop van een regel: Vorige regel verwijderen?-vraag met Bewaren / Verwijderen.
  • Bij afsplitsing (specifieker maken) komt die vraag niet — heuristiek detecteert het verschil.
  • Regels verwijderen vanuit het categorieregel-overzicht bevriest transacties niet meer; ze worden direct opnieuw gecategoriseerd door de overige regels.
  • Nieuw bevestigingsdialoogvenster in app-stijl, consistent op Windows, macOS en server-modus.

Remote-toegang via DSM met Single Sign-On (0.6.5 – 0.6.6)

  • Wanneer je van buitenaf via DSM binnenkomt, log je in via je DSM-account (Single Sign-On). Binnen het LAN ga je direct de app in zonder extra login.
  • Nieuwe Uitloggen-knop in de zijbalk, alleen zichtbaar bij een remote sessie. Uitloggen brengt je naar een eigen Uitgelogd-pagina met DSM-logout-herinnering.
  • Sessieduur instelbaar in Instellingen → Account: 4 uur, 8 uur, 12 uur (standaard), 24 uur of 7 dagen.
  • Zijbalk toont nu de DSM-gebruikersnaam in plaats van het e-mailadres.
  • Vernieuwde login-pagina in FBS-huisstijl met Section Labs-footer; rustige paars-tint gradient.
  • Vriendelijke melding bij DSM-Remember device-edge case en automatische retry bij tijdelijke OIDC-fouten.
  • Kopieer-knoppen werken nu ook in de server-modus.

Externe NAS-modus afgemaakt (0.6.1 – 0.6.4)

  • Bladeren-knop voor backup-locatie werkt in de Tauri-app.
  • Update-banner verschijnt ook wanneer de app naar een NAS verbindt.
  • Backup-dialogen blijven beperkt tot lokale-app-modus.
  • Ongedaan-maken werkt nu correct bij meerstap-acties met onderlinge afhankelijkheden (geen foreign-key-fouten meer).
  • Zijbalk-Server-indicator toont juist de externe NAS-verbinding.

Onder de motorkap

  • Schema-migraties draaien voortaan zonder foreign-key-fouten.
  • Windows-uninstaller ruimt ook oudere 0.6.x-installaties op.
  • Versienummer wordt correct in het laadscherm getoond op Windows en macOS.
  • Categorisatie-opslaglogica gecentraliseerd in één gedeelde helper voor alle plekken waar het popup wordt geopend.
  • CLAUDE.md herstructurering, met operationele referentie verplaatst naar docs/.

Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.

FBS-Client v0.6.0

Choose a tag to compare

@NLSection NLSection released this 15 May 13:17

Architectuur-shift naar Solo + Externe NAS-modus

  • Multi-device-via-backups vervalt — was bron van complexe sync-conflicten
  • Nieuwe instelling "App-modus" op Instellingen-pagina met Solo (standaard) en Externe NAS
  • Externe-NAS-configuratie verschijnt inline onder de modus-keuze (geen aparte sectie meer)
  • Geen sync-banners meer bovenin (conflicten, offline, heartbeat, pending-backlog) — Solo werkt zonder ruis

Backup vereenvoudigd

  • Externe locatie krijgt nu alleen volledige snapshots bij app-start en app-shutdown in Solo-modus
  • Geen automatische periodieke kopieën meer; "Kopie-interval"-instelling vervallen
  • Bij onbereikbare share: app blijft responsief, geen freeze, geen sync-poging achteraf — volgende start/shutdown probeert opnieuw
  • "Wachtende externe backups"-sectie + bijbehorende queue volledig verwijderd
  • Handmatige backup-download bestandsnaam genormaliseerd; validatie accepteert ook legacy bestanden

Vaste Posten herontwerp

  • Totaalblokken bevatten nu Overige Posten + symmetrische berekening
  • Progressbars + percentages + gekleurde tellingen voor leesbaarheid
  • Tab-aware blokken (dashboard-rekening-tabs)
  • Neutrale progressbar bij postentelling

Categorisatie & UI

  • Hermatch-knop tussen filter en multi-select op Transacties-pagina
  • Snapshot-bescherming bij hermatch: handmatige categorisaties blijven
  • `laatste_gebruik` van categorieregel volgt nu de transactiedatum i.p.v. `nu`
  • CSV-import verschijnt als één undo-groep in plaats van per transactie

Onder de motorkap

  • ~600 regels netto code verwijderd (catch-up tick, merge-lock, gatekeeper worker, pull-en-merge, wlog-merge naar extern)
  • Tauri `lib.rs` roept shutdown-snapshot-endpoint synchroon aan vóór window-close
  • `tsc --noEmit` + `npm run build` schoon

Bekend / opvolgers in 0.6.1

  • Radio-bolletje bij App-modus is op macOS dark-mode nauwelijks zichtbaar — in light-mode wel goed
  • Na "Alles Wissen" toont activiteit-modal alle initiële system-events; gebruik Geavanceerde Backups → Lokaal voor disaster-recovery

Compatibiliteit

  • Restore van 0.5.x-backups werkt — schema-migraties draaien automatisch tot 0.6.0-schema
  • Restore van 0.6.0-backups op 0.5.x faalt met 409 (te verwachten)
  • Twee-devices op één share via handmatige restore werkt: device-specifieke velden blijven beschermd via `DEVICE_SPECIFIEKE_VELDEN`-filter

Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.

FBS-Client v0.5.11

Choose a tag to compare

@NLSection NLSection released this 03 May 13:10

Wijzigingen sinds v0.4.0 (0.5.0 t/m 0.5.11), gegroepeerd per thema.

Vaste Posten

  • VP-pagina volgt actieve dashboard-tab — kies een tabblad op het Dashboard en de Vaste Posten-pagina toont automatisch dezelfde rekeningen of groep. Tab-keuze wordt gepersisteerd (multi-device sync via backup/restore).
  • Totalenblokken herzien: Inkomsten, Vaste uitgaven, Nog te verwachten, Overige uitgaven en Vrij te besteden. Cijfers matchen één-op-één met de actieve tab.
  • Lopende vs afgesloten maand — "Vrij te besteden" wordt "Bespaard" (groen) of "Tekort" (rood) zodra de maand voorbij is.
  • Klikbare uitsplitsing-popover op Overige uitgaven met per-categorie tabel (Uitgegeven / Uit potje / Netto). Verifieerbaar tegen de Dashboard-tabellen.
  • Status "verlopen" voor VP-items waarvan de verwachte datum gepasseerd is, met blauwe markering en hover-tooltip.
  • VP-omboekingen verschijnen in de CAT-tabel zodra ze handmatig of via een regel als Vaste Posten gecategoriseerd zijn.

Budgetbeheer-profiel

  • Profiel hernoemd in UI van "Potjesbeheer" naar "Budgetbeheer".
  • BLS-correctie op Overige uitgaven — alleen in dit profiel: een goed-gefund potje saldoot naar 0, alleen tekorten/overschotten blijven zichtbaar.

Aangepaste boekdatum

  • Visueel onderscheidend in alle subtabellen (Dashboard BLS + CAT en Vaste Posten): kalender-icoon + accent-kleur naast de datum.
  • Transactiepagina toont de originele datum klein op een tweede regel onder de aangepaste datum, kalender-icoon staat rechts van de datum.
  • CategoriePopup herkent de wijziging ook wanneer geopend vanuit het Dashboard of Vaste Posten en toont de "Herstel originele datum"-knop.

Light-mode en weergave

  • Light-mode (warm) toegevoegd; donker blijft de standaard (geen ongewilde light-mode bij OS-systeemvoorkeur).
  • Weergave-sectie in de instellingen voor thema-keuze.
  • Splash-screen matcht het thema — geen flash bij opstart, ook in Tauri-builds.
  • Versienummer op het laadscherm ("v0.5.11").

Tauri en auto-updater

  • Big Sur file-dialogen werken weer — Tauri 2 capability gefixt door remote.urls-whitelist voor de Next.js-sidecar (http://127.0.0.1:*, http://localhost:*).
  • Dialog plugin permissions — expliciete dialog:allow-open + dialog:allow-save.
  • Auto-updater banner-refresh werkt betrouwbaar; backup-download gefixt op WebView2 (Windows).

Importeren en backup

  • Bestandsnaam-validatie bij backup-import met per-type uitleg over wat er fout is.
  • Onbekende rekeningen krijgen automatisch een tab op de Transactie- en Dashboard-pagina, ook bij vervolgimports (was eerst alleen bij eerste import).
  • "Ander bestand kiezen" bij backup-import werkt op Big Sur.
  • File-picker filter aangepast.

Tabellen en UI

  • Tabel-overflow + scrollbar op de transactiepagina gefixt op Big Sur.
  • Diverse layout- en accent-kleur consistentie.

FBS-Server (Docker / Externe NAS)

  • Server-image meegenomen in iedere release-cyclus (multi-arch amd64+arm64 op GHCR :latest + :vX.Y.Z). Schema-versie van server en client matchen nu altijd, voorkomt restore-mismatches in "Externe NAS"-modus.
  • FBS-Server README volledig herschreven — Nederlandstalige deployment-gids met wanneer-modus-tabel, Synology-snelstart (5 stappen), Linux-snelstart, Tauri-koppeling, update-procedures (Watchtower + handmatig + version-pin), backups, versie-compatibiliteit, en troubleshooting-tabel.

Schema

Migratie 83 — gedeelde dashboard-tabkeuze (actieve_dashboard_tab_id op instellingen). Bestaande backups (≤ 0.5.10) zijn restore-baar; backups van 0.5.11 weigeren restore op oudere versies (409 — werk eerst de app bij).


Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.

FBS-Client v0.4.0

Choose a tag to compare

@NLSection NLSection released this 26 Apr 13:42

v0.4.0 — multi-device sync + Big Sur compatibiliteit + UX verbeteringen

Multi-device & sync

  • Heartbeat-banner: actieve waarschuwing als een ander apparaat tegelijk schrijft
  • Split-brain pull-first detectie en dialoog
  • Heartbeat detectie betrouwbaarder (geen silent catches meer op kapotte bestanden)

Big Sur (macOS 11) / Safari 14 compatibiliteit

  • crypto.randomUUID() fallback via crypto.getRandomValues — voorkomt silent crash in categorisatie-flow
  • Array.prototype.at(-1) vervangen door [length - 1] (5 plekken)
  • color-mix() vervangen door rgba-fallbacks in vaste-posten badges
  • 100dvh → 100vh in CategoriePopup (al in 0.3.4)
  • crypto.randomUUID() fix in lib/actie.ts (al in 0.3.5)

Vaste Posten

  • Badge-richting voor inkomsten gecorrigeerd (gestegen = groen, gedaald = rood)
  • Periode-reset na weergavenaam-wijziging gefixt (UTC date-parsing)
  • Permanent / vanaf-datum / standaard kleurcodering met outline-stijl

UX verbeteringen

  • Slimme periode-selectie: app start in laatst-met-data ipv lege actuele maand (kiesStartPeriode helper op dashboard, transacties, vaste-posten)
  • Optimistic-UI met rollback in TransactiesTabel categorisatie — failed save wordt teruggedraaid + foutmelding
  • Onboarding maand-startdag wordt nu ook in periode-configuraties opgeslagen
  • Sidebar collapse-threshold houdt rekening met zoom-factor
  • Categorie-kleur flash bij nieuwe categorie verholpen

Onder de motorkap

  • API-calls fase 1: lookup-data uitgerold op 4 pagina's + Settings Provider
  • TransactiesTabel: 9 mount-fetches naar 3 via /api/lookup-data
  • Backup schema-versie zichtbaar in dashboard
  • Heartbeat sneller, dashboard periode-helper geoptimaliseerd

Waar vind je wat

Dit is een oudere uitgave. De nieuwste staat hier:

FBS-Client (Windows en macOS) FBS-App-Client — installatiebestanden bij elke uitgave
FBS-Server (Docker) FBS-App-Server — opstartrecept en handleiding in de repo zelf

FBS-Server is geen installatiebestand maar een Docker-pakket: ghcr.io/nlsection/fbs-app-server, met een merk per versie en :latest. Het is openbaar, dus ophalen kan zonder account. Zet server en clients altijd op dezelfde versie; ze lezen hetzelfde gegevensbestand.