Ledgerix

Accounting package for sole traders and small businesses. Three distribution formats: a standalone installer for Windows, a Linux package, and a cloud package for self-hosted server installations.

Latest version

v0.95.49

Released on 2026-09-10

What's new

v0.95.49: koppelvlak voor externe facturatie. Een los facturatiepakket (zoals Facturix) kan nu verkoopfacturen rechtstreeks in Ledgerix boeken via een nieuw koppelvlak: Ledgerix maakt er zelf de juiste VERKOOP-boeking, btw en open post van. Betaalstatus is terug te lezen en btw-tarieven zijn te synchroniseren. Mede-geïnstalleerde -trix-programma's herkennen Ledgerix voortaan automatisch op dezelfde computer. Geen wijzigingen voor bestaande schermen.

Previous versions

v0.95.48

Released on 2026-09-10

Changes

v0.95.48: onder-de-motorkap opschoning. Database-migraties draaien nu via een migratie-register (elke migratie één keer, en een kapotte migratie valt op i.p.v. stil overgeslagen te worden). De instellingen-uitlezing is geconsolideerd tot één implementatie, en twee ongebruikte tekstvelden in API-antwoorden zijn opgeruimd. Geen zichtbare wijzigingen.

v0.95.47

Released on 2026-09-09

Changes

v0.95.47: snellere rapporten. De proefbalans, balans, winst-en-verliesrekening, jaarvergelijking, het dashboard en de jaarrekening haalden de saldi per grootboekrekening apart op; dat gebeurt nu in één batch-query per boekjaar. Bij een volledig rekeningschema scheelt dat honderden tot duizenden database-aanvragen per weergave. De cijfers blijven identiek.

v0.95.46

Released on 2026-09-09

Changes

v0.95.46: opschoning en de integraties-pagina rechtgezet. Nieuwe categorie 'Boekhouden' voor Twinfield (stond onder Loonpakketten). Dubbele vertaal-teksten voor de integraties opgeruimd, een paar dode instellingen verwijderd, en een correctheidsfix in het uitlezen van instellingen voor UBL/e-facturen bij meerdere administraties.

v0.95.45

Released on 2026-09-09

Changes

v0.95.45: beveiligingsronde uit de architectuurcontrole. Een reeks endpoints nam de administratie klakkeloos uit het verzoek over; die valideren nu de administratie tegen je sessie en eisen de juiste rechten, zodat een gebruiker niet in een andere administratie kan schrijven of financiële data naar een zelfgekozen adres kan mailen. Voor een single-user-installatie verandert er niets; dit raakt multi-user/accountant-opstellingen.

v0.95.44

Released on 2026-09-09

Changes

v0.95.44: dubbele instelling opgeruimd. 'Standaardvaluta' stond in twee groepen (Valuta én Internationaal); de losse Valuta-groep is opgeheven. De ongebruikte instelling 'default_country' (het actieve land is country_code) wordt niet meer getoond. Elke instelling verschijnt nu op één plek.

v0.95.43

Released on 2026-09-09

Changes

v0.95.43: Duitse en Franse vertalingen compleet gemaakt. Na een diepe i18n-controle zijn ~270 Duitse en ~300 Franse UI-teksten die nog Engels toonden vertaald (boekhoudterminologie correct), en enkele resterende Engelse NL-teksten rechtgezet. Merknamen, technische termen en codes blijven bewust onvertaald.

v0.95.42

Released on 2026-09-09

Changes

v0.95.42: Instellingen volledig Nederlandstalig. Settings die in de 'Overig'-bak vielen (o.a. automatisch vergrendelen, back-up-melding, Belastingdienst-URL) hebben nu nette NL/EN/DE/FR-labels en staan in hun juiste groep. Het integrations-master-key-geheim wordt niet meer in platte tekst getoond en de KOR-instellingen staan niet meer dubbel (die horen bij de KOR-kaart).

v0.95.41

Released on 2026-09-09

Changes

