Changelog

An overview of all PrintAgent releases. New versions and improvements are listed here.

v1.5.525-10-2026
GitHub

Opgelost

  • De printerinventaris van een node neemt nu ook een lege lijst over (#192). Werd de laatste

printer aan een andere node toegewezen, dan bleven de oude printers zichtbaar (en kregen

printerstatus en -commando's de verkeerde node) tot een service-herstart. Dezelfde correctie zit

in de OPC UA-printerstatus (PrinterStatusWorker). Bij een lege lijst blijft de node elke 30

seconden opnieuw kijken, zodat een later toegewezen printer snel verschijnt.

Verbeterd

  • De release-feed (GET /Node/release) heeft een instelbare cache: Node:Release:CacheSeconds

(seconden, 0 = geen cache, standaard 10 minuten per API-instantie). Zo is een net

gepubliceerde node-release sneller zichtbaar voor de update-check van de nodes.

  • De Scalar-documentatie van de node groepeert de vijf endpoints die een integratie met een

API-key mag gebruiken onder de tag Integratie (API-key), met eigen samenvattingen en

beschrijvingen (status, historie, printers, templates en printen). Een dubbele registratie van

GET /api/templates is verwijderd.

v1.5.022-10-2026
GitHub

Toegevoegd

  • De PrintAgent Node stuurt lokale afdrukken alsnog naar de cloudhistorie zodra de verbinding met

de cloud terug is (#217). Dat geldt ook voor afdrukken van een node die (nog) niet gekoppeld was:

het lokale documentnummer (L…) en de afdruktijd blijven bewaard. De upload is idempotent, dus

een herhaalde poging levert nooit een dubbele regel in de afdrukgeschiedenis op.

  • De historiepagina van de node (/history) laat per lokale afdruk zien of hij al in de cloud

staat — "geüpload", of "wacht op upload" met de reden als een poging mislukte. In de App toont de

afdrukgeschiedenis het lokale documentnummer van zulke afdrukken.

Gewijzigd

  • Een mislukte upload probeert de node met oplopende tussenpozen opnieuw (1 minuut tot 1 uur). Na

24 uur of een instelbaar maximum aantal pogingen stopt hij, blijft de afdruk met de foutmelding

zichtbaar en wordt de outbox-rij opgeruimd. Is de cloud onbereikbaar, dan onderneemt de node niets

en blijft de afdruk klaarstaan voor later.

  • De pagina-URL's van de node zijn Engels: /print, /print-tasks, /history, /actions en

/settings (was /printen, /taken, /historie, /acties en /instellingen). Oude

bookmarks en snelkoppelingen sturen automatisch door; de menulabels blijven Nederlands.

v1.4.120-10-2026
GitHub

Toegevoegd

  • Node-status op /agents: per PrintAgent Node is nu de lokale status zichtbaar (Starten, Actief,

Gepauzeerd of Fout) met de bijbehorende melding. De status komt live binnen via de bestaande

heartbeat en wordt bij het openen van de pagina als momentopname opgehaald, zodat een

initialisatiefout (bijvoorbeeld de API is onbereikbaar of de node is nog niet gekoppeld) direct

te zien is. Bij een fout staat de regel in rood; de volledige tekst verschijnt als tooltip.

  • De tray toont dezelfde statusmelding in de tooltip en op de instellingenpagina.

Gewijzigd

  • De node-installer is veel kleiner: circa 128 MB naar circa 40 MB (installatie van circa 396 MB naar

circa 147 MB). De service is WPF-vrij, ongebruikte PDF-tools en pakketten zijn verwijderd en node

en tray delen één self-contained runtime in dezelfde map.

  • De tray en de snelkoppelingen gebruiken het PrintAgent-icoon (de favicon, met een witte schijf

erachter zodat het ook op een donkere taakbalk zichtbaar is).

  • Een node die bij het starten de API niet bereikt, blijft automatisch herproberen (30 seconden,

daarna oplopend tot 5 minuten) en zet de status weer op Actief zodra de API bereikbaar is.

Voorheen bleef de status op Fout staan tot een handmatige herstart.

  • De node vernieuwt zijn Auth0-tokens nu zonder WPF: de service leest de tokens van de tray en

ververst ze via de refresh-token-endpoint van Auth0.

Opgelost

  • Een upgrade liet bestanden van eerdere versies staan (waaronder oude DevExpress-, WPF- en

ASP.NET-onderdelen). De installer maakt de installatiemap nu schoon en bewaart daarbij de

appsettings.json.

Verwijderd

  • Ghostscript is uit de node gehaald; PDF-printen is voorlopig niet beschikbaar in de node en geeft

een duidelijke foutmelding (issue #123). De WPF-agent behoudt de PDF-tools.

v1.4.014-10-2026
GitHub

Toegevoegd

  • AI-assistent (vraagbaak): stel in de app vragen over printers en etiketprinten. De antwoorden komen

uit de CAB-printerhandleidingen en worden live gestreamd met bronvermelding. Bereikbaar via het menu

onder Acties (/ai-assistant). Configuratie via de Dify__*-omgevingsvariabelen; zonder API-sleutel

is de functie uitgeschakeld.

  • De AI-assistent is voorlopig alleen zichtbaar voor bedrijven die met 'tegra' beginnen

(hoofdletterongevoelig); zo kan de functie eerst intern worden getest.

v1.3.211-10-2026
GitHub

Opgelost

  • Versielabel op de changelogpagina toonde de letterlijke tekst "v@release.Version" in plaats van het versienummer.
  • Contactpagina: de openingstijden-indicator toont nu de Nederlandse tijd; die liep twee uur achter.
v1.3.111-10-2026
GitHub

Toegevoegd

  • Landing: merklogo's bij de integraties (CAB, Toshiba, Zebra, SATO, Markem-Imaje en Honeywell).
  • Landing: HTTP-request als actie-trigger op de homepage, met een knop naar de supportpagina.
  • Landing: supportpagina met concrete voorbeelden per trigger (filedrop, scan en HTTP-request),

optionele parameters (template, printer, copies, productcode) en een placeholder-voorbeeld.

Gewijzigd

  • Landing: Use Cases-sectie vertaald naar het Nederlands en Duits (was Engels) en de

acties-subtitel noemt nu ook HTTP-requests.

Opgelost

  • Landing: de contactpagina toonde "Currently"/"Open" in het Engels door ontbrekende vertalingen.
v1.3.009-10-2026
GitHub

Toegevoegd

  • Versiebeheer (#178): GET /Version op de API, de versie in de footers van App, Landing en

Developer en een changelogpagina op /changelog in de App en op de website.

  • OPC UA-printerstatus: live statusupdates van OPC UA-printers via de node naar de App, met

bediening (annuleren, pauzeren, hervatten, reprint) en OPC UA-poortdetectie in de netwerkscan.

  • Node: lokale takenpagina /taken met live preview, CAB-weergave, tabs en de mogelijkheid de

buffer te wissen (#179).

Opgelost

  • App-image in Docker miste static web assets (blazor.server.js 404, blanco pagina) (#177).
  • CI: ontbrekende projecten in de Docker-restore van de web-apps.
  • Dependency-update: source-map-js 1.2.2 (GHSA-68fv-2mgg-jv7q).
An error has occurred. This application may no longer respond until reloaded. Reload 🗙