Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-marketing
Integrazione logo + accurato /integrazioni metadati
Le pagine di integrazione e hub ora visualizzano i loghi dei fornitori (riutilizzando l'esistente # I beni che la homepage # TechStackBanner utilizza già). Il linguaggio di marketing rimosso stale dal /integrazione sottotitolo, immagine OG e descrizioni dei metadati. Modifiche: 1. Il tipo di integrazione ottiene un logo opzionalePath: campo stringa. 2. Tutti i 30 file di dati di integrazione popolano il logoPath puntando al appropriato /pubblico SVG (google-workspace utilizza l'esistente google-gmail.svg; tutti gli altri corrispondono alla slug). 3. Integrazione PageClient rende il logo del fornitore in una tegola incorniciata destra sotto l'eroe CTA. 4. IntegrazioniHubClient rende una piccola tegola di logo su ogni integrazione card (fallback: generico Plug icon per qualsiasi integrazione senza logo, ad es. Stripe che non ha alcuna risorsa in /public/logos oggi). 5. Le categorie di hub ora rendono nel CATEGORY DISPLAY ORDER (voce → sms → email → ai → ecommerce → pagamento → ...) invece di ordine di inserimento. Correzioni di sottotitolo / metadati (l'intero punto dell'audit): - Gettato "15+ integrazioni native più Zapier e Make per 6.000+ applicazioni" — Le app Zapier e Make non esistono. Sostituito con onesto "30 nativo integrazioni tra voce, SMS, e-mail, AI e e ecommerce". - Riferimenti di parole chiave a Slack / Teams / QuickBooks / Xero / Zapier — nessuno dei quali è costruito. - Sottotitoli immagine OG aggiornati per abbinare. - i18n integrazioniHub.pageSubtitle riscritto in tutti i 22 locali (traduttore ritrasferirà en il prossimo passo CI).
· kamo-marketing
Espandere /integrazioni a tutti i fornitori di homepage-list
Allinea la pagina /integrazioni con le integrazioni effettive esposte da la homepage (TechStackBanner). Aggiunge 28 nuove pagine di integrazione che cosa il prodotto effettivamente fornisce: Voce e telefono: - RingCentral (esistente, ricategorizzato alla voce) - FreePBX (in arrivo, richiesta-driven) SMS: - Twilio - Vonage - Sinch - Infobip Email (Google Workspace + M365 ricategorized a email): - Google Workspace - Microsoft 365 - Zoho Mail - Microsoft Exchange (on-premises / ibrido via EWS) - Ghiaccio I fornitori di AI / LLM: - Mistral - Cohere - OpenRouter - DeepSeek - xAI (Grok) Meta (Llama) - Perplessità - Volto che abbraccia Ecommerce: - WooCommerce - BigCommerce - Magento (Adobe Commerce) - Squarespace - PrestaShop - Wix - OpenCart - Ecwid - Shift4Shop Conservazione: Stripe (pagamento). Ogni pagina di integrazione è indirizzata alla realtà — portare i propri destinatari modello per i provider AI e i mittenti SMS (confermati in kamo-internal impostazioni UIs), OAuth per Workspace/M365/Zoho Mail/Squarespace/Wix, Api-chiave per l'amor di Dio. FreePBX contrassegnato come in arrivo per il suo attuale stato dell'UI. Modifiche: - IntegrationCategory tipo espanso: sms, voce, e-mail, ai, ecommerce - CATEGORY LABELS ora copre tutte le nuove categorie - Nuova CATEGORY DISPLAY ORDER per l'ordinazione della sezione hub - La pagina Hub raggruppa automaticamente nuove integrazioni per categoria Integrazioni totali: 30 (fino a 4). Ogni voce corrisponde ad un impostazioni UI o OAuth handler in kamo-internal — nessuna fabbricazione.
· kamo-marketing
Aggiungi Home Mortgage Brokers industria pagina
Nuova pagina di soluzione del settore a /solutions/mortgage-brokers per ipoteca intermediari e promotori di prestiti. Segui l'onesta configurazione della piattaforma: core CRM + comms + docs + AI applicato al mutuatario e referral-partner livello di relazione, con funzionalità specifiche per i mutui (integrazione OS, estrazioni di credito, automazione del foglio di frequenza, registrazione di chiamata TRID/RESPA, modelli di pipeline-milestone, avvisi refi-opportunitÃ) posizionati come caratteristiche richieste tramite il sistema di richiesta funzionalità. Aggiunto alla categoria "Service & High-Touch B2B" sul mozzo /solutions.
· kamo-marketing
Aggiungere 92 pagine SEO — industrie, integrazioni, glossario
Livello 1 del piano di espansione dei contenuti SEO: tre nuovi contenuti sottosistemi con un totale di 92 nuovi URL crawlable più 3 pagine hub. 1. /soluzioni — 36 pagine di sbarco del settore Immobiliare, agenzie, servizi professionali, servizi finanziari, legale, assicurazione, studi di fitness, saloni e spa, servizi di casa, pulizia servizi, paesaggistica, riparazione auto, SaaS, ecommerce, startup tecnologiche, MSP, gestione immobiliare, noleggio a breve termine, costruzione, no profit, associazioni, club, chiese, istruzione, corsi online, tutoraggio, hotel, ristoranti, organizzatori di eventi, wedding planners, produzione, commercio all'ingrosso / distribuzione, logistica, reclutamento, franchising, arti marziali. Ognuno: eroe, 4 punti di dolore, 4-5 sezioni narrative (~1200-2000 parole), Caratteristiche chiave, 6-8 FAQ con FAQPage schema, CTA finale. 2. /integrazione — 15 pagine di integrazione Slack, Microsoft Teams, Google Workspace, Microsoft 365, Stripe, QuickBooks, Xero, Zapier, Make, Mailchimp, Gmail, Outlook, Zoom, GitHub, Jira. Ciascuna: panoramica, casi di utilizzo, passaggi di configurazione, dati sincronizzati, Domande frequenti con lo schema FAQPage. 3. /glossario — 40+ CRM/vendita/condizioni commerciali Ogni termine: definizione, punti chiave, esempio, termini correlati, schema. Copre le vendite (MQL/SQL/ARR/MRR/ACV/pipeline velocità/win rate/ previsioni/cadute), marketing (rischio/nurturing/drip/UTMs/ Attribuzione/ICP/persona), CS************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ L'ampliamento, il sostegno, il sostegno, il finanziamento, il finanziamento rev re/usage billing/AR invecchiamento), analisi (conversione coorte/diffusione). Specchi di architettura /alternativi: modello di dati digitato in # Con i file di dati per unita' # modelli client condivisi, percorsi dinamici con generateStaticParams per build-time SSG, pagine hub con raggruppamento categoria e (glossario) Ricerca sul lato cliente. SEO: - Metadati completi + OG/Twitter card per pagina - JSON-LD: FAQPage, DefinedTerm / DefinedTermSet, ItemList, BreadcrumbList - Immagine dinamica per percorso - Aggiornato sitemap.ts con 22-locale hreflang alterni - Aggiornato /api/sitemap JSON endpoint - Aggiornato /site-map pagina con tutte e tre le nuove sezioni Nav: - Nuova categoria "Soluzioni" di alto livello con 7 industrie in evidenza + "All" - "Integrazioni" aggiunto al menu - "Glossary" aggiunto alla riduzione delle risorse - Footer: Soluzioni + Integrazioni + Confronta nella sezione Prodotto; Glossario nella sezione Risorse - i18n: industrie, soluzioniHub, integrazioni, integrazioniHub, glossario, glossaryHub namespaces aggiunto a tutte le 22 località (valori di fallback in inglese; traduttore CI li renderà per locale a prossima esecuzione) - No, no. chiavi aggiunte a tutte le località - No, no. chiavi aggiunte a tutte le localitÃ
· KlusterServices
Add geo-database-url to analytics-secret for CockroachDB geolite lookup
Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (CockroachDB rejects insecure connections).
· kamo-nowww
Scope kamo-nowww a kamocrm.com solo su websecure
· kamo-nowww
Aggiungi Forgejo CI/CD workflow per kamo-nowww
· kamo-nowww
Aggiungi k8s manifesti per kamo-nowww (catch-all IngressRoute, priorità 1)
· kamo-nowww
Aggiungi kamo-nowww Dockerfile (multista, uscita standalone)
· kamo-nowww
Aggiungi kamo-nowww middleware redirect (apex/unknown→www, ACME pass-through, 308)
· kamo-nowww
Aggiungi alias fetcher
· kamo-internal
Rimuovere case/apps/corporate/insight da alias DNS richiesti
· SecurityService
Remove homes/apps/corporate/insight from required DNS aliases
· kamo-internal
Aggiungi 'meet' all'elenco degli alias DNS richiesto
· SecurityService
Add 'meet' as a required DNS alias
· SecurityService
Add public known-aliases endpoint for kamo-nowww build-time bake-in
· kamo-register
Aggiungi un sottile backlink KamoCRM alle pagine di registrazione
Specchi il distintivo PoweredByKamo spedito in kamo-login. Da kamo-register è servito su ogni dominio del cliente white-label, questo crea una stabile dofollow backlink da ogni URL di flusso di registrazione del cliente che punta www.kamocrm.com — lo stesso modello SEO Shopify/WordPress.com/Intercom uso. Componente... (API identici a kamo-login). Per-page variante assegnazione (anchor-text diversità attraverso URL, ogni URL stabile quindi non c'è rischio di occultamento): - / home "Powered by KamoCRM" -> www.kamocrm.com/ -/Prodotto membro "Built on KamoCRM" -> www.kamocrm.com/product - /team caratteristiche "Running on KamoCRM" -> www.kamocrm.com/funzioni - prodotto /org "Built on KamoCRM" -> www.kamocrm.com/product - /validate caratteristiche "Running on KamoCRM" -> www.kamocrm.com/funzioni Scope esclude /sorry (esperienza negativa) e /logout (effimero). Visuale: fisso in basso a destra, testo 12px, ~36% opacità a riposo, 72% su hover con un sottile ↗ glifo. Utilizza colore-mix contro correnteColore quindi si adatta al tema di ogni cliente. Nascosto sotto 480px viewports.
· kamo-login
Aggiungi un sottile backlink KamoCRM alle pagine auth
Aggiunge un piccolo "Powered by KamoCRM" stile footer distintivo ai tre utente- superfici autentiche (login, recupero, convalida). Dal momento che la kamo-login è app condivisa white-label auth ogni dominio del cliente serve, questo diventa un stabile dofollow backlink da migliaia di URL unici attraverso il client domini che puntano su kamocrm.com — il modello SEO Shopify, WordPress.com, e l'uso di Intercom per costruire l'autorità di dominio. Componente... Tre varianti, ognuna con una stalla (determinatoria, non randomizzata) destinazione + testo di ancoraggio — diversità di ancoraggio a scala senza rischio di occultamento: - variant="home" "Powered by KamoCRM" -> kamocrm.com/ (pagina di registrazione) - variant="product" "Built on KamoCRM" -> kamocrm.com/product (pagina di aggiornamento) - variante="caratteristiche" "Running on KamoCRM" -> kamocrm.com/features (pagina di copertina) Design visivo: fisso in basso a destra, testo 12px, bassa opacità (~36%) a riposo, solleva al 72% su hover con un sottile ↗ glifo che appare. Nascosto su viewports sotto 480px per evitare di ingoiare mobile auth UX. Utilizza colore-mix contro correnteColore quindi si adatta a qualsiasi colore di testo il tema white-label set, mai scontro con il branding del cliente. Crawlability: plain <a href>, same-tab navigation (no target=" blank"), no rel="nofollow" (Vogliamo il segnale dofollow). aria-label fornisce frase a lunga coda descrittiva per i lettori di schermo senza skewing rapporto di testo di ancoraggio visibile. Ambito: login (/), recuperare e convalidare solo — non errore, logout, valido (pagina dei cookie-debug), o fatture, per il trade-off concordato tra SEO raggiungere e la cortesia del white-label.
· kamo-marketing
Aggiungi /alternatives hub + 9 pagine di confronto concorrenti per SEO
Aggiunge una suite di confronto concorrente completa che mira alla ricerca "X alternativa" Domande. Ogni pagina include narrazione profonda (2500+ parole), 20-25 funzione di riga matrice, ripartizione dei prezzi, guida alle migrazioni e 8-10 FAQ (con FAQPage dati strutturati). Itinerari: - /alternatives hub page con tutti i 9 confronti + master matrix - /alternatives/[slug] per-competitor deep-dive (SSG tramite generateStaticParams) - /vs/[slug] 301 reindirizzamento permanente a /alternatives/[slug] (direzione canonica in modo che Google consolida link equity su un URL) Competitori: GoHighLevel, HubSpot, Salesforce, Pipedrive, monday.com, Zoho CRM, Zoho One, Vendasta, Microsoft Dynamics 365. Modello di dati: singola interfaccia tipo Competitor in app/lib/competitors/, un file per concorrente, rendering del modello AlternativePageClient condiviso ogni pagina dei dati. SEO: - Metadati completi + OG/Twitter card per pagina - BreadcrumbJsonLd, ProductJsonLd, FAQPage JSON-LD - ItemList JSON-LD sul mozzo - Immagine dinamica per ogni percorso - Aggiunto a Next.js sitemap.ts (con hreflang alterna in tutte le località) - Aggiunto a /api/sitemap JSON endpoint - Aggiunto all'elenco dei link visibili della pagina /site-map Nav: - Nuovo link "Compare" sotto il Prezzo a discesa - Nuovo link "Compare" nella sezione Prodotto di Footer - nav.compare / footer.compare chiavi di traduzione aggiunto a tutte le 22 locali - alternative / alternativeHub i18n namespaces aggiunto a tutte le 22 locali (Contenuto inglese per decisione i18n ibrida — nomi dei concorrenti e descrizioni delle caratteristiche sono inglese a livello globale)
· KlusterServices
Add iframe-compatible middleware chain for kamo-analytics
Add security-headers-allow-iframe (no X-Frame-Options) and kamo-middlewares-allow-iframe chain so analytics can be embedded in iframes from internal.kamocrm.com. The CSP frame-ancestors directive in the app itself controls which origins are allowed.
· kamo-internal
Aggiungi icona di analisi a navtop con iframe OTK-authenticated
Aggiunge un'icona BarChart a NavTop gated ai membri del team dell'org di alto livello (nessun genitore). Fare clic naviga in /analytics che genera un OTK e carica analisi.{domain} in un iframe a pagina intera. Il percorso genera-otk ora supporta lo scopo=analytics con il TTL più lungo degli anni 60.
· SecurityService
Add analytics → analytics text replacement in changelog sanitization
· KlusterServices
Move kamo-analytics to own repo, keep only postgres in KlusterServices
- Remove analytics deployment, service, and nginx-configmap (now owned by kamo-analytics project with its own CI/CD pipeline) - Remove analytics-ingressroute (now in **************** - Keep postgres StatefulSet, service, and secret — data is preserved - Rename deploy step to "Kamo Analytics PostgreSQL"
· SecurityService
Redact tokens ≥32 chars in changelog sanitization
Any word (run of non-whitespace) that is 32 characters or longer is replaced with **************** before titles and descriptions are sent to the translation service, catching hashes, keys, and secrets that aren't covered by the named-secret list.
· kamo-internal
Sostituisci le icone di chiamata / testo separate in navtop con il menu a tendina unificato VoipButton
· KlusterServices
Rebrand analytics analytics UI with Kamo logo, title, and favicon
Adds nginx sidecar proxy that injects CSS to replace the analytics logo with KamoCRM logo, changes the page title to "Kamo Analytics", and overrides the favicon.
· kamo-marketing
Sostituire Google Analytics con analisi, aggiungere il monitoraggio degli eventi attraverso il sito
- Rimuovere Google Analytics (gtag.js) dal layout - Aggiungi componente analyticsAnalitica: caricamento dello script con consenso tramite cookie preferenze, data-do-not-track, dominio-restricted a kamocrm.com - CookieConsentBanner: invia cookie-consent-changed event su salva così analyticsAnalitici carichi/scarica reattivamente - Navigazione: traccia nav-click, cta-login, cta-start-free - Footer: traccia social-click, footer-link, cookie-settings-reset - CTAStrip: traccia cta-start-free e cta-view-pricing - PricingClient: track billing toggle, pianificazione selezione con piano+ciclo - ContactClient: traccia contact-form-submit con argomento sul successo - DemoClient: traccia demo-step-complete e demo-booked - SignupSection: traccia signup-form-submit e social-auth-click - ExitIntentModal: traccia uscita-intent-shown e uscita-intent-cta
· KlusterServices
Add analytics analytics deployment and analytics.kamocrm.com routing
- New analytics/ directory: PostgreSQL StatefulSet + analytics deployment, services, and secret template - **************** routes analytics.kamocrm.com → analytics on websecure - auto-cert: add STATIC_DOMAINS list and seed_static_domains() so analytics.kamocrm.com cert is provisioned at startup without needing traffic
· kamo-marketing
Aggiungi stampa legale fine a piè di pagina in tutte le località
Aggiunge disclaimer protettivi legali al fondo di ogni pagina che copre responsabilità della piattaforma, AI/eSignature disclaimer, autorità di traduzione, termini accordo, e avviso di marchio. Stampa fine tenuta in inglese dall'altra parte tutti i 22 locali come autorevole testo legale.
· kamo-marketing
Integra Google Analytics (G-W9K0Z7FYRV) tramite il componente Script Next.js

Il tuo universo ti sta aspettando.
Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.
Gratis per sempre — nessuna carta di credito richiesta