v0.95.41: beveiligings- en correctheidsronde na een brede code-scan. Btw-code/tarief/rubriek-endpoints en relatie-schrijfacties controleren nu de administratie tegen de sessie (geen cross-tenant meer) en eisen de juiste rechten; een boekjaar afsluiten en de audit-inzage zijn gepermissioneerd. Het OB-werkblad volgt nu het teken (een creditnota-zware periode toont een teruggaaf i.p.v. via abs een schuld). Integratie-audit loopt weer door de hash-keten.

v0.95.40

Released on 2026-09-09

Changes

v0.95.40: KOR-modus sluitend gemaakt. Onder de kleineondernemersregeling levert een verkoop nu ook backend-zijdig nooit af te dragen btw op (niet alleen via de UI-default), zodat er via geen enkele boekpagina per ongeluk een btw-schuld ontstaat. Ook de eenvoudige boekpagina zet verkoop nu standaard op 0%, plus enkele kleine i18n-correcties.

v0.95.39

Released on 2026-09-09

Changes

v0.95.39: volledige KOR-modus voor zzp'ers. Staat de kleineondernemersregeling aan, dan boekt een verkoop standaard zonder btw, wordt de niet-aftrekbare voorbelasting op inkopen automatisch in de kostprijs geboekt, en toont het OB-werkblad dat je bent ontheven van de periodieke btw-aangifte.

v0.95.36

Released on 2026-09-09

Changes

v0.95.36: fix voor het OB-werkblad, de suppletie en het eenvoudige btw-overzicht. Die telden de btw naar nul zodra die via een afdracht-boeking was overgeboekt naar 'Af te dragen OB'. De btw-rubrieken worden nu centraal berekend exclusief de afdracht-boekingen, zodat de aangerekende btw klopt. De suppletie-conclusie kijkt bovendien naar alle rubrieken, niet enkel het btw-eindtotaal.

v0.95.33

Released on 2026-09-09

Changes

v0.95.33: twee bugfixes gevonden door de nieuwe UI-testsuite. Het hiaten-rapport op Boekstuk-controle bleef op 'Laden' staan (i18n zette het terug); en de knoppen AVG-export/AVG-wissen/Verwijder op het relatiesscherm deden niets door een fout in het onclick-attribuut. Beide opgelost.

v0.95.31

Released on 2026-09-09

Changes

v0.95.31: de audit-trail krijgt een hash-keten (tamper-evident) met een integriteitscontrole onder Audit Trail, en bij relaties komen AVG-knoppen voor inzage (export van persoonsgegevens) en het recht op verwijdering (pseudonimiseren, met behoud van de boekingen i.v.m. de bewaarplicht).

v0.95.30

Released on 2026-09-09

Changes

v0.95.30: nieuwe Boekstuk-controle. Toont hiaten in de doorlopende boekstuknummers (duidt op verwijderde boekingen) en een overzicht van factuurreferenties per verkoop-/inkoopdagboek met dubbele en ontbrekende nummers, om de in- en uitgaande factuurstromen te controleren.

v0.95.29

Released on 2026-09-09

Changes

v0.95.29: nieuwe OB-suppletie (correctie-aangifte). Vergelijkt per rubriek de eerder ingediende stand met de gecorrigeerde administratie, toont het verschil en de 1.000-euro-grens, en genereert het suppletieformulier als PDF. Het OB-werkblad bewaart voortaan een snapshot van de ingediende rubrieken.

v0.95.28

Released on 2026-09-09

Changes

v0.95.28: de audit-trail is nu append-only (regels kunnen niet meer gewijzigd of verwijderd worden, en overleven een administratie-verwijdering), en bij het heropenen van een boekjaar waarover de OB-aangifte al is ingediend volgt een expliciete waarschuwing (suppletie nodig).

v0.95.27

Released on 2026-09-08

Changes

