Systemstatus
Genereret: 16. September 2026 kl. 18:57:28 · Nexdoc Systems · PackTrack v4.66.0
Alle systemer kører normalt
Sidst kontrolleret: 18:57:28
Aktuel version
System
PackTrack · Nexdoc Systems
Systemtjek
✅
PHP version
8.5.10
✅
AES-256-GCM
Tilgængelig
✅
Argon2id
Understøttet
✅
OpenSSL
OpenSSL 1.1.1k FIPS 25 Mar 2021
✅
data/ skrivbar
Ja ✓
✅
settings.json
Fundet ✓
✅
HTTPS
Aktiv
Versionshistorik
v3.18.0
2026-06-05
FIX/NY: REST API vistes ikke hos tenanten efter aktivering — der manglede helt en tenant-vendt API-side. Nu tilføjet: (1) Når vendor aktiverer api-modulet for en pakkeshop, vises et nyt menupunkt "🔌 REST API" i deres admin (streng modul-check — skjult uden modulet). (2) Pakkeshoppen kan selv oprette, se og spærre API-nøgler. Nøglen vises kun ÉN gang ved oprettelse (gemmes kun som hash). Nøgler er hårdt afgrænset til pakkeshoppens egen tenant. (3) Siden viser API base-URL, autentificering (Bearer-token) og eksempel-endpoints. (4) Backend-endpoints (list/create/revoke) er module-gated og tenant-scoped, så en pakkeshop kun kan håndtere sine egne nøgler. (5) Det eksisterende REST API-backend (api/v1) var der allerede — nu er der endelig en UI til at få adgang.
v3.17.0
2026-06-05
Kundedisplay og Selvbetjening er nu skjult i tenant-indstillinger medmindre vendor har aktiveret modulet. (1) I sidemenuen vises "Kundedisplay ↗" kun når display-modulet er aktivt, og "Selvbetjening ↗" kun når selvbetjenings-modulet er aktivt. (2) I Indstillinger vises Display-fanen kun hvis mindst ét af de to moduler er aktivt, og hver aktiver-knap + URL vises kun for det aktiverede modul. (3) Strenge modul-checks (hasModuleStrict) — vises ALDRIG by default, kun når vendor eksplicit tildeler modulet. (4) display.php og selfservice.php bruger nu også streng modul-check, så URLerne ikke kan åbnes direkte uden modulet. (5) Gemte display/selvbetjenings-indstillinger bevares når modulet er slået fra (mistes ikke hvis det aktiveres igen).
v3.16.2
2026-06-05
FIX: Bring viste ikke hentekode-feltet i udleverings-terminalen. Årsag: kurér-kataloget på live-systemet blev oprettet før udleverings-konfigurationen fandtes, så Bring-posten manglede handout-data — og kataloget gemmes ikke i deploy (beskyttet vendor-data), så feltet kom aldrig med. Løsning: systemet self-healer nu kataloget — kendte kurerer (GLS=000, DAO=00000, Bring=AA00 hentekode-først) får automatisk deres udleverings-konfiguration påført ved indlæsning, både for tildelte og gamle config-kurerer, matchet på id eller navn. Terminalen har desuden en frontend-fallback der genkender kuréren på navn. Bring viser nu korrekt AA00-hentekodefeltet FØR scanning.
v3.16.1
2026-06-05
Bring hentekode-format rettet + generelt kode-format pr. kurér. (1) Udleveringskoden kan nu have et FORMAT-mønster (A=bogstav, 0=ciffer), ikke kun en cifferlængde. Bring bruger AA00 (2 bogstaver + 2 cifre), GLS=000, DAO=00000 — sat korrekt i kataloget. (2) Bring (hentekode først): personalet indtaster AA00-hentekoden FØR pakken vises — input accepterer nu bogstaver+cifre og tvinges til store bogstaver, med format-validering både i terminal og på server. (3) Format kan sættes pr. kurér i kurér-kataloget (vendor) uden kodeændring. Tom = brug kun længde. (4) Koden normaliseres til store bogstaver ved sammenligning, så AA00-koder matcher uanset hvordan de tastes.
v3.16.0
2026-06-05
NY: Udleverings-terminal (outbound) + kurér-specifik udleverings-godkendelse. (1) Ny minimal udleverings-terminal (terminal_out.php): vælg kurér, hurtig scan, liste over dagens udleveringer. Tilgås fra inbound-terminalen (📤 Udlevering) og fra Pakkeliste i admin. (2) Kurér-specifik godkendelse, konfigurerbar pr. kurér i kurér-kataloget (vendor): "Kode" (scan pakke → indtast kode kunden viser, fx GLS 3-cifret, DAO 5-cifret) eller "Hentekode først" (Bring: kunden oplyser hentekode → systemet afslører pakke/placering → udlever). Kode-længde valideres. (3) Forbundet rigtigt: udlevering markerer pakken som picked_up i pakkelisten, logger udlevering (krypteret), og registrerer outbound hos kuréren via TMS/webhook — så kurér-leverandøren kan se kunden har modtaget pakken. Samme kobling som inbound. (4) Udleveringskoden gemmes krypteret på pakken ved inbound (fra kurér/TMS når live); indtil da kan personalet indtaste den korrekt-formaterede kode kunden viser. (5) Kurér-katalogets udleverings-metode kan ændres pr. kurér uden kodeændring.
v3.15.0
2026-06-05
Label: ÆGTE scanbar stregkode tilføjet. Tidligere var stregkoden kun dekorative streger (i terminal-visningen) og helt fraværende på den printede label — pakkenummeret stod kun som tekst. Nu genereres en rigtig Code128-stregkode (indbygget SVG-generator, ingen eksterne afhængigheder) der koder HELE pakkenummeret, så personalet kan scanne pakken ud til kunden ved afhentning. Stregkoden vises på den printede label, i terminalens "Seneste label"-panel og i forhåndsvisningen. Højden skaleres pr. labelstørrelse. Det fulde pakkenummer står som læsbar tekst under stregkoden.
v3.14.4
2026-06-05
Label: klokkeslæt erstattet med modtaget-DATO. Labelen viser nu "Modtaget: DD.MM.ÅÅÅÅ" tydeligt (fed, centreret) i stedet for et lille klokkeslæt i hjørnet — så pakkeshoppen kan se hvilken dag pakken blev scannet ind. Datoen skaleres pr. labelstørrelse. Scan-feedet på skærmen viser fortsat klokkeslæt som før. Forhåndsvisningen er opdateret tilsvarende.
v3.14.3
2026-06-05
FIX: Kunne ikke navigere mellem de offentlige sider (status, support/kontakt, betingelser, privatlivspolitik). Den fælles footer (renderFooter i bootstrap.php) udskrev footer-links direkte fra de gemte indstillinger, som stadig havde den gamle /packshop/-undermappe-sti — så links mellem siderne var brudte. renderFooter fjerner nu automatisk den gamle /packshop/- og /pack/-prefix, ligesom forsiden. Alle sider linker nu korrekt til hinanden (/status.php, /support.php, /terms.php, /privacy.php). "Tilbage til forsiden"-linket virkede allerede via auto-detekteret base-URL.
v3.14.2
2026-06-05
FIX: Footer-links på forsiden (Status, Privatlivspolitik, Betingelser, Support) pegede på den gamle undermappe-sti /packshop/... fra da systemet lå i en subfolder. PackTrack kører nu i roden, så links retter nu automatisk den gamle /packshop/- (og /pack/-) prefix væk ved visning — uanset hvad der er gemt. Linkene peger nu korrekt på /status.php osv.
v3.14.1
2026-06-05
FIX: Kurerer vist i tenant-indstillinger og Track & Trace, men IKKE i scan-terminalen. Terminalen hentede stadig kurerer fra det gamle config.carriers-felt (tomt siden vendor overtog kurér-styringen i Etape 5), mens resten af tenant-siden henter fra de vendor-tildelte kurerer. Terminalen henter nu også de tildelte kurerer via get_allowed_carriers (med fallback til gammelt felt). De aktiverede kurerer vises nu korrekt i terminalens kurér-grid.
Spørgsmål: hello@packtrack.dk
· +45 49 90 15 00