Izmaiņu žurnāls
Izmaiņu žurnāls
Atlasīti pēdējo laidienu svarīgākie punkti. Pilnu informāciju par API versijām un saderību traucējošu izmaiņu politiku skatiet sadaļā API versiju izveide un LTS politika.
Detalizētas izmaiņas atsevišķos galapunktos: OpenAPI specifikācija un interaktīvā API atsauce.
2026-04 · Dashboard analītika katram QR kodam
- Dashboard: Analītikas poga QR kodu sarakstā tagad atver attiecīgā QR koda statistikas lapu adresē
/dashboard/codes/{id}. - Maršrutēšana: Aizstājvārds
/dashboard/codesjoprojām novirza uz/dashboard, taču vairs nepārtver detalizētos maršrutus, piemēram,/dashboard/codes/{id}. - API: Detalizētā lapa ielādē QR kodu tieši, izmantojot
GET /v1/codes/:id; tādējādi tā vairs nav atkarīga no saraksta lapošanas (pagination) ierobežojumiem. - Testi: Regresijas testi aptver aizstājvārda novirzīšanu un tiešo koda ielādi.
2026-04 · Dashboard dzēšanas dialoglodziņš QR kodiem
- Dashboard: Atkritumu tvertnes ikona QR kodu sarakstā tagad atver atsevišķu React dialoglodziņu, nevis pārlūkprogrammas noklusējuma uznirstošo logu.
- Atsauksmes: Pēc dzēšanas parādās “toast” paziņojums par veiksmīgu darbību vai kļūdu.
- Testi:
packages/dashboard/tests/dashboard.test.tsnovērš regresijas attiecībā uzconfirm()QR kodu dzēšanas plūsmā.
2026-04 · Dashboard īso saišu tests dinamiskajiem QR kodiem
- Dashboard: Īsie kodi (shortcodes) QR kodu sarakstā tagad ir tieši klikšķināmi kā ārējās novirzīšanas saites. Ārējās saites ikona blakus, piemēram,
wu3qaa, atverhttps://qr3.app/{shortCode}jaunā cilnē. - i18n: Pievienoti rīka padomu (tooltip) teksti vācu un angļu valodā.
- Testi:
packages/dashboard/tests/dashboard.test.tsaizsargā saites href, jaunās cilnes uzvedību,noopener noreferrerun ikonu pret regresijām.
2026-04 · Redirect-Worker maršruts dinamiskajiem QR kodiem
- Labojums: Dinamiskos QR kodus adresē
https://qr3.app/{shortCode}atkal apstrādā Redirect-Worker. Produkcijas maršruts tagad izmantoqr3.app/*, jo Cloudflare Worker maršruti neatbalsta:codeceļa parametrus. - Drošības uzlabošana: Neatbilstošie ceļi tiek nodoti tālāk uz galveno izcelsmes adresi (landing origin), lai Redirect-Worker nebloķētu parastās lapas, piemēram,
/de/pricing. - Testi:
packages/redirect/tests/unit/redirect.test.tspārbauda aizstājzīmes (wildcard) maršrutu, īso kodu apstrādi un izcelsmes caurlaidi (pass-through).
2026-04 · Workspace DPP skenēšanas pārskats (Q3.4.2)
- Jaunums:
GET /v1/workspace/stats/dpp?days=30— apkopo visus API atslēgas darba vietas (workspace)dpp_scans(active_dpps,scans_by_day,top_dppsar produkta nosaukumu/kategoriju). - Dashboard: Kartīte sākumlapā (
/dashboard) ar 30 dienu joslu diagrammu + top sarakstiem — paralēli QR kodu kartītēm. - Publisks: Mārketinga īsā saite
GET /dpp/dpp_<id>(viens segments) tiešraides demonstrācijām, paralēli/dpp/{gtin}/{serial}.
2026-04 · DPP skenēšanas analītika (Q3.4.1)
- Jaunums:
GET /v1/dpp/:id/stats?days=30— apkopoti publiskā GS1 atrisinātāja (resolver) skenējumi katram DPP. Lauki:total_scans,period_scans,scans_by_day,top_countries,top_devices,top_representations. - Jaunums: Tabula
dpp_scans(migrācija0011) — atdalīta noscans(Redirect-Worker). IP adreses tiek jauktas (hashed) ar katru dienu rotējošu sāli (salt), neapstrādātas IP adreses nekad nesasniedz D1. - Dashboard: Mini diagrammas kartīte (SVG, bez diagrammu bibliotēkas) adresē
/dashboard/dpp/:dppIdar 30 dienu joslām + top 3 sadalījumiem. Tukšs stāvoklis (empty state), tiklīdz DPP ir aktīvs, bet tam vēl nav bijis skenējumu.
2026-04 · Tiešsaistes ES atbilstības simulators (Q3.3.7)
- Jaunums:
POST /v1/dpp/:id/validate-update— simulē daļējus atjauninājumus bezstāvokļa (stateless) režīmā (statuss, tirgus saraksts, …) bez saglabāšanas. Atbilde satureu_compliance+preview.changed_fields. - Dashboard: Simulatora kartīte DPP detaļās (
/dashboard/dpp/:dppId) — čipi (chips) priekšDE/AT/FR/IT/ES/NL+ pielāgoti, statusa nolaižamā izvēlne, Preview EU impact / Save changes / Reset. Nebloķējoša darbība, izmantojot RemixuseFetcher. - Drošības uzlabošana: Ārēji simulatora palīgi (
readUpdatePatchFromForm,marketCountriesKey) + 18 jauni vienību testi; kļūdas labojums: atsevišķa ne-ISO ievade vairs neizdzēš tirgus sarakstu.
2026-04 · Tiešsaistes ES atbilstības priekšskatījums izveides formā (Q3.3.6)
- Mainīts:
POST /v1/dpp/validatepapildus sniedzeu_compliance— tas pats validators, kasGET /v1/dpp/:id/eu-compliance, bezstāvokļa režīmā pirms saglabāšanas. - Dashboard: Priekšskatījums zem esošā validācijas paneļa + jauns Save-Guard baneris pirms iesniegšanas pogām, ja ir aktīvas kļūdas/brīdinājumi (i18n daudzskaitļa formas DE/EN).
2026-04 · ES validators + tekstila saskarne (Q3.3.4 + Q3.3.5)
- Jaunums: ES atbilstības validators ar 5 tekstila noteikumiem (
TEXTILE_AGEC_REQUIRED,TEXTILE_MICROPLASTICS_CONSISTENCY,TEXTILE_SVHC_THRESHOLD,TEXTILE_GREENWASHING,TEXTILE_ESPR_READY). - Jaunums:
GET /v1/dpp/:id/eu-compliancearcompliant/espr_ready/issues[]/summary. - Dashboard: ES atbilstības sadaļa DPP detaļās (kopsavilkuma flīzes, grupētas problēmu kartītes, ESPR-Ready nozīmīte galvenē).
2026-04 · Tekstila DPP shēma (Q3.3.1–Q3.3.3)
- Jaunums: Kategorija
textilear AGEC obligāto ķēdi (aušana/adīšana → krāsošana/apdrukāšana → konfekcija), katrai šķiedraiorigin_country+recycled_pct,svhc_substances[], ESPR izvēles iespēja (PEF, kalpošanas laiks, Recyclability). - Jaunums: Bāzes lauks
market_countries: string[](ISO 3166-1 alpha-2) visām DPP kategorijām — kontrolē Francijai specifiskos AGEC noteikumus un Francijas patērētāju obligāto paziņojumu. - Jaunums: Patērētāju HTML veidne ar AGEC mikroplastmasas brīdinājuma lodziņu, 3 pakāpju izcelsmes ķēdi (karogu tabletes), SVHC sarakstu, Durability un Recyclability sadaļu.
- Migrācija:
0010_dpp_market_countries(D1).
2026-04 · DPP lielapjoma imports (Q3.2.1–Q3.2.5)
- Jaunums:
POST /v1/dpp/importpieņem CSV un XLSX (saderīgs ar Worker, izmantojot SheetJSxlsx, ~283 KB gzip pakotne). - Mērogots: uz plānu balstīts ierobežojums (Free 100 → Enterprise 10k) + sadalīts
db.batch()pa 100 + 5 MB ķermeņa (body) ierobežojums. - Jaunums: Kļūdu ziņojums kā CSV atbildes 201 laukā
errors_csv;GET /v1/dpp/import/templates/:category?format=csv|xlsxnodrošina gatavas veidnes akumulatoriem un tekstilam. - Dashboard: Vilkšanas un nomešanas (drag-and-drop) augšupielāde sadaļā
/dashboard/dpp/importar veidņu starpniekserveri (template proxy) un iekļautu CSV lejupielādi.
Saderīgas izmaiņas — LTS paplašinājumi
Visas iepriekš minētās izmaiņas ir papildinošas:
- Esošie
POST /v1/dpp/validateklienti ignorē jaunoeu_compliancelauku bez izmaiņām. - Esošās
batteryplūsmas paliek nemainītas. market_countriesir izvēles lauks, un tā noklusējuma vērtība ir[].
Skatīt API versiju izveide saderību traucējošu izmaiņu politikai.