12 języków faktycznie klikalne
Wersja 0.6 dodała 12 lokali do warstwy backendowej, ale przełącznik w UI obsługiwał tylko PL i EN. Wersja 0.6.1 sprawia że wszystkie 12 lokali są naprawdę dostępne dla użytkownika.
Co się zmieniło
Przełącznik 12 języków. Glassmorphic dropdown w nagłówku i stopce z natywnymi nazwami: Polski, English, Deutsch, Français, Español, Italiano, Čeština, Română, Nederlands, العربية, 中文, Português. Backdrop blur + saturate, smooth scale-in animation, custom scrollbar.
Routing trust explicit URL locale. Wcześniej polski użytkownik wchodzący na /ar/ był przekierowywany na / przez middleware. Teraz explicit URL locale jest respected — /ar/ zostaje na /ar/, auto-redirect tylko dla bazowego /.
Pełne meta tags per locale. og:locale i Schema.org inLanguage mapowane do BCP47 (pl_PL, de_DE, ar_SA, zh_CN, pt_PT itd) dla wszystkich 12 lokali. Hreflang alternates w sitemapie.
Mobile header overflow fix. Nagłówek nie scrollował się poprawnie na ekranach 542px (overflow 28px). Poprawione layout grid + responsive collapse.
Hotfix Google OAuth
Wykryta literówka w zmiennej środowiskowej GOOGLE_OAUTH_CLIENT_ID (dwie cyfry “1” zamiast cyfra “1” + mała litera “l”). Logowanie przez Google zwracało 401 invalid_client. Po poprawce wszystkie 4 metody logowania działają.
Drobne ulepszenia
z-30 isolatena header i footer (rozwiązuje stacking issue z.revealanimations)- Tłumaczenia synchroniczne — gdy zmieniasz strony przez przełącznik, locale cookie zapisuje się od razu