1.16.1: regressziós ellenőrzés az X disabled=false állapotára az első rendelés betöltése után. Kattintás/mentés/teljesítési tiltás és backend tesztek sikeresek. SVG középre igazító CSS élő VPS-en még vizuálisan ellenőrzendő.

1.16.0 helyi tesztek sikeresek: X jelölés; Space és Teljesítve tiltás hiánynál; Esc engedélyezve; szerveroldali 409 teljesítési tiltás; jelölések visszaolvasása; idempotens mentés; más rendelés termékének elutasítása; X törlése után teljesítés; korábbi zöld jelzés törlése új hiánynál; név/variáció/darabszám a listában HTML-escape-pel. Teljes élő VPS-ellenőrzés nem történt.

1.15.0: helyi tesztek sikeresek – képek-felül elrendezés választása, szövegméret és éjszakai mód, note API-adat és megjelenítés, szállítás összecsukott állapot megőrzése léptetéskor; Space/Esc és állapotmentés regresszió. Az élő VPS vizuális/API-ellenőrzése nem történt meg.

1.14.0: JS szintaxis, megjegyzett témaválasztás és meglévő csomagolási UI/backend regressziótesztek sikeresek. CSS-elrendezések és dizájn élő VPS-en még vizuálisan ellenőrzendők.

1.13.0: JS szintaxis és csomagolási UI/backend regressziótesztek sikeresek. Új CSS: méretezett auto-fill képkártyák, 2/3/4 galériaoszlop és reszponzív töréspontok. A súgó a felső sávban. Az élő VPS vizuális ellenőrzése nincs elvégezve.

1.12.0: sikeres helyi tesztek – rendelésenkénti indexelt Megnyitás linkek, variációnév a kép címe mellett, elrendezés és képméret módosítása; Space/Esc és állapotmentés regresszió; backend és lista ellenőrzés. Élő VPS-en/Chrome-ban a megjelenés még ellenőrzendő.

1.11.0: sikeres helyi tesztek – fókuszált mezőben Space és Esc, ismétlésgátlás, mentés előtti léptetés tiltása, sikertelen mentésnél helyben maradás és újrapróbálás, utolsó rendelés után lista; darabár és végösszeg; HTTP állapotmentés és tartós SQL olvasás; zöld/piros lista; többértelmű/idegen sorszám elutasítása; ismételt mentés; védett végpont és CSRF fejléc. Élő VPS-teszt továbbra sem történt.

1.10.0 helyi tesztek: VPS saját indítólink, védett HTML/JS/adatvégpontok, exact rendelésazonosítás, lapozott terméklista, 5 perces cache és kényszerített frissítés, currentQuantity és 0 db kihagyás, kép URL-ellenőrzés, CSP és no-store fejlécek. Sikeres.
Receiver/viewer/Nginx korábbi ellenőrzései sikeresek. Éles Shopify API- és VPS teszt nincs elvégezve (nincs VPS-hozzáférés).

1.9.0 csomagolás: helyi tesztek sikeresek: generálási blokkhoz kötött sorrend, Shopify-indító link, lapon belüli folytatás, duplikált lista elutasítása, termék-kép párosítás, Space léptetés, lenyomva tartás és szerkesztési védelem.
Élő DOM: #34123 keresése egyetlen pontos rendelési linket ad; két terméksorhoz 1 és 1 db felismerve; vásárló/szállítási mezők szerkezete ellenőrizve.
A csomagolási overlay telepített Chrome-ban és a VPS-frissítés teljes működése nincs élőben tesztelve.
VPS receiver, viewer, Nginx idempotens telepítés, képforrás és tervkiolvasás korábbi tesztjei továbbra is sikeresek.

2026-10-09 – Ellenőrzések

ÉLES, CSAK OLVASÁSI MEZŐFELISMERÉS:
Shopify céloldal megnyitva, bejelentkezés után.
Iframe eredete: https://goldfish-app-sd8ua.ondigitalocean.app
MyGLS email address: 1 jelölt, egyértelmű; type=text.
MyGLS Password: 1 jelölt, egyértelmű; type=password.
GLS ClientNumber: 1 jelölt, egyértelmű; type=text.
A felismerés a csomagban szereplő címke/attribútum-pontozást követte.
Az éles mezők értékeit nem módosítottuk; jelszó nem került a tesztkimenetbe.

AUTOMATIZÁLT NODE DOM-MODELL TESZTEK: 10 sikeres.
- meglévő értékekkel rendelkező szöveges email és ügyfélszám felismerése;
- natív setter és input/change események egy own-value wrapper mellett;
- pontosan 3 input és 3 change, 0 submit;
- többértelmű ClientNumber blokkolása, nulla részleges kitöltés;
- egyetlen 9 számjegyű fallback közös formban;
- több 9 számjegyű fallback blokkolása;
- globális, közös űrlap nélküli fallback blokkolása;
- rejtett/letiltott mezők kihagyása;
- aria-label felismerés;
- hiányzó mező blokkolása;
- visszaállított érték sikertelenségének felismerése.
A lista egy tesztben több összetartozó állítást is tartalmaz.

