Strony hubów i przeprojektowanie strony głównej
- Nowe strony szczegółowe hubów: Conversations, Sites, Social, Ads — z funkcjami, podglądami i CTA cennika
- Przebudowa strony głównej — Conversations Hub jako lead, eksplorator funkcji z 4 zakładkami, sekcja "jak to działa"
- Przełącznik języków działa teraz per slug (PL: narzedzia, EN: tools)
Telegram Flow Builder
- Wizualny kreator chatbotów — 35+ typów węzłów (wiadomość, warunek, opóźnienie, wywołanie API, tag, broadcast, ...)
- Konektor Telegram — jednym kliknięciem podłącz bota przez token @BotFather
- Executor przepływów z obsługą kolejki asynchronicznej (codeigniter4/queue)
- Endpoint webhook: /webhooks/telegram/{public_id}
CRM i ingestion kontaktów
- SM_CRM faza 1: rejestr kontaktów z izolacją per tenant
- upsertFromWebhook — automatyczne tworzenie lub scalanie kontaktów z Telegram, Meta, WhatsApp
- IngestChannelEventJob — asynchroniczny job do masowego ingestion
- Poprawka TenantResolver extractHost dla routingu multi-host
Moduł Meta Ads
- Kreator Meta Ads — blueprint 3×3 audience×angle
- Auto Boost — automatyczne promowanie postów na podstawie progów zaangażowania
- Weather Ads — warunkowe kreacje na podstawie aktualnych danych pogodowych
- Typy reklam Click-to-Messenger i Click-to-WhatsApp
Fundament SaaS i routing multi-tenant
- Architektura multi-tenant: domena master (salesmiles.pl) + subdomeny tenantów (slug.salesmiles.pl)
- Obsługa CNAME tenanta — własna domena
- Shield auth z separacją filtrów master-only / tenant-only
- Model Workspace: SOLO user vs zespół workspace (workspace_id nullable z założenia)
SM_Poster — planer social media
- Planowanie treści short-form na 5 platformach (TikTok, Instagram, Facebook, LinkedIn, YouTube Shorts)
- Zintegrowany generator opisów AI
- Wzorzec SystemHealth — live status połączeń z platformami
- Asynchroniczna publikacja przez kolejkę codeignizer4/queue