﻿# Historia wersji
Źródło: https://www.fenetresystems.com/pl/historia-wersji/

# Historia wersji

Proces rozwoju serwisu jest przejrzysty. Nowa strona, aktualizacja treści, ulepszenie i poprawka — każda zmiana jest udokumentowana numerem wersji, datą i godziną.

- Aktualna wersja: v1.52.2

- Wszystkie wersje: 291

- Zapisów zmian: 662

- Pierwsze wydanie: 11 października 2026

 v1.52.2 14 listopada 2026, 01:10 Aktualna wersja

## Poprawka — polskie gałęzie językowe komponentów + czyszczenie changelogu

Zamknięte wycieki tureckiego tekstu wykryte w audycie renderowanego wyjścia (dotyczyło 162 stron PL): do ProductDetail.astro dodano gałąź isPl — import productNamePl, ctaVerbs (Poproś o wycenę/Prześlij wymiary/Zapytaj o cenę/Złóż zapytanie o zamówienie/Zapytanie o wycenę), specPhrases 11 polskich zwrotów, stockPhrases 4 polskie zwroty, whoTitle „Dla kogo jest X?", faqTitle „Pytania o X", gałąź ctaTitle PL, siblingNote polskie zdanie — wyświetlane na stronach produktów „Kimin İçin?", „Hakkında Sorular", „model listelenir", „İçin Ölçü ve Teklif", „üretim spesifikasyonları" są teraz po polsku. Do CategoryPage.astro dodano gałąź isPl — import i gałęzie FAMILY_SPECS_PL + SARTNAMELER_PL, breadcrumb „Strona główna", nagłówek „Dane techniczne", akapit specyfikacji po polsku (linki strona dokumentów specyfikacji + sieć partnerów montażowych przez localizeHref), nazwy itemListSchema „Kategorie — X"/„Produkty — X", SectionHeader „Produkty — X" i „Pozostałe kategorie — X" — wyświetlane na stronach kategorii „Ana Sayfa", „Teknik Veriler", „Ürünleri", tekst şartname/montaj są teraz po polsku. Do JobForm.astro dodano gałąź pl — stanowiska (Produkcja, Kontrola jakości i wysyłka, Digital i operacje, Relacje z dealerami i klientami, Aplikacja ogólna), doświadczenia (0–1 rok/1–3 lata/3–5 lat/5+ lat) i słownik formularza (subject Aplikacja o pracę, Życiorys (CV), Wyślij aplikację). Do PlatformMockup.astro dodano gałąź pl — etykiety panelu (Panel dealera, Stacje produkcyjne, Wycena PDF) i przykładowe dane zamówienia po polsku. SearchPalette.astro — zarejestrowane kolekcja blogPl + BLOG_CATEGORY_SLUGS_PL; polska paleta wyszukiwania indeksuje teraz polski artykuł bloga i slugi kategorii. Czyszczenie i18n/pl/changelog.ts — turecki ślad „birebir" w 67 rekordach zastąpiony „jeden do jednego" (konwencja EN „one-to-one" / NL „één-op-één"), poprawka placeholdera {grupa}-dla-{produktu}. Druga fala (śledzenie render + źródła): do wywołań definedTermSetSchema na 9 stronach rodzaje-montazu dodano { lang: pl-PL, about } — schemat wypisywał "inLanguage":"tr-TR" i turecki tekst about. Na 4 stronach hubów rodzin (moskitiery, moskitiery-plisowane, screeny-zip, rolety-i-zaslony) category.products przechodzi teraz przez productDefPl — widoczne karty, warianty, porównanie i itemListSchema wypisywały tureckie nazwy/opisy produktów jak "Sabit Sineklik", "Motorlu Sineklik", "Çelik Sineklik". ApplicationAreaPage.astro — gałąź pl: import i rejestracja UYGULAMA_CARDS_PL w card(), 8 polskich zwrotów dizinPhrases, 8 polskich zwrotów catPhrases (wyciek "ile üretim verileri." zamknięty), mapowanie PL_URUN w mianowniku dla przedrostka "Obszary zastosowań" oraz chipy rodzeństwa. site-map.ts — polska etykieta "Strona główna" dla korzenia / ("Ana Sayfa" pojawiała się na /pl/mapa-strony/). Weryfikacja: tsc --noEmit 0 błędów.

- Poprawka ProductDetail + CategoryPage + JobForm + PlatformMockup + SearchPalette — dodane brakujące polskie gałęzie językowe; zamknięty wyciek TR na 162 stronach
- Poprawka i18n/pl/changelog.ts — „birebir" w 67 rekordach zastąpione „jeden do jednego"; poprawka placeholdera {grupa}-dla-{produktu}
- Poprawka Druga fala: 9 schematów montażu inLanguage pl-PL + 4 huby productDefPl + gałęzie PL ApplicationAreaPage (UYGULAMA_CARDS_PL, zwroty dizin/cat) + etykieta korzenia site-map

 v1.52.1 14 listopada 2026, 00:20

## Poprawka — polski kanał RSS historii wersji (historia-wersji.xml)

Audyt paritetu językowego wykrył jedyny brak: brakowało polskiego odpowiednika endpointu RSS historii wersji obecnego w EN/DE/NL — dodano src/pages/pl/historia-wersji.xml.ts (wzór NL jeden do jednego: kanał CHANGELOG_PL + KIND_LABEL_PL, schemat linków /pl/historia-wersji/, <language>pl</language>, polski opis kanału). Kanał generuje odnośniki /pl/historia-wersji/#vX.Y.Z. Weryfikacja: tsc --noEmit 0 błędów; paritet endpointów jeden do jednego w 4 językach (opensearch + rss + RSS wersji).

