Systemstatus
Genereret: 30. July 2026 kl. 15:54:04 · Nexdoc Systems · PackTrack v4.64.0
Alle systemer kører normalt
Sidst kontrolleret: 15:54:04
Aktuel version
System
PackTrack · Nexdoc Systems
Systemtjek
✅
PHP version
8.5.9
✅
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
v4.64.0
2026-06-29
Forsiden udvidet med et nyt sælgende afsnit 'Derfor PackTrack': fysisk onboarding (vi kommer ud, sætter hardwaren op og underviser leder + personale), 24/7 mail-support, samarbejde med jeres egne kurerer, og minimum 60% mere plads på hylden. Nyt hero-tal under knapperne (fx '60% — flere pakker på samme areal'). Alt redigerbart under Indstilling > Forside (eyebrow, overskrift, undertekst + fire blokke med ikon/titel/tekst, samt hero-tal og -tekst) — ingen hardkodede strenge; tomme felter falder tilbage til standardteksterne. Gennemgående budskab: 'Mindre pakkerod, mere salg.' Bygger oven på 4.63.0. Validering: php -l (index.php + admin/index.php) + node --check OK.
v4.63.0
2026-06-28
support.php: overskriften ændret fra 'Kontakt support' til 'Kontakt'. Siden bruges nu til både almindelig kontakt og support-kontakt, så den mere generelle overskrift passer bedre. Ingen funktionel ændring. Validering: PHP-tags balanceret.
v4.62.0
2026-06-28
Forside-header: tilføjet 'Kontakt os'-link der peger på support.php (Kontakt support-siden). Linket vises både i desktop-headeren (lige før 'Log ind'-knappen) og i den mobile burger-menu, så de to menuer forbliver identiske. Ren markup-tilføjelse, ingen ændring af CSS/JS-adfærd. Validering: node --check OK, PHP-tags balanceret (127/127).
v4.61.0
2026-06-28
Forside: tilføjet mobil burger-menu i headeren. På mobil (≤768px) viste headeren tidligere kun 'Log ind'-knappen, og sektion-linksene (Funktioner, Moduler, Priser, FAQ) var skjult uden nogen menu. Ny burger-knap åbner en udklapsmenu med præcis de samme sektion-links som desktop-headeren; links respekterer fortsat show_pricing/show_faq-flagene. 'Log ind'-knappen forbliver synlig ved siden af burgeren. Ren CSS/JS-tilføjelse (X-animation, aria-expanded, luk ved klik på link), ingen ændring af desktop-visningen. Validering: node --check på script-blok OK, PHP-tags balanceret.
v4.60.0
2026-06-22
Manuelle fakturaer viste 0,- på PDF (fortsættelse af 4.59). Den manuelle gem-handler genopbyggede linjerne og gemte kun 'price'/'line_total' — ikke 'unit_price'/'total', som PDF'en læser. Rettet i ALLE manuelle stier: opret faktura, redigér linjer, samt kreditnotaer (fuld + delvis, med korrekt negativt beløb). Derudover gjort PDF'en robust på læse-siden: falder nu tilbage til 'price'/'line_total', hvis 'unit_price'/'total' mangler — så ALLEREDE oprettede fakturaer (fx INV-2026-0003) også viser priserne korrekt uden at data skal ændres. Totalbeløb uændret. Validering: php -l + node --check + simulation af gem-handler + PDF-render af gammel-stil faktura OK.
v4.59.0
2026-06-22
Faktura-fejl rettet: grundpakke-linjen (plannavnet) viste 0,- på PDF/mail, selvom totalen var rigtig. Årsag: faktura-PDF'en læser felterne 'unit_price' og 'total' pr. linje, men de centrale fakturalinjer (Modules::invoiceLines) leverede kun 'price' — så enkelt-faktura, der sender linjerne videre råt, fik 0 på enhedspris/beløb (totalen beregnes separat og var derfor korrekt). Nu sætter invoiceLines unit_price + total + line_total på ALLE linjer (grundpakke, tilkøbte moduler og inkluderede 0 kr-moduler), så prisen vises korrekt i alle faktura-stier — inkl. når en kunde har en tilpasset abonnementspris der overskriver planens standardpris. Konsolideret/cron-fakturaer var upåvirkede (de genmapper selv felterne). Totalbeløb uændret. Validering: php -l + test af invoiceLines (unit_price/total på alle linjer) + PDF-render OK.
v4.58.0
2026-06-22
Cron-fakturering: den samlede faktura bruger nu BUTIKSNAVNET som modtager ('Faktureret til' på PDF + 'Kære ...' i mailen) i stedet for admin-/kontaktnavnet. Falder kun tilbage til admin-navnet hvis butiksnavnet er tomt. Enkelt-fakturaer brugte allerede butiksnavnet. Ét rettet sted (Subscription::createConsolidatedInvoice) dækker både den automatiske cron-kørsel og den manuelle 'Samlet faktura'-knap. Validering: php -l + test af navnevalg OK.
v4.57.0
2026-06-22
Faktura-PDF: Periode og Betalingsbetingelser er flyttet til en egen kolonne TIL HØJRE for Fakturadato/Forfaldsdato (på samme linjehøjde), i stedet for at være stablet under dem. Mere kompakt og overskuelig fakturatop. Kun layout (koordinater) — ingen ændring i tal eller indhold. Validering: php -l + render-test (gyldig PDF) OK.
v4.56.0
2026-06-22
Anti-spam på support-formularen. Fire usynlige lag (ingen ekstra besvær for rigtige brugere): (1) Honeypot-felt — skjult for mennesker, men botter udfylder det → afvises. (2) Signeret tidsstempel + tidsfælde — afviser direkte POST'er der aldrig har indlæst formularen (forfalsket/manglende signatur) samt indsendelser hurtigere end 3 sekunder. Bot-indsendelser 'lykkes' tilsyneladende (så de ikke prøver igen), men gemmes ALDRIG. (3) Rate-limit pr. IP — maks. 3 henvendelser pr. 15 min (atomisk via support_throttle.json), ellers venlig 'vent lidt'-besked. (4) Link-loft — beskeder med 4+ links afvises. Udløbne formularer (>2 t) beder om genindlæsning. Validering: php -l + funktionel test af alle grene (ægte/honeypot/signatur/tidsfælde/rate-limit/links/udløb) OK.
v4.55.0
2026-06-22
Brand-logo i header/footer på alle sider. Ny fælles Branding::logoTag() viser brandets logo som billede hvor der før stod tekst — falder tilbage til systemnavnet som tekst hvis intet logo. White-label-bevidst: tenant-sider bruger butikkens eget logo hvis white-label er aktiveret og logo uploadet, ellers jeres globale brand-logo. Ændret: forsidens footer, signup, kundesearch (havde det i forvejen), samt de delte renderSubNav()/renderFooter() (rammer support/status/privatliv/betingelser i både top og bund). Tenant: kunde-admin (sidebar), label-køb, selvbetjening og kundedisplay viser nu logo + butiksnavn under. clickcollect-footer ('Drevet af'). Leverandør-admin sidebar (med live brand-preview). Urørt med vilje: label-printets 'PackTrack.dk - Nexdoc Systems' (bevidst label-design) og de operationelle scanner-skærme (terminal/station/mobil), der ikke har et brand-header-element. Validering: php -l + node --check + test af logoTag (logo/tekst-fallback/imageOnly) OK.
Spørgsmål: hello@packtrack.dk
· +45 49 90 15 00