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
47a9ac07fb
feat: security audit, rate limiting, server-side pricing, html escaping and security headers
2026-08-01 13:24:41 +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
e338c95da0
fix(forms): Naprawa formularza multisplit i dodanie reCAPTCHA v3 do wszystkich formularzy
2026-07-27 21:45:32 +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
1bee3869ec
feat: update phone number prices and remove kasetonowe
2026-07-12 12:26:25 +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
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
0c59086a6b
feat: implement compare functionality, checkout flow, and add 30 blog posts
2026-06-27 18:09:22 +02:00
RASM
6046fe7c23
chore: replace aeroservice with ThermCool.pl
2026-06-21 23:48:28 +02:00
Radosław Smoliński
dfd3888517
feat: complete website implementation
2026-06-21 21:53:15 +02:00