- Poprawka src/pages/pl/historia-wersji.xml.ts — dodano brakujący polski endpoint RSS historii wersji; paritet endpointów w 4 językach kompletny [Historia wersji](https://www.fenetresystems.com/pl/historia-wersji/)

 v1.52.0 13 listopada 2026, 23:55

## Wydanie PL — blogPl + manifest/RSS/OpenSearch + warstwa mail + service worker v5 + enabled: true

Warstwa języka polskiego (Polska) wydana — enabled: true, PAGE_COVERAGE.pl 624 slugi, krom pl ui:✓ nav:✓ mail:✓. Warstwa bloga F5: src/content/blog-pl/jak-zmierzyc-moskitiere.md (pełne tłumaczenie TR sineklik-olcusu-nasil-alinir — polszczyzna z Polski: światło otworu, ościeżnica, miara zwijana), index pl/blog.astro (nawigacja kategorii, itemListSchema, CTABlock) i strona kategorii /pl/poradnik/; zróżnicowanie H1 „Poradniki i artykuły branżowe" (wzór DE — rozwiązany dup H1 /blog/+/pl/blog/). Warstwa publikacji F6: public/pl/manifest.webmanifest (scope /pl/, opis PL), src/pages/pl/rss.xml.js (kanał blogPl), pl/opensearch.xml.ts (szablon /pl/szukaj/), BaseLayout FEED_LANGS+MANIFEST_LANGS +pl; wiersz /pl/sitemap.xml w robots.txt. Service worker v5: /pl/offline/ w precache, żądania nawigacji /pl/ spadają na polską stronę offline. Warstwa mail send.php: $isPl + 5 polskich szablonów potwierdzeń klienta (ack/quote/dealer/montajci/career — forma Państwa, polszczyzna z Polski; linki tras PL nasze-produkty/wspolpraca-dealerska/monterzy/oferty-pracy) + polskie mapowania subject (Wniosek dealerski, Formularz wyceny, Aplikacja o pracę, Zgłoszenie montera, Ocena produktu, Subskrypcja newslettera) + dispatch elseif($isPl) (body/subject/preheader/html). Bonus: do isNewsletter dodano Newsletter-Anmeldung, do isReview Produktbewertung — zamknięte niedopasowania subject w strumieniach newslettera/oceny DE. Czyszczenie subject formularzy: kontakt.astro subject+subjects PL, napisz-opinie „Ocena produktu", usunięte znaczniki „(PL)" w zapytanie; subject newslettera PL w Footer. Rekord CHROME_COVERAGE.pl = ui:✓ nav:✓ mail:✓. Weryfikacja: pełny łańcuch build PASS — 3.125 stron, check-i18n pl enabled 624/3124, broken_internal_links 0, uniqueness 8/8 (dup 0), inventory-verify PASS.

- Nowość Warstwa języka PL wydana — enabled: true, 624 slugi kapsam, /pl/blog/ + /pl/jak-zmierzyc-moskitiere/ + /pl/poradnik/ [Blog](https://www.fenetresystems.com/pl/blog/)
- Nowość Warstwa publikacji PL: manifest.webmanifest + rss.xml + opensearch.xml + sw.js v5 /pl/offline/ + wiersz sitemap w robots.txt
- Nowość send.php $isPl + 5 szablonów potwierdzeń PL + 6 mapowań subject PL — public/api/send.php i deploy/send.php identyczne
- Poprawka isNewsletter Newsletter-Anmeldung + isReview Produktbewertung — zamknięte niedopasowania subject newslettera/oceny DE

 v1.51.9 13 listopada 2026, 23:30

## PL F4 Zamknięcie — Strona główna + strony statyczne + naprawa integralności linków i unikalności

Faza stron warstwy polskiej zakończona: pl/index.astro (pełne tłumaczenie 1816-wierszowej strony głównej TR — heroSlidesPl, navLabel, plDate, linki wewnętrzne l(), FAQ/JSON-LD) oraz pozostałe duże strony (nasze-produkty, plisy, rodzina bayilik, firma, katalog, gwarancja, monterzy, obszary-obslugi i wszystkie strony rodzin/wariantów/prawne/formularzy) dodane — PAGE_COVERAGE.pl 613 slugów. Naprawa integralności linków: linki ze slugami PL bez prefiksu w plikach i18n/pl i stronach otrzymały prefiks /pl/ (669+1088 rekordów), zamykające cudzysłowy utracone przy masowej konwersji naprawione (828+465), uszkodzone linki wewnętrzne 143→0. Błędy składni (deklaracja-dostepnosci niezamknięty string, offline/404 błędne importy względne) i naruszenie spacji semantycznej (warunki-zamowien zamknięcie inline na końcu wiersza) poprawione. Naprawa unikalności: etykiety nav /pl/kontakt/ i /pl/katalog/ uczynione jeden do jednego zgodnymi z H1 (Kontakt i wycena, Katalog produktów), powtórzona fraza w perde-uygulama przepisana, trójkątne strony Duet/Honeycomb zróżnicowane na poziomie tekstu/mety/FAQ/schematu — maks. podobieństwo 0,442, dup title/desc/h1/canonical 0. Pozostałe 12 uszkodzonych celów rozwiązanych pojedynczo: podwójny prefiks /pl/ w productMounts cofnięty (szablon drukuje /pl${}), breadcrumb /korporacyjne/→/pl/firma/, gałąź pl→obszary-zastosowan w ApplicationAreaPage, changelog /pl/blog/→/en/blog/, link zapytanie /pl/nasze-projekty/#proces (zgodność ANCHOR_MAP.pl — id sekcji surec→proces). Weryfikacja: inventory-verify PASS (3121 tras, broken 0, osierocone tylko 404/offline), tsc 0, uniqueness-proof 8/8 PASS.

- Nowość pl/index.astro + pozostałe duże strony statyczne — F4 zakończone, PAGE_COVERAGE.pl 613 slugów [Strona główna](https://www.fenetresystems.com/pl/)
- Poprawka Integralność linków PL: slugi bez prefiksu z prefiksem /pl/ (1.757 rekordów), naprawa uszkodzonych cudzysłowów (1.293), cofnięcie podwójnego /pl/pl/ — broken_internal_links 143→0
- Poprawka Unikalność PL: nav↔H1 jeden do jednego dla kontakt/katalog, zróżnicowanie trójkątnych duet/honeycomb, przepisanie powtórki w perde-uygulama — 8/8 twierdzeń PASS, grup dup 0
- Poprawka Gałąź pl w ApplicationAreaPage (link karty obszary-zastosowan) + breadcrumb /korporacyjne/→/pl/firma/ + zgodność ANCHOR_MAP.pl #proces

 v1.51.8 13 listopada 2026, 19:30

## DE F4 ciąg dalszy — skan anomalii stringów 436 plików + poprawka 12 plików

Czternasta tura audytu — wszystkie widoczne stringi pozostałych 436 stron DE wyekstrahowane jako dump z numerami linii; audyt anomalii skanerem klas słów EN-only + kalk językowych (3.680 surowych trafień → 70 precyzyjnych trafień → wszystkie zbadane w kontekście). Prawdziwe poprawki ~30 rekordów, 12 plików: Sample Approval→Musterfreigabe (private-label-fertigung), Compact Look→Kompakte Optik (jalousien), Can I become→Kann ich Händler werden (produkte), Delivery→Lieferung (warum-fenetre-systems), Dim-Out→Dimout (plissees + plissee-systeme), Zipper→Reißverschluss + gezippt→zipgeführt (zip-screens, zip-screen-systeme, zip-screen-montagearten), gehäustes Oberrollen→kassettengehäuste Oberaufwicklung, Delivered/Delivery Failed→Zugestellt/Zustellung fehlgeschlagen (versand-und-lieferungsverfolgung), Landkreis→Bezirk (servicegebiete — terminologia dzielnic Stambułu/Kocaeli to Bezirk nie Landkreis), Akte→Vorgang, finalisiert→nimmt vor, Anlage→Werk, years/hours→Jahre/Stunden (garantie), werden gesehen→ersichtlich, Eins-zu-eins-Lieferung→identische Ausführung, garantiert→gedeckt, Lösung versandt→Lösungsversand, separates Verfahren→eigener Vorgang, Today→Heute + Panel→Portal (unsere-geschichte). Pozostałe 21 plików/27 trafień klasa uzasadniona: terminy produktowe Wind/Zip-Screen/Mono-Logo, klucze i18n, selektor CSS, srcset. Trwały ledger: docs/content-audit/data/de-page-read-ledger.json (rekord flag_pass).

- Poprawka skan anomalii stringów 436 plików + poprawki etykiet EN/Zipper/Dimout/Bezirk (~30 rekordów, 12 plików)

 v1.51.7 13 listopada 2026, 16:40

## DE F4 czytanie wiersz po wierszu — duże strony + przeniesienie sluga + klasy Leckage/Demontage

Trzynasta tura audytu — 10 największych stron src/pages/de/ przeczytanych wiersz po wierszu z odpowiednikami TR (trwały ledger: docs/content-audit/data/de-page-read-ledger.json). Poprawki: index.astro 37 rekordów (etykiety kart EN, unaturalnienie Großhandelshändler, meta); haendlerpartnerschaft 24 rekordy (Gebietsschutz, Flachpack-Partner, Bewerbung, Kundenhoheit, Empfehlungspartner). Klasa Demontage rozdzielona: znaczenia demontażu zachowane, znaczenia demonte=flachpack w 14 plikach znormalizowane jako Bausatz/Flachpack; slug /de/fertig-und-demontageversand/ → /de/fertig-und-bausatzversand/ przeniesiony (SLUG_MAP aktualny, nginx 301 dodane). Klasa Leckage ~130 trafień w 16 plikach jako Lichtleckage/Kantenlichtleckage/Randlichtleckage. Poprawki stron: behaege, produkte, duette-plissees (Zwei-Enden→beidseitig, Selbstklebendes, Akte→Vorgang), insektenschutz-plissees (komórki EN Narrowest/Wide/Deep/Doors and Frequent Passage, czasownik Plisseegedächtnis), plissees (kierunek Einblick→Aussicht, faltet zusammen, Cordless Operation), behag-montagearten (Karnies→Stuckleiste), insektenschutz (komórki EN Durability/Weave/Weight/Strength/Default/Mobile/None, Allergenrückhalt, Drehflügel), zip-screens (Wind-Locked→Windverriegelt, Zipper→Reißverschluss, Kurbelmodell, Witterung, None→Keine). Ogólne przeczyszczenie: angewendet→angewandt 50x, Insektenschütze→Insektenschutz-Plissee, Gebeitsschutz→Gebietsschutz (w tym haendlervertrag).

- Poprawka DE F4: 10 dużych stron wiersz po wierszu + przeniesienie sluga Bausatz + Leckage→Lichtleckage (16 plików) + etykiety komórek EN (~200 poprawek)

 v1.51.6 13 listopada 2026, 11:20

## DE F4 głęboki audyt — klasy wollenden/liest/evaluiert + pozostałości EN

Dwunasta tura audytu — audyt paritetu strukturalnego 448 plików src/pages/de/ (0 brakujących elementów: liczby Section/h2/h3/li/details/tr/img/input/btn jeden do jednego z TR), paritet faktów liczbowych na 624 stronach DE 0 odchyleń, audyt 1.463 meta title/description 0 wyników. Pozostałości EN: de/bewertungen aria-label + gwiazdki + teksty odznak były angielskie (rating on Google→auf Google, reviews→Bewertungen, Google Business Profile→Google-Unternehmensprofil, /5 stars→/5 Sterne), de/projektanfrage temat mailto Bulk Project Request→Großprojekt-Anfrage. Klasy kalków: im Feld/aus dem Feld w znaczeniu terenu→in der Praxis/aus der Montagepraxis/vor Ort (Feld w znaczeniu panelu technicznego zachowane — Festfeld/Drehfeld ważne), nieprawidłowa klasa partyzypy wollenden ~95 rekordów (in einem Dunkelheit wollenden Raum→der Dunkelheit braucht, Für die X wollenden→Für alle die X möchten, suchenden→sucht/möchte), liest sich kalk „czyta się" ~170 rekordów→wirkt/wirkt wie, wird bemerkt→fällt auf/spürbar/sichtbar (~20), evaluiert→geprüft/abgestimmt (~38), gewollt→gewünscht (~33), wird geschrieben→wird angegeben (~38, kalk „pisze się" kroku zamówienia), kontaktiert→berührt/ausgesetzt, Küchendampfgrenze erläutert, wird angewendet→angewandt, etykieta SVG schraeg-plissee wielka litera rzeczownika, montaj-pages Standardszenario. Audyty: skan słów TR w dist 0 (poza dosłownymi opiniami Google), skan der-der/dem-dem podwójnych słów tylko uzasadnione rozszerzone struktury przymiotnikowo-czasownikowe, skan zdań bezczasownikowych czysty.

- Poprawka klasy kalków wollenden/liest sich/evaluiert/gewollt (~400 poprawek) + pozostałości EN w de/bewertungen i de/projektanfrage

 v1.51.5 13 listopada 2026, 09:35

## DE druga fala kalków + złamanie JS godzin pracy /de/kontakt

Jedenasta tura audytu — warstwa stron F4: w skrypcie godzin pracy /de/kontakt Intl.DateTimeFormat(weekday: kurz) nieprawidłowa opcja rzucała RangeError i obalała całą kartę godzin (wyrównane z wzorcem TR/EN: en-GB + weekday:short + angielska tablica indeksowa — nazwy dni tylko w obliczeniu indeksu, nie drukowane na ekran). W precedensie NL znaleziona ta sama klasa cichego błędu (locale nl-NL nie pasuje do angielskiej tablicy indeksowej → day:-1; osobny zakres, zapisane). Druga fala kalków (~60 poprawek): werden gebraucht→werden benötigt (wariant liczby mnogiej), wird erzählt→erläutert, wird gefühlt→zu spüren, wird erlebt→entsteht, wird bemerkt→fällt auf/wahrnehmbar, wird gefragt→erfragt, wird gewollt→gewünscht, wird angewendet→angewandt, klasa existiert całkowicie rozwiązana (~45: dostępność produktu→steht bereit/ist erhältlich/gibt es, fizyczna egzystencja→vorhanden ist/vorliegt, nieistnienie→entfällt, Wektor→liegt vor, Kanał→findet sich, Außenfläche→ist immer vorhanden, Wzór→entsteht/wirkt durch Licht). Audyt osobisty: skan łańcucha słów TR na 451 stronach DE 0 przecieków (w widocznych stringach); skan Intl/DateTime czysty we wszystkich komponentach; naprawa zdania Personalraumbewegung.

- Poprawka poprawka RangeError karty godzin /de/kontakt + druga fala kalków (~60: werden gebraucht, wird erlebt/bemerkt/erzählt/gefühlt/gefragt/gewollt, existiert→bereit/vorhanden/entfällt)

 v1.51.4 13 listopada 2026, 08:20

## DE tura naturalności — czyszczenie wzorców kalków + mapa 4 kategorii

Dziesiąta tura audytu — systematyczne czyszczenie wzorców turecko-niemieckich (kalki): błędne czasowniki usuwania w złym kierunku (~18 rekordów, silinir→lässt sich abwischen), standaryzacja Ertrag→Nutzen/Gewinn (~47, wzorzec kalku „zysk" — Ertrag znaczy plon/zysk finansowy), rozwiązanie kontekstowe trennt sich (~36: fizyczne rozdzielenie→löst sich, zróżnicowanie→unterscheidet sich, wybór→hängt ab/wird gewählt, widok→abgetrennt, klimat→entkoppelt), unaturalnienie Geräusch (~12: kołyszący lamel→klappert, mechanizm→verursacht Geräusche), retoryka ehrlich (~49: granica jest uczciwa→wird ehrlich benannt), klasyfikacja wird-genommen (wymiar Maß nehmen zachowany; wybór→gewählt, zgoda→eingeholt, pozycja→bestimmt, tolerancja→einkalkuliert, światło→hereinlässt), wird gelesen→abgelesen, wird gehalten→zurückgehalten, wird gebraucht→benötigt (~29 rejestr profesjonalny), wird gebaut→aufgebaut, wird gegeben→geboten, wird arrangiert→geplant, wird gesehen→sichtbar/geprüft, wird gemacht→durchgeführt, wird gesucht→benötigt, obligatorisch→erforderlich (~14), Pilotloch→gebohrt, Sonderfertigung→Rückgaberecht. Pisownia: Voldunkelheit→Volldunkelheit, posiadanie Graus/Cremes/Weißs→konstrukcje des-von, mieszane cudzysłowy „…"→„…", garantie request→Anfrage, naprawa cudzysłowu kostenlose-seo. CATEGORY_DE 8/8 ukończone (dodane Plissees/Wabenplissees/Duette-Plissees/Jalousien — zgodne z terminologią kicker hero-slides); ILCE_DE Tüm ilçeler→Alle Bezirke (standard strony Bezirk, Stadtteil znaczyło dzielnicę). Skany: 17 pozostałych plików i18n paritet rekordów pełny (title 247→247 itd.), teknik-veriler 8 rodzin jeden do jednego, montaj 8 grup/34 pozycje, uygulama-cards 51 grup+217 item, product-names 210 kluczy 0 braków, countries.de.json 250 rekordów, dist/de du-form 0, przyrostek TR 0 (poza cytatami dosłownymi), atrybuty czyste, formaty dat DD.MM.YYYY niemieckie.

- Poprawka systematyczne czyszczenie kalków (~200 poprawek) + CATEGORY_DE 8/8 + standard Bezirk etykiety powiatu formularza

 v1.51.3 13 listopada 2026, 04:40

## DE architektura odznak wyszukiwania + pozostałe etykiety EN + nazwy małą literą

Dziewiąta tura audytu: SearchPalette catOf szukał URL wyniku (pełna ścieżka /de/...) w catMap kluczowanym TR — we wszystkich językach lokalnych odznaki kategorii spadały do fallbacku; catMap teraz przez reg()/localizeHref kluczuje pełną trasę języka strony, kolekcja blogów i taksonomia kategorii specyficzna dla języka zapisywana osobno (przy kolizji sluga klucz produktu/usługi/prawny chroniony — haendlerpartnerschaft Leistung nie Blog). Pozostałości EN: de/blog nav All→Alle, de/monteure filtr All→Alle, de/bewertungen Summary→Übersicht i Google Rating→Google-Bewertung (TR Google Puanı). Rzeczowniki małą literą: duet-perde Das glas→Das Glas + zwei reale Arbeiten→zwei echte Aufgaben, honeycomb eingangsglas→Eingangsglas + beide Arbeiten→beide Aufgaben. Skany: dist/de słowa tureckie (tylko dosłowne opinie Google + tytuł firmy + wiersz komentarza), ui.de 264/264 i NAV_LABELS.de 104/104 audyt treści 0 oznaczeń, skan małych liter po dwukropku uzasadniony, pozostałość klucza TR data-cat-map tylko ścieżki kategorii TR poza zakresem.

- Poprawka SearchPalette catMap zbudowany z w pełni zlokalizowanymi kluczami + pozostałe angielskie etykiety i nazwy małą literą poprawione

 v1.51.2 13 listopada 2026, 02:00

## DE geografia formularzy i pozostały tekst — oficjalne nazwy DACH + pigułka Landkreise + nazwa schematu ItemList

Ósma tura audytu: na de/servicegebiete odznaka powiatu districts → Landkreise (Stambuł 39, Kocaeli 12 — standard strony Landkreise); nazwa schematu ItemList de/unsere-referenzen była angielskim wzorcem → Europäische Marken — Produktionspartner für die Türkei (TR/NL we własnym języku); angielskie egzonimy w listach województw formularzy zastąpione oficjalnymi nazwami — states/DE.json: Bavaria→Bayern, Hesse→Hessen, Lower Saxony→Niedersachsen, North Rhine-Westphalia→Nordrhein-Westfalen, Rhineland-Palatinate→Rheinland-Pfalz, Saxony→Sachsen, Saxony-Anhalt→Sachsen-Anhalt, Thuringia→Thüringen; states/AT.json: Carinthia→Kärnten, Lower/Upper Austria→Nieder-/Oberösterreich, Styria→Steiermark, Tyrol→Tirol, Vienna→Wien; states/CH.json: Geneva→Genf, Lucerne→Luzern, Fribourg→Freiburg, Neuchâtel→Neuenburg, Ticino→Tessin, Valais→Wallis, Vaud→Waadt, Basel-Land→Basel-Landschaft. countries.de.json 250 rekordów kompletnych (0 uszkodzonych); product-pages 142 rekordy współczynnik masy DE 1,21–1,53; pliki uygulama paritet polowy jeden do jednego; paritet artykułów blog-de; rss/opensearch/404/offline/suche niemieckie. Otwarte zadanie: 55 przyciętych rekordów w countries.nl.json (zakres NL).

- Poprawka odznaka powiatu de/servicegebiete + nazwa schematu ItemList de/unsere-referenzen zniemczone; listy województw DE/AT/CH przetłumaczone na oficjalne endonimy

 v1.51.1 13 listopada 2026, 00:30

## DE poprawka gramatyczna — mancher Rahmenserie i naturalne wzorce

Siódma tura audytu: w montaj-pages niezgodny z rzeczownikiem liczby pojedynczej rodzaju żeńskiego kwantyfikator In manchen Rahmenserie → In mancher Rahmenserie; w tym samym akapicie maszynowe wzorce unaturalnione — wechselt nach dem Hersteller → variiert je nach Hersteller, An verbreiteten Rahmenmarken → Bei gängigen Rahmenmarken, An lokalem oder altem Rahmen → Bei lokalem oder älterem Rahmen, existiert … als Standard → standardmäßig vorhanden. Skany: wzorzec importu danych TR (pokrycie nadpisania pełne — 7/7 kategorii), wyjście generatora sartname (profesjonalny spec-niemiecki), paritet wariantów pricing (8=8 — wcześniejsza różnica artefakt type-def), noty uygulama-alanlari (8=8, naturalne).

- Poprawka w montaj-pages niezgodność kwantyfikator-rzeczownik i maszynowe wzorce poprawione naturalnym niemieckim z Niemiec

 v1.51.0 12 listopada 2026, 22:00

## DE audyt językowy — etykiety pozostałe po angielsku i spójność nav

Szósta tura audytu: pozostały angielski tekst linku na garantie.astro (catalogue code → Katalogcode) i błąd spacji przed przecinkiem, dealer portal → Händlerportal na bestell- und sonderanfertigungsbedingungen, product code → Produktcode na garantieanfrage, Orders → Bestellung na nutzungsbedingungen, angielski rodzajnik The → Das na haendlervertrag, nagłówek tabeli Level → Stufe na unterhaendler-verwaltung, nagłówek tabeli Drive → Antrieb na zip-screens. W NAV_LABELS.de /blog/ → Ratgeber i /site-haritasi/ → Seitenübersicht — zapewniona spójność nazw z H1 stron (precedens EN zachowywał wzorzec nav=h1).

- Poprawka ostatnie angielskie teksty linków i rodzajniki na stronach DE usunięte (Katalogcode, Händlerportal, Produktcode, Bestellung, Das)
- Poprawka nagłówki tabel DE Level/Drive → Stufe/Antrieb; etykiety nav Blog/Sitemap → Ratgeber/Seitenübersicht (spójność H1)

 v1.50.9 12 listopada 2026, 20:00

## DE lokalizacja linków wewnętrznych — druga fala (498 pól)

Zamknięty drugi wzorzec pozostający poza skanem v1.50.8: 498 rekordów z literalnym slugiem TR (/stor-perde/ itp.) w polach href/link/path/url plików danych i18n DE i stron .astro DE przekonwertowanych przez SLUG_MAP.de na trasę /de/ — 18 plików w tym karty produktów behaege.astro, crumb'y [slug].astro, dane stron index/produkte/unternehmen, href produktów wizard.ts, rekordy montaj-pages. Wywołania l('/tr-slug/') zachowane zgodnie z architekturą localizeHref (0 zepsutych); wszystkie przekonwertowane cele zweryfikowane w SLUG_MAP (0 niedopasowanych).

- Poprawka 498 pól href/link z literalną trasą TR w warstwie stron i danych DE przekonwertowanych na slug /de/ (18 plików)

 v1.50.8 12 listopada 2026, 18:00

## Lokalizacja linków wewnętrznych DE — 764 linki

764 linki wewnątrzwierszowe (href="/tr-slug/") w plikach danych i18n DE wskazywały trasy tureckie — ze strony niemieckiej spadano na stronę turecką. Wszystkie linki przekonwertowane na trasę /de/ przez 624 mapowania TR→DE SLUG_MAP.de (0 niedopasowanych); 4 linki z kotwicami też zweryfikowane docelowym id przez ANCHOR_MAP.de. Dotknięte pliki: product-pages.ts (318 linków), plise-perde-uygulama.ts (105), pliki zastosowań duet/honeycomb/jaluzi/zip/perde/sineklik, categories, pricing, sartname, uygulama-alanlari. Strony .astro DE przeskanowane — wszystkie już z prefiksem /de/. Weryfikacja renderu: w dist/de pozostało 0 linków wewnętrznych bez prefiksu /de/.

- Poprawka 764 linki wewnętrzne na trasy TR w warstwie danych i18n DE przekonwertowane na slug /de/ przez SLUG_MAP.de
- Poprawka linki z kotwicami przekonwertowane z weryfikacją docelowego id przez ANCHOR_MAP.de — brak zepsutych kotwic

 v1.50.7 12 listopada 2026, 12:00

## Czyszczenie pozostałych angielskich etykiet i wzorców DE

Skanem słów angielskich w wygenerowanych bliźniakach .md złapane nieprzetłumaczone etykiety w wyjściu DE i poprawione odpowiednikami ze źródła TR: wartości kontrolek/etykiet strony zip-screens (Crank handle → Kurbel, Outdoor → Außenbereich, Interior → Innenbereich, Basic → Basis, Low → Niedrig, Side Guides → Seitliche Führungsschienen, Manual → Manuell), angielskie tytuły kart w szeregach tabel (Full Circle → Voller Kreis, Free Stance → Freistehend, Standard balcony door → Standard-Balkontür, Standard vertical window → Standard-Vertikalfenster, Standard horizontal → Standard-Horizontal, Main Dealer → Haupthändler, Sub-Dealer → Unterhändler, Single/Double Panel → Einzel-/Doppelpaneel, Single/Double Direction → Einzel-/Doppelrichtung, Half Circle → Halbkreis, Segment Arc → Segmentbogen, gap ventilation → Spaltlüftung), Wander → Schiebesystem w danych product-pages.ts (TR "gezer"), "4 Standard" → "4 Standardfarben", Heavy-Duty-Nutzung → harter Einsatz w danych sineklik-uygulama, Stainless steel → Edelstahl na stronie insektenschutz-systeme, "Low-medium. Dry living areas only" → "Niedrig–mittel. Nur trockene Wohnbereiche" na jalousien, "and" → "und" na liefervertrag, "An der glasschaligen Wintergarten" → "Am glasschaligen Wintergarten" w danych duet-perde-uygulama, ", und Braun" → " und Braun" w opisie koloru product-pages.ts (interpunkcja asyndetonu), "extra feine Masche" → "extrafeine Masche" na insektenschutz, "Horizontal + Slope" → "Horizontal + Neigung" na decken-plissee, "Sloped Winter Garden" → "Schräg-Wintergarten" i "Angled Architectural Glass" → "Winklige Architekturgläser" na schraeg-plissee, "knock-down model" → "Demontagemodell" na versand-und-logistik. Drugą falą skanu zamknięty blok spec fester-insektenschutz (Colour → Farbe, Clipped / Screwed → Clips / Schrauben, Appearance → Optik, Compatibility → Kompatibilität, PVC · Alu · Timber → PVC · Alu · Holz, Reinforced Plastic → Verstärkter Kunststoff, Fibreglass → Fiberglas), wartości spec decken-plissee (Steel Wire Pair → Stahldrahtpaar, Lightweight Pleated → Leichtes Plissee, Ceiling Profile → Deckenprofil, Rod/Motor → Stab/Motor, Fit → Passform, Single/Sectioned → Einteilig/Geteilt), "Top Rail" → "Oberschiene" na horizontal-jalousie, "Remote Control" → "Fernbedienung" na insektenschutz, "Glass Measurement" → "Glasmessung" na plissees, "≤7 mm Rail" → "≤7 mm Schiene" na schwellenlose-insektenschutz-plissee, etykiety nav pressemappe (Colours → Farben, Photos → Fotos).

- Poprawka angielskie wartości etykiet/kontrolek na stronach DE zip-screens + jalousien + insektenschutz-systeme przetłumaczone na niemiecki z Niemiec ze źródłem TR
- Poprawka angielskie tytuły kart/tabel i wartości spec w warstwie danych i18n DE zamknięte (Wander, Heavy-Duty, 4 Standard itd.)
- Poprawka pozostałe błędy "and", artikel-kasus i interpunkcji na stronach prawnych/zastosowań DE usunięte ze źródłem TR

 v1.50.6 12 listopada 2026, 06:00

## Naprawa zdań odesłań krzyżowych DE

Dolne akapity odesłań krzyżowych stron systemów/szczegółów DE kończyły się wzorcem "wird auf der <a>…</a>." bez partykypa (wird … auf der X. — czasownik zawieszony); w 23 plikach zdania uzupełnione końcówkami "beschrieben/aufgelistet/zusammengefasst/abgewogen/verglichen" i poprawiony artikel-kasus (der Anwendungsbereiche → in den Anwendungsbereichen, der Deckensystem → auf dem Deckensystem, der Rollosystem → im Rollosystem, das Ovales System → auf dem Ovalsystem, der Produktkatalog → im Produktkatalog, der Preis-Rechner → auf dem Preisrechner, das Anwendungsbereiche → in den Anwendungsbereichen, artikle horizontales/vertikales Modell). W 10+ plikach zamknięty brakujący odstęp po </a> (</a>beschrieben → </a> beschrieben). Angielskie teksty linków przetłumaczone (vertical system → Vertikalsystem, horizontal system → Horizontalsystem, sliding form → Schiebeform, knock-down orders → Demontagebestellungen, order card → Auftragskarte, warianty form vertical/horizontal, sliding model → Schiebemodell). Strony prawne: półzdanie einwilligungserklaerung uzupełnione jako "…erfolgen auf den in den Datenschutzhinweisen (KVKK) genannten Rechtsgrundlagen"; datenschutzerklaerung "den Geheimhaltungsvereinbarung" → "die Geheimhaltungsvereinbarung" i "Datenschutzbezogene Fragen können gesendet werden an" → "Fragen zum Datenschutz werden an … weitergeleitet".

- Poprawka 23 strony DE + pliki danych i18n: zdania odesłań krzyżowych bez partykypa uzupełnione, błędy artikel-kasus usunięte
- Poprawka angielskie teksty linków (vertical/horizontal system, sliding form, knock-down orders, order card) przetłumaczone na niemiecki z Niemiec
- Poprawka einwilligungserklaerung + datenschutzerklaerung: półzdanie i błąd artikla poprawione według źródła TR

 v1.50.5 12 listopada 2026, 02:00

## Wrażliwość wielkości liter DE i pozostałości szablonów

Nota siostrzana produkt-szczegół (ProductDetail) i tytuł sekcji powiązanej szczegółu-zastosowania (ApplicationDetailPage) pomniejszały niemieckie tytuły feature/point przez toLowerCase() — w niemieckim rzeczowniki zostają wielką literą; pomniejszanie usunięte w gałęziach DE (na 200+ stronach produktów poprawna forma "ist auf Verdunkelungslage, Warmer Tag … ausgerichtet"). Karty wyboru de/plissees (Tenant or Undrillable Surface → Mieter oder nicht bohrbare Fläche, Folding Glass Balcony → Faltglasbalkon) i tytuły tabel porównawczych (Glass Balcony → Glasbalkon, Mounting Note → Montagehinweis); opis karty de/preis-rechner (with … selection → …-Auswahl) i Calculate → Berechnen; aria-label punktu 7 stron rodzin out of 5 → von 5; "out of 5 stars" → "von 5 Sternen" na unsere-referenzen; "der erste Term" → "die erste Bedingung" (TR: ilk şart) i "ist der Term" → "ist die Voraussetzung" w jaluzi-perde-uygulama; do generate-llms.mjs dodana gałąź de — bliźniaki .md /de/ i llms-full.txt drukują teraz nagłówek "Quelle:" i etykietę obrazu "Bild:" (wcześniej zostawało Kaynak/Görsel).

- Poprawka ProductDetail/ApplicationDetailPage/preis-rechner: toLowerCase usunięte w DE — poprawiona kasa rzeczowników na 200+ stronach produktów
- Poprawka tytuły kart + kolumny tabel de/plissees, out of 5 → von 5 aria-label na 7 stronach, der erste Term → die erste Bedingung
- Poprawka generate-llms: ścieżki /de/ rozpoznawane jako de — etykiety Quelle:/Bild: w bliźniakach .md

 v1.50.4 11 listopada 2026, 20:00

## productSchema additionalProperty gałąź spec DE/NL

schema.ts productSchema przy niepodanych specRows spadał do FAMILY_SPECS_EN tylko dla /en/, a na ścieżkach /de/ i /nl/ wracał do TR FAMILY_SPECS — w polach JSON-LD additionalProperty 11 stron DE (9 duette + 2 zip) i 21 stron NL systemowych/szczegółowych drukowana była turecka etykieta spec (Kumaş yapısı, Hücre düzeni, Kılavuz, Kontrol…). Dodane gałęzie FAMILY_SPECS_DE i FAMILY_SPECS_NL (jeden do jednego z istniejącym wzorcem w CategoryPage); na stronach DE drukowane są teraz Stoffstruktur/Zellanordnung/Bedienung/Führung/Windwiderstand, na stronach NL etykiety holenderskie.

- Poprawka fallback spec productSchema świadomy locale: /en/→EN, /nl/→NL, /de/→DE, TR→TR — zamknięty przeciek TR additionalProperty na 11 stronach DE + 21 NL
- Poprawka JSON-LD de/zwischenglas-duette-plissee i 8 szczegółów duette + de/horizontal-zip-screen + de/vertikal-zip-screen przeszedł na niemieckie etykiety spec

 v1.50.3 11 listopada 2026, 18:00

## Czyszczenie pozostałości angielskich wewnątrz niemieckich zdań

Usunięte zdania mieszane językowo i pojedyncze wartości angielskie złapane skanem głębokim węzłów tekstowych: wzorzec odsyłacza "is described on a separate page" na 15 stronach szczegółów duette/wabenplissee przetłumaczony na niemiecką stronę bierną (wird … auf einer separaten Seite beschrieben) i teksty linków dopasowane do nazw produktów (ovale/runde/vertikale Wabenplissee itp.); zdania zamykające fester-insektenschutz i aussen-jalousie; akapit przypisu schiebe-insektenschutz-plissee; akapit Geltungsbereich geheimhaltungsvereinbarung + 3 Jahre + wielka litera początku listy; private-label-fertigung "under the customer's brand" → unter der Marke des Kunden; przepis procedur importowych versand-und-lieferung; paragraf Importeur distributionsvertrag; punkt Analyse cookie-richtlinie; akapit Abmeldung einwilligung-werbenachrichten; zdanie wstępne montage-und-anwendungsbedingungen; spójniki "and" na bestell-… i garantie → und; wiadomość noscript whatsapp; dwa zdania musterversand; h3 "Inside the Box" + linki Insect screen/quality control na verpackung; zdanie wstępne nutzungsbedingungen; StatsBar unsere-referenzen/ueber-uns (Since 2022/48 hours/Quote Turnaround/In Production); dl warum-fenetre-systems (8 main lines/2–4 business days); etykieta Café unsere-loesungen; wiersz EN 13561 zip-screens + etykieta The strongest; dwie role kolorów pressemappe; etykiety osi SVG oval-plissee + dwa h2; aria-label Rating → Bewertung + tytuł gwiazdki na bewertung-abgeben; SectionHeader Timeline → Zeitleiste na unsere-geschichte; zdania korpusu insektenschutz-drehrahmen/schiebe/rollo; Manual Crank vertikal-zip-screen; link quality control bestell-und-produktionsverfolgung; nagłówki tabeli projektanfrage (Unit/Qty + 3 komórki).

- Poprawka wzór "is described on a separate page" w 15 parach duette/wabenplissee przetłumaczony na niemiecką stronę bierną; teksty linków dopasowane do niemieckich nazw produktów
- Poprawka teksty prawne (geheimhaltungsvereinbarung, versand-und-lieferung, distributionsvertrag, cookie-richtlinie, einwilligung-werbenachrichten, montage-und-anwendungsbedingungen, bestell-…, nutzungsbedingungen) oczyszczone z pozostałości angielskich wewnątrz zdań
- Poprawka karty StatsBar/dl (unsere-referenzen, ueber-uns, warum-fenetre-systems), etykiety osi SVG, aria-label i teksty noscript — ponad 20 pojedynczych pozostałości

 v1.50.2 11 listopada 2026, 14:00

## Czyszczenie warstwy danych współdzielonych i propów DE

Usunięte ostatnie pozostałości angielskie złapane głębokim skanem propów/poziomów: wartości chipów de/servicegebiete (51 Districts/81 Provinces/Worldwide → Landkreise/Provinzen/Weltweit), tytuł sekcji "Knock-Down Shipment" i pigułki krajów dostawy (nameEn → COUNTRY_DE: Deutschland/Niederlande/Frankreich/Belgien/Österreich/Schweiz/Italien/Spanien; nameEn schematu świadomie zachowane); komórki tabeli porównawczej de/produkte (usage/light/insulation/wide/place + models/linkLabel) i liczniki "7 categories" → Kategorien; tabela zakresu de/garantie (komórki scope/term/part); nazwy kategorii de/plissees (Semi-Blackout/Blackout); odznaki statystyk de/index (Since/One Plant/8 Distinct/2–4 Days); pola kart de/haendler-kundenverwaltung; dwa wiersze seo-geo services; role kolorów pressemappe; pojedyncze pozostałości projektanfrage/soziale-medien/wabenplissees/insektenschutz-plissee-systeme/vertikal-plissee. Dodatkowo do CHANGELOG_DE dodane brakujące rekordy v1.49.0/v1.50.0/v1.50.1 (TR 272 = DE 272; luka synchronizacji changelog EN świadomie odnotowana).

- Poprawka de/servicegebiete: 3 wartości chipów + tytuł sekcji + 8 pigułek krajów zniemczone (map COUNTRY_DE); nameEn schematu areaServed zachowane
- Poprawka de/produkte: 28 komórek tabeli porównawczej + nazwy modeli karty przewodnika + countLabel; de/garantie 7 komórek; de/index 4 odznaki statystyk; pojedyncze pozostałości propów na 8 stronach
- Aktualizacja CHANGELOG_DE: dodane rekordy v1.49.0, v1.50.0, v1.50.1 w niemieckim z Niemiec — paritet TR/DE 272=272

 v1.50.1 11 listopada 2026, 10:00

## Czyszczenie pozostałości stron DE i lokalizacja dat

Usunięte ostatnie pozostałości angielskie na stronach DE: etykiety dat GOOGLE_REVIEWS na stronach DE drukowały angielski miesiąc przez enDate (October/May) — de/index, de/bewertungen i de/unsere-referenzen używają teraz deDate (Oktober/Mai); lokalny blok TR_MONTHS/enDate na unsere-referenzen usunięty i wyrażenie "Production partner for Türkiye orders" w opisie JSON-LD przetłumaczone na niemiecki z Niemiec (Produktionspartner für Türkei-Aufträge). Mapowanie COUNTRY_EN dawało poprawne wyjście DE (Deutschland/Niederlande/Dänemark), struktura zachowana.

- Poprawka de/index, de/bewertungen, de/unsere-referenzen: daty opinii renderowane deDate zamiast enDate — niemieckie nazwy miesięcy jak Oktober/Mai
- Poprawka de/unsere-referenzen: usunięty lokalny map TR_MONTHS (Mart→March, Mayıs→May błędnie angielskie); opis dealera JSON-LD przetłumaczony na niemiecki z Niemiec

 v1.50.0 10 listopada 2026, 12:00

## Infrastruktura publikacji i szablony poczty niemieckiej (F6)

Warstwa publikacji locale niemieckiego ukończona: dodane /de/manifest.webmanifest (niemiecka nazwa/opis, scope /de/), /de/rss.xml (kanał blogDe), /de/opensearch.xml (niemiecka definicja wyszukiwania); BaseLayout drukuje teraz na stronach DE linki RSS/OpenSearch/manifest DE (FEED_LANGS + MANIFEST_LANGS zaktualizowane). Service worker v4: /de/offline/ wzięte do precache i żądania nawigacji /de/ spadają na niemiecką stronę offline. Do send.php dodane $isDe i 5 niemieckich szablonów potwierdzeń klienta (ack/quote/dealer/montajci/career — forma Sie, niemiecki z Niemiec; public/api/send.php i deploy/send.php identyczne); wykrywanie wariantu formularza rozpoznaje niemieckie wartości subject_line, strony DealerForm/Footer/bewertung wysyłają niemiecki subject. CHROME_COVERAGE.de mail:✓ — chrom de teraz ui:✓ nav:✓ mail:✓.

- Nowość public/de/manifest.webmanifest + src/pages/de/rss.xml.js + src/pages/de/opensearch.xml.ts — niemiecki manifest PWA, kanał RSS (blogDe) i definicja OpenSearch
- Nowość send.php $isDe: 5 niemieckich szablonów potwierdzeń klienta (ogólny/oferta/dealer/montażysta/kariera) + tekst zwykły + temat + preheader — niemiecki z Niemiec, forma Sie; odbiorca powiadomienia, zakaz Reply-To, przepływ MX/iCloud i architektura logów bez zmian
- Aktualizacja do FEED_LANGS/MANIFEST_LANGS BaseLayout dodane de — strony DE drukują teraz linki /de/rss.xml, /de/opensearch.xml, /de/manifest.webmanifest zamiast fallback TR
- Aktualizacja sw.js v4: OFFLINE_URL_DE precache + niemiecka strona offline przy nawigacjach /de/; DealerForm/Footer/bewertung-abgeben wysyłają niemiecki subject_line

 v1.49.0 9 listopada 2026, 20:30

## Infrastruktura lokalizacji niemieckiej (F1–F2)

Zbudowane pierwsze dwa fazy lokalizacji niemieckiej Niemcy/DACH. F1: słownik ui.de wypełniony 264 kluczami (paritet jeden do jednego z ui.en, forma Sie, terminy z Niemiec — Insektenschutz, Plissee, Wabenplissee, Jalousie, Behag, Rollo); NAV_LABELS.de 104 etykiety menu; pomocnik deDate w utils.ts; rekord CHROME_COVERAGE.de (ui:✓ nav:✓ mail:✗ — czeka F6). F2: generatorem scripts/_gen-de-slugs.mjs wyprodukowane 624 natywne slugi niemieckie SLUG_MAP.de — jeden do jednego z kluczami TR↔EN, bez kolizji (w tym rozróżnienie produkt/aplikacja kampera); dodane ANCHOR_MAP.de 4 rekordy. de.enabled świadomie zostaje false — zakres będzie wypełniany etapami przez PAGE_COVERAGE.de; na stronie brak widocznej zmiany.

- Nowość słownik ui.de: 264 klucze wypełnione niemieckim z Niemiec — paritet ui.en zweryfikowany (brak brakujących/nadmiarowych/pustych); forma Sie, ß/ä/ö/ü, zestaw terminów technicznych (Insektenschutz, Plissee, Wabenplissee, Duette-Plissee, Jalousie, Zip-Screen, Behag, Rollo, maßgefertigt, Montage)
- Nowość NAV_LABELS.de: 104 etykiety menu — rodziny produktów, systemy, typy montażu, obszary zastosowań, usługi, korporacyjne, prawne/umowy, kontrole wyszukiwania/menu/języka
- Nowość SLUG_MAP.de: 624 natywne slugi niemieckie generatorem scripts/_gen-de-slugs.mjs — słownik fraz + kompozycja tokenów; kolizja produkt/aplikacja kampera rozwiązana jako wohnmobil-insektenschutz vs insektenschutz-fuer-wohnmobile
- Nowość ANCHOR_MAP.de: bayilik#basvuru→bewerben, garanti-ve-servis-yonetimi#ozellikler→merkmale, #akis→ablauf, projelerimiz#surec→prozess; deDate (Ocak→Januar …) dodane do utils.ts
- Infrastruktura CHROME_COVERAGE.de: { ui: true, nav: true, mail: false } — send.php $isDe + 5 szablonów potwierdzeń DE w F6; PAGE_COVERAGE.de zgodnie z regułą zakresu puste do ukończenia tłumaczeń stron; pnpm check + check-i18n PASS

 v1.48.0 9 listopada 2026, 19:45

## Czyszczenie pozostałości holenderskich i ukończenie infrastruktury NL

Usunięte wszystkie pozostałości angielskie/tureckie złapane przejściem weryfikacji holenderskiej: pozostałość schema inLanguage: en-US na 27 stronach zrobiona nl-NL; połowicznie przetłumaczone angielskie akapity na ponad 20 stronach NL uzupełnione; kreator produktów działa teraz z zestawami danych FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL. Warstwa formularzy podłączona end-to-end po holendersku — gałąź send.php $isNl + 5 szablonów potwierdzeń NL, ukryte pola lang, holenderskie wiersze tematu; gałęzie NL JobForm/DealerForm/ContactForm/PlatformMockup. Zamknięte luki infrastruktury: countries.nl.json (250 krajów), nl/404, service worker OFFLINE_URL_NL, robots.txt sitemap nl, etykiety Bron:/Afbeelding: generatora llms.

- Poprawka wszystkie widoczne pozostałości angielskie/tureckie w skanie renderu NL usunięte — schema inLanguage, Europe→Europa, Türkiye→Turkije, pozostałości prozy EN na index/zipscreens/duette/jaloezieen/horren/plisse/gordijnen i 15+ stronach przetłumaczone na holenderski
- Nowość warstwa danych NL kreatora produktów: FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL (src/i18n/nl/wizard.ts); productwizard.astro używa zestawów NL; ProductWizard drukuje opis wymiaru/montażu NL
- Nowość warstwa potwierdzeń NL send.php: $isNl + dopasowania tematów Offerteformulier/Dealerschapsaanvraag/Sollicitatie/Aanvraag installateur + 5 szablonów HTML potwierdzeń NL; deploy/send.php synchronizacja
- Poprawka komponenty formularzy NL: teksty pozycji/doświadczenia/CV/sukces-błąd JobForm, listy działalności/doświadczenia/modeli DealerForm + Turkije, ContactForm Turkije; wszystkie formularze wysyłają ukryte pole lang
- Nowość infrastruktura NL: public/data/geo/countries.nl.json (250 krajów), src/pages/nl/404.astro, sw.js OFFLINE_URL_NL (v3), wiersz sitemap nl robots.txt, etykiety NL Bron:/Afbeelding: generate-llms/check-llms
- Poprawka zbiorcze czyszczenie błędów językowych w plikach danych NL: rozróżnienie orde→gordijn/volgorde (~150 użyć), is een must→is vereist, custom snit→snit op maat, beleefd→beleeft/ervaren, open-sluit-count→open-sluitfrequentie, Wooneenheid-hardware→Wooneenheidbeslag
- Ulepszenie SITE.hours.shortNl (Ma–Vr/Za/Zo) + usunięte shortEn na stronach NL; offline "Back online"→NL; ocena Footer w NL 5,0; panel+zamówienie mock PlatformMockup NL; ukryte lang=nl beoordeling-schrijven

 v1.47.1 9 listopada 2026, 18:50

## Architektura lokalnych endpointów — Feed, OpenSearch, Manifest

Linki RSS/OpenSearch BaseLayout uczynione świadomymi języka i chronione białą listą endpointów (FEED_LANGS) — dopóki nowy język nie zostanie wydany link w tym języku nie jest drukowany, 404 nie jest produkowane. Dodany manifest PWA holenderski (public/nl/manifest.webmanifest); link manifestu drukowany według języka przez listę MANIFEST_LANGS. Format daty ArticleCard jest teraz pochodną languageMeta locale — na holenderskich kartach bloga używany format nl-NL zamiast tr-TR.

- Ulepszenie BaseLayout: linki rss.xml/opensearch.xml produkowane białą listą FEED_LANGS + wzorcem /{lang}/ — w języku bez endpointu link nie jest drukowany
- Nowość public/nl/manifest.webmanifest — manifest PWA holenderski; href manifestu drukowany według języka białą listą MANIFEST_LANGS
- Poprawka locale daty ArticleCard pochodna languageMeta[lang].locale — na kartach bloga NL nl-NL zamiast tr-TR

 v1.47.0 9 listopada 2026, 16:00

## Holenderski (Nederlands) wydany — nl.enabled

Język holenderski (Holandia, nl-NL) oficjalnie wydany: "Nederlands" widoczny w przełączniku języków, nl-NL dodany do alternatyw hreflang, publikowana holenderska mapa strony i sitemapy. W audytach ostatniej tury przed publikacją wyniki wyzerowane — 349 literalnych linków wewnętrznych w warstwie danych niosło slug TR/EN zamiast NL, wszystkie przekonwertowane przez SLUG_MAP na natywny slug holenderski; niezgodność słów title↔h1 na 23 stronach wyrównana do formy h1; powtórzone zdanie na stronie veranda-hor usunięte naturalnymi wariantami.

- Nowość ui.ts: nl.enabled=true — 624/624 strony, przełącznik języka + hreflang + sitemap aktywne
- Poprawka literalne href ze slugami 342 TR + 7 EN w plikach danych src/i18n/nl → slug NL (np. /nl/balkon-zip-perde/ → /nl/balkon-zipscreen/, /nl/insect-screens/ → /nl/horren/); zepsute linki wewnętrzne 114 → 0
- Poprawka niezgodność title↔h1 usunięta na 23 stronach — title wyrównane do formy słowa h1 (duettegordijnsysteem → duette-gordijnsysteem itd.); docTitle honeycomb zgodne z nazwą produktu
- Poprawka powtórzenie zdania w obrębie strony w danych aplikacji veranda-hor usunięte naturalnymi wariantami holenderskimi

 v1.46.3 9 listopada 2026, 09:00

## Warstwa stron holenderskich — 446 stron + trasy dynamiczne

Warstwa stron holenderskich (Holandia, nl-NL) ukończona: wszystkie 446 stron pod /en/ przeniesione pod /nl/ holenderskim z Holandii; skan pozostałości generatora zszedł do 0 stringów — brak pozostałości tekstu angielskiego lub tureckiego. Bliźniak dynamiczny [slug].astro produkuje 176 tras (23 katalogowe + 119 produktów rodzin + 34 szczegóły montażu); komponenty BlogArticleNl/BlogCategoryNl i kolekcja blogNl wydane z pierwszym artykułem holenderskim. PAGE_COVERAGE.nl z 624/624 rekordami zrównane z zakresem angielskim. Język jeszcze nl.enabled=false — wydanie otwarte w ostatniej fazie.

- Nowość src/pages/nl/ — 446 stron statycznych (birebnie odpowiedniki bliźniaków EN), ze słownikiem _nl-labels.json ~4,9k rekordów; weryfikacja generatora 0 pozostałości
- Nowość src/pages/nl/[slug].astro — 176 tras z priorytetem produkt > montaż > artykuł > kategoria; BlogArticleNl + BlogCategoryNl + kolekcja blogNl + pierwszy artykuł /nl/horren-inmeten/
- Infrastruktura PAGE_COVERAGE.nl 446 statycznych + 178 dynamicznych = 624 rekordy; check-i18n 0 naruszeń, check-changelog/astro check zielone

 v1.46.2 8 listopada 2026, 18:00

## Warstwa szczegółów montażu holenderskiego — 34 rekordy

Warstwa danych montaj-pages holenderskich (Holandia, nl-NL) ukończona: wszystkie 34 rekordy szczegółów montażu (plissegordijn 5, honeycomb-gordijn 5, duette-gordijn 5, plisséhor 5, hor 5, jaloezie 6, zipscreen 3) przetłumaczone z źródła angielskiego na holenderski z Holandii. 174 sekcje, 102 SSS, 100 linków; klucze rekordów, id sekcji, parentSlug i ikony jeden do jednego takie same jak źródło — pozostałość zwykłego tekstu angielskiego 0. Język jeszcze nie wydany; strony będą produkowane w kolejnych fazach.

- Infrastruktura montaj-pages.nl — 34 rekordy × 174 sekcje (91 prozy, 30 list, 23 tabele, 23 kroki, 7 kart) + 102 SSS; paritet struktury jeden do jednego z EN

 v1.46.1 8 listopada 2026, 10:00

## Infrastruktura holenderska — warstwa slugów i interfejsu

Zbudowane pierwsze dwa fazy infrastruktury tłumaczenia holenderskiego (Holandia, nl-NL): słownik ui.nl ze wszystkimi 264 kluczami, NAV_LABELS.nl ze 117 rekordami menu i pomocnik nlDate z holenderskimi nazwami miesięcy z Holandii. SLUG_MAP.nl niesie wszystkie 624 rekordy natywnymi slugami holenderskimi (horren, plissegordijnen, duette-gordijnen, jaloezieen, zipscreens…); ANCHOR_MAP.nl mapuje linki sekcji na natywne id. Język jeszcze nie wydany — nl.enabled wyłączone, strony i warstwa danych będą produkowane w kolejnych fazach.

- Infrastruktura SLUG_MAP.nl — 624 rekordy, natywny slug holenderski; mapowanie w obie strony zweryfikowane, błąd formatu/kolizji 0
- Infrastruktura ui.nl + NAV_LABELS.nl + nlDate — słownik interfejsu i warstwa menu ukończone holenderskim z Holandii

 v1.46.0 7 listopada 2026, 14:00

## Angielski wydany — 624 strony

Język angielski pełnie wydany: en.enabled otwarte; alternatywy hreflang w head (tr/en/x-default), og:locale:alternate i schemat WebSite availableLanguage weszły w życie; selektor języka już był aktywny oparty na zakresie. /en/sitemap.xml na żywo, robots.txt ogłoszony; 624 strony serwowane z natywnym slugiem, canonical i JSON-LD. LangSuggest aktywny — odwiedzającym o języku przeglądarki angielskim pokazywany pasek sugestii, świadomy wybór przechowywany jako preferencja.

- Nowość pełne wydanie angielskie — 624 strony pod /en/; head hreflang tr+en+x-default, og:locale:alternate en_US, schema availableLanguage [Strona główna EN](https://www.fenetresystems.com/en/)
- Aktualizacja LangSuggest włączony: pasek sugestii języka dla osób o języku przeglądarki angielskim; świadomy wybór języka przechowywany jako trwała preferencja i stosowany przy następnej wizycie

 v1.45.90 7 listopada 2026, 12:00

## Sitemap XML per język — /en/sitemap.xml

Architektura sitemap spięta ze standardem per język: /sitemap.xml niesie tylko strony tureckie, /en/sitemap.xml tylko strony angielskie i własne pliki grup /en/sitemap-*.xml. Produkcja grup produkuje teraz natywny slug z zarejestrowaną tablicą języków + zakresem PAGE_COVERAGE (/en/about-us/ zamiast en/hakkimizda); alternatywy hreflang rozwiązywane w obu kierunkach przez slug-map. robots.txt ogłasza indeks EN osobnym wierszem Sitemap. Każdy nowy język wychodzący tłumaczeniem automatycznie dostaje własny sitemap tym samym wzorcem.

- Nowość /en/sitemap.xml + /en/sitemap-{grupa}.xml — tylko strony EN, natywny slug, dzieci we własnym indeksie [Sitemap EN](https://www.fenetresystems.com/en/sitemap.xml)
- Poprawka getSitemapGroups nie produkował grupy EN z powodu niezgodności filtra języka TR-path↔EN-slug; localePageSet teraz obejmuje PAGE_COVERAGE i wpisy noszą natywny slug + prawdziwy plik źródłowy EN
- Poprawka alternatywy hreflang urlsetXml drukowały /{lang}/{trSlug}; teraz natywny slug przez translateSlug i mapowanie zwrotne przez slugToTr — języki alternatywne przez sitemapLangs (języki z pełnym zakresem) zamiast enabledLangs
- Aktualizacja robots.txt: /en/sitemap.xml ogłoszony osobnym wierszem Sitemap; dodana nota o dodawaniu wiersza dla przyszłych języków

 v1.45.89 7 listopada 2026, 09:30

## Mapa strony EN — Sitemap

Slug i nazwa angielskiej mapy strony uproszczone: /en/site-map/ → /en/sitemap/, tytuł strony Site Map → Sitemap. Etykieta nav już była Sitemap; slug-map, breadcrumb i linki changelog wyrównane jedną nazwą.

- Poprawka slug mapy strony EN /en/site-map/ → /en/sitemap/; title/h1/breadcrumb strony "Site Map" → "Sitemap" [Sitemap](https://www.fenetresystems.com/en/sitemap/)

 v1.45.88 7 listopada 2026, 02:30

## Audyt strony głównej EN — mapowanie anchorów, link i lokalizacja dat

Warstwa zamknięta ponownym skanem angielskiej strony głównej i całego drzewa EN: localizeHref teraz oddziela ogon query/anchor i mapuje ścieżkę, id sekcji z ANCHOR_MAP tłumaczone na język docelowy; karty produktów i komponenty katalogu, literalne linki slugów TR, pomost CTA hero i karta uczestnictwa LogoGrid oraz daty opinii strony głównej w pełni zlokalizowane. Na 624 stronach EN href TR poza przełącznikiem wyzerowany.

- Poprawka localizeHref — linki wewnętrzne z anchorem jak /bayilik/#basvuru nie wpadały w audyt zakresu; teraz ścieżka mapowana, anchor tłumaczony przez ANCHOR_MAP na id sekcji języka docelowego
- Nowość ANCHOR_MAP + translateAnchor — mapowanie id sekcji TR→EN (basvuru→apply, ozellikler→features, akis→flow, surec→process)
- Poprawka daty opinii strony głównej EN — współdzielonym pomocnikiem enDate drukowane October/May zamiast Ekim/Mayıs [Strona główna](https://www.fenetresystems.com/en/)
- Poprawka localizeHtml — href z anchorami też teraz tłumaczone na język
- Poprawka CategoryProductGrid + ProductCard — href kart produktów teraz rozwiązywane przez localizeHref
- Poprawka 20 literalnych linków slug-TR na 12 stronach EN (/galeri/, /kalite-kontrol/ itd.) przekonwertowanych na ścieżki bliźniacze EN
- Poprawka catalogue — chipy produktów wywoływały translateSlug z gołym slugiem; podłączone do poprawnej ścieżki /en/ przez localizeHref
- Poprawka slider hero EN — zewnętrzne CTA też teraz lokalizują wewnętrzne href pomostowe (/whatsapp/ → /en/whatsapp/)

 v1.45.87 7 listopada 2026, 01:00

## Zasoby poboczne EN — Feed, Manifest, maile formularzy

Warstwa zasobów pobocznych EN ukończona: dodane kanał RSS EN, OpenSearch EN i manifest PWA EN; referencje BaseLayout uczynione świadomymi języka. Przepływ formularzy stał się end-to-end dwujęzyczny — ContactForm wysyła teraz pole języka i send.php odpowiada angielskimi bliźniakami pięciu szablonów potwierdzeń klienta. Etykiety krajów międzynarodowych partnerów biznesowych na stronie głównej przetłumaczone na angielski.

- Nowość kanał RSS angielski — publikuje artykuły bloga EN z angielskim tekstem kanału [Blog](https://www.fenetresystems.com/en/blog/)
- Nowość definicja OpenSearch angielska i manifest PWA EN — warstwa wyszukiwania i aplikacji niesie meta angielskie
- Aktualizacja BaseLayout — referencje RSS, OpenSearch i manifestu rozwiązywane według języka strony
- Nowość szablony potwierdzeń EN send.php — maile kontaktu, oferty, dealera, montażysty i aplikacji o pracę świadome języka
- Aktualizacja ContactForm — zgłoszenia noszą język strony polem lang; send.php rozpoznaje wartości subject EN
- Poprawka etykiety krajów partnerów biznesowych na stronie głównej przetłumaczone na angielski (Germany, Netherlands, Denmark) [Strona główna](https://www.fenetresystems.com/en/)
- Aktualizacja generator llms świadomy języka — bliźniaki .md stron EN i sekcje llms-full produkowane z etykietą Source:/Image:
- Aktualizacja rekord CHROME_COVERAGE wypełniony — ui (171 kluczy), nav (101 etykiet), mail (5 szablonów EN) zweryfikowane i oznaczone
- Poprawka meta opis /en/social-media/ uzupełniony jeden do jednego ze źródłem TR (product, installation and dealer announcements)
- Poprawka usunięty błąd renderu SSS EN — w 3 rekordach produktów link HTML w polu answer widoczny jako tekst z escapowaniem; przekonwertowane na strukturę answer(zwykły)+html(z linkiem) zgodnie ze wzorcem TR
- Poprawka linki wewnątrz html SSS na stronach EN drukowały slug TR — Accordion ProductDetail i tekst aralik FamilyPricePage stosują teraz localizeHtml; link wewnętrzny /en/warranty/ przekonwertowany na bliźniaka EN
- Poprawka w danych produktów EN 4 zagubione linki wewnętrzne dodane z powrotem (linki kontekstowe salon/pokój dziecięcy/sypialnia); paritet klas zweryfikowany — anchory z klasą w TR też z klasą w EN, pozostawione bez klasy w TR bez klasy
- Poprawka podwójny atrybut class w warstwie EN sineklik-uygulama usunięty — 41 anchorów znormalizowanych do jednego class; audyt paritetu liczbowego ukończony w 25 plikach (25.075 pól, prawdziwa niezgodność 0 — 11 wyników changelog zweryfikowanych jako różnica kolejności składni angielskiej)
- Ulepszenie dowód pełnego paritetu warstwy danych TR-EN ukończony — 25 par plików, 27.194 liści: zagubiony link 0, niezgodność klas 0, niezgodność liczb/jednostek 0, nieprzetłumaczony tekst korpusu 0; w 561 polach z linkami zbiory href zweryfikowane (projekt literalnego sluga EN uzasadniony)
- Poprawka formularze EN drukowały statyczną opcję kraju Türkiye — ContactForm stał się świadomy języka, strony EN pokazują Turkey; ocena Google w footer na stronach EN wychodziła z przecinkiem dziesiętnym (5,0) — poprawione na 5.0
- Poprawka mapa strony EN nie listowała dynamicznych stron [slug] — localePageSet teraz obejmuje też PAGE_COVERAGE; grupy Montaj Türleri i Blog oraz sekcja Perde Montaj Türleri widoczne na mapie EN
- Poprawka strona /en/about-us/ była napisana niezależnie od źródła TR — przebudowana jeden do jednego ze strukturą /hakkimizda/ (wartości FeatureList, karty Gebze/Kocaeli, StatsBar, CTA; linki kontekstowe w bliźniakach EN) [About Us](https://www.fenetresystems.com/en/about-us/)
- Poprawka etykiety artykułów i kategorii bloga na mapie strony EN drukowały tytuł TR — do łańcucha etykiet dodana kolekcja blogEn i BLOG_CATEGORY_LIST_EN; artykuł "How to Measure an Insect Screen?", kategoria "Guide" widoczne [Sitemap](https://www.fenetresystems.com/en/sitemap/)
- Poprawka productSchema additionalProperty na stronach EN drukował etykietę spec TR — na ścieżkach /en/ przy niepodanych specRows teraz spadek do FAMILY_SPECS_EN; zamknięty przeciek Kumaş yapısı/Hücre düzeni na 18 stronach systemowych duet/honeycomb
- Poprawka do sitemap-pages.xml TR przedzierało się 447 URL /en/ — filtr trStaticPaths patrzył tylko na języki enabled, pliki src/pages/en/ wyłączonego języka były uważane za statyczne TR i spadały do siatki bezpieczeństwa drukując hreflang="tr"; filtr teraz wyklucza wszystkie zarejestrowane języki, sitemap 1069→622 URL
- Poprawka selektor kraju DealerForm drukował statyczną opcję "Türkiye" — na stronie dealera EN renderowany teraz "Turkey" (lista krajów ładowana leniwie JS już używała countries.en.json; fallback bez JS też podłączony do języka)

 v1.45.86 6 listopada 2026, 01:00

## Blog angielski — Index, kategoria i pierwszy artykuł

Bliźniak angielski zestawu bloga wydany — strona index /en/blog/, strona kategorii /en/guide/ i pierwszy artykuł /en/how-to-measure-an-insect-screen/ otwarte pełnym tłumaczeniem; kolekcja blogEn i taksonomia kategorii EN zbudowana.

- Nowość strona index /en/blog/ — nawigacja kategorii, schemat ItemList i tekst wstępny angielskie; karty artykułów karmione kolekcją blogEn. [Blog](https://www.fenetresystems.com/en/blog/)
- Nowość pierwszy artykuł angielski /en/how-to-measure-an-insect-screen/ — tłumaczenie wiersz po wierszu ze źródłem TR; linki wewnętrzne do bliźniaków EN (installation-types, pleated-insect-screens, sliding-insect-screen); schemat BlogPosting inLanguage en-US. [Przewodnik](https://www.fenetresystems.com/rehber/)
- Infrastruktura zbudowane kolekcja treści blogEn + taksonomia EN src/i18n/en/blog-categories.ts + komponenty BlogArticleEn/BlogCategoryEn + trasa dynamiczna /en/[slug]; daty ArticleCard teraz formatowane według języka strony.
- Poprawka linki chromu pozostające TR na stronach EN zlokalizowane — link polityki powiadomienia cookie spada na /en/cookie-policy/, linki WhatsApp (CTABlock, Footer, MobileDrawer, Calculator, ProductArticle i strony EN) spadają na /en/whatsapp/.

 v1.45.85 6 listopada 2026, 00:30

## Historia wersji angielska — strona i RSS wydane

Ukończony odpowiednik angielski wszystkich 254 rekordów changelog; strona /en/version-history/ i kanał RSS /en/version-history.xml wydane — breadcrumb, statystyki, odznaki typów, daty i linki angielskie.

- Nowość strona /en/version-history/ otwarta — wszystkie 254 rekordy wersji angielskie; odznaki typów (New/Update/Improvement/Fix/Infrastructure), karty statystyk, schemat ItemList i referencja RSS EN. [Historia wersji](https://www.fenetresystems.com/versiyon-gecmisi/)
- Nowość kanał RSS /en/version-history.xml — angielski tytuł kanału, opis, kategoria i teksty elementów; language=en.
- Ulepszenie CHANGELOG_EN 254/254 rekordy ukończone — wersja, data, liczba pozycji, typ i href linków jeden do jednego ze źródłem TR; etykiety linków przetłumaczone na angielskie nazwy stron (na trasach bez bliźniaka EN href TR zachowany).

 v1.45.84 5 listopada 2026, 23:30

## Warstwa danych historii wersji EN — stopniowo

src/i18n/en/changelog.ts otwarty — odpowiedniki angielskie rekordów changelog przetwarzane stopniowo; pierwsze 109 rekordów (v1.45.83→v1.39.7) w warstwie pełnym tłumaczeniem. Strona EN wejdzie w wydanie gdy wszystkie rekordy przetłumaczone.

- Infrastruktura src/i18n/en/changelog.ts: dodane CHANGELOG_EN + angielskie KIND_LABEL (New/Update/Improvement/Fix/Infrastructure); struktura wersji, daty, typu i linków jeden do jednego ze źródłem TR — tłumaczone tylko teksty.
- Ulepszenie w pierwszym plastrze przetłumaczone 109 rekordów (v1.45.83 → v1.39.7): tytuł, podsumowanie, teksty pozycji i etykiety linków angielskie; nazwy stron/slugów związane z TR zachowane.

 v1.45.83 5 listopada 2026, 23:00

## Angielskie kategorie plis — 7/7

Angielskie bliźniaki 7 klas tkanin plis pod /en/ — strony kategorii zwykła, tiul, drukowana, teksturowana, dzień-noc podwójna, półzaciemniająca i pełnozaciemniająca wydane pełnym tłumaczeniem.

- Nowość 7 stron kategorii pełnym tłumaczeniem pod /en/ — plain-pleated-blinds, sheer-pleated-blinds, printed-pleated-blinds, textured-pleated-blinds, day-night-pleated-blind, semi-blackout-pleated-blinds, blackout-pleated-blinds; cała treść EN w tym akapity wstępne, 3 sekcje szczegółów (kategoria zwykła), tabele danych technicznych, karty produktów, sekcja kategorii siostrzanych i CTA.
- Aktualizacja do stron kategorii honeycomb i duet angielskich dodane pole sku schematu produktu — zapewniony paritet schematu z bliźniakami TR.

 v1.45.82 5 listopada 2026, 22:00

## Angielskie kategorie duet — 5/5

Angielskie bliźniaki 5 klas tkanin duet pod /en/ — strony kategorii zwykła, tiul, drukowana, teksturowana i przeciwsłoneczna duet wydane pełnym tłumaczeniem.

- Nowość 5 stron kategorii pełnym tłumaczeniem pod /en/ — plain-duette-blinds, sheer-duette-blinds, printed-duette-blinds, textured-duette-blinds, sunscreen-duette-blinds; cała treść EN w tym akapity wstępne, tabele danych technicznych, karty produktów (7+5+2+7+6 produktów), sekcja kategorii siostrzanych i CTA.

 v1.45.81 5 listopada 2026, 21:00

## Angielskie kategorie honeycomb — 3/3

Angielskie bliźniaki 3 klas tkanin honeycomb pod /en/ — strony kategorii zwykła, drukowana i teksturowana honeycomb wydane pełnym tłumaczeniem.

- Nowość 3 strony kategorii pełnym tłumaczeniem pod /en/ — plain-honeycomb-blinds, printed-honeycomb-blinds, textured-honeycomb-blinds; cała treść EN w tym akapity wstępne, tabele danych technicznych, karty produktów (7+2+7 produktów), sekcja kategorii siostrzanych i CTA.

 v1.45.80 5 listopada 2026, 20:00

## Angielskie kategorie żaluzji — 3/3 + szkielet kategorii dwujęzyczny

Angielskie bliźniaki 3 kategorii materiałowych żaluzji pod /en/ — szkielet CategoryPage uczyniony świadomym języka; warstwa danych kategorii otwarta.

- Nowość 3 strony kategorii pełnym tłumaczeniem pod /en/ — wooden-venetian-blinds, aluminium-venetian-blinds, fabric-venetian-blinds; cała treść EN w tym akapity wstępne, tabele danych technicznych, linki specyfikacja-montażysta, karty produktów, sekcja kategorii siostrzanych i CTA.
- Infrastruktura CategoryPage + CategoryCardGrid świadome języka — breadcrumb, ścieżki schematu, wiersze danych technicznych (FAMILY_SPECS_EN), kotwica specyfikacji i linki wewnętrzne rozwiązywane przez localizeHref/localizeHtml; warstwa danych kategorii EN jaluzi-categories.ts (EN) rozszerzona do pełnych pól strony.

 v1.45.79 5 listopada 2026, 16:30

## Warianty plis angielskie — 9/9 (rodzina kompletna)

Angielskie bliźniaki 9 stron wariantów plis pod /en/ — rodzina modeli całkowicie dwujęzyczna; karty systemów podłączone do bliźniaków EN.

- Nowość 9 stron wariantów pełnym tłumaczeniem pod /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; cała treść EN w tym tabele modu/kierunku/serii, procesy produkcji Steps, wartości techniczne SpecTable i schematy przekrojów SVG; schematy article+product+faq+table EN.

 v1.45.78 5 listopada 2026, 13:00

## Warianty duet angielskie — 9/9 (rodzina kompletna)

Angielskie bliźniaki 9 stron wariantów duet pod /en/ — rodzina modeli całkowicie dwujęzyczna; linki krzyżowe honeycomb↔duet podłączone do bliźniaków EN.

- Nowość 9 stron wariantów pełnym tłumaczeniem pod /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; każda 5 cech + 3 Prose + 4 SSS; schemat article+product+faq EN; referencje duet na stronach honeycomb zaktualizowane do bliźniaków EN; karty systemów 9/9 EN.

 v1.45.77 5 listopada 2026, 12:00

## Warianty honeycomb angielskie — 9/9 (rodzina kompletna)

Angielskie bliźniaki 9 stron wariantów honeycomb pod /en/ — rodzina modeli całkowicie dwujęzyczna.

- Nowość 9 stron wariantów pełnym tłumaczeniem pod /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; każda 5 cech + 3 Prose + 4 SSS; schemat article+product+faq EN; linki krzyżowe wariantów do bliźniaków EN, referencje duet w celu TR (bliźniaki w następnym zestawie); karty systemów 9/9 EN.

 v1.45.76 5 listopada 2026, 11:00

## Warianty żaluzji angielskie — pozioma + kasetowa + elewacyjna (rodzina kompletna)

Angielskie bliźniaki stron wariantów żaluzji poziomej, kasetowej i elewacyjnej pod /en/ — rodzina modeli żaluzji całkowicie dwujęzyczna.

- Nowość 3 strony wariantów pełnym tłumaczeniem pod /en/ — Horizontal (4 części + 4 tabele kontroli), Cassette (3 serie kaset + 6 zalet), External (3 formy prowadnic + 6 zalet, nota skali 4,5 m/16 m²); schemat article+product+faq+table EN; karty wariantów systemu do bliźniaków EN.

 v1.45.75 5 listopada 2026, 10:00

## Warianty rolety zip angielskie — pionowa + pozioma

Angielskie bliźniaki stron wariantów rolety zip pionowej i poziomej pod /en/ — rodzina modeli zip całkowicie dwujęzyczna.

- Nowość 2 strony wariantów pełnym tłumaczeniem pod /en/ — Vertical (4 części + 3 tabele kontroli + 4 cechy + 3 SSS) i Horizontal (4 części + 3 tabele zastosowań + 4 cechy + 3 SSS); schemat article+product+faq+table EN; linki krzyżowe pionowa↔pozioma do bliźniaków EN; karty wariantów systemu EN.

 v1.45.74 5 listopada 2026, 09:00

## Angielskie strony modeli moskitier plisowanych — ostatnie 3 (rodzina kompletna)

Angielskie bliźniaki stron modeli moskitiery plisowanej dublu, pionowej i z plisą pod /en/ — 8/8 modeli rodziny dwujęzycznych.

- Nowość 3 strony modeli pełnym tłumaczeniem pod /en/ — Double (podwójne skrzydło, tabela 3 obszarów użytkowania), Vertical (tabela 3 układów zwijania, zgodność z roletą zewnętrzną), With Pleated Blind (tabela 3 warstw, podwójna funkcja); schemat article+product+faq+table EN; tabela systemu 8/8 EN.

 v1.45.73 5 listopada 2026, 08:30

## Angielskie strony modeli moskitier plisowanych — pierwsze 3

Angielskie bliźniaki stron modeli moskitiery plisowanej poziomej, przesuwnej i bezprogowej pod /en/.

- Nowość 3 strony modeli pełnym tłumaczeniem pod /en/ — Horizontal (tabela układów kierunku), Sliding/gezer (tabela 3 instalacji), Threshold-Free (3 scenariusze przejścia); każda Prose + 6 cech + tabela + 4 SSS, schemat article+product+faq+table EN, linki krzyżowe do bliźniaków EN.

 v1.45.72 5 listopada 2026, 08:00

## Angielskie strony modeli moskitier (3 strony)

Angielskie bliźniaki stron modeli moskitiery zawiasowej, rolowanej i przesuwnej pod /en/.

- Nowość 3 strony modeli pełnym tłumaczeniem pod /en/ — Hinged (standard drzwi, trójka zawias+uchwyt), Roller (kaseta sprężynowa, zimą bez zdejmowania), Sliding (panel na prowadnicy, opcja blokady); każda Prose systemu + 6 cech + Prose użytkowania + 4 SSS, schemat article+product+faq EN, linki krzyżowe do bliźniaków EN.

 v1.45.71 5 listopada 2026, 07:30

## Angielskie strony systemów — żaluzje i zasłony (8/8 komplet)

Angielskie bliźniaki stron systemów żaluzji i zasłon pod /en/ — cała rodzina systemów już dwujęzyczna.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — Venetian Blind Systems (4 komponenty, 3 materiały + tabela 4 mechanizmów, 3 warianty, 4 SSS) i Curtain Systems (tabela 8 systemów produktów — łącznie 30 wierszy, 4 karty mechanizmów, tabela 8 modeli z linkami EN, listy techniczne, 4 SSS); hub our-systems już całkowicie EN.

 v1.45.70 5 listopada 2026, 07:00

## Angielskie strony systemów — Honeycomb i Duet (2 strony)

Angielskie bliźniaki stron systemów plis honeycomb i duet pod /en/.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — Honeycomb Blind Systems (4 komponenty, tabele komórka + tkanina, 9 wariantów, 4 SSS) i Duette Blind Systems (4 komponenty, tabela 4 trybów składania, 3 obszary użytkowania, 9 wariantów, 4 SSS); schematy article+faq+table EN.

 v1.45.69 5 listopada 2026, 06:30

## Angielskie strony systemów — Plisa i Zip (2 strony)

Angielskie bliźniaki stron systemów plis i rolet zip pod /en/.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — Pleated Blind Systems (4 karty komponentów, 9 kart wariantów, tabela 5 montaży + 4 tkanin, 4 SSS) i Zip Screen Systems (2 karty wariantów, 4 komponenty, 3 obszary użytkowania, listy współczynnika otwarcia + techniczne, 4 SSS); schematy article+itemList+faq+table EN.

 v1.45.68 5 listopada 2026, 06:00

## Angielskie strony systemów — para moskitier (2 strony)

Angielskie bliźniaki stron systemów moskitier i moskitier plisowanych pod /en/.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — Insect Screen Systems (4 karty komponentów, tabela 10 modeli, listy techniczne siatka/profil, 4 SSS) i Pleated Insect Screen Systems (4 karty komponentów, tabela 8 modeli, 3 typy progu, 4 SSS); schematy article+itemList+faq+table EN, breadcrumb w łańcuchu /en/our-systems/.

 v1.45.67 5 listopada 2026, 05:30

## Angielski kreator i zestaw systemów (2 strony + dane)

Angielskie bliźniaki stron kreatora produktów i hubu systemów pod /en/; warstwa danych kreatora zyskała angielski zestaw pytań/produktów.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — Product Wizard (4 pytania×6/6/3/3 opcje EN, schemat WebApplication inLanguage en, 4 SSS; komponent ProductWizard karmiony słownikiem wiz.* EN przez istniejącą warstwę językową) i Our Systems (8 kart systemów, karta typów montażu /en/installation-types/, 4 karty infrastruktury, itemListSchema EN).
- Ulepszenie wizard.ts: dodane GENEL_QUESTIONS_EN + FAMILY_PRODUCTS_EN — pełna warstwa danych tłumaczenia 4 pytań i 8 rodzin produktów; href rozwiązywane na trasę EN przez wzorzec TR localizeHref (render TR jeden do jednego).

 v1.45.66 5 listopada 2026, 05:00

## Angielski zestaw regionów i projektów (2 strony)

Angielskie bliźniaki stron regionów usług i zapytania projektowego pod /en/; nazwy krajów dostawy podłączone do warstwy angielskiej.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — Service Areas (4 chipy zakresu, karta jednoekipowa + lista kontrolna 5 pozycji, mapa pigułek 51 powiatów, 3 karty usług, 8 pigułek krajów + CTA producenta, 4-krokowy proces, 6 SSS; serviceSchema areaServed z nazwami krajów EN, howToSchema EN) i Project Request (3 statystyki, lista 4 pozycji, 3 karty kanałów, typy projektów ContactForm EN, przykładowa tabela wymiarów, 3 karty skali; serviceSchema EN).
- Ulepszenie service-regions.ts: do rekordów DELIVERY_COUNTRIES dodane pole nameEn — strona EN drukuje angielską nazwę kraju (render TR jeden do jednego).

 v1.45.65 5 listopada 2026, 04:30

## Angielski zestaw ERP i rozwiązań (4 strony)

Angielskie bliźniaki stron zarządzania subdealerami, konta bieżącego, zarządzania gwarancją/serwisem i hubu rozwiązań pod /en/.

- Nowość 4 strony pełnym tłumaczeniem pod /en/ — Sub-Dealer Management (4-krokowa konfiguracja, tabela uprawnień, 4 SSS), Current Account and Collection Tracking (6 kart cech, Prose przepływu gotówki, 4 SSS), Warranty and Service Management (4-krokowy przepływ serwisu, SpecTable 6 modułów, 4 SSS) i Our Solutions (4 grupy, 17 kart rozwiązań — wszystkie podłączone do bliźniaków EN).
- Ulepszenie link wewnętrzny dealer-customer-management zaktualizowany do nowo otwartego bliźniaka /en/warranty-and-service-management/.

 v1.45.64 5 listopada 2026, 04:00

## Angielski zestaw panelu dealera (4 strony)

Angielskie bliźniaki stron inteligentnego ekranu zamówień, błyskawicznej ceny/oferty, śledzenia przesyłki i zarządzania klientami dealera pod /en/.

- Nowość 4 strony pełnym tłumaczeniem pod /en/ — Smart Order Screen (4-krokowy przepływ, tabela wprowadzania produktów, 4 SSS), Instant Pricing and Quote System (4 karty kanałów, 3-krokowy przepływ marży, 4 SSS), Shipping and Delivery Tracking (5-etapowa tabela, sekcja płatności przy odbiorze, 4 SSS) i Dealer Customer Management (SpecTable karty klienta 5 pól, przepływ od rejestracji do sprzedaży, 4 SSS).

 v1.45.63 5 listopada 2026, 03:30

## Angielski zestaw stron systemowych (3 strony)

Angielskie bliźniaki stron wyszukiwania, offline i 404 pod /en/; SW na żądania /en/ spuszcza teraz angielską stronę offline.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — strona wyszukiwania (wyszukiwanie na żywo Pagefind, mapa kategorii EN przez localizeHref, słownik EN search.*), strona offline (odznaka statusu, lista cache, kontakt offline; teksty statusu JS EN, locale sortowania en) i 404 (karty popularnych stron podłączone do bliźniaków EN, skrypt beacon taki sam).
- Ulepszenie sw.js: żądania nawigacji pod /en/ przy utracie połączenia spadają teraz na /en/offline/ (wcześniej wszystkim spadała strona turecka). Do PRECACHE dodana strona offline EN.

 v1.45.62 5 listopada 2026, 03:00

## Angielski zestaw stron pomocniczych (2 strony)

Angielskie bliźniaki stron pomostu WhatsApp i Mapy Strony pod /en/; warstwa danych mapy strony uczyniona działającą według języka.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — strona pomostu WhatsApp (ekran przekierowania, kanały kontaktu, lista pytań, funkcja pomostu) i Mapa Strony (filtr na żywo, karty grup/sekcji, teksty statusu).
- Poprawka getSiteMap(lang) porównywał href TR z zestawem slugów języka więc mapa EN zwracała prawie pustą. Teraz lokalny slug weryfikowany przez translateSlug; etykiety pobierane jeden do jednego z PageLayout title strony docelowej lub warstwy danych EN (rodziny zastosowań/montażu/produktów/cen), link nadrzędny przy braku bliźniaka spada na pierwszy wiersz.
- Poprawka klasyfikacja stron content-audit extract.mjs szukała leaf-slug pod src/pages/ — wszystkie strony EN błędnie oznaczane jako dynamic. Ścieżka źródłowa teraz pochodna względnej ścieżki URL; strony EN rozłożone na poprawne typy jak static/application-detail.
- Infrastruktura dodane SITE.hours.shortEn (Mon–Fri/Sat/Sun). Filtr mapy strony EN używa toLocaleLowerCase('en') + angielskich tekstów statusu; strona TR i zachowanie skryptu zachowane jeden do jednego.

 v1.45.61 5 listopada 2026, 02:30

## Angielski zestaw wsparcia dealera (3 strony)

Angielskie bliźniaki stron Śledzenia Zamówień-Produkcji, Darmowego Wsparcia Stron WWW i Darmowego Wsparcia Lokalnego SEO/GEO pod /en/.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — śledzenie produkcji (6-etapowy tor produkcji, Prose przejrzystości + lista 5 pozycji, 4 SSS), wsparcie stron www (6 cech, 4-krokowa konfiguracja, Prose white-label, 4 SSS) i wsparcie SEO/GEO (SpecTable 6 usług, 4-krokowy proces, 4 SSS).
- Infrastruktura łańcuch Breadcrumb Home→Dealership→strona — zachowany łańcuch /en/dealership/. articleSchema/howToSchema/serviceSchema lang=en; linki wewnętrzne do bliźniaków EN (/en/quality-control/, /en/dealership/, /en/insect-screens/, /en/pleated-blinds/, /en/zip-screens/). Do SLUG_MAP + PAGE_COVERAGE 3 trasy.

 v1.45.60 5 listopada 2026, 01:00

## Angielski zestaw usług produkcyjnych (3 strony)

Angielskie bliźniaki stron Produkcji na Wymiar, Produkcji Private Label i Wysyłki Próbek pod /en/.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — wymiar niestandardowy (Prose dlaczego/jakie produkty, 3-krokowy proces, 3 zalety, kalkulator), private label (definicja OEM, dla kogo, 4 powierzchnie marki, 4-krokowy proces, 4 SSS) i wysyłka próbek (4 typy próbek, Prose dlaczego-próbka, 4-krokowy proces, 4 SSS).
- Infrastruktura Calculator.astro świadomy języka: placeholder e.g./örn., separator dziesiętny data-decimal, szablon tekstu oferty WhatsApp data-wa-msg — render TR zachowany jeden do jednego. howToSchema lang=en. Karty hubu zaktualizowane do 3 tras EN. Do SLUG_MAP + PAGE_COVERAGE 3 trasy.

 v1.45.59 4 listopada 2026, 23:30

## Angielski zestaw wysyłki (4 strony usług)

Angielskie bliźniaki stron Kontroli Jakości, Pakowania, Kargo-Logistyki i Wysyłki Produktu Gotowego-Demontaż pod /en/.

- Nowość 4 strony pełnym tłumaczeniem pod /en/ — kontrola jakości (4 punkty kontroli, 4-etapowy łańcuch, 4 SSS), pakowanie (tekst standardu, zawartość kartonu, 4 typy pakietów, 4-krokowy proces, 4 SSS), kargo-logistyka (3 strefy dostawy, 4-krokowa wysyłka, 4 SSS) i wysyłka gotowa-demontaż (2 karty modeli, tabela porównawcza 4 kryteriów, 4-krokowy proces, 4 SSS).
- Infrastruktura articleSchema/serviceSchema lang=en + areaServed Worldwide z poprawną kolejnością parametrów; tableSchema EN. Karty hubu zaktualizowane do tras /en/quality-control/, /en/packaging/, /en/shipping-and-logistics/, /en/finished-and-knock-down-shipment/. Linki wewnętrzne do bliźniaków EN (/en/insect-screens/, /en/curtains/, /en/insect-screen-installation-types/). Do SLUG_MAP + PAGE_COVERAGE 4 trasy.

 v1.45.58 4 listopada 2026, 21:30

## Angielski hub usług + zestaw gwarancji (3 strony)

Angielskie bliźniaki stron Nasze Usługi, Gwarancji i Dostawy Części oraz Zapytania Gwarancyjnego pod /en/: Our Services, Warranty i Warranty Claim.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — hub usług (9 kart usług, schemat itemList), zobowiązanie gwarancyjne (5 pozycji, 3 statystyki, tabela zakresu, listy w zakresie/poza zakresem, łańcuch kodu produktu, 4-krokowy proces zgłoszenia, 8 SSS) i formularz zapytania gwarancyjnego (lista tematów ContactForm EN).
- Infrastruktura łańcuch breadcrumb gwarancji Home → Our Services → strona — strona nadrzędna /en/our-services/ otwarta w tej samej jednostce (reguła łańcucha). 7 kart usług bez bliźniaka EN pozostawionych na trasie TR (brak 404); linki z bliźniakiem na trasę /en/ (order/installation terms, products). articleSchema/serviceSchema/howToSchema lang=en. Do SLUG_MAP + PAGE_COVERAGE 3 trasy.

 v1.45.57 4 listopada 2026, 19:30

## Angielski zestaw witryny (3 strony)

Angielskie bliźniaki stron Referencji, Projektów i Galerii pod /en/: Our References, Our Projects i Gallery.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — referencje (3 karty segmentów, LogoGrid partnerstwa produkcyjnego europejskiego, 38 klientów korporacyjnych, karty opinii Google), projekty (3 zakresy, 3 statystyki, 7-krokowy proces projektu, zalety producenta, sekcja archiwum) i galeria (4 karty zakresu, 3 karty źródeł).
- Infrastruktura nazwy krajów angielskie mapowaniem COUNTRY_EN (Germany/Netherlands/Denmark); daty opinii wzorcem enDate (October 2026); teksty opinii Google zachowane jeden do jednego zgodnie z konwencją weryfikowalnych cytatów (jak na /en/reviews/). Do SLUG_MAP + PAGE_COVERAGE 3 trasy.

 v1.45.56 4 listopada 2026, 17:30

## Angielski zestaw mediów/odkrycia (3 strony)

Angielskie bliźniaki stron Media Kit, Informacji dla Systemów AI i Mediów Społecznościowych pod /en/: Media Kit, Information for AI Systems i Social Media.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — media kit (krótki/długi opis firmy, 3 warianty logo, 4 kolory marki, typografia, 4 grupy zdjęć, tabela danych firmowych, 4 SSS), strona informacji AI (podsumowanie strony, oficjalny opis, tabela 12 plików czytelnych maszynowo, polityka użycia) i media społecznościowe (6 kart kanałów, lista weryfikacji); articleSchema EN wyprodukowany.
- Infrastruktura tekst copy-toast media kit przeniesiony do atrybutu data-mk-toast — dwa języki dzielą ten sam handler, render TR zachowany jeden do jednego. Kotwice sekcji nazwane EN (#description, #colors, #photos, #press-releases, #company-details, #contact). Do SLUG_MAP + PAGE_COVERAGE 3 trasy (/media-kit/, /llm-info/, /social-media/), do nav.ts 2 etykiety.

 v1.45.55 4 listopada 2026, 16:00

## Angielski zestaw montażystów (2 strony)

Angielskie bliźniaki stron katalogu montażystów i aplikacji Zostań Montażystą pod /en/: Installers i Become an Installer.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — katalog partnerów montażowych województwo/powiat (angielskie etykiety odznak i specjalizacji, widoki nazw firm), skrypt filtra i lokalizacji z tekstami EN, karty systemu odznak, 4-krokowy proces aplikacji, formularz aplikacji (lista specjalizacji EN) i 3 SSS; articleSchema, itemListSchema, faqSchema i serviceSchema wyprodukowane EN.
- Infrastruktura warstwa danych src/i18n/en/montajcilar.ts (UZMANLIK_LABELS_EN, ROZETLER_EN, IL_EN, IL_COORDS_EN, montajciEn). Skrypt montażystów TR czyta stringi z atrybutów data-str-* — dwa języki dzielą ten sam handler, render TR zachowany jeden do jednego. Do SLUG_MAP + PAGE_COVERAGE 2 trasy (/installers/, /become-an-installer/).
- Poprawka serviceSchema przyjmuje teraz parametr lang (domyślnie tr) i zamknięty przeciek inLanguage schematu na 16 stronach EN: na 13 stronach articleSchema lang: en, career + become-an-installer serviceSchema lang: en, dealership howToSchema lang: en — w wyjściu EN nie pozostało tr-TR.

 v1.45.54 4 listopada 2026, 15:00

## Angielski zestaw kariery (2 strony + JobForm)

Angielskie bliźniaki stron Kariery i Zasobów Ludzkich pod /en/: Career i Careers; komponent JobForm uczyniony świadomym języka.

- Nowość 2 strony pełnym tłumaczeniem pod /en/ — 6 kart obszarów pracy + formularz aplikacji (angielska lista tematów + pole CV), tekst porządku pracy, 4 karty jednostek, 3-krokowy proces aplikacji, 3 SSS; serviceSchema i faqSchema wyprodukowane EN.
- Infrastruktura JobForm teraz świadomy języka: listy pozycji i doświadczenia, placeholdery, teksty uploadu CV, zgoda KVKK, teksty submit i toast rozgałęzione EN/TR; stringi wewnątrz skryptu karmione przez data-*. Do SLUG_MAP + PAGE_COVERAGE 2 trasy (/career/, /careers/); do nav.ts dodana etykieta kariery.

 v1.45.53 4 listopada 2026, 14:00

## Angielski zestaw dokumentacji (3 strony)

Angielskie bliźniaki stron Tekstów Specyfikacji, Dokumentów i Certyfikatów oraz Katalogu pod /en/: Specification Documents, Certificates & Documents i Catalogue.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — gotowe teksty specyfikacji i tabele wartości technicznych 8 rodzin produktów (warstwa danych FAMILY_SPECS_EN + SARTNAMELER_EN), karty typów dokumentów + SpecTable zapytań, karty rodzin katalogu + lista modeli na żywo (z nazwami produktów EN i mapowaniem slugów EN) przetłumaczone jeden do jednego; w tym teksty toast kopiowania, SSS, SubNav i CTA; articleSchema, faqSchema, tableSchema i itemListSchema wyprodukowane EN.
- Infrastruktura do SLUG_MAP + PAGE_COVERAGE dodane 3 trasy: /specification-documents/, /certificates-and-documents/, /catalogue/. Teksty specyfikacji EN produkowane tą samą logiką szablonu co TR — gdy wartość się zmienia aktualizowane w obu językach.

 v1.45.52 4 listopada 2026, 03:30

## Angielski zestaw korporacyjny + oferty (3 strony)

Angielskie bliźniaki stron Dlaczego FENETRE Systems, Naszego Zakładu Produkcyjnego i Uzyskaj Ofertę pod /en/: Why FENETRE Systems, Our Production Plant i Get a Quote.

- Nowość 3 strony pełnym tłumaczeniem pod /en/ — sześć kart powodów, listy w zakresie/poza zakresem, trzy kroki jakość-gwarancja, karty infrastruktury dealera, tabela centrum produkcji zakładu, SpecTable 4 stacje + 6-etapowy przepływ + kontrola, 3 kroki procesu oferty, lista czynników ceny i formularz oferty (w tym lista tematów Product Group) przetłumaczone jeden do jednego; HowTo i articleSchema wyprodukowane EN.
- Infrastruktura do SLUG_MAP + PAGE_COVERAGE 3 trasy; /en/why-fenetre-systems/ dodane do LEAF_H1_EXEMPT (ta sama reguła co wyjątek TR). Pomost oferty EN spada teraz na trasę /en/get-a-quote/ — przepływ od kalkulatora ceny do oferty end-to-end angielski.

 v1.45.51 4 listopada 2026, 02:30

## Angielski zestaw kalkulatora cen (9 stron)

Angielskie bliźniaki strony głównej Kalkulatora Cen i 8 kalkulatorów rodzin pod /en/: Price Calculator + Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb Blind, Duette Blind, Venetian Blind, Zip Screen i Curtain Price Calculator.

- Nowość /en/price-calculator/ + 8 stron rodzin — napisana warstwa danych src/i18n/en/pricing.ts: wszystkie etykiety wariantów/opcji 8 rodzin, rekordy SSS per rodzina, teksty FAMILY_COPY (desc/aralik/CTA) i FAMILY_CALC (intro/note) przetłumaczone jeden do jednego; linki wewnątrz aralik podłączone do tras /en/ tych z bliźniakiem EN.
- Infrastruktura komponenty PriceCalculator i FamilyPricePage uczynione świadomymi języka przez getLangFromUrl — etykiety, przyciski, teksty toast/kopiowania (data-calc-i18n) i format liczb (en-GB) w trybie EN angielskie; schemat WebApplication drukuje inLanguage=en-US i URL /en/. Do SLUG_MAP + PAGE_COVERAGE zapisane 9 tras.

 v1.45.50 4 listopada 2026, 01:30

## Angielski zestaw wartości korporacyjnych (4 strony)

Angielskie bliźniaki stron Naszych Wartości, Misji i Wizji, Naszej Historii i Zrównoważonego Rozwoju pod /en/: Our Values, Mission & Vision, Our History i Sustainability.

- Nowość 4 strony korporacyjne pełnym tłumaczeniem pod /en/ — karty wartości, SpecTable "praktycznego odpowiednika" (grupa What It Looks Like in the Field), karty deklaracji misji/wizji, siatka 6 zasad, oś czasu 6 kamieni milowych, lista 4 filarów zrównoważonego rozwoju i wszystkie pola SSS/CTA/meta przetłumaczone jeden do jednego ze źródłem TR.
- Infrastruktura do SLUG_MAP + PAGE_COVERAGE 4 rekordy slugów; do nav.ts dodana etykieta /surdurulebilirlik/ → Sustainability (w menu korporacyjnym linki korporacyjne rozwiązywane angielsko). Łańcuch breadcrumb Home → Corporate → strona, ścieżki articleSchema/tableSchema wskazują trasę /en/.

 v1.45.49 4 listopada 2026, 00:30

## Angielski zestaw polityk ukończony (8 stron) — zestaw prawny zamknięty

Strona nadrzędna Naszych Polityk i 7 powiązanych dokumentów polityki pełnym tłumaczeniem pod /en/: indeks Our Policies, Shipping & Delivery, Privacy Policy, Data Protection Disclosure, Cookie Policy, Explicit Consent Notice, Commercial Message Consent i Accessibility Statement.

- Nowość strona indeksu /en/our-policies/ i 7 bliźniaków dokumentów wyprodukowane — przez prop lang LegalPage okruszka Home, etykieta Last updated i articleSchema lang=en; cała treść artykułów w tym tabela cookies (nazwa/źródło/funkcja/czas/typ), blok administratora danych KVKK, metody odwołania zgody i zasady podziału celnego przetłumaczone jeden do jednego.
- Infrastruktura do SLUG_MAP + PAGE_COVERAGE 8 rekordów slugów — linki prawne footera i przełącznik języka w zestawie polityk też end-to-end angielskie. Do LegalPage w trybie en dodane zawiadomienie "tekst TR jest prawnie wiążący" (reguła tłumaczenia: dokumenty KVKK/prawne).

 v1.45.48 4 listopada 2026, 00:00

## Angielski zestaw umów ukończony (8 stron)

Strona nadrzędna Naszych Umów i 7 powiązanych dokumentów umów pełnym tłumaczeniem pod /en/: indeks Our Contracts, Terms of Use, Order & Custom Production Terms, Installation & Application Terms, Trade Secret, Dealership, Supply i Distributorship Agreement.

- Nowość strona indeksu /en/our-contracts/ i 7 bliźniaków dokumentów wyprodukowane — do LegalPage dodany prop lang (okruszka Home, etykieta Last updated, articleSchema lang=en). Cała treść artykułów, linki wewnętrzne (z bliźniakiem angielskim na trasę /en/, bez bliźniaka zachowane w celu TR) i pola schematu przetłumaczone; nazwy stron dopasowane jeden do jednego warstwą etykiet nav.ts.
- Infrastruktura do SLUG_MAP + PAGE_COVERAGE 8 rekordów slugów — linki prawne footera i przełącznik języka w tym zestawie już rozwiązywane end-to-end angielsko.

 v1.45.47 3 listopada 2026, 00:30

## Angielska rodzina zastosowań zasłon ukończona (37 stron) — zestaw zastosowań zamknięty

Rodzina zastosowań zasłon w jednym wydaniu pełnym tłumaczeniem pod /en/: 7 grup i 30 szczegółów — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4). Ostatnia z ośmiu rodzin; zestaw zastosowań całkowicie przetłumaczony.

- Nowość pod /en/ wyprodukowane 7 grup zastosowań i 30 stron szczegółów — w każdym szczególe dla 8 typów zasłon (Roller, Zebra, Screen, Vertical, Blackout, Motorised, Roman, Ceiling) mapowanie przydatności Suitable/Conditional/Not Suitable i teksty uzasadnień przetłumaczone jeden do jednego: strefa zachlapania kuchni i warunek pary, ciemność snu sypialni i wyciek krawędzi, warunek bezsznurowy pokoju dziecięcego, równowaga zebra/screen/pionowa w salonie, płaszczyzna wewnętrzna balkonu szklanego, plan piętra willi, połączenie bez wiercenia prefabrykatu, uczciwa granica przedpokoju; warunek FR biura, rozdzielenie witryna-wnętrze sklepu, warunek salon-kuchnia kawiarni, standard pokoju hotelu, pozycja uderzenia siłowni; dwie płaszczyzny ogrodu zimowego, granica otwarta-zamknięta werandy, warunek naprężenia poddasza, budżet wagi tiny house; wibracja kampera, wilgoć solna łodzi, certyfikat morski statku; naprężenie w skosie, jeden typ w suficie, cięcie szablonem w trójkącie/trapezie; rozdzielenie stref szpitala, prywatność kliniki, bezsznur+sen przedszkola, zaciemnienie dokładności danych laboratorium.
- Infrastruktura utworzone PERDE_GROUPS_EN — 7/7 grup, 30/30 szczegółów, 240 mapowań przydatności; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 37 rekordów slugów. Wszystkie 8 rodzin w zestawie zastosowań już pod /en/.

 v1.45.46 3 listopada 2026, 00:00

## Angielska rodzina zastosowań rolet zip ukończona (21 stron)

Rodzina zastosowań rolet zip w jednym wydaniu pełnym tłumaczeniem pod /en/: 4 grupy i 17 szczegółów — Homes (7), Commercial Spaces (4), Special Spaces (4), Vehicles (2).

- Nowość pod /en/ wyprodukowane 4 grupy zastosowań i 17 stron szczegółów — odporność na wiatr tkaniny blokowanej bocznym kanałem, cięcie słońca na linii szyby, bariera owadów i prywatność; tryb kasety balkonu, układ silnikowy tarasu i czujnik, współistnienie szkło+zip balkonu szklanego, zacienienie zewnętrzne willi i zgodność RAL, lekki system prefabrykatu i pojemność panelu, warunek wysokiego wiatru poddasza, cięcie ciepła elewacji zewnętrznej; przedłużenie sezonu kawiarni, taras pokoju hotelowego + obszar wspólny, ochrona witryny sklepu, obciążenie klimatyzacji biura i odblask; efekt szklarni ogrodu zimowego, produkt płaszczyzny zewnętrznej werandy, uzupełniacz otwartego pokoju pergoli, odporność wilgoci basenu; wariant zdejmowalny kampera, powłoka morska łodzi i odporność solna w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura utworzone ZIP_GROUPS_EN — 4/4 grupy, 17/17 szczegółów; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 21 rekordów slugów.

 v1.45.45 2 listopada 2026, 23:00

## Angielska rodzina zastosowań żaluzji ukończona (37 stron)

Rodzina zastosowań żaluzji (venetian) w jednym wydaniu pełnym tłumaczeniem pod /en/: 7 grup i 30 szczegółów — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).

- Nowość pod /en/ wyprodukowane 7 grup zastosowań i 30 stron szczegółów — zmywalna powierzchnia lamelu aluminiowego/PVC, precyzyjne światło+prywatność kątem lamelu i odporność wilgoci; strefa zachlapania kuchni i odporność kuchenki, para łazienki i reguła materiału, uczciwa granica zaciemnienia sypialni, warunek pałeczka/bezsznur pokoju dziecięcego, warunek płaszczyzny wewnętrznej balkonu szklanego, wariant per piętro willi, pojemność wkręcania panelu prefabrykatu, szyba wejścia przedpokoju; odblask ekranu biura i silnik grupowy, rozdzielenie witryna-wnętrze sklepu, higiena kuchni kawiarni, prywatność pokoju hotelu, granica uderzenia siłowni; warunek kondensacji ogrodu zimowego i wiatru werandy; rozdzielenie płaszczyzny pionowej-skosem poddasza, warunek wibracji tiny house; dźwięk wibracji kampera, korozja solna łodzi, certyfikat morski statku; granica kąta w skosie, prawda niedziałania w suficie poziomym, problem skośnej krawędzi w trójkącie/trapezie; warunek higieny szpitala, prywatność badania kliniki, zakaz sznura przedszkola, rozdzielenie zaciemnienie-sterylne laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura utworzone JALUZI_GROUPS_EN — 7/7 grup, 30/30 szczegółów; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 37 rekordów slugów.
- Poprawka audyt oryginalności: tekst grupy /ozel-mekanlar-icin-honeycomb-perde/ oddzielony od stron siostrzanych; teksty grup zdrowie/obszary-specjalne honeycomb EN przeformułowane zachowując synchronizację z aktualnym źródłem; usunięte powtórzenie zdania nota-punkt na stronie hotelu.

 v1.45.44 2 listopada 2026, 22:00

## Angielska rodzina zastosowań duet ukończona (37 stron)

Rodzina zastosowań rolet duet w jednym wydaniu pełnym tłumaczeniem pod /en/: 7 grup i 30 szczegółów — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).

- Nowość pod /en/ wyprodukowane 7 grup zastosowań i 30 stron szczegółów — wkład podwójnej warstwy plastra: najsilniejsza izolacja/najgłębsze zaciemnienie/najdelikatniejsze filtrowanie; warunek pary i odległości kuchenki kuchni, uczciwa granica tkaniny łazienki, warunek płaszczyzny wewnętrznej balkonu szklanego, wariant per piętro willi, połączenie bez wiercenia prefabrykatu; cięcie odblasku biura i wariant FR, rozdzielenie witryna-wnętrze sklepu, granica kuchni kawiarni, standard pokój-piętro hotelu, warunek uderzenia siłowni; warunek kondensacji ogrodu zimowego, rozdzielenie wewnątrz-zewnątrz werandy; skos naprężony poddasza, budżet wagi tiny house; wibracja kampera, sól-wilgoć łodzi, certyfikat morski statku; rozdzielenia systemów skosu/sufitu/trójkąta i granica decyzji wagi; granica higieny szpital-klinika, bezpieczeństwo bezsznurowe przedszkola, warunek światło-chemia laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura utworzone DUET_GROUPS_EN — 7/7 grup, 30/30 szczegółów; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 37 rekordów slugów.

 v1.45.43 2 listopada 2026, 20:00

## Angielska rodzina zastosowań honeycomb ukończona — ostatnie 6 grup (25 stron)

Pozostałe sześć grup rodziny zastosowań plis honeycomb pełnym tłumaczeniem pod /en/: Commercial Spaces (Office, Store, Café & Restaurant, Hotel, Gym), Special Spaces (Winter Garden, Veranda), Special Structures (Attic, Tiny House), Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) i Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 6 grup + 19 stron szczegółów.

- Nowość pod /en/ wyprodukowane 6 grup zastosowań i 19 stron szczegółów — odblask ekranu biura i prywatność spotkań, światło witryny sklepu i zaciemnienie zapasów, granica pary kawiarni, rozdzielenie pokój-przegroda hotelu, warunek uderzenia siłowni; mostek cieplny ogrodu zimowego i płaszczyzna wewnątrz-zewnątrz werandy; sufit skośny poddasza i lekki system tiny house; wibracja i waga kampera, warunek sól-wilgoć łodzi, granica certyfikatu morskiego statku; konieczność prowadnicy naprężonej w oknie skośnym, dwustronne naprężenie i silnik w oknie dachowym, cięcie szablonem w trójkącie/trapezie; granica higieny szpitala, prywatność badania kliniki, bezpieczeństwo bezsznurowe przedszkola, kontrola światła i warunek pary chemicznej laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura w HONEYCOMB_GROUPS_EN ukończone grupy komercyjne, obszary specjalne, struktury specjalne, pojazdy, geometryczne-skośne i zdrowie-edukacja — rodzina zamknięta 7/7 grupami i 30/30 szczegółami. Do SLUG_MAP + PAGE_COVERAGE 25 rekordów slugów.

 v1.45.42 2 listopada 2026, 18:00

## Zastosowania honeycomb EN — grupa mieszkaniowa wydana (12 stron)

Pierwsza grupa rodziny zastosowań plis honeycomb pełnym tłumaczeniem pod /en/: strona grupy Homes i szczegóły Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway — 1 grupa + 11 stron szczegółów.

- Nowość pod /en/ wyprodukowana grupa mieszkaniowa zastosowań honeycomb i 11 stron szczegółów — reguła odległości kuchenka-umywalka i granica pary, rozdzielenie buforu termicznego i światła dyfuzyjnego, wariant blackout i wyciek krawędzi, bezpieczeństwo bezsznurowe, uczciwy warunek łazienki, płaszczyzna wewnątrz-zewnątrz balkonu szklanego, lekki system ściany panelowej, granica przedpokoju bez okna w tym wszystkie obszary przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura utworzone HONEYCOMB_GROUPS_EN — wszystkie 7 tytułów grup przetłumaczone, grupa mieszkaniowa kompletna 11/11 elementów (elementy pozostałych 6 grup w następnym wydaniu). Do SLUG_MAP + PAGE_COVERAGE 12 rekordów slugów.

 v1.45.41 2 listopada 2026, 16:00

## Angielska rodzina zastosowań plis ukończona — ostatnie 3 grupy (13 stron)

Pozostałe trzy grupy rodziny zastosowań plis pełnym tłumaczeniem pod /en/: Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) i Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 3 grupy + 10 stron szczegółów.

- Nowość pod /en/ wyprodukowane 3 grupy zastosowań i 10 stron szczegółów — wibracja/waga kampera i kompaktowy montaż, osprzęt powietrza solnego łodzi i formowana szyba, planowanie według typu kabiny statku i rozdzielenie refit/stocznia; konieczność naprężenia i pomiar kąta w oknie skośnym, płaszczyzna pozioma i dostęp silnika w oknie dachowym, konieczność szablonu w trójkącie/trapezie; rozdzielenie pokój-przegroda szpitala i protokół higieny, tajemnica badania i standard filii kliniki, zaciemnienie snu i bezpieczeństwo bezsznurowe przedszkola, kontrola światła i odporność chemiczna laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura w PLISE_PERDE_GROUPS_EN ukończone grupy pojazdów, geometryczne-skośne i zdrowie-edukacja — rodzina zamknięta 7/7 grupami i 30/30 szczegółami. Do SLUG_MAP + PAGE_COVERAGE 13 rekordów slugów.

 v1.45.40 2 listopada 2026, 14:00

## Zastosowania plis EN — grupy Obszary Specjalne + Struktury Specjalne (6 stron)

W zestawie zastosowań plis dwie kolejne grupy pełnym tłumaczeniem pod /en/: Special Spaces (Winter Garden, Veranda) i Special Structures (Attic, Tiny House) — 2 grupy + 4 strony szczegółów.

- Nowość pod /en/ wyprodukowane 2 grupy zastosowań i 4 strony szczegółów — efekt szklarni i system naprężenia dachu, rozdzielenie werandy otwartej/szklanej i kierowanie zip, konieczność naprężenia szynowego w płaszczyźnie skośnej, równowaga wagi i wibracji tiny house w tym artykuły 10–11-akapitowe specyficzne dla pomieszczenia przetłumaczone jeden do jednego ze źródłem.
- Infrastruktura w PLISE_PERDE_GROUPS_EN ukończone grupy obszarów-specjalnych i struktur-specjalnych (w rodzinie 3/7 grup, 20/30 szczegółów). Do SLUG_MAP + PAGE_COVERAGE 6 rekordów slugów.

 v1.45.39 2 listopada 2026, 12:00

## Zastosowania plis EN — grupa Obszary Komercyjne wydana (6 stron)

Grupa komercyjna zestawu zastosowań plis pełnym tłumaczeniem pod /en/: strona grupy Commercial Spaces + 5 szczegółów (Office, Store, Café & Restaurant, Hotel, Gym).

- Nowość pod /en/ wyprodukowana 1 grupa zastosowań i 5 stron szczegółów — w każdym szczególe pełne tłumaczenie: intro, 4 punkty, 3 noty zastosowania, artykuł 10–11-akapitowy specyficzny dla pomieszczenia, CTA i breadcrumb; fakty komercyjne zachowane jeden do jednego ze źródłem (tajemnica przegrody szklanej, rozdzielenie witryna/kabina/magazyn, cień linii biurka, tabela typu pokoju, wilgoć szatni).
- Infrastruktura grupa komercyjna PLISE_PERDE_GROUPS_EN wypełniona 5/5 szczegółami. Do SLUG_MAP + PAGE_COVERAGE 6 rekordów slugów.

 v1.45.38 2 listopada 2026, 09:00

## Zastosowania plis EN — grupa mieszkaniowa wydana (12 stron)

Pierwsza grupa zestawu zastosowań plis pełnym tłumaczeniem pod /en/: strona grupy Homes + 11 szczegółów pomieszczeń (Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway).

- Nowość pod /en/ wyprodukowana 1 grupa zastosowań i 11 stron szczegółów — w każdym szczególe pełne tłumaczenie: intro, 4 punkty, 3 noty zastosowania, artykuł 10–11-akapitowy specyficzny dla pomieszczenia, CTA i breadcrumb; rozróżnienia techniczne zachowane jeden do jednego ze źródłem (model dzień-noc, wybór połączenia portray/hak/wkręt, tkanina serii wilgoć, wyciek krawędzi i reguła kanału).
- Infrastruktura nowa warstwa danych EN: src/i18n/en/plise-perde-uygulama.ts (PLISE_PERDE_GROUPS_EN — 7 tytułów grup pełne tłumaczenie, 11 szczegółów grupy mieszkaniowej kompletnych; elementy pozostałych 6 grup w kolejnych wydaniach). Do SLUG_MAP + PAGE_COVERAGE 12 rekordów slugów.

 v1.45.37 1 listopada 2026, 21:30

## Zastosowania moskitier plisowanych EN — strony grup + szczegółów wydane (25 stron)

Pięć grup i 20 szczegółów zestawu zastosowań moskitier plisowanych pełnym tłumaczeniem pod /en/: Mieszkaniowe (8), Obszary Komercyjne (5), Obszary Specjalne (2), Pojazdy (2), Zdrowie-Edukacja (3) — z mapowaniami typu progu i skrzydła.

- Nowość pod /en/ wyprodukowane 5 grup zastosowań i 20 stron szczegółów: Homes (Living Room, Kitchen, Bedroom, Glass Balcony, Villa, Prefab Home, Attic, Tiny House), Commercial Spaces (Café & Restaurant, Hotel, Office, Store, Gym), Special Spaces (Winter Garden, Veranda), Vehicles (Caravan, Boat & Yacht), Healthcare & Education (Hospital, Clinic, Kindergarten) — w każdym szczególe mapowanie typu progu (threshold-free ≤7 mm / rampowany) i typu skrzydła (horizontal/vertical/double/sliding/pleated-blind) (Suitable/Conditional/Not suitable), artykuł, noty zastosowania i powiązane strony; kolejność verdict zweryfikowana jeden do jednego ze źródłem TR.
- Infrastruktura nowa warstwa danych EN: src/i18n/en/plise-sineklik-uygulama.ts (PLISE_SINEKLIK_GROUPS_EN — pełne tłumaczenie 5 grup × 20 szczegółów). Do SLUG_MAP + PAGE_COVERAGE 25 rekordów slugów.

 v1.45.36 1 listopada 2026, 10:00

## Zastosowania moskitier EN — strony grup + szczegółów, rodzina ukończona (18 stron)

Ostatnie dwie grupy zestawu zastosowań moskitier pełnym tłumaczeniem pod /en/: Mieszkaniowe (11 szczegółów) i Obszary Komercyjne (5 szczegółów) — 2 grupami + 16 stronami szczegółów rodzina zastosowań moskitier zamknięta 7/7 grupami i 30/30 szczegółami.

- Nowość pod /en/ wyprodukowane 2 grupy zastosowań i 16 stron szczegółów: Homes (Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab Home, Hallway) i Commercial Spaces (Office, Store, Café & Restaurant, Hotel, Gym) — w każdym szczególe analiza, mapowanie pomieszczenie×typ (Suitable/Conditional/Not suitable), artykuł, noty zastosowania i powiązane strony; kolejność verdict zweryfikowana jeden do jednego ze źródłem TR.
- Infrastruktura src/i18n/en/sineklik-uygulama.ts ukończone — dodane 16 rekordów szczegółów grup mieszkaniowej i komercyjnej; SINEKLIK_GROUPS_EN niesie już wszystkie 7 grup × 30 szczegółów. Do SLUG_MAP + PAGE_COVERAGE 18 rekordów slugów.

 v1.45.35 31 października 2026, 11:30

## Zastosowania moskitier EN — strony grup + szczegółów, pierwsze pięć grup (19 stron)

Pierwsze pięć grup zestawu zastosowań moskitier pełnym tłumaczeniem pod /en/: Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne-Skośne i Budynki Zdrowia-Edukacji — 5 grup + 14 stron szczegółów.

- Nowość pod /en/ wyprodukowane 5 grup zastosowań i 14 stron szczegółów: Special Spaces (Winter Garden, Veranda), Special Structures (Attic, Tiny House), Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid), Healthcare & Education (Hospital, Clinic, Kindergarten, Laboratory) — w każdym szczególe analiza, mapowanie pomieszczenie×typ (Suitable/Conditional/Not suitable), artykuł, noty zastosowania i powiązane strony.
- Infrastruktura nowa warstwa danych EN: src/i18n/en/sineklik-uygulama.ts (SINEKLIK_GROUPS_EN — rekord 7 grup + pełne tłumaczenie pierwszych 14 szczegółów; elementy grup mieszkaniowej i komercyjnej w następnej sesji). Komponenty ApplicationDetailPage i ApplicationSubHub w pełni zlokalizowane propem lang — nav, etykiety decyzji, powiązane strony, etykiety aria, linki wewnętrzne (localizeHref/localizeHtml) i articleSchema inLanguage en-US. Do ApplicationDetail dodane opcjonalne pole mekan; do ui.ts dodane klucze uygulama.* szczegół/hub. Do SLUG_MAP + PAGE_COVERAGE 19 rekordów slugów.

 v1.45.34 30 października 2026, 17:40

## Zastosowania EN — strony nadrzędne i rodzin wydane (9 stron)

Nadbudowa zestawu zastosowań i osiem stron rodzin zastosowań pełnym tłumaczeniem pod /en/: nadbudowa Application Areas + rodziny Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip i Curtain.

- Nowość strona nadrzędna /en/application-areas/ wyprodukowana — indeks zastosowań ośmiu linii, sekcja kierowania i CTA. 8 stron rodzin: w każdej intro, karty obszarów (6 pomieszczeń), 4 noty wyboru, karty kategorii + nadbudowy i nawigacja siostrzana — karty grup też z angielskimi tytułami/opisami/etykietami elementów.
- Infrastruktura nowe warstwy danych EN: src/i18n/en/uygulama-alanlari.ts (UYGULAMA_PAGES_EN — 8 rekordów rodzin pełne tłumaczenie) i src/i18n/en/uygulama-cards.ts (UYGULAMA_CARDS_EN — tytuł/meta EN 51 grup + etykieta pomieszczenia EN 207 elementów szczegółów). Komponent ApplicationAreaPage w pełni zlokalizowany propem lang: klucze ui.ts uygulama.*, zdania wariacji EN, linki wewnętrzne przez localizeHref/localizeHtml i articleSchema inLanguage en-US. Do SLUG_MAP + PAGE_COVERAGE dodane 9 slugów zastosowań.

 v1.45.33 30 października 2026, 15:10

## Typy montażu EN — strony nadrzędne i rodzin wydane (9 stron)

Nadbudowa zestawu montażu i osiem stron rodzin typów montażu pełnym tłumaczeniem pod /en/: nadbudowa Installation Types + rodziny Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip i Curtain.

- Nowość strona nadrzędna /en/installation-types/ wyprodukowana — cztery pytania o połączeniu, karty rodzin i tabela porównawcza wiercenie/bez wiercenia per rodzina. 8 stron rodzin: moskitiera (4 metody połączenia + wybór stolarki + noty wymiaru), moskitiera plisowana (tabela typów progu + głębokości kaset + przepływ demontażu), plisa (tabela porównawcza 5 typów), honeycomb (3 noty techniczne specyficzne dla tkaniny plastra), duet (lista wyboru scenariusza), żaluzja (3 powierzchnie montażu + noty lameli), zip (zamek/naciąg/zasilanie + tabela powierzchni), zasłona (8 produktów osobna sekcja + 3 kierunki uchwytu + reguły zastosowania).
- Infrastruktura nowa warstwa danych EN: src/i18n/en/montaj.ts (MONTAJ_SUBS_EN — 8 podnadbudów, nazwa/opis/etykieta EN 35 kart szczegółów i pole enSlug). Do SLUG_MAP i PAGE_COVERAGE dodane 9 slugów typów-montażu; breadcrumb stron szczegółów podłączony teraz do angielskich stron rodzin. Zakres 202/826.

 v1.45.32 30 października 2026, 14:05

## Szczegóły montażu EN — grupa rolet zip wydana, 34 rekordy ukończone

Ostatnia angielska grupa stron szczegółów montażu wydana: trzy formy instalacji dla rolety zip (sufit, ściana, elewacja) pełnym tłumaczeniem pod /en/ — wszystkie 34 rekordy szczegółów montażu już angielskie.

- Nowość pod /en/ wyprodukowane 3 strony montażu zip: Ceiling-Mounted, Wall-Mounted i Façade-Mounted Zip Screen — tabela połączenia górnej płaszczyzny, mapowanie kołek-grunt, reguły warstw elewacji, element nierdzewny i wyjaśnienia klasy wiatru przetłumaczone jeden do jednego.
- Infrastruktura MONTAJ_DETAIL_PAGES_EN rozszerzone 3 rekordami zip; do SLUG_MAP i PAGE_COVERAGE dodane 3 rekordy slugów montażu zip. Wszystkie 34 strony szczegółów montażu wydane angielsko. Zakres 193/817.

 v1.45.31 30 października 2026, 13:45

## Szczegóły montażu EN — grupa żaluzji wydana

Szósta angielska grupa stron szczegółów montażu wydana: sześć form instalacji dla żaluzji (sufit, ściana, adapter karnisza, uchwyt, nisza, na skrzydle) pełnym tłumaczeniem pod /en/.

- Nowość pod /en/ wyprodukowane 6 stron montażu żaluzji: Ceiling-Mounted, Wall-Mounted, Curtain-Rail-Adapter, Bracket-Mounted, Recess-Mounted i On-Sash Venetian Blind — tabela połączenia typu sufitu, zapas wystawania, warunki adaptera, rozkład nośników, kontrole głębokości niszy i reguły montażu na skrzydle przetłumaczone jeden do jednego.
- Infrastruktura MONTAJ_DETAIL_PAGES_EN rozszerzone 6 rekordami żaluzji; do SLUG_MAP i PAGE_COVERAGE dodane 6 rekordów slugów montażu żaluzji. Zakres 190/814.

 v1.45.30 30 października 2026, 13:15

## Szczegóły montażu EN — grupa moskitier stałych wydana

Piąta angielska grupa stron szczegółów montażu wydana: pięć form instalacji dla moskitiery stałej (montaż wewnętrzny, montaż zewnętrzny, wkrętowa, klejona, klipsowa) pełnym tłumaczeniem pod /en/.

- Nowość pod /en/ wyprodukowane 5 stron montażu moskitiery stałej: Recess-Mounted, Surface-Mounted, Screw-Mounted, Adhesive i Clip-Mounted Insect Screen — tabele porównawcze montażu wewnętrzny-zewnętrzny, tabela układu wkrętów, mechanika uchwytu klipsowego i informacja przechowywania sezonowego przetłumaczone jeden do jednego.
- Infrastruktura MONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami moskitiery stałej; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu moskitiery stałej. Zakres 184/808.

 v1.45.29 30 października 2026, 12:05

## Szczegóły montażu EN — grupa moskitier plisowanych wydana

Czwarta angielska grupa stron szczegółów montażu wydana: pięć form instalacji dla moskitiery plisowanej (wkrętowa, montaż wewnętrzny, montaż zewnętrzny, klejona, klipsowa) pełnym tłumaczeniem pod /en/.

- Nowość pod /en/ wyprodukowane 5 stron montażu moskitiery plisowanej: Screw-Mounted, Recess-Mounted, Surface-Mounted, Adhesive i Clip-Mounted Pleated Insect Screen — wymiar linii uszczelki, tabela porównawcza montażu wewnętrzny-zewnętrzny, warunki pracy klipsa i reguły demontażu przetłumaczone jeden do jednego.
- Infrastruktura MONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami moskitiery plisowanej; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu moskitiery plisowanej. Zakres 179/803.

 v1.45.28 30 października 2026, 10:55

## Szczegóły montażu EN — grupa duet wydana

Trzecia angielska grupa stron szczegółów montażu wydana: pięć metod montażu dla rolety duet (wkrętowa, klejona, hakowa, nisza, uchwytowa) pełnym tłumaczeniem pod /en/.

- Nowość pod /en/ wyprodukowane 5 stron montażu rolety duet: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) i Bracket-Mounted Duette Blind — prawda wagi podwójnej warstwy, tabela wymiaru kanału, zachowanie skrzydła balkonu szklanego i koncepcja izolacji wbudowanej przetłumaczone jeden do jednego.
- Infrastruktura MONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami duet; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu duet. Zakres 174/798.

 v1.45.27 30 października 2026, 09:45

## Szczegóły montażu EN — grupa honeycomb wydana

Druga angielska grupa stron szczegółów montażu wydana: pięć metod montażu dla plisy honeycomb (wkrętowa, klejona, hakowa, nisza, uchwytowa) pełnym tłumaczeniem pod /en/.

- Nowość pod /en/ wyprodukowane 5 stron montażu plisy honeycomb: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) i Bracket-Mounted Honeycomb Blind — waga kasety plastra, efekt podwójnej komórki, tabela wymiaru kanału, całość izolacji i koncepcja kanału zaciemnienia przetłumaczone jeden do jednego.
- Infrastruktura MONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami honeycomb; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu honeycomb. Zakres 169/793.

 v1.45.26 30 października 2026, 08:30

## Szczegóły montażu EN — grupa plis wydana

Pierwsza angielska grupa stron szczegółów montażu wydana: pięć metod montażu dla plisy (wkrętowa, klejona, hakowa, nisza, uchwytowa) pełnym tłumaczeniem pod /en/.

- Nowość pod /en/ wyprodukowane 5 stron montażu plisy: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) i Bracket-Mounted Pleated Blind — sekwencje kroków, tabele stolarki/powierzchni, sekcje granic, SSS, powiązane strony i teksty CTA przetłumaczone jeden do jednego.
- Infrastruktura MontajDetail.astro uczyniony wrażliwym na język: breadcrumb, podnav, tytuł SSS, powiązane strony i domyślne CTA karmione kluczami ui.ts montaj.*; ścieżki schematu produkowane z prefiksem /en.
- Infrastruktura articleSchema i howToSchema zyskały opcjonalny parametr lang — na stronach EN inLanguage drukowane już en-US zamiast tr-TR. Dodana warstwa danych MONTAJ_DETAIL_PAGES_EN i produkcja montażu en/[slug]; SLUG_MAP i PAGE_COVERAGE rozszerzone 5 slugami montażu. Zakres 164/788.

 v1.45.25 30 października 2026, 06:50

## Rodzina plis angielska ukończona

Ostatnie 10 produktów rodziny plis (5 półzaciemniających, 5 pełnozaciemniających) wydane — wszystkie 69 produktów rodziny już pod /en/.

- Nowość pod /en/ wyprodukowane 10 stron produktów plis zaciemniających: seria dim-out (biały, krem, szary, antracyt, brązowy) i seria blackout (te same pięć tonów) — rozdzielenie warstwy folii vs kolor powierzchni, linia wycieku krawędzi, konwersja tonu bursztyn, neutralność koloru i stopnie głębokiego mroku przetłumaczone jeden do jednego.
- Nowość użyte pomocniki EN dimoutSpecs i blackoutPleatedSpecs; wiersze tkaniny, struktury/klasy, fałdy, kontroli, montażu i zachowania światła/krawędzi wyprodukowane angielsko ze wskazówkami per produkt.
- Infrastruktura SLUG_MAP, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 10 produktami zaciemniającymi. Rodzina plis 69/69 ukończona; zakres 159/783.

 v1.45.24 30 października 2026, 05:40

## Rodzina plis EN — grupa dzień-noc podwójna wydana

24 produkty serii plis dzień-noc podwójnych (6 tonów tiulu dziennego × 4 warstwy nocne) wydane pełnym angielskim contentem pod /en/.

- Nowość pod /en/ wyprodukowane 24 strony produktów plis dzień-noc podwójnych: warstwy dzienne tiulu biały, ecru, krem, szary, jasnoszary i ciemnoszary × warstwy nocne tkanina zwykła, dim-out, blackout i honeycomb — pojedynczy korpus dwukanałowy, niezależne ramiona warstw, instalacja portray i rozdzielenia zachowania światła per warstwa przetłumaczone jeden do jednego.
- Nowość pomocnik spec EN dualDayNightSpecs użyty we wszystkich 24 rekordach; wiersze warstwy nocnej, warstwy dziennej, profilu, kontroli, montażu i zachowania światła wyprodukowane angielsko ze wskazówkami per produkt.
- Infrastruktura SLUG_MAP, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 24 produktami plis podwójnych. Zakres 149/773.

 v1.45.23 30 października 2026, 03:10

## Rodzina plis EN — pierwsza grupa wydana

Pierwsze 35 produktów rodziny plis (21 kolorów zwykłych, 6 tiulowych, 2 drukowane, 6 teksturowanych) wydane pełnym angielskim contentem pod /en/.

- Nowość pod /en/ wyprodukowane 35 stron produktów plis: kolory zwykłe (white→red 21 tonów), seria tiulowa sheer (6 tonów), printed i custom-print, warianty tekstury wzorzystej (6 tonów) — faktura tłoczona, układ bezsznurowy, instalacja portray, druk specjalny zatwierdzany próbą i szczegóły praw użytkowania przetłumaczone jeden do jednego.
- Nowość src/i18n/en/plise-categories.ts ukończone — warstwa definicji EN 7 kategorii + 69 produktów; produkty o ukończonej treści wydawane w miarę wchodzenia w zakres.
- Infrastruktura SLUG_MAP, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 35 produktami plis + 7 nazwami podkategorii; trasa dynamiczna EN konsumuje źródło PLISE_CATEGORIES_EN. Zakres 125/749.

 v1.45.22 30 października 2026, 01:15

## Rodzina duet angielska ukończona

Wszystkie 27 produktów rodziny duet (7 zwykłych, 5 tiulowych, 2 drukowane, 7 teksturowanych, 6 przeciwsłonecznych) wydane pełnym angielskim contentem pod /en/.

- Nowość pod /en/ wyprodukowane 27 stron produktów duet: kolory zwykłe (white→black), sheer (biały→ciemnoszary), printed i custom-print, tekstura wzorzysta i seria sunscreen — przekrój komórka w komórce, podwójna poduszka powietrzna, instalacja portray, druk specjalny zatwierdzany próbą i stopnie tonu kontroli słońca przetłumaczone jeden do jednego.
- Nowość dodane src/i18n/en/duet-categories.ts (warstwa definicji EN 5 kategorii + 27 produktów) i napisany pomocnik spec duetSpecs EN.
- Infrastruktura do trasy dynamicznej EN dodane źródło rodziny DUET_CATEGORIES_EN; slug-map, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 27 produktami duet.

 v1.45.21 29 października 2026, 23:45

## Rodzina honeycomb angielska ukończona

Wszystkie 16 produktów rodziny honeycomb (7 kolorów zwykłych, 2 drukowane, 7 teksturowanych) pełnym angielskim contentem pod /en/; trasa EN przeszła na strukturę wielorodzinną.

- Nowość pod /en/ wyprodukowane 16 stron produktów honeycomb: kolory zwykłe (white→black), printed i custom-print, warianty tekstury wzorzystej — poduszka powietrzna komórki, instalacja portray, układ bezsznurowy, druk specjalny zatwierdzany próbą i szczegóły linii światła krawędzi przetłumaczone jeden do jednego.
- Nowość dodane src/i18n/en/honeycomb-categories.ts (warstwa definicji EN 3 kategorie + 16 produktów) i napisany pomocnik spec EN honeycombSpecs.
- Infrastruktura en/[slug].astro przeszedł na wielorodzinną strukturę familySources — każda rodzina rozszerza się własną datą kategorii EN + stopniem breadcrumb (desen jaluzi → honeycomb, gotowe dla plise/duet). Zakres 63/687.
- Poprawka productSchema przyjmuje teraz parametr specRows — wiersze additionalProperty na stronach produktów spoza TR drukowane z tablicy specs języka strony; zamknięty przeciek tureckich PropertyValue na stronach produktów EN (Kumaş yapısı, Hücre düzeni itd.).
- Ulepszenie do trzech stron grup zastosowań (duet geometryczny, obszary specjalne/struktury specjalne żaluzji) dodane unikalne zdania specyficzne dla tematu — strony spadające poniżej 30% oryginalności przy progu boilerplate 14 na 687 stronach zniesione z powrotem ponad próg.

 v1.45.20 29 października 2026, 22:30

## Rodzina żaluzji angielska ukończona

Pozostałe 4 produkty rodziny żaluzji (aluminium 16/25 mm, perforowane, tkanina 50 mm) pełnym angielskim contentem pod /en/ — rodzina 7/7 ukończona.

- Nowość wyprodukowane /en/16-mm-, /en/25-mm-aluminium-venetian-blind/, /en/perforated-aluminium-venetian-blind/ i /en/50-mm-fabric-venetian-blind/: opis, montaż, wymiar, spec, sekcje szczegółów i 44 SSS przetłumaczone jeden do jednego — zachowane szczegóły jednokierunkowego widzenia mikrootworów, wymiany zgiętego lamelu, mocowania szyby drzwi, blaknięcia UV.
- Nowość dodane nazwy produktów, mapowania slugów i rekordy zakresu; rodzina żaluzji ukończona angielsko 7/7 produktami. Zakres 47/671.

 v1.45.19 29 października 2026, 21:00

## Drewniane żaluzje angielskie + trasa rodziny

3 produkty serii żaluzji drewnianych (25/50/63 mm) pełnym angielskim contentem pod /en/; trasa EN rozszerzona o kategorie rodzin.

- Nowość do en/product-pages.ts dodana pełna treść EN 3 żaluzji drewnianych: opis, montaż, wymiar, spec (jaluziSpecsEN), sekcje szczegółów i 36 SSS — proporcje lamelu, montaż kołkowy, decyzja podziału, szczegóły deseni słojów przetłumaczone jeden do jednego.
- Nowość wyprodukowane /en/25-mm-, /en/50-mm- i /en/63-mm-wooden-venetian-blind/; dodane src/i18n/en/jaluzi-categories.ts — warstwa kategorii + definicji produktów EN dla produktów rodziny.
- Infrastruktura en/[slug].astro produkuje teraz też produkty kategorii rodzin poza CATALOG (desen PLISE/JALUZI/DUET/HONEYCOMB); breadcrumb: Products → Venetian Blinds → Wooden Venetian Blinds → produkt. Zakres 43/667.

 v1.45.18 29 października 2026, 20:05

## Rodzina zasłon angielska ukończona

Roleta rzymska (Roman) i roleta sufitowa pełnym angielskim contentem pod /en/ — 8 produktów rodziny zasłon ukończonych.

- Nowość wyprodukowane /en/roman-blind/ i /en/ceiling-blind/: mechanizm składania, opcja podszewki, tkanina prana, system poziomy z linką naprężającą, szczegóły skosu/kondensacji/obciążenia śniegiem przetłumaczone jeden do jednego.
- Infrastruktura slug-map + PAGE_COVERAGE[en] zaktualizowane — rodzina zasłon 8/8 ukończona; zakres ogółem 40/664.

 v1.45.17 29 października 2026, 19:20

## Produkty zasłon angielskie (pierwsza grupa)

6 produktów rodziny zasłon (rolka, zebra, screen, pionowa, blackout, silnikowa) wydane pełnym angielskim contentem pod /en/.

- Nowość do en/product-pages.ts dodana pełna treść EN 6 produktów zasłon: opis, montaż, kroki wymiaru, tabele spec (perdeSpecsEN), sekcje szczegółów i SSS — współczynnik otwarcia, trójwarstwowa tkanina blackout, układ lamel/szyna i szczegóły silnik/czujnik przetłumaczone jeden do jednego.
- Nowość wyprodukowane strony /en/roller-, /en/zebra-, /en/screen-, /en/vertical-, /en/blackout- i /en/motorised-blind/; PRODUCT_DEFS_EN i CATEGORY_EN rozszerzone wpisami zasłon.
- Infrastruktura do slug-map dodane 6 slugów produktów; PAGE_COVERAGE[en] 38/662.

 v1.45.16 29 października 2026, 18:10

## Produkty rolet zip angielskie

6 produktów rodziny rolet zip (manualna, sufitowa, przezroczysta, wewnętrzna, zewnętrzna, silnikowa) wydane pełnym angielskim contentem pod /en/.

- Nowość do en/product-pages.ts dodana pełna treść EN 6 produktów rolet zip: opis, montaż, kroki wymiaru, tabele spec (zipSpecsEN), sekcje szczegółów i SSS — blokada kanału z zamkiem, klasa wiatru, silnik/czujnik i szczegóły techniczne folii przezroczystej przetłumaczone jeden do jednego.
- Nowość wyprodukowane strony /en/manual-, /en/ceiling-, /en/transparent-, /en/interior-, /en/outdoor- i /en/motorised-zip-screen/; PRODUCT_DEFS_EN i CATEGORY_EN rozszerzone wpisami zip.
- Infrastruktura do slug-map dodane 6 slugów produktów; PAGE_COVERAGE[en] 32/656.

 v1.45.15 29 października 2026, 16:30

## Produkty moskitier plisowanych angielskie

5 produktów rodziny moskitier plisowanych (serie 15/18/25/26/27 mm) wydane pełnym angielskim contentem pod /en/.

- Nowość do en/product-pages.ts dodana pełna treść EN 5 produktów moskitier plisowanych: opis, montaż, kroki wymiaru, tabele spec, sekcje szczegółów i SSS — różnice techniczne serii (smukła kaseta ↔ kanał ↔ układ dublu) przetłumaczone jeden do jednego.
- Nowość wyprodukowane strony /en/15-mm-, /en/18-mm-, /en/25-mm-, /en/26-mm- i /en/27-mm-pleated-insect-screen/; PRODUCT_DEFS_EN i CATEGORY_EN rozszerzone wpisami moskitier plisowanych.
- Infrastruktura do slug-map dodane 5 slugów produktów; PAGE_COVERAGE[en] 26/645.

 v1.45.14 29 października 2026, 15:40

## Angielska infrastruktura szczegółu produktu + rodzina moskitier

Trasa szczegółu produktu /en/[slug] zbudowana; ProductArticle i ProductDetail w pełni zlokalizowane. Pierwsza rodzina: 5 produktów moskitier po angielsku.

- Infrastruktura dodane src/pages/en/[slug].astro — dynamiczna trasa produktu produkuje tylko produkty w przecięciu PAGE_COVERAGE ∩ SLUG_MAP ∩ PRODUCT_PAGES_EN; produkt bez tłumaczenia nigdy nie jest renderowany na trasie EN.
- Ulepszenie ProductArticle i ProductDetail uczynione świadomymi języka: breadcrumb, przyciski, zakładki, etykiety stok/dl, blok produktów siostrzanych, czasowniki CTA, warianty zdań spec/stock/sibling i sekcja opinii podłączone do kluczy ui.
- Nowość src/i18n/en/products.ts — warstwa EN ProductDef/CategoryDef (nazwa, opis karty, meta, odznaka). src/i18n/en/product-pages.ts — pełna treść EN 4 produktów (opis, montaż, wymiar, spec, sekcje szczegółów, SSS).
- Nowość wydane /en/fixed-insect-screen/, /en/cat-screen/, /en/caravan-insect-screen/, /en/steel-insect-screen/ i /en/motorised-insect-screen/ — specjalna strona moskitiery stałej przetłumaczona jeden do jednego.
- Infrastruktura do słownika ui dodana grupa kluczy product.* (TR+EN); do slug-map 5 slugów produktów; PAGE_COVERAGE[en] 21/640.

 v1.45.13 29 października 2026, 13:10

## Angielska grupa stron korporacyjnych

/en/corporate/, /en/about-us/, /en/reviews/ i /en/leave-a-review/ wydane — pierwsza grupa językowa zestawu korporacyjnego otwarta pełnym tłumaczeniem.

- Nowość dodane src/pages/en/corporate.astro: 12 kart stron korporacyjnych (tytuł/opis EN), breadcrumb i CTA — wszystko angielskie; cele bez tłumaczenia spadają na stronę TR.
- Nowość dodane src/pages/en/about-us.astro: historia, lista prac, misja, 4 karty wartości i pasek statystyk — wszystko angielskie.
- Nowość dodane src/pages/en/reviews.astro: podsumowanie oceny Google, karty opinii (w oryginalnym języku), 4 SSS i podwójne CTA — daty opinii tłumaczone na angielskie nazwy miesięcy; teksty opinii cytowane dosłownie ze źródła.
- Nowość dodane src/pages/en/leave-a-review.astro: wybór produktu, ocena gwiazdkowa, zgoda KVKK i formularz z przepływem fetch — etykiety i komunikaty toast angielskie; nazwy produktów z nowej mapy src/i18n/en/product-names.ts.
- Infrastruktura do slug-map dodane /kurumsal/ → /corporate/; PAGE_COVERAGE[en] rozszerzone (zakres 16/634).

 v1.45.12 29 października 2026, 11:55

## Angielska strona rodziny zasłon

/en/curtains/ wydana — 8 modeli, porównanie roller↔zebra, 4 karty mechanizmów i kreator pełnym tłumaczeniem. Wszystkie rodziny produktów ukończone.

- Nowość dodane src/pages/en/curtains.astro: 8 kart produktów (nazwa/opis/odznaka EN), scenariusze użytkowania, porównanie 8 modeli, zestawienie roller↔zebra, 4 karty mechanizmów, proces, 6 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji zasłon — wszystkie kreatory rodzin już EN.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /perdeler/ → /en/curtains/ (zakres 12/634). Wszystkie 8 rodzin produktów wydane angielsko.

 v1.45.11 29 października 2026, 11:15

## Angielska strona rodziny rolet zip

/en/zip-screens/ wydana — 6 modeli, porównanie systemów, legenda wiatru i kreator pełnym tłumaczeniem.

- Nowość dodane src/pages/en/zip-screens.astro: 6 kart produktów (nazwa/opis/odznaka EN), scenariusze użytkowania, porównanie modeli, zestawienie systemu kanału z zamkiem, proces, 7 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji rolet zip.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /zip-perdeler/ → /en/zip-screens/ (zakres 11/633).

 v1.45.10 29 października 2026, 10:35

## Angielska strona rodziny żaluzji

/en/venetian-blinds/ wydana — karty materiałów, wymiary lameli, porównanie i kreator pełnym tłumaczeniem.

- Nowość dodane src/pages/en/venetian-blinds.astro: 3 karty materiałów (nazwa/slogan EN), scenariusze użytkowania, porównanie materiałów, karty lameli 16/25/50 mm, proces, 6 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji żaluzji.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /jaluzi-perdeler/ → /en/venetian-blinds/ (zakres 10/632).

 v1.45.9 29 października 2026, 09:55

## Angielska strona rodziny rolet duet

/en/duette-blinds/ wydana — karty kategorii, porównanie honeycomb, typy montażu i klasy tkanin pełnym tłumaczeniem.

- Nowość dodane src/pages/en/duette-blinds.astro: 5 kart kategorii (nazwa/slogan EN), scenariusze użytkowania, porównanie honeycomb↔duet, tabela 5 typów montażu, 3 klasy tkanin, proces, 6 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji duet.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /duet-perdeler/ → /en/duette-blinds/ (zakres 9/631).

 v1.45.8 29 października 2026, 09:15

## Angielska strona rodziny plis honeycomb

/en/honeycomb-blinds/ wydana — karty kategorii, porównanie połączeń, struktura komórki i kreator pełnym tłumaczeniem.

- Nowość dodane src/pages/en/honeycomb-blinds.astro: 3 karty kategorii (nazwa/slogan EN), scenariusze użytkowania, porównanie typu połączenia, karty pojedynczej/podwójnej komórki, proces, 6 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji honeycomb.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /honeycomb-perdeler/ → /en/honeycomb-blinds/ (zakres 8/630).

 v1.45.7 28 października 2026, 21:10

## Angielska strona rodziny plis

/en/pleated-blinds/ wydana — 7 kart kategorii, porównanie montażu i kreator tkanin pełnym tłumaczeniem.

- Nowość dodane src/pages/en/pleated-blinds.astro: karty kategorii (nazwa/slogan EN), przewodnik wyboru montażu, porównanie typu połączenia, 3 klasy tkanin, proces, 7 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji plis.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /plise-perdeler/ → /en/pleated-blinds/ (zakres 7/629).

 v1.45.6 28 października 2026, 20:35

## Angielska strona rodziny moskitier plisowanych

/en/pleated-insect-screens/ wydana — serie kaset, profile progowe i kreator modeli pełnym tłumaczeniem.

- Nowość dodane src/pages/en/pleated-insect-screens.astro: 5 kart produktów z wymiarami kaset, przewodnik wyboru, porównanie kaset, 3 profile progowe, proces, 7 SSS i kreator konfiguracji — wszystko angielskie.
- Nowość do en/wizard.ts dodane angielskie dane kreatora konfiguracji moskitier plisowanych.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /plise-sineklikler/ → /en/pleated-insect-screens/ (zakres 6/628).

 v1.45.5 28 października 2026, 20:10

## Angielska strona rodziny moskitier

/en/insect-screens/ wydana — pierwsze tłumaczenie rodziny produktów; komponent ProductWizard zyskał pełną lokalizację.

- Nowość dodane src/pages/en/insect-screens.astro: 5 kart produktów, przewodnik wyboru, kreator 3-pytaniowy, tabela porównawcza 9 modeli, 3 typy siatki, kroki procesu i 7 SSS — wszystko angielskie.
- Infrastruktura ProductWizard pełna lokalizacja: postęp, odznaki, przyciski, teksty generowane JS (etykiety dopasowań, wiadomość WhatsApp, powiadomienia kopiowania) i linki już świadome języka; stringi JS karmione nośnikami data-str-*.
- Nowość dodane src/i18n/en/wizard.ts — angielski odpowiednik zestawu pytań/produktów kreatora rodziny moskitier.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /sineklikler/ → /en/insect-screens/ (zakres 5/627).

 v1.45.4 28 października 2026, 19:20

## Angielska strona dealerską

/en/dealership/ wydana — wszystkie sekcje strony dealerskiej (modele, poziomy, portal, zobowiązanie ochrony, SSS) przetłumaczone na angielski; lokalizacja DealerForm i DealerNetwork ukończona.

- Nowość dodane src/pages/en/dealership.astro: 12 profili grupy docelowej, 3 modele biznesowe, 3 poziomy, sieć wysyłki, kryteria, zobowiązanie ochrony, 5-etapowy proces, 8 pozycji wsparcia, 10 modułów portalu, gwarancja i 8 SSS — wszystko angielskie.
- Poprawka DealerForm pełna lokalizacja: opcje działalności/doświadczenia/modelu, etykiety, placeholdery, komunikat sukcesu, tekst KVKK i przycisk wysyłki już z kluczy ui lub tablic warunkowych języka.
- Poprawka etykiety DealerNetwork zpropowane — na stronie EN etykiety mapy (Europe, Middle East, North Africa, Caucasus) drukowane angielsko.
- Poprawka poprawione zlepione pisownie "Disclosureand" w tekście KVKK EN (początkowy odstęp form.kvkkPost).
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /bayilik/ → /en/dealership/ (zakres 4/627).

 v1.45.3 28 października 2026, 18:40

## Angielska strona produktów

/en/products/ wydana — pełne tłumaczenie ośmiu linii produktów, tabeli porównawczej, przewodnika wyboru i sekcji SSS.

- Nowość dodane src/pages/en/products.astro: 8 kart grup produktów, bloki zaufania produkcyjnego, przewodnik wyboru 4 scenariuszy, tabela porównawcza 6 kryteriów i 8 SSS — wszystko angielskie.
- Poprawka przycisk kontaktu CTABlock podłączony do localizeHref — na stronach EN kieruje teraz na /en/contact/.
- Infrastruktura PAGE_COVERAGE[en] rozszerzone: /urunlerimiz/ → /en/products/ (zakres 3/626).

 v1.45.2 28 października 2026, 18:05

## Poprawki przecieków chromu EN

Zamknięte pozostałe tureckie teksty chromu na stronach angielskich: etykiety nav specyficzne dla footera, przycisk e-mail topbara.

- Poprawka do NAV_LABELS dodane 12 etykiet specyficznych dla footera (Üretim Tesisimiz, Değerlerimiz, Tarihçemiz, Ürün Sihirbazı, Montajcılar itd.) — na stronach EN nie pozostała turecka nazwa linku.
- Poprawka przycisk "E-Posta Gönder" w topbarze podłączony do klucza ui (topbar.sendEmail).

 v1.45.1 28 października 2026, 17:30

## Angielska strona główna i tłumaczenia chromu

Drugi krok pilota en: strona główna /en/ pełnym tłumaczeniem; tekst marki footera, karta godzin, odznaka Google i wiersz podatkowy podłączone do słownika ui; lista krajów ładowana według języka strony.

- Nowość /en/: angielska wersja strony głównej — wszystkie sekcje, slajdy hero, SSS i schemat angielskie; linki wewnętrzne świadome języka przez localizeHref. [English home](https://www.fenetresystems.com/en/)
- Ulepszenie footer w pełni zlokalizowany: akapit marki, nazwy dni godzin pracy i status otwarte/zamknięte, odznaka oceny Google, wiersz podatkowy i nota KVKK przeniesione do słownika ui.
- Ulepszenie wybór kraju ładowany według języka strony: dodane /data/geo/countries.en.json; ContactForm i DealerForm rozwiązują język z documentElement.lang.
- Ulepszenie HeroSlider pobiera dane slajdów z propu (zestaw slajdów EN src/i18n/en/hero-slides.ts); teksty PlatformMockup świadome języka.
- Poprawka do ChangeKind changelog dodany typ altyapi (usunięty błąd typu w rekordach v1.44.14/15); uzupełniony styl odznaki versiyon-gecmisi.

 v1.45.0 28 października 2026, 14:35

## Pilot angielski — silnik lokalizacji

Pilot en rozpoczęty: słownik ui 137 kluczy, URLe przetłumaczone slug-map, rozwiązywanie linków świadome zakresu i pierwsza przetłumaczona strona /en/contact/.

- Nowość /en/contact/: angielska wersja strony kontaktu — zlokalizowany tytuł, meta, breadcrumb, status godzin pracy i angielskie pola formularza. [English page](https://www.fenetresystems.com/en/contact/)
- Infrastruktura silnik i18n: SLUG_MAP (mapa slugów TR→język), localizeHref/localizeNav/navLabel — href i etykiety nav świadome języka + zakresu; strona bez tłumaczenia spada na TR.
- Infrastruktura rozwiązywanie języka z URL otwarte na wszystkie zarejestrowane języki; LanguageSwitcher i hreflang linkują tylko języki mające prawdziwego bliźniaka (PAGE_COVERAGE).
- Ulepszenie check-i18n: dodane wymóg mapy slugów, kontrola kolizji i formatu; kontrola breadcrumb zwalnia strony języków.

 v1.44.14 28 października 2026, 13:55

## Audyt zakresu tłumaczenia

Przygotowanie do wydania wielojęzycznego: manifest zakresu tłumaczenia i obowiązkowa kontrola i18n w buildzie — żadna strona/dane nie może wydostać się do publikacji bez tłumaczenia.

- Infrastruktura src/i18n/coverage.ts: lista stron z ukończonym tłumaczeniem per język — trasy [lang] wyprodukują tylko slugi z tej listy.
- Infrastruktura scripts/check-i18n.mjs dodane do łańcucha buildu: slug-widmo, render poza coverage, włączony język bez treści i brakujący słownik ui zrywają build; drukowany raport postępu per język.

 v1.44.13 28 października 2026, 13:05

## Podłączenie formularza oceny

Box "Podziel się swoim doświadczeniem" na stronie /degerlendirmeler/ linkuje teraz też do wewnątrzwitrynowego formularza oceny produktu.

- Ulepszenie /degerlendirmeler/: dodany przycisk "Oceń Produkt" — kieruje na stronę formularza z oceną gwiazdkową /degerlendirme/; zachowany link Profilu Firmy Google. [Oceny](https://www.fenetresystems.com/degerlendirmeler/)

 v1.44.12 28 października 2026, 12:45

## Infrastruktura ocen produktów

Strony produktów zyskały infrastrukturę pokazującą prawdziwe opinie klientów: formularz z oceną gwiazdkową /degerlendirme/, przepływ oceny w send.php i schemat aggregateRating/review związany z danymi opinii.

- Nowość /degerlendirme/: formularz oceny z oceną gwiazdkową i wyborem produktu; zgłoszenia zapisywane do forms-log.php, zweryfikowane opinie publikowane na stronie produktu. [Strona](https://www.fenetresystems.com/degerlendirme/)
- Ulepszenie schemat Product: przy prawdziwej opinii dla produktu automatycznie drukowane review[] i aggregateRating (ratingValue, reviewCount); bez opinii schemat zostaje czysty jak wcześniej.
- Ulepszenie public/api/send.php + deploy/send.php: typ formularza "Ocena Produktu" — walidacja punktu, pola produktu/kodu zamówienia, telefon opcjonalny; oba pliki zsynchronizowane.

 v1.44.11 28 października 2026, 11:00

## Meta wariantów i pozostałych stron ściągnięte do pasma 140–160

81 opisów meta w kategoriach wariantów produktów, 8 na stronach kalkulatora cen i 12 na stronach statycznych i innych — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony. Na stronie nie pozostał opis meta poniżej pasma.

- Ulepszenie src/data/{duet,honeycomb,jaluzi,plise}-categories.ts: 81 opisów meta/pageDescription wariantów i grup podniesione do pasma 140–160 znaków.
- Ulepszenie src/data/pricing.ts: opisy meta 8 stron kalkulatora cen podniesione do pasma 140–160 znaków.
- Ulepszenie src/data/products.ts, katalog, blog, site-haritasi, versiyon-gecmisi, degerlendirmeler: opisy meta 12 stron podniesione do pasma 140–160 znaków.

 v1.44.10 28 października 2026, 10:05

## Meta szczegółów montażu i stron ściągnięte do pasma 140–160

16 opisów meta na stronach szczegółów montażu, 54 na stronach produktów i korporacyjnych .astro oraz 1 w danych obszarów zastosowań — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/montaj-pages.ts: opisy meta 16 stron szczegółów montażu poniżej pasma podniesione do 140–160 znaków.
- Ulepszenie src/pages/: opisy meta PageLayout 54 stron produktów i korporacyjnych podniesione do pasma 140–160 znaków.
- Ulepszenie src/data/uygulama-alanlari.ts: opis meta rekordu obszarów zastosowań żaluzji podniesiony do pasma 140–160 znaków.

 v1.44.9 28 października 2026, 09:40

## Meta zastosowań honeycomb i żaluzji ściągnięte do pasma 140–160

Opisy meta 36 stron zastosowań w rodzinie plis honeycomb i 37 w rodzinie żaluzji — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/honeycomb-perde-uygulama.ts: opisy meta 36 stron zastosowań poniżej pasma podniesione do 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
- Ulepszenie src/data/jaluzi-perde-uygulama.ts: opisy meta wszystkich 37 stron zastosowań podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.

 v1.44.8 28 października 2026, 09:20

## Meta zastosowań duet ściągnięte do pasma 140–160

Opisy meta 37 stron rodziny obszarów zastosowań duet rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/duet-perde-uygulama.ts: opisy meta wszystkich 37 stron zastosowań podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.

 v1.44.7 28 października 2026, 09:05

## Meta zastosowań plis i moskitier plisowanych ściągnięte do pasma 140–160

Opisy meta 12 stron zastosowań w rodzinie plis i 25 w rodzinie moskitier plisowanych — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/plise-perde-uygulama.ts: opisy meta 12 stron zastosowań poniżej pasma podniesione do 140–160 znaków.
- Ulepszenie src/data/plise-sineklik-uygulama.ts: opisy meta wszystkich 25 stron zastosowań podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.

 v1.44.6 28 października 2026, 08:55

## Meta zastosowań zasłon ściągnięte do pasma 140–160

Opisy meta 37 stron rodziny obszarów zastosowań zasłon rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/perde-uygulama.ts: opisy meta 37 stron zastosowań w grupach mieszkaniowych, komercyjnych, obszarów specjalnych, struktur specjalnych, pojazdów, okien geometrycznych i zdrowia-edukacji podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.

 v1.44.5 28 października 2026, 08:50

## Meta zastosowań moskitier ściągnięte do pasma 140–160

Opisy meta 37 stron rodziny obszarów zastosowań moskitier rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/sineklik-uygulama.ts: opisy meta 37 stron zastosowań w grupach mieszkaniowych, komercyjnych, obszarów specjalnych, struktur specjalnych, pojazdów, okien geometrycznych i zdrowia-edukacji podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.

 v1.44.4 28 października 2026, 08:42

## Meta zastosowań rolet zip ściągnięte do pasma 140–160

Opisy meta 21 stron rodziny obszarów zastosowań rolet zip rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.

- Ulepszenie src/data/zip-perde-uygulama.ts: opisy meta 21 stron zastosowań w grupach mieszkaniowych, komercyjnych, obszarów specjalnych i pojazdów podniesione do pasma 140–160 znaków; każdy tekst zasilany unikalnym kontekstem strony (tkanina, montaż, wynik użytkowania). Pisownia `Karakanda` poprawiona na `Karavanda`.

 v1.44.3 28 października 2026, 08:40

## Daty publikacji zweryfikowane na prawdziwe momenty

Rekordy z datami przyszłymi w okresie 29 października–3 listopada w historii wersji ściągnięte do prawdziwych momentów publikacji z gałęzi deploy; zweryfikowanych łącznie 146 rekordów. Referencyjna kopia deploy/send.php zrównana z public/api.

- Poprawka pola `date` changelog ściągnięte do prawdziwych momentów publikacji: 146 rekordów zaktualizowanych z odniesieniem do commitów publikacji w gałęzi deploy (v1.20.0–v1.44.2 prawdziwe czasy deploy, wersje pośrednie uporządkowane); zachowana ściśle malejąca kolejność, nie pozostała data przyszła.
- Poprawka referencyjna kopia deploy/send.php zrównana z public/api/send.php — przepływ subskrypcji newslettera (gałąź isNewsletter) widoczny też w referencji.
- Ulepszenie dokumenty content-audit doprowadzone do stanu aktualnego: inwentarz 623 strony, 193.753 pary, 900 MEDIUM; I-009 mezcla slug pasmo cenowe oznaczone jako rozwiązane przez v1.44.1.

 v1.44.2 27 października 2026, 20:50

## Poprawka schematu na stronach niebędących produktami

Ze stron szczegółów montażu i zastosowań usunięte znaczniki Product + AggregateOffer — strony decyzji metody montażu i pomieszczenia to treść przewodnikowa, nie produkt do nabycia.

- Poprawka schemat Product usunięty z 34 stron szczegółów montażu; strony zostają ze znacznikami TechArticle + HowTo + SSS + Tabela. [Vidalı Plise Sineklik](https://www.fenetresystems.com/vidali-plise-sineklik/) [Typy montażu](https://www.fenetresystems.com/montaj-turleri/)
- Poprawka schemat Product usunięty z 217 stron szczegółów zastosowań (np. Duet Przedszkola) — te strony są przewodnikiem miejsca zastosowania powiązanego produktu, TechArticle zostaje jako element główny. Znaczniki Product z ceną drukowane tylko na prawdziwych stronach szczegółów produktów (ProductArticle). [Duet przedszkolny](https://www.fenetresystems.com/anaokulu-duet-perde/) [Obszary zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)

 v1.44.1 27 października 2026, 20:38

## Poprawki spójności treści

Poprawione drobne błędy tekstów i linków złapane audytem strona po stronie — usunięte samolinkowanie, tekst linku o błędnym celu i użycia wielkiej litery wewnątrz zdania.

- Poprawka usunięty samolink na stronie Moskitiery dla Kota; w danych obszarów zastosowań zamiast czasownika "verir" użyty opisowy tekst linku, a błędny cel /duet-perdeler/ zastąpiony /perdeler/.
- Poprawka użycia wielkiej litery wewnątrz zdania doprowadzone do porządku TDK (kiralık evde, set, iskandinav); na stronie zip-perdeler poprawione wcięcie CTABlock.
- Poprawka usunięta nieużywana gałąź Reply-To w producentce wiadomości send.php — reguła "w żadnym mailu nie drukowany Reply-To" gwarantowana już na poziomie kodu (kopie public/api i deploy zrównane).
- Poprawka poprawione pasmo cenowe mieszanego sluga (I-009): rodzina produktu czytana już nie z tekstu sluga lecz z ogłoszenia katalogu — 6 wariantów plis podwójnych z prefiksem honeycomb drukuje w schemacie pasmo plis (890–1300 ₺) i wiersze techniczne plis zamiast honeycomb. specFamily/priceFamily scalone do jednego źródła. [Honeycomb + Biały Tiul Podwójny](https://www.fenetresystems.com/honeycomb-beyaz-tul-gece-gunduz-ciftli-plise-perde/)
- Ulepszenie ustanowiony rejestr cen per produkt (fiyatlar.ts): wszystkim 143 produktom zapisane zatwierdzone firmowo pasmo cenowe, unieważniające pasmo rodziny w schemacie. Pasmo rodziny wywodzone teraz z połączenia pasm zarejestrowanych produktów — strony montażu/wariantów też pokazują prawdziwy zakres cen. [Plisy](https://www.fenetresystems.com/plise-perdeler/) [Rolety zip](https://www.fenetresystems.com/zip-perdeler/)
- Ulepszenie w parach form trójkąt/skos/dach wyostrzone rozdzielenie intencji system↔zastosowanie: artykuł strony zastosowania plisy trójkątnej ściągnięty z "Kesim ve Ray Geometrisi" do "Plise Kararı", a akapit mechaniki produkcji sprowadzony do poziomu decyzji; do trzech stron zastosowań dachu dodane zdanie granicy decyzji-pomieszczenia. [Plisa na okno trójkątne i trapezowe](https://www.fenetresystems.com/ucgen-ve-trapez-pencere-plise-perde/) [Plisa na okno dachowe](https://www.fenetresystems.com/tavan-penceresi-plise-perde/)

 v1.44.0 27 października 2026, 15:17

## Strona ocen

Otwarta strona /degerlendirmeler/ zbierająca oceny klientów i partnerów biznesowych z Profilu Firmy Google — podsumowanie punktów, karty opinii, CTA oceny i SSS. Pod nadbudową korporacyjną; wpisana do sitemap i mapy strony.

- Nowość otwarta strona /degerlendirmeler/ — karta podsumowania 5,0 (logo Google + gwiazdka), 4 prawdziwe opinie Google w kartach z linkiem profilu, CTA "Oceń w Google" i blok SSS ocen. [Oceny](https://www.fenetresystems.com/degerlendirmeler/)
- Aktualizacja do karty indeksu korporacyjnego, grupy corporate sitemap (ze źródłem lastmod reviews.ts) i HTML mapy strony dodane Oceny.

 v1.43.0 27 października 2026, 14:10

## Strona media kit

Otwarte /medya-kiti/ zbierające na jednej stronie pakiet logo (kolorowe/białe/mono PNG + ZIP), kolory marki, opis firmy, kategorie zdjęć, komunikaty prasowe, dane firmy i kontakt prasowy. Dodane do grupy Strony footera.

- Nowość otwarta strona /medya-kiti/ — krótki/długi opis firmy (z przyciskiem kopiowania), pakiet logo 3 wariantów, kolory marki z prawdziwych tokenów designu, typografia, kategorie zdjęć, dane firmy i kontakt prasowy. [Media Kit](https://www.fenetresystems.com/medya-kiti/)
- Nowość wyprodukowane pliki logo: PNG kolorowe/białe/mono (800×160, przezroczyste tło) + jeden pakiet ZIP — wywodzone z logo.webp przez sharp.
- Ulepszenie wypełniona grupa Strony footera — obok Katalogu i Media Kit dodane linki Rozwiązania, Kreator Produktów, Kalkulator Cen, Zapytanie Projektowe, Nasze Projekty, Galeria, Regiony Usług, Montażyści, Zostań Montażystą, Blog i Kontakt.

 v1.42.0 27 października 2026, 12:08

## Strona katalogu i rok założenia w footerze

Otwarta strona /katalog/ zbierająca 8 rodzin produktów z listami modeli na jednej stronie — gdy katalogi PDF wejdą do publikacji linki pobierania będą podawane z tej strony. Do grupy Strony footera dodany link Katalog, a wiersz praw autorskich zaktualizowany o rok założenia.

- Nowość otwarta strona /katalog/ — działa jako katalog online z 8 rodzinami produktów, listami modeli na żywo i linkami rodzin; katalogi PDF gdy gotowe będą pobierane z tej samej strony. [Katalog](https://www.fenetresystems.com/pl/katalog/)
- Nowość rozpoczęte wypełnianie pustej grupy Strony footera — pierwszy link Katalog.
- Ulepszenie wiersz praw autorskich footera zaktualizowany do niesienia roku założenia — zaczyna się © 2022–.

 v1.41.2 27 października 2026, 12:07

## CTA dealerski i logowanie dealera w footerze

Obok przycisku Uzyskaj Ofertę w kolumnie marki dodany przycisk Dealerski; pod spodem umieszczony link Logowanie Dealera prowadzący do portalu app.fenetresystems.com. Do grupy Nasze Polityki dodany brakujący Oświadczenie Dostępności.

- Nowość do kolumny marki footera dodany drugi CTA — przycisk Dealerski obok Uzyskaj Ofertę, kandydaci dealerów lądują bezpośrednio na stronie aplikacji. [Dealerski](https://www.fenetresystems.com/bayilik/)
- Nowość pod wierszem CTA dodany link "Jesteś naszym dealerem? Logowanie Dealera" — kieruje na portal app.fenetresystems.com z ikoną linku zewnętrznego.
- Poprawka do grupy footera Nasze Polityki dodane Oświadczenie Dostępności — strona była wydana lecz brakowała w liście. [Oświadczenie Dostępności](https://www.fenetresystems.com/erisilebilirlik-beyani/)
- Ulepszenie opis marki footera przekształcony w jeden wyraźny akapit — niesie miejsce produkcji, strefę darmowego montażu, dostawę globalną i infrastrukturę ERP/CRM dealera; usunięte powtarzające się ikonowe przyciski WhatsApp/telefon/e-mail (już są w kolumnie Dane Kontaktowe).
- Nowość do kolumny marki footera dodana odznaka oceny Google — wielokolorowe logo G w białym kole, punkt 5,0 + 5 gwiazdek, link "4 opinie w Google · Zobacz opinie" kieruje do profilu firmy.
- Nowość na końcu kolumny marki dodany wiersz danych rejestrowych — Urząd Skarbowy İlyasbey i NIP: 5190451133.

 v1.41.1 27 października 2026, 12:06

## Kolumna marki footera rozszerzona

Siatka footera przeszła na szablon ułamkowy: kolumna marki o szerokości podwójnej względem kolumn linków; odstęp kolumn z 32px na 24px, odstęp wierszy z 40px na 32px.

- Ulepszenie siatka linków footera przeszła na szablon minmax(0,1.71fr) + 5×minmax(0,1fr) — kolumna marki szersza o 71% od kolumn linków, długie etykiety nie mogą rozpychać kolumny; poziomy odstęp kolumn 32→24px.
- Ulepszenie pionowy odstęp wierszy footera ściągnięty z 40px do 32px (gap-y-10 → gap-y-8).
- Ulepszenie zawartość kolumny marki wypełnia nową szerokość — usunięte ograniczenie 320px w tekście opisu, logo powiększone o jeden rozmiar.
- Ulepszenie wiersze Danych Kontaktowych uproszczone — etykiety usunięte, ikony same pokazują kanał; każdy wiersz jeden link.
- Nowość do kolumny marki footera dodana karta godzin pracy na żywo — odznaka statusu "Otwarte · zamyka o 18:00 / Zamknięte · otwiera jutro o 08:00" czasem Europe/Istanbul, lista 7 dni tygodnia i podkreślenie wiersza dzisiejszego.

 v1.41.0 27 października 2026, 12:05

## Struktura linków footera odnawiona

Obszar linków footera przeszedł na układ 5 kolumn × 2 wiersze. Grupa korporacyjna rozszerzona do dziesięciu linków; Nasze Polityki i Nasze Umowy rozdzielone na osobne grupy; blok Danych Kontaktowych rozrósł kanałami WhatsApp, Wsparcia na Żywo i Telegram.

- Aktualizacja siatka linków footera podniesiona z 4×2 do układu 5×2 — dziesięć komórek linków.
- Nowość do grupy Korporacyjna dodane linki Nasz Zakład Produkcyjny, Dokumenty i Certyfikaty, Misja i Wizja, Nasze Wartości, Nasza Historia, Zasoby Ludzkie i Teksty Specyfikacji. [Nasz Zakład Produkcyjny](https://www.fenetresystems.com/uretim-tesisimiz/) [Teksty Specyfikacji](https://www.fenetresystems.com/sartname-metinleri/)
- Aktualizacja Nasze Polityki i Nasze Umowy stały się osobnymi grupami footera; powiązane dokumenty zgrupowane pod własnymi nadbudowami. [Nasze Polityki](https://www.fenetresystems.com/politikalarimiz/) [Nasze Umowy](https://www.fenetresystems.com/sozlesmelerimiz/)
- Nowość do bloku Danych Kontaktowych dodane linki rozmów WhatsApp i Wsparcia na Żywo oraz kanał Telegram.

 v1.40.0 27 października 2026, 09:54

## Warstwa konwersji i zaufania footera

Do footera dodane linki Montażyści, Zostań Montażystą, Kariera i Uzyskaj Ofertę; adres podłączony do Google Maps, firma przeniesiona do dolnego paska, otwarta subskrypcja newslettera i dostęp do preferencji cookies.

- Nowość do grupy "Korporacyjna" footera dodane linki Montażyści, Zostań Montażystą i nowej strony Kariery; do kolumny marki postawione CTA Uzyskaj Ofertę. [Montażyści](https://www.fenetresystems.com/montajcilar/) [Zostań Montażystą](https://www.fenetresystems.com/montajci-ol/) [Kariera](https://www.fenetresystems.com/kariyer/)
- Nowość otwarta strona Kariery — obszary pracy, ogólny formularz aplikacji (Aplikacja o Pracę) i opcjonalne ładowanie pliku CV. [Kariera](https://www.fenetresystems.com/kariyer/)
- Nowość opublikowane Oświadczenie Dostępności — zastosowane środki, znane ograniczenia i kanał informacji zwrotnej; dodane do grupy "Prawne" footera. [Oświadczenie Dostępności](https://www.fenetresystems.com/erisilebilirlik-beyani/)
- Ulepszenie adres w bloku kontaktu przekształcony w link Google Maps; do dolnego paska dodana firma (FENETRE Systems San. ve Tic. Ltd. Şti.).
- Nowość do footera dodana subskrypcja newslettera — formularz jednopolowy, gałąź biuletynu w send.php i link informacji KVKK.
- Nowość dostęp do Preferencji Cookies: z grupy "Prawne" footera można ponownie otworzyć powiadomienie o cookies.
- Nowość selektor języka dodany do dolnego paska footera — z wariantem ciemnego tła; języki nieaktywne listowane jako "Wkrótce", po wejściu nowego języka do publikacji podłączany automatycznie.
- Nowość link Portalu Dealera dodany do footera — otwiera app.fenetresystems.com jako link zewnętrzny w nowej karcie.
- Nowość otwarta strona Zrównoważonego Rozwoju — zobowiązanie części 15 lat, produkcja krajowa, wpływ energetyczny produktu i materiał nadający się do recyklingu; wyłącznie twierdzenia weryfikowalne. [Zrównoważony Rozwój](https://www.fenetresystems.com/surdurulebilirlik/)
- Poprawka 3 zepsute linki wewnętrzne w treści poprawione w źródle (/motorlu-perdeler/, /screen-duet-perdeler/, /pvc-jaluzi-perdeler/ → istniejące strony); do kontroli inventory-verify dodana brama zepsutych linków wewnętrznych — odtąd build zrywa.
- Ulepszenie 93 krótkie opisy meta rozszerzone do pasma 110-160 znaków; pasmo długości meta-verify zacieśnione do standardu SEO (110-160).
- Nowość otwarta strona Mediów Społecznościowych — oficjalne kanały 6 platform na jednej stronie; rola kanału, zweryfikowany handle i ostrzeżenie przed fałszywymi kontami. [Media Społecznościowe](https://www.fenetresystems.com/sosyal-medya/)

 v1.39.10 27 października 2026, 09:28

## Odstęp list linków zacieśniony

Odstęp pozycji .link-list ściągnięty z 8px do 4px — na listach pionowych linków i informacji bardziej kompaktowy rytm odbijający się jednym wierszem w całej stronie.

- Ulepszenie odstęp .link-list zaktualizowany 8px → 4px; grupy nav footera, listy menu mobilnego, listy punktów kategorii i lista kontaktu przeszły jednocześnie na nowy standard.

 v1.39.9 27 października 2026, 09:27

## Odstępy list pionowych ustandaryzowane

Rozproszone odstępy list w całej stronie sprowadzone do trzech klas ról — .check-list 4px, .link-list 8px, .info-list 12px; arbitralne użycie space-y-*/gap-* podłączone do kontroli buildu.

- Nowość dla list pionowych dodane klasy ról .link-list (8px) i .info-list (12px) — razem z .check-list (4px) powstał trójstopniowy rytm list.
- Poprawka arbitralne odstępy list podłączone do ról: listy linków i ikon przeniesione na klasy standardowe, stosy kart i osie czasu na standard grid gap; dwa różne odstępy w footerze scalone.
- Nowość check-semantic.mjs zrywa teraz w buildzie arbitralne użycie space-y-*/gap-* na liście.

 v1.39.8 27 października 2026, 09:26

## Poprawka kaskady skali nagłówków

Reguły rozmiaru h1–h4 pisane bezwarstwowo więc wartość 16px klasy komponentowej .card-title nigdy nie mogła być zastosowana; domyślne elementów przeniesione do warstwy base, nagłówki kart zeszły do projektowych 16px.

- Poprawka domyślne typografii h1–h4 przeniesione do @layer base — .card-title w warstwie components może teraz nadpisywać skalę elementów; nagłówki kart w 78 plikach widoczne w projektowych 16px zamiast 20–30px.
- Nowość dla etykiet grup footera dodana klasa roli .foot-heading — wariant card-title na ciemnym tle (16px, biały); rola nagłówka komponentu sprowadzona do jednego rozmiaru we wszystkich kontekstach.

 v1.39.7 27 października 2026, 09:25

## Footer przebudowany

Stopka przeszła na jedną kolumnę marki + siatkę linków 4 kolumny × 2 wiersze — wszystkie rodziny produktów, systemów, montażu, zastosowań, usług, korporacji i prawa dostępne przez footer.

- Aktualizacja footer przekształcony w siatkę pięciokolumnową: kolumna marki zajmuje dwa wiersze po lewej; po prawej 8 grup linków — Produkty, Systemy, Typy Montażu, Obszary Zastosowań, Usługi, Korporacyjna, Prawne i Kontakt.
- Ulepszenie tytuły grup podłączone do stron nadrzędnych; linki prawne sprowadzone do dwóch stron nadrzędnych i czterech kluczowych dokumentów (Prywatność, KVKK, Cookies, Warunki Użytkowania). Na telefonie grupy układane parami.

 v1.39.6 27 października 2026, 09:24

## Rozdzielenie zakresu stron systemów i zastosowań

Strony produktów w formach skośnych i trójkątnych oraz strony zastosowań celowały w tę samą intencję wyszukiwania; zakres wyraźnie rozdzielony na 12 stronach — strony systemów mechanizm/konfiguracja/montaż, strony zastosowań decyzja pomieszczenia i ograniczenia.

- Ulepszenie do 6 stron szczegółów zastosowań (skos i trójkąt/trapez × plisa, duet, honeycomb) dodane akapit otwarcia zakresu i akapit granicy decyzji: porównanie produktów w osi stopnia skosu, wagi panelu, priorytetu ciepła i oczekiwań oraz kierowania alternatyw.
- Ulepszenie do 6 stron systemów (skos i trójkąt × plisa, duet, honeycomb) dodana nota zakresu: strona ma treść mechanizmu i montażu, decyzja pomieszczenia porównywana w przewodniku zastosowań. [Plisa skośna](https://www.fenetresystems.com/egimli-plise-perde/)

 v1.39.5 26 października 2026, 14:48

## Poprawki długości tytułów wyników wyszukiwania

Skrócone 14 tytułów stron przekraczających limit pikseli; zachowane rozróżniające etykiety wierszy przy usunięciu powtarzających lub szerokich słów.

- Poprawka 11 tytułów produktów serii wzorzystej i przeciwsłonecznej było ponad limitem ucięcia SERP; tytuły skrócone, zachowane rozróżniki koloru/tekstury (H1 i treść strony bez zmian).
- Poprawka tytuły stron zastosowań honeycomb Okna Geometryczne i Trójkąt-Trapez oraz tytuł dokumentu Nasza Historia dopasowane do limitu pikseli. [Nasza Historia](https://www.fenetresystems.com/tarihcemiz/)

 v1.39.4 26 października 2026, 14:37

## Czyszczenie powtórzeń wewnątrzstronowych

Usunięte dwa powtórzenia wewnątrzstronowe znalezione skanem pełnej strony: akapit artykułu roli zip kampera napisany unikalną informacją, powtarzająca się wskazówka pola na kartach specyfikacji przeniesiona jednorazowo do tytułu sekcji.

- Poprawka akapit artykułu Roli Zip Kampera powtarzał dosłownie zdanie wstępne; uunikalniony informacją o możliwości zatrzymania tkaniny w pozycji pośredniej w kanale. [Roleta zip kampera](https://www.fenetresystems.com/karavan-zip-perde/)
- Poprawka na stronie Tekstów Specyfikacji powtarzająca się na każdej z 8 kart produktów wskazówka "pola spec" przeniesiona jednorazowo do tytułu sekcji. [Teksty Specyfikacji](https://www.fenetresystems.com/sartname-metinleri/)
- Ulepszenie do łańcucha audytu dodane uniqueness-proof: dla każdej z 616 stron odsetek unikalnych zdań, podobieństwo najbliższego sąsiada i sygnały powtórzeń wewnątrzstronowych w jednym pliku weryfikowalnym maszynowo (UNIQUENESS-PROOF).

 v1.39.3 26 października 2026, 14:36

## Czyszczenie pozostałości kopii schematów na stronach zastosowań

Pola url/@id JSON-LD na stronach hubów grup zastosowań podłączone do własnej ścieżki strony; oczyszczone pozostałości obrazów spoza rodziny i linków kategorii; obraz schematu szczegółu pomieszczenia wywodzony teraz z rodziny strony.

- Poprawka na 45 stronach grup zastosowań pola url, @id i mainEntityOfPage schematów TechArticle i ItemList wskazywały stronę źródła szablonu (/konut-icin-*); pola podłączone do własnej ścieżki strony przez group.slug. [Obszary Zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)
- Poprawka na 12 stronach grup moskitier i moskitier plisowanych obraz schematu zostawał jako roleta, link kategorii jako Zasłony; poprawione na własne rodziny. [Obszary Zastosowań Moskitier](https://www.fenetresystems.com/sineklik-uygulama-alanlari/)
- Poprawka ApplicationDetailPage i ApplicationAreaPage drukowały obraz schematu plisy niezależnie od rodziny; obraz wywodzony teraz przez familyImageFor z rodziny ścieżki strony (ok. 250 stron). [Obszary Zastosowań Plis](https://www.fenetresystems.com/plise-perde-uygulama-alanlari/)
- Ulepszenie do łańcucha buildu dodana kontrola check-schema-urls: gdy pola url/@id obiektów JSON-LD najwyższego poziomu nie pasują do ścieżki strony lub obrazy rodzin do rodziny strony, build się zatrzymuje.

 v1.39.2 26 października 2026, 14:14

## Retusze linków zewnętrznych i opisów meta

Liczba śledzonych linków zewnętrznych na stronie głównej i Referencjach sprowadzona do normy całej strony; opis meta strony specyfikacji dopasowany do limitu.

- Poprawka do profili komentatorów i linków Google Maps dodane rel="nofollow"; komponent Button zaktualizowany do akceptowania atrybutu rel wywołującego. [Nasze Referencje](https://www.fenetresystems.com/referanslarimiz/)
- Poprawka opis meta Tekstów Specyfikacji skrócony poniżej limitu ucięcia wyniku wyszukiwania. [Teksty Specyfikacji](https://www.fenetresystems.com/sartname-metinleri/)
- Ulepszenie tytuły stron Zostań Montażystą i Montażyści rozszerzone do niesienia słowa kluczowego i obietnicy. [Montażyści](https://www.fenetresystems.com/montajcilar/)
- Poprawka długie wartości <title> ściągnięte poniżej 60 znaków: 5 grup zastosowań dostało krótkie docTitle, skrócone 10 etykiet produktów. [Obszary Zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)

 v1.39.1 26 października 2026, 13:38

## Linki kontekstowe na stronach korporacyjnych i prawnych

Do tekstów korpusu stron korporacyjnych, B2B i prawnych dodane linki treści specyficzne dla kontekstu strony; zestawione powiązania krzyżowe między tekstami prawnymi.

- Ulepszenie linki naturalnymi kotwicami na stronach KVKK, warunków użytkowania, tajemnicy handlowej, wysyłki i warunków zamówienia; polityka cookies podłączona do strony mapy. [Tekst Informacji KVKK](https://www.fenetresystems.com/kvkk-aydinlatma-metni/)
- Ulepszenie strony szczegółów B2B (subdealer, zarządzanie klientami, konto bieżące, serwis gwarancyjny, inteligentne zamówienie) podłączone z akapitów korpusu do powiązanych stron modułów i produktów. [Inteligentny Ekran Zamówień](https://www.fenetresystems.com/akilli-siparis-ekrani/)
- Ulepszenie unikalne linki wplecione w tekst korpusu na stronach gwarancji, kontroli jakości, zasobów ludzkich i kontaktu. [Gwarancja](https://www.fenetresystems.com/garanti/)

 v1.39.0 26 października 2026, 13:37

## Linki wewnątrztekstowe w zestawie moskitier plisowanych

Do tekstów stron zestawu Moskitiery Plisowane dodane jednorazowe linki wynikające naturalnie z czytanego kontekstu; Kreator Produktów wyszedł z orphanu podłączony ze strony Produkty.

- Ulepszenie linki kontekstowe do intro grup zastosowań Moskitier Plisowanych: strony systemów bezprogowego i dublu podłączone naturalnymi kotwicami z tekstu. [Moskitiera plisowana bezprogowa](https://www.fenetresystems.com/esiksiz-plise-sineklik/)
- Ulepszenie do akapitu "nedir" strony Moskitiery Plisowane linki modeli gezer i pionowego; do powiązanych akapitów stron systemów i typów montażu zdania kontekstu zastosowania/ceny. [Moskitiera plisowana gezer](https://www.fenetresystems.com/gezer-plise-sineklik/)
- Ulepszenie do powiązanego akapitu sześciu stron szczegółów systemów Moskitier Plisowanych link obszarów zastosowań specyficzny dla strony. [Obszary Zastosowań Moskitier Plisowanych](https://www.fenetresystems.com/plise-sineklik-uygulama-alanlari/)
- Poprawka Kreator Produktów był faktycznym orphanem — teraz dostępny linkiem kontekstowym z sekcji wyboru strony Produkty. [Kreator Produktów](https://www.fenetresystems.com/urun-sihirbazi/)

 v1.38.6 26 października 2026, 13:36

## Breadcrumby zastosowań na pełną nazwę strony

Na stronach grup i pomieszczeń obszarów zastosowań listwa breadcrumb niesie własną nazwę strony zamiast krótkiej etykiety grupy; łańcuch pasuje jeden do jednego w nav i JSON-LD.

- Poprawka na 268 stronach breadcrumby {grupa}-dla-{produktu} i pomieszczeń przekształcone z krótkiej etykiety jak "Konut" do formatu "Konut için Plise Sineklik"; usunięte 51 zwolnień z listy LEAF_H1_EXEMPT. [Obszary Zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)

 v1.38.5 26 października 2026, 13:35

## Stare stub przekierowań /blog/ usunięte

Usunięte strony stub noindex meta-refresh produkowane dla starych adresów /blog/{slug}/ niepobierających indeksu; te adresy zwracają teraz 404.

- Poprawka strony stub /blog/rehber/ i /blog/sineklik-olcusu-nasil-alinir/ zdjęte z publikacji; artykuły nadal serwowane z kodem 200 pod adresami głównymi.

 v1.38.4 26 października 2026, 09:57

## Mapa strony: poprawiony licznik stron

Licznik ogólnej liczby stron mapy strony liczy teraz też strony nadrzędne grup i sekcji; oblicza wszystkie unikalne linki, nie tylko elementy ostatniego wiersza.

- Poprawka ogólna liczba stron i odznaki grup obliczane z zestawu unikalnych href; pokazywana prawdziwa liczba stron zamiast 545. [Mapa Strony](https://www.fenetresystems.com/site-haritasi/)

 v1.38.3 26 października 2026, 09:56

## XML sitemap: strony zastosowań zgrupowane

Strony grup i pomieszczeń 7 nowych rodzin zastosowań listowane pod sitemap-applications.xml zamiast sitemap-pages.xml.

- Poprawka strony zastosowań Honeycomb, Duet, Żaluzji, Zip, Zasłon, Moskitier i Moskitier Plisowanych podłączone do grupy sitemap applications; każda pobiera lastmod z własnego pliku danych. [Obszary Zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)

 v1.38.2 26 października 2026, 09:55

## Mapa strony: podłączone warianty systemów

Strony wariantów systemów Żaluzji i Rolet Zip przeniesione w mapie strony pod Nasze Systemy do własnych sekcji wariantów; dopasowane do łańcuchów breadcrumb.

- Poprawka strony wariantów Żaluzji Poziome/Kasetowe/Fasadowe i Zip Poziome/Pionowe przeniesione z puli Pozostałe Strony do sekcji Nasze Systemy. [Mapa Strony](https://www.fenetresystems.com/site-haritasi/)

 v1.38.1 26 października 2026, 09:54

## Mapa strony: zgrupowane obszary zastosowań

Strony grup i pomieszczeń 7 nowych rodzin zastosowań w mapie strony listowane już pod sekcją Obszary Zastosowań własnymi tytułami grup; pula Pozostałe Strony oczyszczona.

- Poprawka grupy zastosowań Honeycomb, Duet, Żaluzji, Zip, Zasłon, Moskitier i Moskitier Plisowanych podłączone do sekcji Obszary Zastosowań mapy strony. [Mapa Strony](https://www.fenetresystems.com/site-haritasi/)

 v1.38.0 26 października 2026, 09:34

## Obszary zastosowań moskitier plisowanych

Dla moskitiery plisowanej otwarte 5 grup + 20 stron szczegółów pomieszczeń; badaniem produktu drzwi/szerokiego otwarcia wyeliminowane pomieszczenia tylko-okienne — podawane mapowanie typu progu i skrzydła.

- Nowość obszary zastosowań moskitier plisowanych: usunięte pomieszczenia tylko-okienne bo produkt skoncentrowany na drzwiach; 20 prawdziwie pasujących stron w grupach Mieszkanie (8), Komercyjne (5), Specjalne (2), Pojazdy (2), Zdrowie-Edukacja (3). W zdrowiu-edukacji wyróżniona wartością dostępności szyny bezprogowej. [Obszary Zastosowań Moskitier Plisowanych](https://www.fenetresystems.com/plise-sineklik-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-plise-sineklik/)

 v1.37.0 26 października 2026, 09:33

## Obszary zastosowań moskitier

Dla moskitiery otwarte 7 grup + 30 stron szczegółów pomieszczeń; każda strona podaje mapowanie przydatności typu moskitiery (stała, zawiasowa, rolowana, przesuwna, dla kota, stalowa, silnikowa, kamperowa) per pomieszczenie.

- Nowość obszary zastosowań moskitier: mapowanie pomieszczenie × typ w osi bariera owadów + wentylacja. Napisane warunki per pomieszczenie jak warstwa bezpieczeństwa siatki zwierzęcej w pokoju dziecięcym, bariera przepisowa w pomieszczeniu żywnościowym, rolowana naprężona na szkle skośnym. [Obszary Zastosowań Moskitier](https://www.fenetresystems.com/sineklik-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-sineklik/)

 v1.36.0 26 października 2026, 09:32

## Obszary zastosowań zasłon

Dla rodziny zasłon otwarte 7 grup + 30 stron szczegółów pomieszczeń; każda strona podaje mapowanie przydatności 8 typów zasłon (rolka, zebra, screen, pionowa, blackout, silnikowa, rzymska, sufitowa) per pomieszczenie.

- Nowość obszary zastosowań zasłon: architektura mapowania pomieszczenie × typ-zasłony — na każdej stronie stan pasuje/warunkowo/nie-pasuje 8 typów opowiedziany uzasadnieniem per pomieszczenie. Uczciwie napisane granice jak na szkle sufitowym tylko roleta sufitowa, w pojeździe warunek wibracji. [Obszary Zastosowań Zasłon](https://www.fenetresystems.com/perde-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-perde/)

 v1.35.0 26 października 2026, 09:31

## Obszary zastosowań rolet zip

Dla zip otwarte 4 grupy + 17 stron szczegółów pomieszczeń; badaniem produktu fasady zewnętrznej oczyszczona lista pomieszczeń wewnętrznych — objęte prawdziwe obszary użytkowania jak balkon, taras, pergola, fasada i tenda pojazdu.

- Nowość obszary zastosowań zip: wyeliminowane pomieszczenia wewnętrzne bo produkt fasady/obszaru otwartego; otwarte 17 prawdziwie pasujących stron w grupach Mieszkanie (7), Komercyjne (4), Obszary Specjalne (4), Pojazdy (2). Dodane nowe pomieszczenia jak balkon, taras, pergola, fasada, brzeg basenu. [Obszary Zastosowań Zip](https://www.fenetresystems.com/zip-perde-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-zip-perde/)

 v1.34.0 26 października 2026, 09:30

## Obszary zastosowań żaluzji

Dla żaluzji otwarte 7 grup + 30 stron szczegółów pomieszczeń; zmywalny lamel metalowy i precyzyjna regulacja kąta opowiedziane per pomieszczenie, niepasujące płaszczyzny jak szyba sufitowa uczciwie oznaczone.

- Nowość obszary zastosowań żaluzji: 30 stron pomieszczeń pod grupami Mieszkanie, Komercyjne, Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne, Zdrowie-Edukacja. Kuchnia-łazienka silny obszar; jawnie napisane warunek sznura w pokoju dziecięcym, granica przydatności na szybie sufitowej. [Obszary Zastosowań Żaluzji](https://www.fenetresystems.com/jaluzi-perde-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-jaluzi-perde/)

 v1.33.0 26 października 2026, 09:29

## Obszary zastosowań duet

Dla duet otwarte 7 grup + 30 stron szczegółów pomieszczeń; wkład podwójnej warstwy plastra jako najsilniejsza izolacja i najgłębsze zaciemnienie opowiedziany per pomieszczenie.

- Nowość obszary zastosowań duet: 30 stron pomieszczeń pod grupami Mieszkanie, Komercyjne, Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne, Zdrowie-Edukacja. Uczciwie opracowane granice tkaniny/wilgoci w łazience, łodzi, statku i objętościach sterylnych. [Obszary Zastosowań Duet](https://www.fenetresystems.com/duet-perde-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-duet-perde/)

 v1.32.0 26 października 2026, 09:28

## Obszary zastosowań honeycomb

Dla honeycomb otwarte 7 grup + 30 stron szczegółów pomieszczeń; każda strona napisana unikalną treścią skoncentrowaną na własnym pomieszczeniu i produkcie, granice tkaniny opowiedziane uczciwie.

- Nowość obszary zastosowań honeycomb: 30 stron pomieszczeń pod grupami Mieszkanie, Komercyjne, Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne, Zdrowie-Edukacja. Jawnie opracowane granice wilgoci/higieny w warunkowych pomieszczeniach jak łazienka, łódź i statek. [Obszary Zastosowań Honeycomb](https://www.fenetresystems.com/honeycomb-perde-uygulama-alanlari/) [Mieszkanie](https://www.fenetresystems.com/konut-icin-honeycomb-perde/)

 v1.31.1 26 października 2026, 09:27

## Strona kuchni wycofana

Ogólna strona pomieszczenia /mutfak/ zdjęta z publikacji; architektura pomieszczeń planowana na nowo. Badanie macierzy przydatności zachowane w docs/mekan-uygunluk-matrisi.md.

- Poprawka strona /mutfak/ otwarta testowo wycofana; plik źródłowy usunięty, inwentarz wrócił do 388 stron. Strony szczegółów produkt-pomieszczenie (mutfak-plise-perde itd.) nienaruszone.

 v1.31.0 26 października 2026, 08:02

## Strona zastosowania kuchni

Pierwsza z ogólnych stron pomieszczeń otwarta: prawdziwa rola i warunek ośmiu linii produktów dla kuchni, oparta na źródłowej macierzy przydatności. (Strona wycofana przez v1.31.1.)

- Nowość otwarta strona obszaru zastosowania kuchni: moskitiera, moskitiera plisowana, żaluzja i rolka bezpośrednio pasujące; plisa, honeycomb, duet i zip opowiedziane jako warunkowe z udowodnionymi uzasadnieniami. Macierz przydatności oparta na 50+ źródłach krajowych/zagranicznych w docs/mekan-uygunluk-matrisi.md.

 v1.30.0 26 października 2026, 07:20

## Kolory duet przeciwsłonecznych

Kategoria Rolet Duet Przeciwsłonecznych rozszerzona sześcioma produktami kolorów — osobnymi treściami rodziny odbijającej tonów jasnych i rodziny tnącej tonów ciemnych.

- Nowość dodane strony Rolet Duet Przeciwsłonecznych Biały, Ecru, Krem, Szary, Dymny i Antracyt; każda strona napisana odbiciem ciepła, cięciem odblasku i zachowaniem widzenia własnego tonu. [Roleta duet przeciwsłoneczna biała](https://www.fenetresystems.com/beyaz-guneslik-duet-perde/) [Roleta duet przeciwsłoneczna ecru](https://www.fenetresystems.com/ekru-guneslik-duet-perde/) [Roleta duet przeciwsłoneczna krem](https://www.fenetresystems.com/krem-guneslik-duet-perde/) [Roleta duet przeciwsłoneczna szara](https://www.fenetresystems.com/gri-guneslik-duet-perde/) [Roleta duet przeciwsłoneczna dymna](https://www.fenetresystems.com/fume-guneslik-duet-perde/) [Roleta duet przeciwsłoneczna antracyt](https://www.fenetresystems.com/antrasit-guneslik-duet-perde/)

 v1.29.0 26 października 2026, 07:19

## Kolory duet tiulowych

Kategoria Rolet Duet Tiulowych rozszerzona pięcioma produktami kolorów transparentnych — każdy kolor własną unikalną treścią, danymi technicznymi i blokiem SSS.

- Nowość dodane strony Rolet Duet Tiulowych Biały, Krem, Szary, Jasnoszary i Ciemnoszary; każda strona napisana zachowaniem światła, dopasowaniem pomieszczenia i granicami własnego tonu koloru. [Roleta duet tiulowa biała](https://www.fenetresystems.com/beyaz-tul-duet-perde/) [Roleta duet tiulowa krem](https://www.fenetresystems.com/krem-tul-duet-perde/) [Roleta duet tiulowa szara](https://www.fenetresystems.com/gri-tul-duet-perde/) [Roleta duet tiulowa jasnoszara](https://www.fenetresystems.com/acik-gri-tul-duet-perde/) [Roleta duet tiulowa ciemnoszara](https://www.fenetresystems.com/koyu-gri-tul-duet-perde/)

 v1.28.1 26 października 2026, 07:18

## Poprawki ortografii

Poprawione błędy pisowni znalezione audytem treści — pisownia jakard→jakar w 10 miejscach, ortografia opinii klienta i zdanie moskitiery przesuwnej.

- Poprawka wykonany skan powtarzających się słów i pisowni całej strony: użycie "jakard" poprawione w 10 miejscach odpowiednikiem TDK "jakar" (strony produktów + tekst kategorii); poprawione pisownie "rahatca/hemde/olacaklarınıda" w opinii klienta; usunięty brak interpunkcji na stronie moskitiery przesuwnej.

 v1.28.0 26 października 2026, 07:17

## Typy systemów zasłon

Strona Systemów Zasłon zebrała formy systemowe ośmiu produktów na jednej stronie — każdy produkt własną tabelą systemu od rolki do rolety sufitowej.

- Nowość do strony dodana sekcja systemowa ośmiu produktów: Rolka, Zebra, Screen, Pionowa, Blackout, Silnikowa, Rzymska i Sufitowa — każda z tabelą typów systemu, indeksem kart i linkiem strony produktu. [Systemy Zasłon](https://www.fenetresystems.com/perde-sistemleri/)
- Poprawka audyt pełnego projektu: poprawione pisownia SITE.domain, wariant Button i typy changelog; usunięta hierarchia nagłówków (skok h1→h3) na 28 stronach — tytuły kategorii Dane Techniczne, kalkulatora i kreatora osadzone w łańcuch h2/h3/h4; referencja deploy/send.php zsynchronizowana z aktualną kopią API.
- Ulepszenie strony systemów Duet↔Honeycomb osadzone na prawdziwej różnicy produktu: 18 stron w 9 formach (pionowa, pozioma, sufitowa, kasetowa, skośna, trójkątna, owalna, okrągła, międzyszybowa) rozdzielonych w osi pojedyncza komórka vs podwójna warstwa; dodane linki wzajemne między stronami, poprawione pozostałości kopii productSchema/teksty CTA. [Systemy Rolet Duet](https://www.fenetresystems.com/duet-perde-sistemleri/) [Systemy Rolet Honeycomb](https://www.fenetresystems.com/honeycomb-perde-sistemleri/)

 v1.27.0 26 października 2026, 07:16

## Strony systemów zip

Pod Systemami Rolet Zip dodane dwie strony form systemowych — Pionowa i Pozioma Roleta Zip.

- Nowość warianty systemu zip rozdzielone na osobne strony: forma pionowa z prowadnicą zamkową i forma pozioma nad dachem szklanym/pergolą — na stronie nadrzędnej nowa sekcja kart. [Roleta zip pionowa](https://www.fenetresystems.com/dikey-zip-perde/) [Roleta zip pozioma](https://www.fenetresystems.com/yatay-zip-perde/)

 v1.26.0 26 października 2026, 07:15

## Strony systemów żaluzji

Pod Systemami Żaluzji dodane trzy strony form systemowych — Żaluzja Pozioma, Kasetowa i Fasadowa.

- Nowość warianty systemu żaluzji rozdzielone na osobne strony: klasyczna forma swobodnie zwisająca, forma kasety zamkniętej i system fasadowy z prowadnicą — na stronie nadrzędnej nowa sekcja kart. [Żaluzja pozioma](https://www.fenetresystems.com/yatay-jaluzi-perde/) [Żaluzja kasetowa](https://www.fenetresystems.com/kasali-jaluzi-perde/) [Żaluzja fasadowa](https://www.fenetresystems.com/dis-cephe-jaluzi-perde/)

 v1.25.0 26 października 2026, 07:14

## Typy montażu zasłon rozszerzone

Strona Typów Montażu Zasłon zebrała opcje montażu ośmiu produktów na jednej stronie — z klasami wkrętowymi, bez wiercenia i projektowymi.

- Nowość do strony dodana sekcja montażu ośmiu produktów: Rolka, Zebra, Screen, Pionowa, Blackout, Rzymska, Sufitowa i Silnikowa — każda własnymi opcjami połączenia, klasami z odznakami i linkiem strony produktu. [Typy Montażu Zasłon](https://www.fenetresystems.com/perde-montaj-turleri/)
- Aktualizacja karty produktów przekształcone w indeks linków wewnątrzsekcjowych; schemat ItemList listuje osiem sekcji montażu.

 v1.24.0 26 października 2026, 07:13

## Szczegóły montażu rolet zip

Pod Typami Montażu Rolet Zip dodane trzy strony szczegółów — instalacja wkrętowa do sufitu, ściany i fasady.

- Nowość wydane trzy strony szczegółów montażu rolet zip; z kolejnością instalacji, tabelami gruntu i warstw fasady, warunkami pracy i SSS. [Roleta zip wkrętowa do sufitu](https://www.fenetresystems.com/tavana-vidali-zip-perde/) [Roleta zip wkrętowa do ściany](https://www.fenetresystems.com/duvara-vidali-zip-perde/) [Roleta zip wkrętowa do fasady](https://www.fenetresystems.com/cepheye-vidali-zip-perde/)
- Aktualizacja do podnadbudowy zip dodana sekcja typów montażu trzech kart i schemat ItemList. [Typy Montażu Rolet Zip](https://www.fenetresystems.com/zip-perde-montaj-turleri/)
- Poprawka do tabeli obrazów rodzin szczegółów montażu dodany klucz zip; schematy artykułu i produktu trzech stron niosą już obraz.

 v1.23.0 26 października 2026, 07:12

## Szczegóły montażu żaluzji

Pod Typami Montażu Żaluzji dodane sześć stron szczegółów — instalacja do sufitu, ściany, adapter karnisza, uchwyt, nisza i na skrzydło.

- Nowość wydane sześć stron szczegółów montażu żaluzji; każda zawiera kolejność instalacji, warunki pracy, tabele porównawcze i SSS. [Żaluzja wkrętowa do sufitu](https://www.fenetresystems.com/tavana-vidali-jaluzi-perde/) [Żaluzja wkrętowa do ściany](https://www.fenetresystems.com/duvara-vidali-jaluzi-perde/) [Żaluzja z adapterem karnisza](https://www.fenetresystems.com/kornis-adaptorlu-jaluzi-perde/) [Żaluzja uchwytowa](https://www.fenetresystems.com/braketli-jaluzi-perde/) [Żaluzja portray](https://www.fenetresystems.com/portrayli-jaluzi-perde/) [Żaluzja na skrzydło](https://www.fenetresystems.com/dograma-ustu-jaluzi-perde/)
- Aktualizacja do podnadbudowy żaluzji dodana sekcja typów montażu sześciu kart i schemat ItemList. [Typy Montażu Żaluzji](https://www.fenetresystems.com/jaluzi-perde-montaj-turleri/)
- Poprawka do tabeli obrazów rodzin szczegółów montażu dodany klucz żaluzji; schematy artykułu i produktu sześciu stron niosą już obraz.

 v1.22.0 26 października 2026, 07:11

## Strony szczegółów montażu moskitier

Pod Typami Montażu Moskitier dodane trzy nowe strony szczegółów — połączenie wkrętowe, klejone i klipsowe; podnadbudowa zyskała sekcję pięciu kart.

- Nowość strony szczegółów Moskitiery Wkrętowej, Klejonej i Klipsowej; z kolejnością instalacji, warunkami przydatności, tabelami porównawczymi i SSS. [Moskitiera wkrętowa](https://www.fenetresystems.com/vidali-sineklik/) [Moskitiera klejona](https://www.fenetresystems.com/yapiskanli-sineklik/) [Moskitiera klipsowa](https://www.fenetresystems.com/klipsli-sineklik/)
- Aktualizacja sekcja kart podnadbudowy rozszerzona do pięciu stron szczegółów i dodane odznaki połączenia; schemat ItemList obejmuje pięć rekordów. [Typy Montażu Moskitier](https://www.fenetresystems.com/sineklik-montaj-turleri/)
- Poprawka do tabeli obrazów rodzin szczegółów montażu dodany brakujący klucz moskitiery; schematy artykułu i produktu pięciu stron niosą już obraz.

 v1.21.2 26 października 2026, 07:10

## Karty montażu moskitier

Do strony Typów Montażu Moskitier dodane brakujące karty kierunku montażu — strony szczegółów montażu wewnętrznego i zewnętrznego już dostępne z listy.

- Poprawka na stronie sub.children w ogóle nie było renderowane; dodana sekcja kart linkująca do stron szczegółów Moskitiery Stałej Montażu Wewnętrznego i Zewnętrznego oraz schemat ItemList. [Typy Montażu Moskitier](https://www.fenetresystems.com/sineklik-montaj-turleri/) [Moskitiera stała montaż wewnętrzny](https://www.fenetresystems.com/icten-takma-sabit-sineklik/) [Moskitiera stała montaż zewnętrzny](https://www.fenetresystems.com/distan-takma-sabit-sineklik/)

 v1.21.1 25 października 2026, 12:22

## Poprawiony format listy bliźniaków MD

W głębokim audycie bliźniaków .md stron usunięte dwa błędy formatu: nagłówki wewnątrz list i sklejenia etykiet wierszowych.

- Poprawka poprawiona konwersja listy generate-llms.mjs: pozycje numerowane kroków drukowane listą uporządkowaną, pozycje z nagłówkiem w formacie **pogrubienie** — opis. [llms.txt](https://www.fenetresystems.com/llms.txt)
- Poprawka usuwanie pozostałych etykiet bez odstępu produkowało sklejenia słów (v1.1.1+19 Ekim → v1.1.119); etykiety teraz rozdzielane odstępem, teksty alt obrazów drukowane wzorcem [Obraz: …]. [Historia Wersji](https://www.fenetresystems.com/versiyon-gecmisi/)

 v1.21.0 25 października 2026, 12:15

## Warianty systemów duet

Pod Systemami Rolet Duet dodane dziewięć stron systemowych — wszystkie formy pracy systemu duo od poziomej do międzyszybowej.

- Nowość Roleta Duet Pozioma, Pionowa, Sufitowa, Kasetowa, Trójkątna, Skośna, Okrągła, Owalna i Międzyszybowa — każda wydana unikalną treścią skoncentrowaną na systemie. [Systemy Rolet Duet](https://www.fenetresystems.com/duet-perde-sistemleri/)

 v1.20.0 25 października 2026, 12:07

## Warianty systemów honeycomb

Pod Systemami Rolet Honeycomb dodane dziewięć stron systemowych — wszystkie formy pracy systemu plastra od poziomej do międzyszybowej.

- Nowość Roleta Honeycomb Pozioma, Pionowa, Sufitowa, Kasetowa, Trójkątna, Skośna, Okrągła, Owalna i Międzyszybowa — każda wydana unikalną treścią skoncentrowaną na systemie. [Systemy Rolet Honeycomb](https://www.fenetresystems.com/honeycomb-perde-sistemleri/)

 v1.19.1 25 października 2026, 12:00

## Sygnał schematu stron systemów moskitier

Sygnały JSON-LD stron Moskitiery Zawiasowej, Rolowanej i Przesuwnej wyrównane do wzorca wariantów systemowych.

- Ulepszenie trzy strony uczynione dającymi ten sam sygnał co siostrzane warianty systemowe schematem ItemPage + isPartOf /sineklik-sistemleri/ + Product. [Systemy Moskitier](https://www.fenetresystems.com/sineklik-sistemleri/)

 v1.19.0 25 października 2026, 11:57

## Hierarchia stron moskitier przearanżowana

Strony moskitier przeniesione do właściwych grup: zawiasowa/rolowana/przesuwna pod Nasze Systemy, montaż wewnętrzny-zewnętrzny pod Typy Montażu, moskitiera stalowa dodana do katalogu jako nowy produkt.

- Nowość Moskitiera Stalowa — wydana strona produktu moskitiery zabezpieczającej z siatką ze stali nierdzewnej. [Moskitiera stalowa](https://www.fenetresystems.com/celik-sineklik/)
- Aktualizacja strony Moskitiery Zawiasowej, Rolowanej i Przesuwnej przeniesione z katalogu produktów do grupy Systemy Moskitier; treść przepisana według kontekstu systemu. [Moskitiera zawiasowa](https://www.fenetresystems.com/menteseli-sineklik/) [Moskitiera rolowana](https://www.fenetresystems.com/stor-sineklik/) [Moskitiera przesuwna](https://www.fenetresystems.com/surme-sineklik/)
- Aktualizacja strony Moskitiery Stałej Montażu Wewnętrznego i Zewnętrznego przeniesione do grupy Typy Montażu Moskitier; treść przepisana według kontekstu metody montażu. [Montaż wewnętrzny](https://www.fenetresystems.com/icten-takma-sabit-sineklik/) [Montaż zewnętrzny](https://www.fenetresystems.com/distan-takma-sabit-sineklik/)

 v1.18.3 25 października 2026, 10:22

## Redesign mapy strony

Strona Mapy Strony przeszła z układu kart na gęsty układ list wielokolumnowych; pole wyszukiwania wyśrodkowane i dodane zliczanie wyników + podświetlenie dopasowań + skróty klawiszowe.

- Ulepszenie mapa strony odnawiona gęstym układem kolumn zamiast siatki kart; wyszukiwanie na żywo liczy teraz wyniki, podświetla dopasowanie, fokusuje `/` i czyści Esc. [Mapa Strony](https://www.fenetresystems.com/site-haritasi/)

 v1.18.2 25 października 2026, 10:13

## Korporacyjna — karta Tekstów Specyfikacji

Do kart strony korporacyjnej dodane Teksty Specyfikacji; zintegrowane łańcuchem breadcrumb strony i grupą corporate sitemap.

- Ulepszenie do kart korporacyjnych dodany link Tekstów Specyfikacji. [Korporacyjna](https://www.fenetresystems.com/kurumsal/)

 v1.18.1 25 października 2026, 10:05

## Nasze Usługi — karta Zapytania Gwarancyjnego

Do kart usług strony Nasze Usługi dodana karta Zapytania Gwarancyjnego i Części.

- Ulepszenie do kart Naszych Usług dodana karta prowadząca do strony zapytania gwarancyjnego i części zamiennych. [Nasze Usługi](https://www.fenetresystems.com/hizmetlerimiz/)

 v1.18.0 25 października 2026, 09:52

## Kolory honeycomb i duet wzorzystych

Do kategorii Honeycomb Wzorzysty i Duet Wzorzysty dodane po siedem produktów kolorów faktury tłoczonej — serie tekstur jedno- i dwukomórkowych.

- Nowość honeycomb wzorzysty: siedem stron produktów z tkaniny plastra tłoczonej białej, krem, beżowej, szarej, brązowej, antracytowej i czarnej. [Rolety honeycomb wzorzyste](https://www.fenetresystems.com/desenli-honeycomb-perdeler/)
- Nowość duet wzorzysty: siedem stron produktów tłoczonych dwukomórkowych w tej samej skali kolorów — najsilniej izolowana seria tekstur palety. [Rolety duet wzorzyste](https://www.fenetresystems.com/desenli-duet-perdeler/)

 v1.17.0 25 października 2026, 09:35

## Kolory plis wzorzystych

Do kategorii Plisy Wzorzyste dodane sześć produktów kolorów faktury tłoczonej — seria tekstur od białego do antracytu.

- Nowość kolory plis wzorzystych: sześć stron produktów faktury tłoczonej białej, ecru, krem, szarej, brązowej i antracytowej — każda z własnym charakterem tekstury, notami montażu i pielęgnacji. [Plisy wzorzyste](https://www.fenetresystems.com/desenli-plise-perdeler/)

 v1.16.0 25 października 2026, 09:20

## Produkty duet drukowane

Do kategorii Rolet Duet Drukowanych dodane dwie strony szczegółów: model dwuwarstwowy z motywem i model druku specjalnego z pliku klienta.

- Nowość baskili-duet-perde: strona tkaniny dwukomórkowej z nadrukiem motywu — z relacją wzór-podwójna poduszka, przecięciem tematu + klimatu i pielęgnacją dwuwarstwową. [Roleta duet drukowana](https://www.fenetresystems.com/baskili-duet-perde/)
- Nowość ozel-baski-duet-perde: wizerunek firmy na dwuwarstwową — z rytmem kadru-przekroju, izolacją szyby z marką i dyscypliną próby. [Roleta duet druk specjalny](https://www.fenetresystems.com/ozel-baski-duet-perde/)

 v1.15.0 25 października 2026, 08:30

## Produkty honeycomb drukowane

Do kategorii Rolet Honeycomb Drukowanych dodane dwie strony szczegółów: model plastra z motywem i model druku specjalnego z pliku klienta.

- Nowość baskili-honeycomb-perde: strona tkaniny plastra z nadrukiem motywu — z sekcjami współistnienia wzór-komórka, równowagi tematu + klimatu i pielęgnacji plastra. [Roleta honeycomb drukowana](https://www.fenetresystems.com/baskili-honeycomb-perde/)
- Nowość ozel-baski-honeycomb-perde: wizerunek firmy na tkaninę plastra — z wyrównaniem kadru-komórki, scenariuszami marka + izolacja i dyscypliną próby. [Roleta honeycomb druk specjalny](https://www.fenetresystems.com/ozel-baski-honeycomb-perde/)

 v1.14.0 25 października 2026, 08:00

## Produkty plis drukowanych

Do kategorii Plis Drukowanych dodane dwie strony szczegółów: model z motywem katalogowym i model druku specjalnego z pliku klienta.

- Nowość baskili-plise-perde: strona kolekcji gotowych motywów — z sekcjami skali wzoru, wyboru tematu i pielęgnacji powierzchni drukowanej. [Plisa drukowana](https://www.fenetresystems.com/baskili-plise-perde/)
- Nowość ozel-baski-plise-perde: strona druku pliku osobistego — z przepływem zatwierdzanym próbą, notami koloru i tekstury, scenariuszami użytkowania. [Plisa druk specjalny](https://www.fenetresystems.com/ozel-baski-plise-perde/)

 v1.13.4 25 października 2026, 07:20

## Sitemap kalkulatorów

Strony kalkulatora cen wydzielone do własnej grupy sitemap — sitemap-calculators.xml.

- Aktualizacja sitemap: 9 stron kalkulatora cen wyjęte z grupy services i przeniesione do nowej grupy calculators.

 v1.13.3 25 października 2026, 06:50

## Teksty kalkulatorów unikalne

Teksty wstępu i noty wyniku kalkulatorów rodzin wyjęte z szablonu; każda rodzina mówi własnymi zdaniami.

- Ulepszenie kalkulator cen: tekst opisu i noty wyniku 8 kalkulatorów rodzin uczyniony specyficznym dla rodziny — nie pozostało powtórzenie zdania szablonu.

 v1.13.2 25 października 2026, 06:20

## Głęboka unikalność

Wykonane porównanie par stron na poziomie n-gramów; teksty komponentów kreatora i kalkulatora uunikalnione per egzemplarz.

- Ulepszenie kreator i kalkulator: wspólne akapity wyniku/noty niosą już tytuł strony i nazwę rodziny — usunięte jeden do jednego powtórzenia na dziewięciu stronach.

 v1.13.1 25 października 2026, 05:50

## Unikalność treści

Wykonany audyt podobieństwa całej strony; strony rodzin kalkulatora i nota montażu kategorii uunikalnione per strona.

- Ulepszenie kalkulator cen: na 8 stron rodzin napisane zamiast szablonu opis, opis zakresu i tekst CTA specyficzne dla rodziny.
- Ulepszenie strony kategorii: nota montażu zawiera już nazwę produktu — usunięte jeden do jednego powtórzenie na 18 stronach; usunięty wspólny tekst opisu w kreatorze rodziny.

 v1.13.0 25 października 2026, 05:20

## Kalkulator cen

Wydane narzędzie liczące błyskawiczne pasmo ceny wymiarem + rodziną + opcjami — centrum + 8 stron rodzin.

- Nowość fiyat-hesaplama: narzędzie liczące błyskawiczne pasmo wymiarem, wariantem i opcjami dla 8 rodzin produktów — zawiera sumę serii wielu okien, kopiowanie wyniku i pomost oferty; obliczenie pozostaje całkowicie na stronie. [Kalkulator Cen](https://www.fenetresystems.com/fiyat-hesaplama/)
- Nowość kalkulatory rodzin: osobne strony dla moskitiery, moskitiery plisowanej, plisy, honeycomb, duet, żaluzji, zip i zasłony — każda własnym modelem wariantów, FAQ i schematem WebApplication.

 v1.12.2 25 października 2026, 04:40

## Regulacja punktów kreatora

Kierowanie audytowane symulacją 324 kombinacji; poprawiona logika w scenariuszach obszaru zewnętrznego, najemcy i drzwi.

- Poprawka kreator: przy potrzebie obszaru zewnętrznego Zip już na pierwszym miejscu; wzmocniona kara najemcy (rodziny bez opcji bez wiercenia cofnięte); w scenariuszu drzwi zbalansowane punkty rodzin.

 v1.12.1 25 października 2026, 04:00

## Kreator poziom wyższy

Kreator rozszerzony na wszystkie rodziny produktów; dodane karty odpowiedzi z ikonami, chipy podsumowania odpowiedzi i logika remisu.

- Nowość selektor poziomu-2 na 7 stronach rodzin: kreator konfiguracji na stronach moskitiery plisowanej, plisy, honeycomb, duet, żaluzji, zip i zasłon.
- Ulepszenie kreator: karty odpowiedzi z ikonami, chipy podsumowania wracające do pytania po kliknięciu, przycisk "Kopiuj Wynik" i odznaka "Dobre dopasowanie" przy bliskiej walce.

 v1.12.0 25 października 2026, 03:20

## Kreator produktów

Wydany interaktywny selektor produktów z punktacją ważoną czterech pytań; do strony Moskitier dodany kreator modelu wewnątrzrodzinnego.

- Nowość urun-sihirbazi: interaktywny selektor proponujący dwie najbardziej pasujące z 8 rodzin produktów pytaniami o pomieszczenie, potrzebę, pozwolenie wiercenia i intensywność przejść — zawiera przejrzystość "Ponieważ", link wyniku do udostępnienia i wysyłkę WhatsApp. [Kreator Produktów](https://www.fenetresystems.com/urun-sihirbazi/)
- Nowość moskitiery: do sekcji wyboru dodany kreator modelu wewnątrzrodzinnego (typ otwarcia, intensywność przejść, potrzeba progu).
- Aktualizacja teklif-al: do listy tematów dodana opcja "Znalazłem Kreatorem Produktów"; zaktualizowane mapa strony i sitemap.

 v1.11.3 25 października 2026, 02:40

## Sortowanie lokalizacyjne katalogu montażystów

Funkcja lokalizacji sortuje według bliskości zamiast błędnego ukrywania województw; wiersze rejestru przekształcone w profesjonalną kartę z avatarem i chipami.

- Ulepszenie montajcilar: "Użyj Mojej Lokalizacji" sortuje teraz listę według odległości, oznacza najbliższe województwo odznaką "Najbliżej Ciebie"; żądana lokalizacja wysokiej dokładności, filtrowanie nie ukrywa.
- Aktualizacja montajcilar: wiersze partnerów przeprojektowane avatarem inicjału, chipami specjalizacji i informacją "w sieci od …".

 v1.11.2 25 października 2026, 02:00

## Filtry katalogu montażystów

Do katalogu dodane znajdowanie najbliższego województwa na bazie lokalizacji, wybór województwa i filtry specjalizacji; wpisany rekord Yunus Göze.

- Nowość montajcilar: prawdziwe doświadczenie katalogu filtrami wyboru województwa + chipów specjalizacji + "Użyj Mojej Lokalizacji" (najbliższe województwo geolokalizacją).
- Aktualizacja montajcilar.ts: dodany rekord Yunus Göze (Kocaeli, Certyfikowany) i tabela współrzędnych centrów województw.

 v1.11.1 25 października 2026, 01:20

## Treść katalogu montażystów

Do katalogu montażystów dodane rekordy Ekipy Montażu FENETRE; karty dostały link transportu, uzupełniona brakująca ikona user-check i tytuły uczynione znaczącymi.

- Aktualizacja montajcilar: do katalogu wpisane rekordy Ekipy Montażu FENETRE dla İstanbul i Kocaeli; dodany tytuł sekcji i link dotarcia do partnera.
- Poprawka icons: dodana ikona user-check — poprawione puste pole ikony na kartach odznak.
- Ulepszenie montajci-ol: słaby tytuł "Dlaczego Dołączyć" wyjaśniony jako "Co Zapewniane Partnerowi Montażowemu".

 v1.11.0 25 października 2026, 00:40

## Sieć montażystów

Otwarte dwa kanały oddzielające montażystę od dealera: katalog partnerów montażowych województwo-powiat i strona zgłoszeń z polami specjalizacji/powiatu/doświadczenia.

- Nowość montajcilar: katalog województwo→powiat z odznakami zarejestrowany/certyfikowany; kontakt nawiązywany w koordynacji producenta, telefon nie publikowany. [Montażyści](https://www.fenetresystems.com/montajcilar/)
- Nowość montajci-ol: zgłoszenie partnera montażowego z polami specjalizacji, powiatu i doświadczenia; dodany szablon potwierdzenia send.php montajciAckHtml. [Zostań Montażystą](https://www.fenetresystems.com/montajci-ol/)
- Aktualizacja send.php: pole district (powiat) wpisane do treści powiadomienia, wiersza HTML i logu formularzy.
- Aktualizacja do stron kategorii, warunków montażu i strony dealerstwa dodane linki sieci montażystów; zaktualizowane mapa strony i sitemap.

 v1.10.2 25 października 2026, 00:00

## Układ strony zapytania projektowego

Strona zapytania projektowego przeszła na projekt specyficzny dla kanału: karty bezpośredniego dostępu, odznaki pojemności, tabela formatu listy wymiarów i karty skali.

- Ulepszenie proje-talebi: układ dwukolumnowy (narracja kanału + podniesiony formularz), karty dostępu telefon/e-mail/WhatsApp, tabela przykładowej listy wymiarów i warstwa skali 20–50/50–200/200+.

 v1.10.1 24 października 2026, 23:20

## Wygląd zobowiązania

Lista punktów na stronie gwarancji przearanżowana numerowaną odznaką i osobnym tytułem punktu.

- Ulepszenie garanti: punkty zobowiązania prezentowane zamiast etykiety wiersza hierarchią numerowanej odznaki accent + card-title.

 v1.10.0 24 października 2026, 22:40

## Kanał projektów zbiorczych

Dla zamówień korporacyjnych i zbiorczych otwarta osobna linia projektowa: proces projektu 7 kroków, specjalny formularz zapytania i kierowanie 20+ sztuk.

- Nowość proje-talebi: formularz zapytania zbierający listę wymiarów i przedział liczby sztuk dla projektów budynków zbiorczych, hoteli, biur i sektora publicznego. [Zapytanie Projektowe](https://www.fenetresystems.com/proje-talebi/)
- Aktualizacja projelerimiz: dodana sekcja Projekty Korporacyjne i Zbiorcze (250+ projektów, pojemność 550 m²/mies.); proces rozszerzony z pięciu do siedmiu kroków.
- Aktualizacja teklif-al: do listy tematów dodana opcja Projekt Zbiorczy (20+ sztuk).

 v1.9.1 24 października 2026, 22:00

## Karty specyfikacji i pozycja toast

Karty specyfikacji uszczegółowione: chipy wyboru rodziny, blok spec z etykietą i odznaki danych technicznych. Pozycja powiadomienia przytwierdzona do wysokości dolnego paska urządzenia.

- Ulepszenie sartname-metinleri: dla 8 rodzin chip szybkiego przeskoku, blok tekstu o wyglądzie dokumentu, odznaka wartości zasilana FAMILY_SPECS i nota obszaru wypełnienia.
- Poprawka toast: pozycja uproszczona — prawa i dolna krawędź 16px (bottom-4/right-4), równy odstęp na wszystkich urządzeniach.

 v1.9.0 24 października 2026, 21:20

## Teksty specyfikacji

Opublikowane gotowe akapity specyfikacji wklejane do spec przetargu i projektu dla 8 rodzin produktów; teksty produkowane z macierzy danych technicznych, kopiowane do schowka jednym kliknięciem.

- Nowość sartname-metinleri: nowa strona z gotowym akapitem spec na rodzinę + przycisk kopiowania do schowka. [Teksty Specyfikacji](https://www.fenetresystems.com/sartname-metinleri/)
- Nowość sartname.ts: teksty produkowane z wartości FAMILY_SPECS; pole null nie wchodzi do zdania, automatyczna synchronizacja z danymi.
- Aktualizacja strony kategorii: z bloku Danych Technicznych dodany głęboki link do tekstu specyfikacji danej rodziny.
- Aktualizacja belgeler-ve-sertifikalar: do tekstu wstępu dodany link strony specyfikacji.

 v1.8.2 24 października 2026, 20:20

## Opinie Google w publikacji

Cztery prawdziwe opinie klientów przeniesione na stronę z Profilu Firmy Google; imiona linkują do publicznych profili Map.

- Nowość strona główna: karty opinii klientów już wypełnione prawdziwymi danymi; nazwa opiniodawcy linkuje do profilu contrib Google.
- Nowość referanslarimiz: sekcja "Co Klienci Mówią w Google" — 4 karty opinii + link kontynuacji w Mapach.

 v1.8.1 24 października 2026, 19:40

## Synchronizacja danych profilu Google Business

Link udostępniania GBP, współrzędne i embed mapy na stronie kontaktu zsynchronizowane z aktualnym rekordem; zweryfikowana spójność NAP.

- Aktualizacja consts: link googleBusiness przeniesiony na aktualny URL udostępniania GBP, lat/lng na współrzędne GBP.
- Aktualizacja iletisim: embed mapy wymieniony aktualnym kodem embed (nazwa profilu "FENETRE Systems").

 v1.8.0 24 października 2026, 19:00

## Zobowiązanie gwarancji i dostawy części

Nowa strona /garanti/: 2 lata gwarancji produktu, 15 lat dostawy części zamiennych i 24-godzinna pisemna odpowiedź opublikowane jako pisemne zobowiązanie pięciu punktów. Tabela zakresu komponentów, łańcuch kodu produktu i proces zgłoszenia na jednej stronie.

- Nowość garanti: nowa strona z zobowiązaniem pięciu punktów, tabelą zakresu/wyłączeń, łańcuchem kodów FS i procesem zgłoszenia 4 kroków. [Gwarancja i Dostawa Części](https://www.fenetresystems.com/garanti/)
- Aktualizacja hizmetlerimiz + menu główne: do listy usług dodane Gwarancja i Dostawa Części oraz Zapytanie Gwarancyjne i Części.
- Aktualizacja garanti-talebi: breadcrumb przeniesiony pod Nasze Usługi → Gwarancja i Dostawa Części, dodany link do strony zobowiązania.
- Aktualizacja strona główna + bayilik: odpowiedź o gwarancji zaktualizowana dostawą części 15 lat i podłączona do strony /garanti/.

 v1.7.32 24 października 2026, 18:59

## Weryfikowalna warstwa danych technicznych

Przez teknik-veriler.ts ustanowiony mierzalny model danych na rodzinę; na stronach kategorii widoczna tabela Danych Technicznych, przetwarzana do schematu Product jako additionalProperty. Drukowane wyłącznie wartości udokumentowane.

- Nowość teknik-veriler.ts: macierz mierzalnych wartości dla 8 rodzin produktów (głębokość kasety, wymiar lamelu, szerokość tiulu, formy montażu itd.); brakujące dane pozostawiane null, nie drukowane.
- Ulepszenie productSchema: dane techniczne rodziny przetwarzane do węzła Product jako additionalProperty; do wstępu CategoryPage dodana lista Danych Technicznych.

 v1.7.31 24 października 2026, 18:48

## Poziomy dealerstwa i zobowiązanie ochrony dealera

Do strony dealerstwa dodany program partnerski trzech poziomów, zobowiązanie ochrony dealera dowiedzione umową i kanał zapytania gwarancji/części; do umowy dealerskiej wpisane punkty ochrony.

- Nowość bayilik: karty poziomów Partner / Certyfikowany Partner / Premium Partner i sekcja Zobowiązania Ochrony Dealera (przejęcie klienta, kierowanie zapytań, ochrona regionu); do sekcji portalu nota produkcji markowej listy cen.
- Nowość garanti-talebi: nowa strona przyjmująca zapytanie gwarancji i części zamiennych kodem produktu; drukowana schematem Service.
- Ulepszenie bayilik-sozlesmesi: dodany punkt "4. Ochrona Dealera" — chroniony dealer rejestrujący pierwszą ofertę, zapytania regionalne kierowane do dealera.

 v1.7.30 24 października 2026, 10:48

## Elementy Product ItemList pełny schemat

Węzły Product elementów listy niosły tylko nazwę i URL; walidacja wyników rozszerzonych Google wymaga offers. Do elementów dodane brand, manufacturer, AggregateOffer z zakresem cen rodziny i obraz rodziny.

- Poprawka itemListSchema: w elementach typu Product drukowane AggregateOffer (zakres cen rodziny, TRY, MadeToOrder), @id brand/manufacturer i obraz FAMILY_IMAGE.

 v1.7.29 24 października 2026, 09:55

## Zakres danych strukturalnych: Product, Article, sameAs

W audycie strony zamknięte trzy braki schematu: Product + AggregateOffer na stronach produktów/wariantów, rodzina Article z polami daty-autora na wszystkich stronach przewodników i dokumentów, logo + sameAs w węźle Organization poza stroną główną. Dodatkowo 3 krótkie opisy meta ściągnięte do pasma 110-155 znaków.

- Poprawka articleSchema: datePublished i dateModified już drukowane (gdy brak prawdziwej daty — moment buildu); parametrem type strony prawne otrzymują Article.
- Poprawka productSchema drukowany już na stronach wariantów produktów (15), szczegółach montażu (MontajDetail) i szczegółach pomieszczeń (ApplicationDetailPage) — z AggregateOffer zakresu cen rodziny.
- Poprawka itemListSchema: parametr itemType; listy produktów na stronach rodzin i kategorii niosą elementy typu Product. CategoryPage drukuje drugi ItemList dla produktów.
- Poprawka stub Organization PageLayout: logo + sameAs na wszystkich stronach; do LegalPage i stron zastosowań/montażu/rodzin/usług dodany schemat rodziny Article.
- Ulepszenie cerez-politikasi, ticari-elektronik-ileti-onayi, llm-info: opisy meta wydłużone do 141-151 znaków.

 v1.7.28 24 października 2026, 09:30

## Typ strony galerii i drobne ustawienia

Galeria nie jest kategorią produktów lecz archiwum obrazów, więc typ WebPage poprawiony z CollectionPage na ImageGallery; pomost WhatsApp ustawiony na 3 sekundy; dodana blokada robots.txt /cgi-sys/.

- Poprawka schema.ts: /galeri/ @type CollectionPage → ImageGallery. Usunięty sygnał listowania produktów.
- Ulepszenie whatsapp.astro: przekierowanie i pasek postępu zsynchronizowane do 3 sekund.
- Ulepszenie robots.txt: /cgi-sys/ Disallow dla wszystkich grup botów.

 v1.7.27 24 października 2026, 09:10

## Prawdziwe sekcje na stronach o niskiej treści

W skanie SEO 4 strony były poniżej 200 słów. Nasze Rozwiązania przekształcone w stronę hub kartami rozwiązań opartych na pomieszczeniach; Nasze Projekty wypełnione sekcjami zakresu, procesu i przewagi producenta; Galeria zyskała sekcje zakresu i kierowania; na stronę pomostu WhatsApp dodana lista "o co pytać".

- Ulepszenie cozumlerimiz.astro: grupy mieszkania, lokali komercyjnych, pojazdów/mobilnych i geometrii specjalnej przekształcone w siatkę kart 17 prawdziwymi linkami podstron; dodane SubNav i sekcja kanału korporacyjnego.
- Ulepszenie projelerimiz.astro: dodane sekcje zakresu (budynki zbiorcze, hotel, korporacyjne), przebiegu projektu 5 kroków i przewagi producenta.
- Ulepszenie galeri.astro: dodane sekcje zakresu galerii (montaż, pomieszczenie, detal, kolor) i kierowania do stron źródłowych obrazów dopóki archiwum się nie wypełni.
- Ulepszenie whatsapp.astro: dodana karta "O Co Pytać na WhatsApp" listująca typy pytań wymiar/produkt/oferta/dealerstwo i nota godzin pracy.

 v1.7.26 24 października 2026, 09:05

## Czytelność na stronach prawnych i informacyjnych

W skanie SEO 8 stron było w paśmie Flesch "Difficult". Długie zdania podzielone, długie nominalizacje zamienione krótkimi odpowiednikami; znaczenie i zakres prawny zachowane.

- Ulepszenie ticari-elektronik-ileti-onayi, kullanim-kosullari, cerez-politikasi, gizlilik-politikasi, kvkk-aydinlatma-metni, sevkiyat-ve-teslimat, llm-info: zdania skrócone, długie słowa uproszczone.
- Ulepszenie changelog.ts: separatory " — " i "; " w tekstach punktów i podsumowań przekształcone w końcówki zdań. Wzorce cudzysłowów zachowane.

 v1.7.25 24 października 2026, 08:54

## Przewijanie poziome breadcrumb w jednym wierszu

Długie łańcuchy breadcrumb spadały na telefonie do dwóch wierszy. Łańcuch pozostaje teraz w jednym wierszu, przesuwa się poziomo przeciągnięciem palca/myszy i kółkiem, pasek przewijania niewidoczny.

- Ulepszenie Breadcrumb.astro: usunięte flex-wrap, ol overflow-x-auto + scrollbar-hide + shrink-0/whitespace-nowrap. Dodane wzorcem SubNav drag-to-scroll, kółko pionowe→poziome i widoczny start liścia strony przy przepełnieniu.

 v1.7.24 24 października 2026, 08:51

## Skrócone tytuły stron przekraczające granicę 561px

W skanie SEO tytuły dokumentów 13 stron przekraczały szacowaną granicę pikseli Google. Wzorzec docTitle dotkniętych rodzin skrócony jednolicie, zachowana nazwa produktu i informacja rozdzielająca.

- Poprawka plise-categories.ts: 24 docTitle rodziny podwójnej dzień-noc "Gece Gündüz — X + Y Tül" → "X + Y Tül Çiftli". Rodzina plisy tiulowej (6) słowo "Perde" opuszczone. Rodzina pełnego zaciemnienia (5) słowo "Plise" opuszczone.
- Poprawka honeycomb-categories.ts: 7 docTitle "X Honeycomb Perde — Y" → "X Honeycomb — Y" (cała rodzina jednolicie w tym raportowane biały i brązowy).
- Poprawka hizmet-bolgeleri.astro: title "Montaj, Kargo, Teslimat" → "Montaj ve Kargo" (60→52 znaki).

 v1.7.23 24 października 2026, 08:46

## Krótki tytuł strony Naszej Historii

Tytuł dokumentu strony /tarihcemiz/ był poniżej granicy z 28 znakami. Rozszerzony jako "Tarihçemiz — Gebze'den Dünyaya Üretim" (H1 i liść breadcrumb bez zmian).

- Poprawka tarihcemiz.astro: PageLayout title "Tarihçemiz" → "Tarihçemiz — Gebze'den Dünyaya Üretim". Title 28→55 znaków, H1/breadcrumb pozostały takie same.

 v1.7.22 24 października 2026, 08:44

## Skrócone nagłówki H2 przekraczające 70 znaków

Długie nazwy produktów rodziny plis podwójnych dzień-noc przekraczały 70 znaków w tytułach "Dla Kogo?", "Pytania o" i CTA. Do szablonu ProductDetail dodane warunkowe skracanie. Dwa długie H2 na stronie misji i wizji też ściągnięte w granicę.

- Poprawka ProductDetail.astro: gdy nazwa produktu + przyrostek przekracza 70 znaków, H2 spada tylko do krótkiej formy ("Dla Kogo?", "Pytania o", czasownik CTA). Poprawione 44 naruszenia, strony o krótkich nazwach nienaruszone.
- Poprawka misyon-ve-vizyon.astro: H2 misji 71→55, H2 wizji 83→65 znaków. Zacieśnione z zachowaniem znaczenia.

 v1.7.21 24 października 2026, 08:42

## Opisy meta przekraczające 155 znaków na pięciu stronach

Opisy meta stron warunków użytkowania, naszych wartości, plisy przedszkola, moskitiery plisowanej klejonej i wkrętowej były powyżej granicy 155 znaków. Skrócone z zachowaniem znaczenia.

- Poprawka degerlerimiz.astro 160→138, kullanim-kosullari.astro 157→153, plise-perde-uygulama.ts (przedszkole) 159→155, montaj-pages.ts (moskitiera plisowana klejona) 160→153 i (wkrętowa) 157→150. Opisy meta 5 stron już w granicy 155 znaków lub poniżej.

 v1.7.20 24 października 2026, 08:39

## Kierunek relacji referencji i spójność trzech tekstów

Na stronie głównej marki zagraniczne prezentowane błędnym kierunkiem jako "dealer sprzedający nasze produkty". Przekształcone w sformułowanie "partner produkcyjny" zgodne ze znaczeniem OEM w kontrakcie danych references.ts i stronie /referanslarimiz/ (zamówienia z Turcji produkowane w Gebze). Pisownia "specifikasyon" w szablonie szczegółów produktu poprawiona na "spesifikasyon" TDK, zakres "%1–%5" na stronie zastosowań zip dopasowany do zakresu oferty "%3–%5" katalogu, niezrozumiałe sformułowanie "ağacağı" w tekście zasłony fioletowej poprawione na "çekeceği".

- Poprawka index.astro: lista marek zagranicznych "dealer i partner biznesowy" → "partner produkcyjny". Kierunek relacji zunifikowany z kontraktem references.ts i stroną /referanslarimiz/. [Nasze Referencje](https://www.fenetresystems.com/referanslarimiz/)
- Poprawka ProductDetail.astro: "specifikasyonları/specifikasyonu" → "spesifikasyonları/spesifikasyonu". Dotknięty podtytuł tabeli technicznej na wszystkich stronach szczegółów produktów.
- Poprawka uygulama-alanlari.ts: otwarcie tkaniny zip "%1–%5" → "%3–%5". Uspójnione z zakresem oferty na stronie /zip-perde-sistemleri/.
- Ulepszenie product-pages.ts: "Hangi yöne ağacağı" w tekście plisy fioletowej → "Hangi tarafa çekeceği". Narracja zrozumiała za jednym czytaniem.
- Poprawka plise-perde-uygulama.ts, plise-categories.ts, montaj-pages.ts: skrócone 4 teksty meta przekraczające granicę. /anaokulu-plise-perde/ desc 164→159, /antrasit-yari-karartma-plise-perde/ title 61→55, /kahverengi-tam-karartma-plise-perde/ title 63→57, /yapiskanli-plise-sineklik/ desc 161→160.

 v1.7.19 24 października 2026, 08:35

## Niejasny kicker "Devam" w szablonach zastosowań

W trzech szablonach produkujących strony obszarów zastosowań (ApplicationAreaPage, ApplicationDetailPage, ApplicationSubHub) górna etykieta sekcji powiązanych stron drukowana jako "Devam". Etykieta poprawiona na "Keşfet" opisującą treść.

- Poprawka ApplicationAreaPage.astro, ApplicationDetailPage.astro, ApplicationSubHub.astro: kicker "Devam" → "Keşfet". Etykieta sekcji powiązanych stron opowiada już funkcję sekcji na wszystkich stronach rodziny zastosowań.

 v1.7.18 24 października 2026, 08:31

## Karta Honeycomb w Produktach pokazywała "0 produktów"

W products.ts w rekordzie honeycomb-perdeler brakowało countLabel. Na karcie i tabeli porównawczej drukowane "0 produktów". Ponieważ rodzina ma trzy kategorie (gładka, drukowana, wzorzysta), etykieta zdefiniowana jako "3 kategorie".

- Poprawka products.ts: do rekordu honeycomb-perdeler dodane countLabel: "3 kategorie". Odznaka karty Produktów i tabela porównawcza pokazują już prawidłową liczbę.

 v1.7.17 24 października 2026, 08:27

## Liczba modeli zasłon poprawiona na osiem w trzech tekstach

Gdy rodzina zasłon składa się z ośmiu aktywnych modeli, w tekstach strony głównej, /sistemlerimiz/ i /perde-sistemleri/ pisało "dziesięć modeli". Liczba sprzeczna z rzeczywistością katalogu poprawiona w trzech miejscach na "osiem modeli".

- Poprawka index.astro, sistemlerimiz.astro, perde-sistemleri.astro: "on model" → "sekiz model". W katalogu products.ts zdefiniowane 8 aktywnych modeli zasłon, uspójnione ze stroną /perdeler/.

 v1.7.16 24 października 2026, 08:23

## Tekst CTA Zasobów Ludzkich skierowany do właściwego formularza

CTA zamknięcia strony wskazywało dla CV "formularz kontaktowy". Ponieważ plik CV akceptowany tylko z formularza zgłoszenia na stronie, tekst przekierowany do właściwego formularza.

- Poprawka insan-kaynaklari.astro: opis CTA "z formularza kontaktowego" → "z powyższego formularza zgłoszenia". Załącznika pliku nie ma w formularzu kontaktowym.

 v1.7.15 24 października 2026, 08:19

## Usunięte puste karty zastępcze w Galerii i Projektach

Na dwóch stronach na opublikowanej stronie stały beztreściowe numerowane karty robocze ("Obraz 1–6", "Projekt 1–3"). Karty usunięte do czasu prawdziwej treści, zachowana uczciwa nota "archiwum w przygotowaniu".

- Poprawka galeri.astro + projelerimiz.astro: usunięte siatki pustych kart zastępczych. Nota przygotowania wyśrodkowana jednym akapitem.

 v1.7.14 24 października 2026, 08:15

## Poprawione urwane wyrażenie w zdaniu misji O Nas

Tekst misji był dwiema częściami przeciętymi w środku w formie "…ortaklıklarıyla. Müşterinin…". Usunięte zwisające pierwsze zdanie i połączone w jedno zdanie.

- Poprawka hakkimizda.astro: akapit misji połączony w jedno zdanie. "…ortaklıklarıyla müşterinin tekrar tekrar tercih ettiği üretici olmak."

 v1.7.13 24 października 2026, 08:11

## Pisownia marki w etykietach slajdów hero dostosowana do reguły

Teksty kicker slajdów produktów były wariantami osadzającymi nazwę produktu w markę jak "FENETRE Sineklik Systems". Zgodnie z regułą pisowni marki zamienione na tureckie nazwy linii produktów (Systemy Moskitier, Moskitiery Plisowane itd.).

- Poprawka hero-slides.ts: kicker 8 slajdów produktów przekształcony z wariantu "FENETRE X Systems" w nazwę linii produktu. Marka pozostaje stała jako "FENETRE Systems".

 v1.7.12 24 października 2026, 08:07

## Opis meta plisy przedszkola ściągnięty do granicy

Opis meta strony przekraczał granicę audytu (165) o jeden znak ze 166 znakami. Spójnik "ve" uproszczony i obniżony do 162 znaków, znaczenie zachowane.

- Poprawka plise-perde-uygulama.ts: anaokulu-plise-perde `meta` 166→162 znaki. Ostrzeżenie audit-dist zamknięte.

 v1.7.11 24 października 2026, 08:03

## Usunięte sklejenie tekstu etykieta-wartość na stronie kontaktu

Na karcie informacji kontaktowych `<span>` etykiety "Sosyal Medya" i `<span>` wartości następowały po sobie na końcu wiersza. Ponieważ Astro usuwa odstęp, w ekstrakcji tekstu sklejało się jako "Sosyal MedyaProfil linkleri…". Za etykietą dodane `{' '}`.

- Poprawka iletisim.astro: `{' '}` po etykiecie "Sosyal Medya". W HTML, kopii i bliźniaku .md etykieta i wartość czytane oddzielnie.

 v1.7.10 24 października 2026, 07:59

## Bliźniaki .md dodane do mapowania MIME Apache

Bliźniaki `.md` produkowane na stronę były bez odpowiednika w mime.types. Apache serwowałby te pliki niezdefiniowanym typem zamiast `text/markdown`. Do `.htaccess` dodane `AddType text/markdown .md` i pliki wzięte do listy deflate.

- Poprawka `.htaccess`: `AddType text/markdown .md` do bloku `mod_mime`. Do filtru deflate dodane `text/markdown`. Nagłówki bezpieczeństwa świadomie pozostają w nginx (zapobieżenie podwójnym nagłówkom).

 v1.7.9 24 października 2026, 07:55

## Strona offline oczyszczona z inline handlera zdarzeń

Przycisk "Spróbuj Ponownie" strony offline wywoływał `location.reload()` atrybutem `onclick`. Wzorzec interakcji projektu wymaga nie handlera inline lecz delegacji dokumentu z selektorem `data-*`. Kliknięcie odświeża teraz pojedynczym delegowanym listenerem szukającym elementu oznaczonego `data-retry`.

- Poprawka offline.astro: usunięte `onclick`. Do bloku `__offlineBound` dodany delegowany listener click dla `[data-retry]`.

 v1.7.8 24 października 2026, 07:51

## Usunięte interaktywne zagnieżdżenie w etykietach zgody KVKK

`<label>` zgody KVKK w formularzach kontaktu, dealerstwa i aplikacji o pracę niósł w sobie link. Reguły HTML nie zezwalają na element interaktywny w etykiecie, a kliknięcie linka mogło też wywołać checkbox. Link wyciągnięty poza etykietę. Tekst zgody podłączony do pola relacją `for`/`id`.

- Poprawka blok zgody KVKK w ContactForm, DealerForm i JobForm: `<a>` już nie wnukiem `<label>`. Zdanie zgody połączone z polem wyboru etykietą `for="kvkk-onay"`.

 v1.7.7 24 października 2026, 07:47

## Dostępna nazwa selektora języka obejmuje tekst widoczny

`aria-label` przycisku selektora języka nie zawierał widocznej etykiety ("TR · Türkçe"). Do dostępnej nazwy dodana widoczna nazwa języka by użytkownicy sterowania głosowego mogli wywołać tekstem, który widzą (WCAG 2.5.3).

- Poprawka `aria-label` przycisku LanguageSwitcher już w formie `TR · Türkçe. Dil seçimi`: widoczny kod języka i lokalna nazwa języka na początku dostępnej nazwy.

 v1.7.6 24 października 2026, 07:43

## Menu rozwijane połączone z kontenerami popup przez aria-controls

Przyciski rozwijane języka, wyszukiwania i menu niosły `aria-expanded` ale nie były podłączone do kontrolowanych kontenerów popup. Korzeniom popup nadane stabilne `id`. Wszystkie wyzwalacze wskazują już cel przez `aria-controls`.

- Ulepszenie do palety wyszukiwania, szuflady mobilnej, podstrony języka i obu menu języka dodane stabilne `id`. Wyzwalacze nagłówka i dolnej nawigacji wskazują odpowiedni popup przez `aria-controls`. Menu języka w szufladzie nosi osobne `id` dla zapobieżenia kolizji.

 v1.7.5 24 października 2026, 07:39

## Użycie Section bez nagłówka poprawione semantycznie

Na stronie używano elementu `<section>` dla 39 pasów układu nienoszących nagłówka. Do komponentu Section dodany prop `as`, pasy układu drukowane jako `<div>`. Do sekcji Zalet połączonej z nav dodany prawdziwy H2.

- Ulepszenie akapit wstępu kategorii (18 stron), wstęp przewodnika, pasmo cech na 8 stronach rodzin, pasma statystyk i 7 pasów pojedynczych stron drukowane jako `<div>` zamiast `<section>`. Komponent Section wybiera element propem `as`.
- Poprawka do sekcji "Zalety" połączonej z dolną nawigacją dodany nagłówek H2 "Zalety Produkcji na Wymiar". Sekcja niesie już widoczny tytuł odpowiadający etykiecie nav. [Produkcja na Wymiar](https://www.fenetresystems.com/ozel-olcu-uretim/)

 v1.7.4 24 października 2026, 07:35

## Usunięte ucieczki surowego HTML w odpowiedziach SSS

Na trzech stronach produktów zaciemniających znaczniki linków w odpowiedzi SSS wprowadzone do pola zwykłego tekstu. Użytkownik widział kod "<a href=...>" dosłownie. Linki przeniesione do pola html Accordion.

- Poprawka kod linków widoczny jako zwykły tekst w odpowiedziach SSS stron półzaciemnienia białego, półzaciemnienia krem i pełnego zaciemnienia krem przeniesiony do pola odpowiedzi html komponentu. Odpowiedzi drukowane już jako klikalne linki, tekst schematu pozostał bez tagów. [Plisa półzaciemniająca biała](https://www.fenetresystems.com/beyaz-yari-karartma-plise-perde/) [Plisa półzaciemniająca krem](https://www.fenetresystems.com/krem-yari-karartma-plise-perde/) [Plisa pełnozaciemniająca krem](https://www.fenetresystems.com/krem-tam-karartma-plise-perde/)

 v1.7.3 24 października 2026, 07:31

## Kolizje kodów magazynowych usunięte

Rodziny kategorii nieobecne w tabeli prefiksów SKU spadały do ogólnego prefiksu URN, ten sam kod powtarzał się w wielu produktach. Kod magazynowy każdego produktu uczyniony unikalnym przez zdefiniowanie oryginalnych prefiksów dla 15 rodzin.

- Poprawka dodane prefiksy SKU podrodzin tiulu, zaciemnienia, plis drukowanych i wzorzystych, plis podwójnych dzień-noc, duet i honeycomb (TPL, TKP, YKP, BPL, DPL, GGU, DUD, TUD, DED, BAD, GNS, DUH, DEH, BAH). Powtarzające się kody FS-URN w 54 produktach przekształcone w unikalne kody na bazie rodziny.

 v1.7.2 24 października 2026, 07:27

## Usunięty brak nazwy produktu w tytułach stron zaciemnienia

W tytułach stron plis półzaciemniającej antracytowej i pełnozaciemniającej brązowej nazwa produktu "Plise" wypadła. Uzupełnione do tego samego wzorca co strony siostrzane.

- Poprawka tytuł strony poprawiony jako "Antrasit Yarı Karartma Plise — Derin Loşluk". [Plisa półzaciemniająca antracytowa](https://www.fenetresystems.com/antrasit-yari-karartma-plise-perde/)
- Poprawka tytuł strony poprawiony jako "Kahverengi Tam Karartma Plise — Toprak Koyusu". [Plisa pełnozaciemniająca brązowa](https://www.fenetresystems.com/kahverengi-tam-karartma-plise-perde/)

 v1.7.1 24 października 2026, 07:23

## Tytuł CTA moskitiery wkrętowej rozdzielony

Tytuł CTA strony moskitiery plisowanej wkrętowej wyjęty z wzorca "Wyślij Zdjęcie Stolarki" dzielonego z bliźniakiem zasłony i podłączony do nacisku powierzchni kasa-ściana.

- Poprawka tytuł CTA moskitiery plisowanej wkrętowej zaktualizowany jako "Wyślij Powierzchnię, na Której Siada Kasa". Uspójniony z treścią, że kasa moskitiery może być też wkręcana do ściany. [Moskitiera plisowana wkrętowa](https://www.fenetresystems.com/vidali-plise-sineklik/)

 v1.7.0 24 października 2026, 07:19

## Opisy meta bliźniaków montażu rozdzielone

Opisy meta stron moskitiery plisowanej wkrętowej i klejonej wyjęte ze wzorca szkieletu dzielonego ze stronami zasłon tej samej metody montażu i podłączone do własnej treści moskitiery (wkręt według powierzchni, obciążenie sznurka naprężenia, taśma jednorazowa).

- Poprawka opis meta moskitiery plisowanej wkrętowej podłączony do treści tabeli powierzchnia-wkręt i śladu demontażu. [Moskitiera plisowana wkrętowa](https://www.fenetresystems.com/vidali-plise-sineklik/)
- Poprawka opis meta moskitiery plisowanej klejonej podłączony do informacji taśmy dwustronnej, pojemności nośnej i ponownego taśmowania. [Moskitiera plisowana klejona](https://www.fenetresystems.com/yapiskanli-plise-sineklik/)

 v1.6.9 24 października 2026, 07:10

## Opis meta przedszkola — rozdzielenie korporacyjne

Opis meta plisy przedszkola oczyszczony z wyrażeń bezpieczeństwa/zaciemnienia kolidujących ze stroną pokoju dziecięcego i przeniesiony do rozdzielnika korporacyjnego (produkcja klasa-jadalnia-sala zabaw jednym projektem).

- Poprawka opis meta plisy przedszkola odnowiony tak, by wyeksponować skalę instytucji. Przełamane podobieństwo meta ze stroną pokoju dziecięcego. [Plisa przedszkola](https://www.fenetresystems.com/anaokulu-plise-perde/)

 v1.6.8 24 października 2026, 07:04

## Poprawka wadliwości narracji duetu czarnego

Usunięty błąd podwójnego orzeczenia w akapicie montażu rolety duet czarnej. Wyrażenie "kritiktir öneridir" poprawione jako "teknik öneridir" zgodnie z terminologią strony.

- Poprawka błąd podwójnego orzeczenia "kritiktir öneridir" w narracji montażu portray rolety duet czarnej poprawiony jako "teknik öneridir". [Roleta duet czarna](https://www.fenetresystems.com/siyah-duet-perde/)

 v1.6.7 24 października 2026, 06:58

## Czyszczenie nieudowodnionego wyrażenia pochwały

W skanie stylu całej strony poprawione jedyne pozostałe przesadne wyrażenie przymiotu. Wyrażenie "kusursuzdur" w nocie użytkowania plisy antracytowej przekształcone w narrację weryfikowalną.

- Poprawka wyrażenie "cephe bütünlüğü kusursuzdur" w nocie użytkowania plisy antracytowej zaktualizowane jako "cephe bütünlüğü korunur". [Plisa antracytowa](https://www.fenetresystems.com/antrasit-plise-perde/)

 v1.6.6 24 października 2026, 06:52

## Ostatni przejazd rozdzielania opisów meta

W ostatniej turze skanu podobieństwa opisów meta między stronami rozdzielone pozostałe graniczne pary. Opisy duetu beżowego i pełnego zaciemnienia szarego zaktualizowane tak, by nie kolidować z tekstami produktów sąsiednich.

- Poprawka opis meta rolety duet beżowej oczyszczony z wyrażenia kolidującego z wariantem honeycomb tego samego koloru. Opis pełnego zaciemnienia szarego wyciągnięty ze wspólnej struktury zdania z wariantem białym. [Roleta duet beżowa](https://www.fenetresystems.com/bej-duet-perde/)

 v1.6.5 24 października 2026, 06:46

## Zacieśnienie tytułów meta i tekstów kategorii honeycomb

Skrócone tytuły 41 stron przekraczających granicę SEO title. Opisy meta produktów plis podwójnych dzień-noc rozdzielone per produkt, teksty kategorii i produktów honeycomb rozdzielone od rodziny duet techniczną różnicą (pojedynczy rząd komórek), do starego adresu /kvkk/ dodane 301.

- Poprawka 24 produktom plis podwójnych dzień-noc napisane krótkie tytuły SEO (wzorzec "Gece Gündüz — …") i opis meta specyficzny dla produktu. 15 tytułów produktów tiul/zaciemnienie ściągniętych do granicy 60 znaków. [Plisa podwójna dzień-noc](https://www.fenetresystems.com/gece-gunduz-ciftli-plise-perde/)
- Ulepszenie teksty kategorii i produktów honeycomb rozdzielone z tego samego szkieletu co rodzina duet. Nacisk pojedynczego rzędu komórek, osobne teksty intro/CTA/palety. Usunięty błąd wyrażenia "ısı köprüsü kurulur". [Rolety honeycomb](https://www.fenetresystems.com/honeycomb-perdeler/)
- Poprawka dla starego adresu /kvkk/ dodane stałe reguły 301 do .htaccess i dyrektyw nginx Plesk z celem /kvkk-aydinlatma-metni/. [Tekst Informacji KVKK](https://www.fenetresystems.com/kvkk-aydinlatma-metni/)
- Poprawka opisy meta stron umowy dealerskiej i dystrybucyjnej, zasobów ludzkich i historii wersji ściągnięte do granicy 160 znaków. [Umowa Dealerska](https://www.fenetresystems.com/bayilik-sozlesmesi/)

 v1.6.4 24 października 2026, 06:40

## Usunięty stub starego sluga

Plik stub meta-refresh /gece-gunduz-plise-perdeler/ usunięty. Stałe 301 już zapisane w nginx i .htaccess. Strona oczyszczona też z sitemap i mapy strony.

- Poprawka usunięty src/pages/gece-gunduz-plise-perdeler.astro. Stary slug nadal kieruje na /gece-gunduz-ciftli-plise-perde/ regułami 301 poziomu serwera. [Plisa podwójna dzień-noc](https://www.fenetresystems.com/gece-gunduz-ciftli-plise-perde/)

 v1.6.3 24 października 2026, 06:34

## Poprawka grup rozwiązań mapy strony

W mapie strony Nasze Rozwiązania, Nasze Projekty i Regiony Usług błędnie pokazywane zagnieżdżone w jednej sekcji. Trzy niezależne strony wydzielone do własnych grup. Birebir identyczne z menu nagłówka i strukturą breadcrumb.

- Poprawka w site-map.ts usunięta sekcja "Çözümlerimiz" pod Hizmetlerimiz. Nasze Rozwiązania, Nasze Projekty i Regiony Usług stały się trzema osobnymi grupami (solutions, projects, service-areas) jak w sitemap-groups.ts. [Mapa Strony](https://www.fenetresystems.com/site-haritasi/)

 v1.6.2 24 października 2026, 06:28

## Zacieśnienie E-E-A-T tekstów regionów usług

Opisy i akapity stron wzmocnione konkretnymi danymi operacyjnymi. Liczba 51 powiatów, godziny pracy, zawartość pakietu, zakres oferty. Wyrażenia ogólne zamienione weryfikowalnymi detalami.

- Ulepszenie przepisane pasaż wstępu, opisy sekcji, karta montażu, kroki procesu i odpowiedzi SSS. Do tekstu dodane godziny pracy wizyty pomiarowej, do etykiet chipów włożone konkretne dane. [Regiony Usług](https://www.fenetresystems.com/hizmet-bolgeleri/)

 v1.6.1 24 października 2026, 06:22

## Poprawa wizualna panelu regionu montażu

Listy powiatów przeszły z swobodnego szeregu pill do wyrównanej siatki. İstanbul na pierwszym miejscu, tytuły województw pokazywane ikoną i odznaką liczby powiatów.

- Ulepszenie pills powiatów przekształcone w komórki siatki 2/3/4-kolumnowej. Każda komórka nosi znak zakresu (check), tytuły województw ikonę map-pin + odznakę liczby powiatów. Blok İstanbul wzięty nad Kocaeli. [Regiony Usług](https://www.fenetresystems.com/hizmet-bolgeleri/)

 v1.6.0 24 października 2026, 06:16

## Rekonstrukcja hub regionów usług

Cienka strona trzech kart przekształcona w pełnoprawny hub regionów: zakres darmowego montażu 51 powiatów (İstanbul 39 + Kocaeli 12), głębokie linki wysyłki Turcji, lista krajów europejskich i panel producenta B2B na jednej stronie.

- Aktualizacja /hizmet-bolgeleri/ przepisane: szkielet z SubNav, 4 chipy podsumowania, panel regionu montażu powiatami, mapa, karty głębokich linków Turcji, pills krajów Europy, panel producenta B2B, proces 4 kroków i SSS 6 pytań. [Regiony Usług](https://www.fenetresystems.com/hizmet-bolgeleri/)
- Nowość src/data/service-regions.ts. Listy powiatów i krajów wzięte do pojedynczego źródła prawdy. Opublikowana strona szczegółów zamienia się w hubie w automatyczny link, rekord bez href pozostaje pasywnym pill.
- Ulepszenie warstwa schematu rozszerzona: Service.areaServed zrównane z widocznym zakresem, dodane węzły FAQPage i HowTo.

 v1.5.0 23 października 2026, 21:35

## Rozszerzenie katalogu produktów: 48 nowych wariantów kolorów w 5 rodzinach

Kategoria Plis Podwójnych Dzień-Noc rozdzielona na 24 kombinacje. Do Plis Pełnozaciemniających i Półzaciemniających po 5 kolorów, do Honeycomb Gładkich i Duet Gładkich po 7 kolorów produktów dodane. Każdy produkt w publikacji własnym slug, breadcrumb i tożsamością treści.

- Nowość w publikacji 24 strony produktów kombinacji: warstwa tiulu Biała, Ecru, Krem, Szara, Jasnoszara i Ciemnoszara dopasowana z warstwami nocy Gładka Tkanina, Półzaciemnienie, Pełne Zaciemnienie i Honeycomb. [Kategoria](https://www.fenetresystems.com/gece-gunduz-ciftli-plise-perde/) [Przykładowy produkt](https://www.fenetresystems.com/duz-kumas-beyaz-tul-gece-gunduz-ciftli-plise-perde/)
- Nowość do kategorii Plis Pełnozaciemniających dodane 5 produktów kolorów: wersje blackout Biały, Krem, Szary, Antracyt i Brązowy na osobnych stronach. [Kategoria](https://www.fenetresystems.com/tam-karartma-plise-perdeler/) [Przykładowy produkt](https://www.fenetresystems.com/beyaz-tam-karartma-plise-perde/)
- Nowość do kategorii Plis Półzaciemniających dodane 5 produktów kolorów: wersje dim-out Biały, Krem, Szary, Antracyt i Brązowy na osobnych stronach. [Kategoria](https://www.fenetresystems.com/yari-karartma-plise-perdeler/) [Przykładowy produkt](https://www.fenetresystems.com/gri-yari-karartma-plise-perde/)
- Nowość do kategorii Honeycomb Gładkich dodane 7 produktów kolorów: wersje plastra Biały, Krem, Beż, Szary, Brązowy, Antracyt i Czarny na osobnych stronach. [Kategoria](https://www.fenetresystems.com/duz-honeycomb-perdeler/) [Przykładowy produkt](https://www.fenetresystems.com/beyaz-honeycomb-perde/)
- Ulepszenie dla każdej kombinacji tabela specyfikacji technicznych dwuwarstwowych (warstwa noc/dzień, profil dwukanałowy, osobne ramiona) zasilana osobnym szablonem spec. Sitemap i wyjścia LLM rozszerzone automatycznie.
- Nowość do kategorii Duet Gładkich dodane 7 produktów kolorów: wersje dwukomórkowe Biały, Krem, Beż, Szary, Brązowy, Antracyt i Czarny na osobnych stronach. [Kategoria](https://www.fenetresystems.com/duz-duet-perdeler/) [Przykładowy produkt](https://www.fenetresystems.com/beyaz-duet-perde/)
- Ulepszenie wykonany audyt treści produktów całego katalogu: ~350 tekstów powtarzających się na poziomie zdań i akapitów przepisane tak, by skupiały się na własnym tytule każdego produktu. Nie pozostało podobne zdanie.

 v1.4.22 23 października 2026, 17:41

## Spójność nazw pod stałą kontrolą

Birebir zgodność liścia breadcrumb z H1 strony obowiązkowa w buildzie. Skrócenie typu "Referanslar" zrywa już kompilację. Dodana brama deployu: niezaudytowany lub stary dist nie może być publikowany.

- Ulepszenie do check-breadcrumbs dodana reguła liść = H1. Istniejące świadome krótkie liście zapisane do stałej listy wyjątków. Przy nowej stronie lub nowej niezgodności w istniejącej build się zatrzymuje.
- Ulepszenie do deploy.sh dodana brama deployu: gdy src/public/scripts jest nowsze od dist lub audyt breadcrumb/canonical nie przechodzi, publikacja odrzucana.

 v1.4.21 23 października 2026, 12:26

## Etykiety menu zunifikowane nazwą strony

Pozostały skrócone etykiety jak "Referanslar" w topbarze, "Sineklik" w dropdownach nagłówka. Wszystkie menu chromu noszą nazwę strony docelowej. Audyt obejmuje już też etykiety menu.

- Poprawka H1/breadcrumb strony Nasze Referencje zrównane. Etykiety topbar, footer, drawer i dropdownów nagłówka uczynione jeden do jednego nazwą strony docelowej. [Nasze Referencje](https://www.fenetresystems.com/referanslarimiz/)
- Ulepszenie check-breadcrumbs audytuje już też menu chromu: skrócona etykieta w górnym menu, menu głównym, nav footerów, dolnym menu mobilnym i drawerze zrywa build.

 v1.4.20 23 października 2026, 12:18

## Etykiety stron centralnych zrównane ze slugiem

Etykiety nav, breadcrumb, H1 i mapy strony pięciu stron centralnych niosących slug "-imiz" były skrócone. Zunifikowane jako Ürünlerimiz, Sistemlerimiz, Hizmetlerimiz, Çözümlerimiz, Projelerimiz.

- Poprawka nav nagłówka, dolny pasek mobilny, breadcrumb, H1 strony, mapa strony i etykiety i18n zrównane jeden do jednego nazwą strony. Zapewniona spójność w ~50 plikach. [Nasze Produkty](https://www.fenetresystems.com/urunlerimiz/) [Nasze Systemy](https://www.fenetresystems.com/sistemlerimiz/)
- Ulepszenie do audytu breadcrumb dodana reguła etykiety: tekst linka musi być taki sam jak własna nazwa strony docelowej. Odchylenie zrywa build.

 v1.4.19 23 października 2026, 12:13

## Kontrola buildowa łańcucha breadcrumb

Spójność breadcrumb już regułą stałą. Niezmiennik łańcuch(strona) = łańcuch(strona nadrzędna) + strona weryfikowany na 245 stronach. Każda nowa strona przeskakująca szczebel lub dająca zepsuty link zrywa build.

- Nowość check-breadcrumbs.mjs podłączony do łańcucha buildu: audytowany niezmiennik prefiksu, zepsuty link crumb i niezgodność nav↔BreadcrumbList.
- Aktualizacja do AGENTS.md dodana reguła łańcucha breadcrumb. Na stronach pod rodziną szczebel rodziny obowiązkowy.

 v1.4.18 23 października 2026, 12:09

## Szczebel rodziny do łańcucha breadcrumb produktów

W produktach kategorii pod rodziną (Plisa, Żaluzja) breadcrumb przeskakiwał poziom pośredni. Produkty → Kategoria → Produkt. Ustanowiony ten sam łańcuch co strona kategorii: Produkty → Rodzina → Kategoria → Produkt.

- Poprawka do breadcrumb ProductArticle dodany szczebel parent. Wszystkie strony produktów pod rodziną podążają jeden do jednego tym samym łańcuchem co strona kategorii. [Przykład: Plisa norkowa](https://www.fenetresystems.com/vizon-plise-perde/)

 v1.4.17 23 października 2026, 12:05

## Sześć stron plis tiulowych

Do rodziny Plis Tiulowych dodane sześć stron produktów kolorów. Biała, Ecru, Krem, Szara, Jasnoszara i Ciemnoszara. Każda z niezależnym tekstem skupionym na własnym tonie, przewodnikiem wymiaru/montażu i SSS.

- Nowość w publikacji strony Plis Tiulowych Biała, Ecru, Krem, Szara, Jasnoszara i Ciemnoszara. Każda strona niesie treść, schemat i dane produktu specyficzne dla tytułu. [Plisy tiulowe](https://www.fenetresystems.com/tul-plise-perdeler/) [Plisa tiulowa biała](https://www.fenetresystems.com/beyaz-tul-plise-perde/)

 v1.4.16 23 października 2026, 11:59

## Architektura maili AGENTS.md zrównana

Notatki projektu dokumentują nową architekturę dostawy. Pierwotna droga sendDirectMX, mechanizm SPF `a`, zapas AUTH i szablon HTML na obu drogach. Usunięte stare ograniczenie "powiadomienie zwykłym tekstem".

- Aktualizacja sekcja architektury maili zaktualizowana MX-first + AUTH-fallback + zapis via + szablonami HTML per formularz.

 v1.4.15 23 października 2026, 11:51

## Zapas AUTH też używa szablonu HTML

Powiadomienia spadające po deferral MX do AUTH szły zwykłym tekstem. Droga zapasowa używa już też korporacyjnego szablonu HTML. Przez probabilistyczną naturę CS101 zwykły tekst nie daje już przewagi dostawy.

- Poprawka wiadomość fallback AUTH wysyłana z notifyHtml + emailChrome. Niezależnie od użytego transportu powiadomienie przychodzi zaprojektowane.

 v1.4.14 23 października 2026, 11:48

## Specjalny szablon potwierdzenia aplikacji o pracę

Formularz zasobów ludzkich spadał do ogólnego szablonu potwierdzenia klienta "Twoja wiadomość odebrana". Ma już własny projekt jak kontakt/dealerstwo/oferta. Odznaka kariery, pole aplikowane + informacja CV i kroki procesu oceny.

- Nowość szablon careerAckHtml. Zawiera pole aplikowane, nazwę pliku CV i proces oceny 3 kroków. Połączony z /insan-kaynaklari/.

 v1.4.13 23 października 2026, 11:44

## Powiadomienie mailowe przeszło na korporacyjny szablon HTML

Ograniczenie zwykłego tekstu było tylko dla filtra outbound CS101 iCloud. Powiadomienie idzie już drogą inbound MX, więc używany korporacyjny szablon HTML (notifyHtml + emailChrome). Zapas AUTH pozostaje zwykłym tekstem.

- Ulepszenie powiadomienie właściciela strony wysyłane jako multipart/alternative. Korporacyjny projekt z tabelą pól etykietowanych, linkami tel/mailto/WhatsApp i kartą wiadomości.

 v1.4.12 23 października 2026, 11:23

## Zapis drogi dostawy w logu wysyłek

Każdy rekord formularza trzyma już, którym transportem wyszło powiadomienie. Mx, auth lub fail. Przy błędzie MX zapisywany też krótki opis. Widoczny jako pole Powiadomienie na karcie podglądu.

- Ulepszenie zapis logu send.php przeniesiony za powiadomienie i wynik transportu wpisany do rekordu. Przy całkowitej porażce też spisywany rekord fail (ochrona podwójnego zapisu).

 v1.4.11 23 października 2026, 11:20

## Dostawa powiadomienia przeniesiona na bezpośrednią drogę MX

Potwierdzone, że CS101 działa tylko w outbound submission iCloud. Powiadomienie właściciela strony dostarczane już do inbound MX iCloud bez AUTH. Przy porażce MX spadanie na starą drogę AUTH. Droga wysyłki zgłaszana w odpowiedzi JSON.

- Poprawka dodane sendDirectMX. Rekordy MX próbowane według priorytetu, oportunistyczny STARTTLS, EHLO zgodne z rDNS (server.fenetre.com.tr). Filtr CS101 na tej drodze nie istnieje.
- Poprawka próba From≠To cofnięta. Dowody obaliły teorię wysyłki-do-siebie. Skoro nawet mail potwierdzenia był odrzucany, problem to probabilistyczny filtr outbound na poziomie konta.
- Ulepszenie karty rekordów formularzy przearanżowane. Wiersz tytułu (nazwa/formularz/data/usuń) + siatka pól etykietowanych (telefon, e-mail, temat, lokalizacja, strona, CV).

 v1.4.10 23 października 2026, 11:07

## Architektura dystrybucji formularzy AGENTS.md zaktualizowana

Notatki projektu dokumentują prawdziwy łańcuch dystrybucji (public/api → dist → gałąź deploy → Plesk) i stałą lokalizację forms-log.php ponad docroot. Poprawiona stara nota "ładowane ręcznie na serwer".

- Aktualizacja sekcje endpointu formularzy i logu wysyłek zrównane z aktywną architekturą. Zanotowane akcje usuwania/czyszczenia w podglądzie.

 v1.4.9 23 października 2026, 11:04

## Usuwanie i czyszczenie zbiorcze w rekordach formularzy

Do podglądu forms.php dodane akcje Usuń na rekord i Wyczyść wszystko. Operacje wykonywane POST, key ponownie weryfikowany w ciele, a usuwanie wiersza odbywa się pod blokadą pliku.

- Nowość przycisk Usuń na rekord. Celowany indeksem wiersza danych w pliku, wiersz nagłówka chroniony.
- Nowość Wyczyść wszystko. Resetuje plik logu nagłówkiem ochronnym. Dialog potwierdzenia i POST-Redirect-GET blokują przypadkową ponowną wysyłkę.

 v1.4.8 23 października 2026, 11:00

## Log formularzy przeniesiony poza korzeń webowy

Po potwierdzeniu, że synchronizacja dystrybucji Plesk nie dotyka plików poza docroot, lokalizacja logu wzięta ponad httpdocs. Rekordy już całkowicie niezależne od deployów i strukturalnie zamknięte dla dostępu webowego.

- Poprawka send.php zapisuje plik logu w lokalizacji dirname(__DIR__,2)/forms-log.php. Gdy ponad docroot nie da się pisać, spadanie do api/.
- Ulepszenie podgląd forms.php szuka najpierw nowej lokalizacji, skanuje wstecznie stare lokalizacje i pokazuje rozwiązaną ścieżkę pliku w interfejsie.

 v1.4.7 23 października 2026, 10:58

## Log formularzy wyjęty z zakresu deployu

Ponieważ plik zarodka forms-log.php był w pakiecie deployu, przy każdej synchronizacji serwera nadpisywał aktywne rekordy. Plik wyjęty poza dystrybucję. Send.php sam tworzy go nagłówkiem ochronnym gdy potrzeba.

- Poprawka usunięte public/api/forms-log.php i kopia deploy, **/forms-log.php dodane do listy .gitignore. Aktywny plik logu pozostaje już na serwerze untracked i nie jest dotykany przez deploye.

 v1.4.6 23 października 2026, 10:55

## Komunikaty błędów formularzy pokazują prawdziwą przyczynę

Formularze kontaktu, dealerstwa i aplikacji o pracę ignorowały błąd zwracany przez serwer i mówiły w każdej sytuacji "Wysyłka nieudana". Prawdziwa przyczyna jak rate-limit (429), walidacja (422) drukowana już bezpośrednio użytkownikowi.

- Poprawka przepływ submit ContactForm, DealerForm i JobForm zachowuje pole error w odpowiedzi JSON serwera. Przy wysyłce 429 pokazywane "Zbyt częste wysyłki. Proszę poczekać."
- Ulepszenie przekierowanie telefoniczne dodawane tylko przy prawdziwych porażkach nienoszących komunikatu serwera jak błąd sieci/JSON.

 v1.4.5 23 października 2026, 10:48

## Pliki API przeniesione do ścieżki dystrybucji

Zmiany powiadomienia formularzy i logu wysyłek przeniesione do lokalizacji public/api/, jedynego kanału docierającego do serwera. Kopia w folderze deploy/ zrównana jako referencja. Poprawka maili z poprzedniej wersji tym przeniesieniem faktycznie dociera do serwera.

- Poprawka send.php, forms.php i forms-log.php skopiowane pod public/api/. Aktywny serwer serwuje tylko statyczne wyjście w gałęzi deploy. Pliki w folderze deploy/ wymagały ręcznego ładowania.
- Ulepszenie lista dozwolonych .htaccess rozszerzona jako send|log404|forms. Podgląd pod /api/ w zakresie Disallow robots.

 v1.4.4 23 października 2026, 10:40

## Poprawka dostawy powiadomień formularzy

Filtr iCloud blokujący powiadomienia kontaktu, oferty, dealerstwa i aplikacji o pracę przed skrzynką info@fenetresystems.com przezwyciężony zmianą podpisu nadawcy. Powiadomienia wysyłane już z adresu fenetresystems@icloud.com tego samego konta iCloud+ na adres info@. Każda wysyłka formularza zapisywana też do chronionego logu na serwerze.

- Poprawka adres envelope+From maila powiadomienia zmieniony na fenetresystems@icloud.com. Wzorzec wysyłki-do-siebie "info@ → info@" wyzwalał filtr outbound CS101 iCloud. Mail potwierdzenia klienta zachowany jako nadawca info@. [Kontakt](https://www.fenetresystems.com/iletisim/)
- Nowość wysyłki formularzy zapisywane do logu JSONL na serwerze. Cokolwiek zrobi filtr maili, zgłoszenie nie ginie. Rekordy czytane tylko podglądem /forms.php z kluczem. Błędny klucz zwraca 404, strona oznaczona noindex.

 v1.4.3 23 października 2026, 09:55

## Tożsamość grup mapy strony

Do każdego pliku grupy sitemap dodana informacja sitemap-meta niosąca nazwę i opis grupy. W widoku stylizowanym każdy plik otwiera się już własnym tytułem. Schemat danych XML bez zmian. Dodatkowa informacja noszona jako processing-instruction ignorowana przez parsery sitemap.

- Nowość do 14 plików grup dodane oryginalne tureckie tytuły i opisy. Nasze Systemy, Nasze Produkty, Montaż, Obrazy itp. Sitemap.xsl drukuje tytuł i podopis dynamicznie z pliku. [sitemap.xml](https://www.fenetresystems.com/sitemap.xml)

 v1.4.2 23 października 2026, 09:47

## Ukończony widok mapy strony obrazów

W widoku stylizowanym sitemap-images.xml adresy obrazów listowane już pod wierszem strony, z którą są powiązane. Schemat danych XML bez zmian. Ukończona tylko prezentacja czytelna dla człowieka.

- Ulepszenie do szablonu urlset sitemap.xsl dodane wsparcie image:image. Pod wierszami 63 stron widoczne łącznie 169 linków obrazów. [sitemap-images.xml](https://www.fenetresystems.com/sitemap-images.xml)
- Ulepszenie wpisy mapy obrazów dziedziczą wartości changefreq i priority strony źródłowej. Wypełnione puste kolumny w tabeli.

 v1.4.1 23 października 2026, 09:43

## Wzmocnienie zgodności sitemap z silnikami

Warstwa XML mapy strony zacieśniona według oficjalnych wymagań trzech wyszukiwarek. Rekomendacja lokalizacji Google, model priorytetu indeksowania Yandex i widok czytelny w przeglądarce zebrane w jednej wersji.

- Nowość do każdego URL dodane kaskadowe priority i changefreq. Strona główna 1.0, grupy produktów 0.9–0.8, szczegóły 0.7, strony prawne 0.3. Yandex szereguje kolejność indeksowania według tego współczynnika. [sitemap.xml](https://www.fenetresystems.com/sitemap.xml)
- Nowość do wszystkich URL dodany alternatyw hreflang="x-default". Zaspokojona rekomendacja wielojęzyczności Google.
- Ulepszenie mapy strony XML zyskały widok tabeli czytelnej w przeglądarce. Szablon sitemap.xsl wspólny we wszystkich plikach urlset i indeksu.

 v1.4.0 23 października 2026, 09:33

## Rodzina kolorów plis gładkich i przejrzystość wersji

Rodzina plis gładkich zyskała niezależne strony szczegółów dla wszystkich 21 kolorów palety. Każda strona napisana zachowaniem światła własnego koloru, paletą towarzyszącą i dopasowaniem pomieszczenia. Nie użyto kopii tekstu szablonu. W tej samej publikacji uruchomiona też infrastruktura historii wersji dokumentująca rozwój strony.

- Nowość wydane 21 stron szczegółów kolorów. Pełna paleta od białego do czerwonego. Każda strona przychodzi z oryginalnym tekstem, przewodnikiem wyboru opartym na kolorze i własnym zestawem SSS. [Plisa biała](https://www.fenetresystems.com/beyaz-plise-perde/) [Plisa brązowa metaliczna](https://www.fenetresystems.com/bronz-plise-perde/) [Plisa czerwona](https://www.fenetresystems.com/kirmizi-plise-perde/) [Wszystkie plisy gładkie](https://www.fenetresystems.com/duz-plise-perdeler/)
- Nowość uruchomiona strona historii wersji i kanał RSS. Cały rozwój strony dokumentowany numerem wersji i datą. [Historia Wersji](https://www.fenetresystems.com/versiyon-gecmisi/)
- Ulepszenie skrypt audytu zmian podłączony do łańcucha buildu. Zmiana treści niezapisana w rejestrze zatrzymuje kompilację produkcyjną.

 v1.3.3 20 października 2026, 18:58

## Audyt zapewnienia jakości sześciu warstw

Ukończona kompleksowa tura walidacji przed publikacją. Unikalność treści, spójność schematu, ważność HTML, integralność liczbowa, łańcuch zależności i walidacja kanału audytowane w sześciu osobnych warstwach. Ustalenia usunięte w tej samej turze.

- Poprawka rozdzielone powtórzenie zdań krzyżowych w tekstach produktów i kategorii. Żadna strona nie pokrywa się z inną na poziomie zdania.
- Poprawka do tabel na ośmiu stronach dodane brakujące oznaczenie schematu Table.
- Ulepszenie wartość SKU produktu podłączona do źródła obliczanego. Dane zasilane z jednego punktu prawdy.
- Ulepszenie do schematu 95 szczegółów produktów dodane pole obrazu reprezentacyjnego. Rozszerzona kwalifikowalność wyników rozszerzonych.

 v1.3.2 20 października 2026, 17:51

## Dane strukturalne, standard języka i dystrybucja

Schematy produktów wyrównane z wymaganiami wyników rozszerzonych Google, tytuły stron podłączone do jednego standardu i oczyszczone wadliwe wyrażenia złapane kontrolą języka. Infrastruktura formularzy i końce sitemap też wzmocnione w tej wersji.

- Nowość wydany schemat JSON-LD Product na wszystkich stronach szczegółów produktów. Do węzła oferty wpisana polityka wysyłki i zwrotu. [Nasze Produkty](https://www.fenetresystems.com/urunlerimiz/)
- Aktualizacja tytuły stron korporacyjnych osadzone na standardzie przyrostka własności. Wygląd wyniku wyszukiwania uspójniony.
- Poprawka kontrola języka całej strony: poprawiona zgodność przyrostka pytajnego, interpunkcja i słowa zepsute masową zamianą.
- Poprawka usunięta wadliwa odpowiedź Content-Type na końcach sitemap. Przeglądarki i boty otrzymują pliki jako XML.

 v1.3.1 20 października 2026, 11:31

## Miernictwo i standaryzacja meta

Opisy meta i tytuły stron podłączone do jednego typu według standardów SEO/GEO 2026, ukończone uproszczenie czytelności całej strony. Infrastruktura analityki Ahrefs dodana układem ładującym się tylko po zgodzie cookies.

- Nowość uruchomione Ahrefs Web Analytics. Skrypt działa 5 sekund po obciążeniu strony.
- Aktualizacja tura czytelności całej strony: długie zdania podzielone, atrybuty wymiarów obrazów uzupełnione, pisownia marki podłączona do jednego standardu.
- Ulepszenie żądania nieważnych ścieżek systemowych przekierowane 301 na stronę główną. Budżet indeksowania chroniony.

 v1.3.0 20 października 2026, 03:31

## Pogłębienie treści. 78 stron

Zasadą unikalnej treści na stronę wykonane kompleksowe pogłębienie. 33 szczegóły produktów, 30 stron zastosowań plis i 15 stron szczegółów montażu przepisane własnym uzasadnieniem technicznym. Żadna strona nie jest kopią innej.

- Aktualizacja do 33 stron szczegółów produktów dodany opis, zestaw cech i SSS specyficzne dla produktu. [Nasze Produkty](https://www.fenetresystems.com/urunlerimiz/)
- Aktualizacja 30 stron obszarów zastosowań plis pogłębionych technicznym uzasadnieniem opartym na pomieszczeniu. [Obszary Zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)
- Aktualizacja do 15 stron szczegółów montażu dodana unikalna treść oparta na systemie i powierzchni. [Typy Montażu](https://www.fenetresystems.com/montaj-turleri/)
- Ulepszenie oczyszczone węzły schematu nienoszące cechy handlowej. Dane strukturalne uczynione ascetycznymi i weryfikowalnymi.

 v1.2.3 20 października 2026, 02:40

## Tura walidacji danych strukturalnych

Wyjście Schema.org zwalidowane od początku do końca. Adres firmy lokalnej, struktura elementów ItemList i pola wysyłki/zwrotu osadzone na standardzie. Model danych produktów uczyniony typowo bezpiecznym.

- Poprawka usunięte błędy walidacji schematu: bloku adresu, struktury elementów listy i definicji dostawy/zwrotu.
- Poprawka 15 slugów kategorii poprawionych z liczby pojedynczej na mnogą. Struktura URL uspójniona.
- Aktualizacja skrócony przyrostek techniczny z tytułów stron montażu. Wynik wyszukiwania bardziej czytelny.

 v1.2.2 20 października 2026, 00:19

## Nagłówek bezpieczeństwa i infrastruktura obrazów

Do strony dodany nagłówek Content-Security-Policy, obciążenie HTML przerzedzone sprite ikon i skryptami zewnętrznymi. Rodzina żaluzji zyskała obrazy kategorii i produktów.

- Nowość nagłówek Content-Security-Policy aktywny na wszystkich stronach.
- Nowość w publikacji obrazy produktów żaluzji aluminiowych i obraz nagłówka kategorii. [Żaluzje aluminiowe](https://www.fenetresystems.com/aluminyum-jaluzi-perdeler/) [Żaluzje](https://www.fenetresystems.com/jaluzi-perdeler/)
- Ulepszenie obciążenie HTML zredukowane: ikony przeniesione do jednego sprite SVG, wspólne klasy scalone, powtórzenia chromu wzięte na stronę klienta.
- Nowość dodany plik weryfikacji Google site i tag meta.

 v1.2.1 19 października 2026, 21:09

## Wydajność i infrastruktura dystrybucji

Obrazy hero uczynione przyjaznymi LCP responsywnym srcset i preload. Skrypt dystrybucji przeszedł na strukturę zachowującą zasoby hashowane. Stare strony nie tracą zasobów też w nowej wersji.

- Ulepszenie do obrazów hero dodane warianty szerokości 640/1280/1920 i preload. Poprawiony pomiar największego elementu.
- Ulepszenie skrypt dystrybucji zaktualizowany: pliki hashowane `_astro` i `pagefind` chronione, stare pozostałości przycinane automatycznie.
- Poprawka usunięte przepełnienia mobilne: sekcje dostawy i platformy, mockup panelu dealera.
- Aktualizacja pasek nawigacji wewnątrzsekcji przeszedł na zachowanie przyklejone. Link aktywnej sekcji wyśrodkowywany w obszarze widocznym.

 v1.2.0 19 października 2026, 20:42

## Pakiet doświadczenia mobilnego i miernictwo

Strona zyskała na telefonie serię dotknięć dających poczucie aplikacji: pasek postępu przejść, sprzężenie zwrotne nacisku, nagłówek chowający się przy przewijaniu, haptic i wsparcie Web Share. Aktywowane miernictwo Google Analytics 4.

- Nowość aktywowane miernictwo GA4. Ładuje się tylko po zgodzie cookies.
- Nowość pakiet doświadczenia mobilnego: pasek przejść stron, press feedback, header scroll-hide, haptic, Web Share i skróty manifestu.
- Ulepszenie usunięte opóźnienie dotyku. Interfejs odpowiada natychmiast na telefonie.

 v1.1.1 19 października 2026, 20:19

## Retusze interfejsu

Na stronie głównej i chromie strony ukończona seria retuszy wizualnych: siatka kierowania odbiorców przeszła na telefonie do układu 2×2, tekst paska cookies ponownie zbalansowany, statystyki hero osadzone na siatce hairline.

- Aktualizacja link e-mail na górnym pasku informacyjnym przeniesiony do formy "Wyślij E-Mail" tworzącej bezpośrednio mail. [Kontakt](https://www.fenetresystems.com/iletisim/)
- Ulepszenie karty kierowania odbiorców strony głównej zacieśnione na telefonie w układzie 2×2.
- Ulepszenie pasek zgody cookies i siatka statystyk hero zbalansowane jako margines krawędzi.
- Nowość do strony kontaktu dodany link wsparcia na żywo. [Kontakt](https://www.fenetresystems.com/iletisim/)

 v1.1.0 19 października 2026, 19:28

## Obszary zastosowań i mapa strony

Wydana hierarchia obszarów zastosowań oparta na pomieszczeniach: strony zastosowań per produkt, podnadbudowy i szczegóły pomieszczeń. Dodana aktywna mapa strony listująca wszystkie strony.

- Nowość hierarchia obszarów zastosowań: strony oparte na pomieszczeniach z nadbudowami mieszkania, lokalu komercyjnego, struktury specjalnej, pojazdu, okna geometrycznego i zdrowia-edukacji. [Obszary Zastosowań](https://www.fenetresystems.com/uygulama-alanlari/)
- Nowość strona mapy strony: wszystkie grupy i strony w jednej liście, z filtrem na żywo. [Mapa Strony](https://www.fenetresystems.com/site-haritasi/)
- Ulepszenie przepełnienie nawigacji uczynione dynamicznym. Szerokość menu reguluje się według ekranu.
- Nowość uruchomiona infrastruktura walidacji: skala nagłówków, semantyka tabel i spójność danych audytowane w buildzie.

 v1.0.0 11 października 2026, 16:29

## Strona korporacyjna pierwsza publikacja

Strona korporacyjna FENETRE Systems wydana pierwszy raz. Struktura statyczna obejmująca osiem rodzin produktów. Przyszła z czystym wyjściem HTML produkowanym Astro, wsparciem PWA i wyszukiwaniem wewnątrzstronowym.

- Nowość drzewo produktów obejmujące rodziny moskitiery, moskitiery plisowanej, plisy, honeycomb, duet, żaluzji, zip i zasłon. [Nasze Produkty](https://www.fenetresystems.com/urunlerimiz/) [Nasze Systemy](https://www.fenetresystems.com/sistemlerimiz/)
- Nowość sekcja korporacyjna: o nas, historia, misja-wizja, zakład produkcyjny i dokumenty. [Korporacyjna](https://www.fenetresystems.com/kurumsal/)
- Nowość przepływy oferty i kontaktu. Sekcja dealerstwa i partnerstwa. [Uzyskaj Ofertę](https://www.fenetresystems.com/teklif-al/) [Dealerstwo](https://www.fenetresystems.com/bayilik/)

Zapisy na tej stronie są również oferowane jako kanał RSS: [/versiyon-gecmisi.xml](https://www.fenetresystems.com/versiyon-gecmisi.xml)

## Wycena dla projektu

Po przesłaniu wymiarów wycena w ciągu 48 godzin.

[Napisz po wycenę](https://www.fenetresystems.com/pl/kontakt/) [WhatsApp](https://www.fenetresystems.com/pl/whatsapp/)