SZINTAXIS: background.js, content.js, detector.js, popup.js node --check sikeres.
Manifest JSON és ZIP-integritás ellenőrizve.

KORLÁT:
Helyi Playwright böngésző bináris nem volt elérhető, ezért ezek Node DOM-modell tesztek, nem valódi React vagy Chrome-bővítmény end-to-end tesztek. A natív setter/esemény stratégia a React kontrollált inputok szokásos megközelítését használja, de az éles kitöltés fennmaradását és a Chrome engedélyezési folyamatot még a felhasználó első használatakor ellenőrizni kell. Nem kattintottunk Save vagy Test credentials gombra.

1.1.0 – Címkék rendezése
Éles oldalon csak olvasással ellenőrizve: teljes kártya a slot=aside alatt; az aside shadow DOM befogadója függőleges flex elrendezés. A CSS order stratégiához szükséges szerkezet igazolt.
7 Node DOM-modell állapotellenőrzés: alapértelmezett kikapcsolás, bekapcsolás, eredeti order visszaállítása, nem rendelésoldal visszaállítása, rendelésváltás, több találat blokkolása, eltérő elrendezés blokkolása.
Új fájlok szintaxisa és a MyGLS 10 korábbi tesztje sikeres.
Az éles CSS-átrendezést / teljes bővítményt ebben a böngészőben nem telepítettük, így vizuális end-to-end teszt még nem történt.

1.2.0 – Additional details legalul
Éles DOM csak olvasással ellenőrizve: Notes és Additional details közös Polaris-Box, külön gyermek ágakban. A stratégia a közös wrapper display:contents értékét és a details ág order:1000 értékét használja, visszaállíthatóan.
Node DOM-modell ellenőrzések sikeresek: kapcsolók alapállapota, bekapcsolás, order és display visszaállítása kikapcsoláskor, oldalváltás, több jelölt, eltérő elrendezés. A Tags 7 és MyGLS 10 korábbi tesztje is sikeres. JS szintaxisellenőrzés sikeres.
Éles vizuális / Chrome-bővítmény végponttól végpontig teszt továbbra sem történt.

1.3.0 – _customization_image előnézet
Éles rendelésen csak olvasással ellenőrizve: 2 termék-tulajdonság konténer; az egyikben nincs kulcs, a másikban 1 egyedi képhivatkozás. A beillesztési pont a saját termék-tulajdonság blokkja után elérhető.
12 URL-felismerési/ellenőrzési teszteset sikeres: pontos kulcs, köztes tulajdonságok, ismétlődő URL, többértelmű URL, HTTP/JavaScript/ismeretlen domain/megtévesztő domain/URL-hitelesítés blokkolása, query string, eltérő kulcs, hiányzó kulcs.
Korábbi MyGLS- és rendezési tesztek sikeresek; JS szintaxis sikeres.
Az éles képbeillesztés, képletöltés és a teljes Chrome-bővítmény end-to-end működése még nem tesztelt.

1.3.1 – Előnézet javítás kibontott nézetre
Éles #34119 rendelésen reprodukálva: összecsukott állapotban PreviewContent és teljes URL létezik; kibontva PreviewContent nincs, AttributeRow van, és a képlink href nélküli shadow DOM button. Ez okozta a korábbi előnézet eltűnését.
A javítás teljes LineItemContainer alapján keres; az eredeti URL hiányában a képsor domainje és ugyanannak a terméknek a customization_id értéke alapján választja a Teeinblue képvégpontot.
5 további kibontott-nézet teszteset sikeres: UUID+Delete szöveg, hiányzó ID, több ID, idegen domain, valódi href előnyben. A 12 korábbi URL-teszt sikeres. Szintaxis ellenőrizve.
A tényleges képletöltés és a telepített Chrome-bővítmény megjelenése még nem tesztelt.

1.3.2: Méretkorlátok 360×260 → 720×520 px, szélesség 100%, magasság automatikus. Beillesztés prepend a termék-konténer elejére. Szintaxis és előnézeti URL-tesztek sikeresek. Éles vizuális teszt nem történt.

1.3.3: Váltakozó fehér/világosszürke termékháttér. DOM-modellben négy termék sorrendje, újraszámozás/újrarendezés és eredeti háttér visszaállítása sikeres. 17 képhivatkozás-teszt és szintaxisellenőrzés sikeres. Éles vizuális teszt nem történt.

1.4.0: JS szintaxisellenőrzések sikeresek. URL-tesztek (12+5) sikeresek. Váltakozó háttér és stílus-visszaállítás tesztje sikeres. Kicsi/közepes/nagy méretkorlát, oldalsó grid-sáv, egyetlen grid-sor, felülre visszaváltás eredeti CSS visszaállításával, keskeny blokk fallback DOM-modell ellenőrzései sikeresek.
Éles DOM-ban a LineItemContainer grid egy teljes szélességű közvetlen Shopify-gyermeket tartalmaz; az oldalsó nézet ezt a szerkezetet kezeli. Éles vizuális / teljes Chrome-bővítmény end-to-end teszt még nem történt.

