MichalC
d11808b471
fix: standaryzacja i bezpieczeństwo formularzy
...
- Ujednolicono kontakt/actions.ts (rate limit, escapeHtml, getMailClient, usunięto bezpośrednie Resend)
- Usunięto nieużywany plik lib/recaptcha.ts
- Naprawiono brak obsługi błędów API (Resend error) w zgloszenie-awarii, zamowienie i zapytanie-multisplit
- Dodano logowanie błędów w catch dla tych formularzy
- Posprzątano stare skrypty robocze z roota
2026-08-02 21:10:24 +02:00
MichalC
c9e4283789
feat: filtr jednostek multisplit, ostatnio oglądane, sklep pompy ciepła, czyszczenie komentarzy, checkbox zgody
...
- Filtr 'Ilość jednostek wewn.' w sklepie (1–9 jednostek, checkboxy, liczniki)
- Komponent RecentlyViewedProducts + Zustand store (recently-viewed-store.ts)
- Pompy ciepła dodane do sklepu i nawigacji (Header + MobileMenu)
- Logotypy marek zaktualizowane (Daikin, Panasonic + odświeżone istniejące)
- Checkbox zgody RODO w /zamowienie powiększony (w-5 h-5)
- Usunięcie ~65 zbędnych komentarzy WHAT z 12 plików (build: 0 errors)
- Plik analyze_products.ts (pomocniczy skrypt diagnostyczny)
2026-08-02 20:31:55 +02:00
MichalC
092cff1899
chore: update content, sitemap and lib files
2026-08-01 14:01:54 +02:00
MichalC
47a9ac07fb
feat: security audit, rate limiting, server-side pricing, html escaping and security headers
2026-08-01 13:24:41 +02:00
MichalC
f07f2c2407
feat: SEO cleanup, A11y, Next.js 16 dynamic routes, hide unverified content
2026-08-01 13:01:08 +02:00
MichalC
88cb4c516d
fix: linting cleanup, TS errors, mobile cookie banner and hero max-width
2026-08-01 12:27:14 +02:00
MichalC
02cb49e180
feat: restore heat pump pages, navigation links and blog posts
2026-08-01 11:37:22 +02:00
MichalC
1a11aecf01
style(forms): ujednolicenie ekranu sukcesu i usuniecie zbednych opcji
2026-07-27 22:32:30 +02:00
MichalC
e338c95da0
fix(forms): Naprawa formularza multisplit i dodanie reCAPTCHA v3 do wszystkich formularzy
2026-07-27 21:45:32 +02:00
AI Assistant
17a43fc6d6
feat: update design elements, add AUX brand logo support and rename blog image
2026-07-22 21:36:54 +02:00
MichalC
acf6269f32
Fix heading structure (H1-H6) and button layouts, add noindex to cart and order pages
2026-07-19 20:42:06 +02:00
radoslaw.smolinski
c7dcbab6c0
hello darkness my old friend
2026-07-19 19:44:41 +02:00
MichalC
5c56c6b05a
Update blog images, remove deleted posts, and configure rotating featured post
2026-07-19 19:40:14 +02:00
MichalC
d545e7fdcc
chore: rozwiązanie konfliktów, aktualizacja zależności i usunięcie wpisu na blogu
2026-07-19 14:01:52 +02:00
AI Assistant
d64266243e
fix: apply recent accessibility and layout changes
2026-07-19 12:32:31 +02:00
AI Assistant
0b7c5bf920
fix(seo): Fix SEO title duplication and generate dynamic OG images
2026-07-19 11:10:47 +02:00
AI Assistant
9f1ef4ec6c
feat: update blog posts and improve cookie consent management
2026-07-19 01:30:35 +02:00
AI Assistant
c23f5a3f4b
feat(calculator, city-page): add width warning option and optimize stats layout on mobile
2026-07-18 12:25:58 +02:00
AI Assistant
1bee3869ec
feat: update phone number prices and remove kasetonowe
2026-07-12 12:26:25 +02:00
MichalC
2379d0580c
remove distance tile from city page
2026-07-05 23:27:31 +02:00
MichalC
7a81b74d12
fix: adjust params type in zapytanie-multisplit for Next.js compat
2026-07-05 23:11:29 +02:00
MichalC
ebe048c13c
UI improvements for multisplit inquiry workflow
2026-07-05 23:08:06 +02:00
MichalC
00533ffb1f
chore: comment out office and cassette ac services
2026-07-05 22:43:49 +02:00
MichalC
9fe46b8e41
style: update hero sections with background images and overlays
2026-07-05 22:32:05 +02:00
MichalC
dbbf35a401
feat: refactor calculator room logic, update pricing, add dynamic prepositions
2026-07-05 21:22:09 +02:00
AI Assistant
59fd9a9b97
Uporzadkowanie nawigacji i formularzy: ukrycie O nas, ulepszenie kalkulatora i uproszczenie zgloszenia awarii
2026-07-05 20:34:44 +02:00
AI Assistant
a0eb555e22
chore: drobne poprawki UI i naprawa builda
2026-07-05 13:16:59 +02:00
MichalC
41ed8876b4
fix: poprawki cenników, sekcji kontakt, pompy ciepła i sklepu
2026-07-04 20:05:43 +02:00
MichalC
03d425d4b1
feat: nowe strony SEO, zdjęcia miast, loga marek, dane firmy, nawigacja, cennik
2026-07-04 19:38:22 +02:00
MichalC
536ec8234c
feat: add service pages and update navigation
2026-06-29 19:41:55 +02:00
MichalC
81dcd5702f
style: update pricing section layout and remove stats from WhyUs
2026-06-29 16:35:34 +02:00
MichalC
e5abd82858
feat: optymalizacja SEO i dodanie 15 stron dzielnic Wrocławia
2026-06-28 15:50:26 +02:00
MichalC
59808f1243
feat: Zaktualizuj sekcję hero, nawigację, kalkulator i formularz zgłoszenia awarii
2026-06-28 15:03:36 +02:00
MichalC
002a325dfb
feat: dodanie kalkulatora doboru klimatyzacji i zaktualizowanie 996 produktów
2026-06-28 00:16:22 +02:00
MichalC
c4294a81cf
feat: optymalizacja GlobalSearch, nawigacji oraz filtrów w sklepie
2026-06-27 21:12:23 +02:00
MichalC
0c59086a6b
feat: implement compare functionality, checkout flow, and add 30 blog posts
2026-06-27 18:09:22 +02:00
Radosław Smoliński
6bdfe18e18
fix: ui tweaks including button styles, texts, and missing account link
2026-06-22 00:45:57 +02:00
RASM
31be20da40
feat: implement privacy policy and cookie banner
2026-06-21 23:55:33 +02:00
RASM
912318fdcd
feat: hardcode Google Analytics ID
2026-06-21 23:49:04 +02:00
RASM
6046fe7c23
chore: replace aeroservice with ThermCool.pl
2026-06-21 23:48:28 +02:00
Radosław Smoliński
7f9e105fca
fix: hardcode GTM ID to bypass Vercel env variable issues
2026-06-21 23:07:55 +02:00
Radosław Smoliński
dfd3888517
feat: complete website implementation
2026-06-21 21:53:15 +02:00
Radosław Smoliński
b147112bdc
Initial commit from Create Next App
2026-06-20 21:17:32 +02:00