v0.95.27: een afgesloten boekjaar kan nu weer heropend worden. Via Jaarafsluiting → Overzicht boekjaren zet je met 'Heropenen' een afgesloten jaar terug op open (de resultaatboeking en de gegenereerde beginbalans van het volgende jaar worden verwijderd), zodat je correcties of een aansluiting op de jaarrekening kunt boeken en het jaar daarna opnieuw afsluit.

v0.95.23

Released on 2026-09-08

Changes

v0.95.23: nettere foutmeldingen (scan ronde 5). Een dubbele of ongeldige invoer (bijvoorbeeld een dagboek- of code met een bestaand ID) geeft nu een duidelijke melding in plaats van een generieke serverfout. Technische databasedetails komen nooit meer in beeld bij de gebruiker.

v0.95.22

Released on 2026-09-08

Changes

v0.95.22: interne opschoning (scan ronde 5). Geen functionele wijzigingen voor de gebruiker. De licentie-logica is in een aparte module geplaatst zodat interne tooling sneller bouwt, dode code en ongebruikte dependencies zijn verwijderd, en de documentatie is bijgewerkt. De testsuite draait nu ook automatisch in CI.

v0.95.21

Released on 2026-09-08

Changes

v0.95.21: frontend-opschoning (scan ronde 4). Namen en omschrijvingen die je zelf invoert (gebruikersnaam, rekening- en BTW-omschrijvingen, bedrijfsnaam) worden nu overal veilig weergegeven. De 'BTW ingediend'-markering en de valuta-instelling horen nu strikt bij één administratie in plaats van door te lekken naar een andere na het wisselen van administratie. Geen zichtbare werkstroom-wijzigingen.

v0.95.20

Released on 2026-09-08

Changes

v0.95.20: data-hygiëne (scan ronde 3). Een administratie verwijderen ruimt nu álle bijbehorende gegevens op (voorheen bleven o.a. instellingen met wachtwoorden van de vorige administratie achter). Extra integriteitscontroles toegevoegd op tabellen die eerder onbeschermd waren, waaronder de tabellen die bepalen wie toegang heeft. De database-migraties loggen echte fouten nu duidelijk in plaats van ze stil weg te slikken. Geen werkstroom-wijzigingen.

v0.95.19

Released on 2026-09-08

Changes

v0.95.19: boekhoudkundige integriteit (scan ronde 2). Bank-afletteren, vaste boekingen, valuta-herwaardering, margeregeling, afschrijvingen, winstverdeling en storno's lopen nu allemaal door dezelfde balans- en gesloten-periode-controle als gewone boekingen; voorheen kon je via die paden in een afgesloten periode boeken. Balans- en jaarrekeningbedragen worden nu exact in decimalen opgeteld in plaats van in floating-point. Kleine fix in de backup-vergelijking (telde een niet-bestaande tabel). Geen werkstroom-wijzigingen; aanbevolen update.

v0.95.18

Released on 2026-09-08

Changes

v0.95.18: security-hotfix uit de interne architectuurscan. Database-backup, restore, purge en OIDC-providerbeheer vereisen nu beheerdersrechten (waren onvoldoende afgeschermd). Tenant-isolatie aangescherpt: de administratie-keuzelijst toont alleen eigen administraties, en mailbox-bijlagen, urenregistratie en sjablonen zijn niet meer via een id over administratie-grenzen heen te benaderen. Aanbevolen update voor iedereen die Ledgerix multi-user of via het internet draait.

v0.95.17

Released on 2026-09-06

Changes

v0.95.17: onboarding-fixes. Bedrijfsgegevens uit de setup-wizard (naam, KvK, BTW-nummer, adres) worden nu echt opgeslagen; voorheen verdwenen ze stilletjes. Nieuwe kaart 'Bedrijfsgegevens' op de Bedrijven-pagina om ze achteraf te bewerken. In de eenvoudige weergave heeft elke pagina nu een 'Terug naar home'-knop, zodat je nooit meer vastloopt op een pagina zonder menu. Het verwarrende 'Bedrijfs-ID'-veld is uit de wizard verwijderd.

