Zmiany

Co nowego w SalesMiles — funkcje, ulepszenia i poprawki.

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