1.5.0: A három hover-nagyítás méretének és a kisebb ablakhoz igazításának számítása sikeres. Korábbi URL- és elrendezéstesztek, JS szintaxis sikeres. Az éles hover UI végponttól végpontig még nem tesztelt.

1.6.0: Képforrásválasztás tesztelve mindkét típusra, query string megőrzése, kibontás utáni URL-cache és hiányzó választott típus kezelése sikeres. 12 URL-felismerési és 5 kibontott-nézet teszt sikeres. JS szintaxis sikeres. Éles Chrome-bővítmény megjelenési teszt nem történt.

1.6.1: Éles #34114 rendelés: Show less után a teljes terv-URL és printarea paraméter olvasható. Show more után az eredeti kibontott állapot visszaállítva. Automatizált modellteszt: egy összecsukás, cache feltöltése, egy visszanyitás, ismétlésgátlás sikeres. Korábbi URL- és képforrástesztek, JS szintaxis sikeresek. A teljes telepített Chrome-bővítmény end-to-end képmegjelenítése még nincs igazolva.


1.7.0 tesztek:
Élő MyGLS Successful Orders DOM-ból felismerve: #34123, #34125.
A következő H3/UL/LI szerkezet és Parcel(s) sorok ellenőrizve.
Valódi helyi HTTP szolgáltatás: hitelesítés, sorrendtartás, másolatmentes
ismételt feltöltés, UUID-konfliktus, hibás és ismételt számok elutasítása,
adatminimalizálás.
Háttérprogram modell: indítás nélküli eredmény elutasítása, offline mentés,
sorrendtartás, újrapróbálás, duplikációvédelem és feladó ellenőrzése.
Minden JS szintaxisellenőrzés és a korábbi 10 tesztprogram sikeres.
Nem tesztelt: tényleges bővítmény automatikus működése Chrome-ban,
VPS-deploy, PDF lapok sorrendje.

VPS listanézet tesztek:
Budapesti nyári/téli időpontok másodperccel, üres lista, 25-ös lapozás,
legújabb generálás elöl, rendelési sorrend megtartása sikeres.
A feltöltött tényleges Nginx-konfiguráció átalakítása modellben tesztelve:
kártya és megtekintő útvonal, meglévő admin-védelem, API fejléc szűrése,
ismételt telepítés változatlansága. Korábbi HTTP-szervertesztek sikeresek.
VPS telepítés továbbra sincs innen elvégezve vagy ellenőrizve.

1.7.1: GLS ClientNumber tárolás és feltöltés modelltesztben ellenőrizve,
ideiglenes beállítási lap zárása ellenőrizve. Szerver validálás és a hiányzó
régi szám megjelenítése tesztelve. Korábbi HTTP-szervertesztek sikeresek.
Az ideiglenes Chrome lapból történő automatikus kiolvasás teljes működését
a felhasználó Chrome-jában a frissítés után ellenőrizni kell.

1.7.2: élő MyGLS DOM-on azonosított fül:
aria-label=Mygls Settings; aria-controls=mygls-settings;
látható szöveg=Shipping providers setting.
A megfelelő fül megnyitása után a GLS ClientNumber kiolvasható volt.
A pontos page-function modelltesztje ellenőrzi ezt az eltérést, a sikeres
kiolvasást és a hibás érték elutasítását. Háttértesztek sikeresek.
Az egész bővítmény generálás utáni működését még ellenőrizni kell.

1.8.0: MyGLS útvonalak és üzlet/origin/app határok modelltesztje sikeres;
a generálás a közös panel-fiókadatot használja. Korábbi háttér-,
ClientNumber-felismerési és HTTP tesztek sikeresek.
A teljes Chrome profilnavigálást és a paneladat generálási feltöltését
a felhasználó Chrome-jában még ellenőrizni kell.

1.8.1: közvetlen ClientNumber címke-felismerés, dinamikus id, mezőváltozás,
többértelmű/idegen/hibás mezők elutasítása modelltesztben ellenőrizve.
Háttér- és helyi HTTP-tesztek sikeresek. Teljes Chrome/VPS próba hátravan.

1.17.0: PASS: notes POST authentication/custom header, 3000-char limit, invalid order index, note retrieval and HTML escaping in list, note deletion, separate missing-product lines. UI mock: note typing Space, successful save, failed save blocks advance and retry succeeds. Node syntax, Python compilation and installer shell syntax passed. Live VPS and browser visual check not performed.

1.18.0: PASS test-viewer-filters.py: Hungarian midnight and DST boundaries, custom ranges, invalid dates, partial order number, billing/shipping name matching without accents, original order index, HTML escaping, API failure, filter pagination. Packing backend/UI and viewer regression tests passed. Live VPS integration not tested.

1.19.0: PASS CPU counter delta and idle math, MemAvailable RAM calculation, root disk measurement, sample cache, no-store HTTP endpoint, updater script; actual supplied Nginx config transformation and repeated install, card label and statistics panel. Filter regression passed; Python/JS/shell syntax passed. Live VPS deployment and browser visual check not performed.