v0.95.15

Released on 2026-05-24

Changes

v0.95.15: interne opruim — period-status SQL gecentraliseerd via PeriodStore-helpers. De dashboard-actielijst, het jaareinde-overzicht en de jaar-afsluitknop deden voorheen elk hun eigen handgeschreven SQL op de fiscal_periods-tabel; nu lopen ze via één centrale helper. Geen werkstroom-wijzigingen voor de gebruiker.

v0.95.14

Released on 2026-05-24

Changes

v0.95.14: security- en architectuur-cleanup uit interne scan. XSS-hardening op 72 plekken waar server-foutmeldingen ongefilterd in de UI terechtkwamen. Plus interne refactor: de OCR-module van 1700 regels is opgesplitst in vijf submodules (engine, parser, table, validation, supplier-match) zonder gedragsverandering. Geen werkstroom-wijzigingen voor de gebruiker.

v0.95.13

Released on 2026-05-24

Changes

v0.95.13: OCR — leverancier-check vanuit relaties + BTW-tabel-bewustzijn. De bon-scanner zoekt de leverancier nu in álle tekstfragmenten van de bon, niet alleen op de eerste regel. Zo wordt ook 'ALDT' op regel 7 alsnog gekoppeld aan een bestaande ALDI-relatie. Plus: BTW-tabellen met NETTO/BTW-BEDRAG/BRUTO-kolommen (zoals supermarkt-bonnen) worden nu via beeldposities herkend — het BTW-bedrag uit het midden van de tabel wordt correct gelezen, ook als OCR de cellen in verkeerde tekstvolgorde lost.

v0.95.12

Released on 2026-05-24

Changes

v0.95.12: foutmelding-cleanup. 178 API-aanroepen door de hele applicatie krijgen nu nette, vertaalde foutmeldingen i.p.v. silent failures of cryptische TypeErrors. Een server-fout op een listpagina toont nu 'Server antwoordde met HTTP 500' in plaats van een leeg scherm; een gemiste netwerkverbinding zegt 'Netwerkfout: ...' in plaats van een endeloos draaiende loader. Geen werkstroom-wijzigingen.

v0.95.11

Released on 2026-05-24

Changes

v0.95.11: opruim-ronde uit de UX-audit. 50 bevestigings-dialogen vervangen door een gestylede modal in de app-look-and-feel (geen lelijke browser-popup meer); destructieve acties krijgen rode bevestigknop en initiële focus op annuleren. ~20 icon-only knoppen krijgen aria-label voor screenreaders. .btn-sm centraal in style.css voor consistente kleine knoppen. 15 redundante escapeHtml-definities samengevoegd in api.js (strenger: escaped nu ook single quotes — XSS-verbetering).

v0.95.10

Released on 2026-05-24

Changes

v0.95.10: OCR-verbeteringen tweede ronde. Smarter totaal-detectie pakt nu het werkelijke totaal ook als OCR-noise een 'verkeerd-gelezen variant' produceert. Multi-VAT-bonnen (supermarkt met 9% laag + 21% hoog tarief) worden herkend en alle BTW-regels apart geleverd. De bon-controle-modal toont nu actief: een fuzzy-supplier-match-suggestie met 'Gebruiken'-knop, een BTW-arithmetic-waarschuwing bij twijfel, en een hint bij meerdere BTW-tarieven. Geen werkstroom-wijzigingen.

v0.95.9

Released on 2026-05-23

Changes

v0.95.9: OCR-verbeterronde. Bonnen die op hun kant of ondersteboven gefotografeerd zijn worden nu automatisch rechtgedraaid (orientation-detect in ocrix). De OCR-pijplijn schakelt standaard naar het mobile-profile zodat contrast + deskew + ROI-crop altijd wordt toegepast op mobile foto's. Nieuwe BTW-cross-check signaleert wanneer total/BTW-bedrag/BTW-percentage niet kloppen. Supplier-naam wordt fuzzy-gematcht tegen bestaande relaties zodat OCR-typo's als 'LSDL' toch aan 'Lidl' gekoppeld kunnen worden. Plus parser-fixes voor OCR-typo's (SURTOTAAL, MwSt, Omzetbelasting) en betere tijd-token-detectie.

