Actuele versie

Release notes v0.2.4

Wijzigingen en verbeteringen uit de changelog, leesbaar gemaakt voor gebruik in de applicatie.

v0.2.4

2026-05-15

Changed

  • de importkaart toont bij spreadsheet-imports nu de actuele stap boven de aanvullende context, terwijl de liveness-timer op een aparte regel doorloopt;
  • de versioned documentatieset en onboarding-printbestanden zijn bijgewerkt naar `0.2.4`.

Fixed

  • masterfiles met vervuilde trailing lege rijen of kolommen worden nu begrensd op de effectieve datarange, zodat imports en preflight niet meer door een volledig schijnblad van Excel hoeven te lopen.

v0.2.3

2026-05-13

Changed

  • conflictvrije masterfile-imports starten na een afgeronde AJAX-bestandscontrole nu automatisch server-side door, zodat de import bij paginawissels of een verlaten tab niet blijft steken tussen preflight en echte verwerking;
  • identieke herimports van exact hetzelfde bestand worden nu al op bestandshash afgevangen voordat een dure inhoudsfingerprint van de volledige masterfile wordt opgebouwd;
  • de importkaart herstelt nu beter welke vervolgjob actief is en laat concretere scan- en stapdetails zien tijdens langere masterfilecontroles.

Fixed

  • een gerichte cataloguszoekactie op een artikelnummer of zoekterm toont nu ook een matchend Zwitsers item, terwijl Swiss-items zonder zoekterm standaard verborgen blijven;
  • conflictvrije heruploads van dezelfde masterfile blijven niet meer hangen tussen bestandscontrole en importstart, waardoor nieuwe artikelen uit die import ook echt worden verwerkt.

v0.2.2

2026-05-11

Changed

  • de admin-bestandssync laat tijdens synchronisatie nu zien welk PDF-bestand of welke thumbnail op dat moment wordt verwerkt;
  • de voortgangskaart van de bestandssync toont nu ook welke bestanden zijn overgeslagen en waarom, zodat hangs of bronproblemen sneller te beoordelen zijn.

v0.2.1

2026-05-07

Added

  • background-jobgedreven import-preflight met zichtbare voortgang, detailstappen en liveness-feedback op de importpagina;
  • de opvolgstatus ondersteunt nu ook **Geannuleerd** voor bestellingen die niet doorgaan;
  • import-preflight caching en duplicate-import skip op basis van importinhoud plus actuele app-status.

Changed

  • herhaalde uploads van dezelfde importinhoud hergebruiken nu de bestandscontrole of slaan de import volledig over als de app-state niet gewijzigd is;
  • importpreflight telt nu als importactiviteit in de shell en houdt voortgangsdetail zichtbaar tijdens langere controlefases;
  • de vroege importfases hergebruiken preflight-metadata, zodat onnodige extra formaatdetectie wordt vermeden.

Fixed

  • verdwenen tijdelijke uploadbestanden geven nu een bruikbare foutmelding in plaats van een ruw pad of `No such file or directory`;
  • sparse masterfiles tonen nu scanvoortgang op basis van gecontroleerde regels in plaats van alleen bruikbare voorraadregels;
  • masterfile/openpyxl-openstappen gebruiken `keep_links=False` om onnodige overhead door externe workbooklinks te beperken.

v0.2.0

2026-04-30

Added

  • a dedicated **Balans** workflow for manual counts, balance export, balance import, and masterfile support for the `Action NHG Balans` sheet;
  • downloadable change reports with explicit `old -> new` values for imports, balance imports, and spreadsheet updates;
  • a separate stock-correction flow from the article detail page, linked from **Statushistorie**, for signed `+/-` stock fixes that should not be treated as counts.

Changed

  • masterfile preflight now resolves conflicts against the effective incoming stock after applying balance-sheet values;
  • preserving manual app values during a conflicting masterfile import now also skips balance-sheet stock overrides;
  • **Statushistorie** now shows who made the change, whether it came from spreadsheet/import or manual work, and also records stock corrections in the same history.

v0.1.1

2026-04-29

Added

  • split-brain import preflight now also flags masterfile stock conflicts against manual in-app adjustments;
  • import jobs now publish a downloadable change-report artifact with markdown and CSV details;
  • spreadsheet write-back bundles now include downloadable markdown and CSV change reports alongside the backup and updated workbook.

Changed

  • the versioned documentation set and onboarding PDF are bumped to `0.1.1`;
  • import guidance now explains the choice between overwriting spreadsheet values and keeping manual app values when a masterfile conflict is detected.

Fixed

  • masterfile re-imports no longer silently overwrite manual stock changes when the user chooses to preserve the app value;
  • the import page now keeps conflict details visible outside the modal so the changed app and spreadsheet values remain clear during confirmation.

v0.1.0

2026-04-25

Added

  • split-brain import preflight for app-export workbooks, including explicit warning and confirmation before overwrite;
  • app-export workbook write-back for existing `.xlsx` and `.xlsm` exports;
  • richer admin background-job progress for import, rollback, spreadsheet update, and file sync;
  • regression coverage for import safeguards, app-export round-trip updates, and completed import progress states.

Changed

  • documentation set bumped to `0.1.0` and linked from the root README;
  • package metadata now tracks the repository version in `package.json`;
  • admin workflows are documented around dedicated sections for users, file sync, import history, spreadsheet update, and settings.

Fixed

  • app-export imports now update existing catalog articles instead of only applying defaults to new ones;
  • confirmed import requests now include the required CSRF token;
  • completed import pages no longer replay a fake recheck animation before settling at 100%.