v0.95.8

Released on 2026-05-23

Changes

v0.95.8: mobile-pass. De sidebar overlapt content niet meer (X-knop in de drawer, Escape sluit, sterkere backdrop, bredere drawer). Tabellen stacken nu standaard als kaarten op mobiel in plaats van horizontaal te scrollen. ?-help-iconen blijven rond i.p.v. ellips. Plus bugfix: de 'Terug naar overzicht'-knop verscheen ook buiten eenvoudige modus en stuurde dan ongewenst naar /eenvoudig.html.

v0.95.7

Released on 2026-05-23

Changes

v0.95.7: UX/a11y-pass uit interne audit. Modals (13 stuks) kondigen zich nu aan bij screenreaders en houden focus binnen het venster (Escape sluit, Tab cycled, opener krijgt focus terug). Plus: XSS-bescherming in XAF-import en budget, scherper foutbericht bij netwerk- en server-fouten, kleinere i18n-/lang-fixes. Geen werkstroom-wijzigingen.

v0.94.0

Released on 2026-05-21

Changes

v0.94.0: veiliger eerste-installatie. In plaats van een standaard admin/admin-login verschijnt bij de allereerste keer openen een setup-wizard waarin je zelf het beheerdersaccount (gebruiker + wachtwoord) aanmaakt. De Windows-installer blijft het wachtwoord vragen tijdens installatie; voor Docker/Linux laat je ADMIN_PASSWORD leeg om de wizard te gebruiken. Daarnaast kan de Admin-rol nu niet meer worden ontnomen aan de laatste actieve admin, zodat je jezelf niet kunt buitensluiten.

v0.93.1

Released on 2026-05-20

Changes

v0.93.1: kleine fixes.

  • 'Snel bon vastleggen' is nu alleen zichtbaar op mobiele apparaten (telefoon/tablet) — op desktop verdween je anders in een mobiel camera-scherm.
  • De Status-dropdown bij Analyse-dimensies toonde 'status.disabled' als rauwe tekst; de ontbrekende vertaling is in alle vier de talen toegevoegd (Uit / Off / Aus / Désactivé).

v0.91.7

Released on 2026-05-19

Changes

v0.91.7: pre-v1.0 must-haves.

  • Integration tests voor licentie-restricties: 9 nieuwe tests die expliciet een ZZP/MKB/Accountant-licentie maken en de gegate routes hitten (bank_match_rules, budget, klant_portal, max_users, max_companies). LicenseInfo krijgt een `for_plan(plan, max_users, max_companies)` test-constructor; test_app_with_license helper bouwt een AppState met die plan. Borgt dat refactors de gating niet stilletjes breken.
  • Licgen revocation: `licgen revoke --id N [--reason ...]` en bijbehorende UI-knop (Intrekken/Herstellen). Lokale tracking in licenses.db kolommen revoked_at + revoked_reason; klant z'n key blijft technisch geldig tot expiry (offline-first principe).
  • Default update_check_url naar alternateexperience.nl/ledgerix/release.json zodat klanten echt updates kunnen ontdekken (de private dev-repo was niet bereikbaar).
  • docs/licensing.md uitgebreid met revocation-flow, update-host-instructies, backup-strategie voor keys/ + licenses.db, en AVG-overwegingen voor de klant-DB. Tooling-only behalve de default-URL setting; bestaande klanten kunnen hun setting houden of de nieuwe default oppakken.

License and use

Ledgerix is commercial software. Activate your installation with the license key you received via Settings, License. The full terms are in the license.

Documentation

Manuals ship in every package under docs/. For the latest version they are also here:

Questions via ik@paulkaspers.nl.