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...
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-2...
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...
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 cari...
Add analytics → analytics text replacement in changelog sanitization
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 ...
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 se...
Sostituisci le icone di chiamata / testo separate in navtop con il menu a tendina unificato VoipButton
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...
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, dat...
Add analytics analytics deployment and analytics.kamocrm.com routing
- New analytics/ directory: PostgreSQL StatefulSet + analytics deployment, services, and secret template - **************** routes analytics.kamocrm.com → analy...
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, term...
Integra Google Analytics (G-W9K0Z7FYRV) tramite il componente Script Next.js
Mostra il record di proprietà del dominio TXT in configurazione DNS UI
- DomainData/DnsStatus: aggiungere verificaToken, proprietàVerified, campi di tipo - AliasStatusTable: mostrare TxtOwnershipCard sopra la tabella CNAME con il p...
Generate TXT verification token on domain create, check in verify-dns
- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...
Add verification_token and ownership_verified columns to org_domains
Aggiungere la verifica della proprietà del dominio tramite record DNS TXT
- OrgDomain: aggiungere la verificaToken e la proprietà Campi obbligatori - DomainService: aggiungi setVerificationToken() e setOwnershipVerified() - DomainDTO:...
Intestazione appiccicosa, alias aggiornato, guida DNS semplice-inglese sempre visibile
Update required aliases — add app, capcha, docs, sign; remove legacy
Mostra sempre il pulsante DNS per i proprietari, aggiungi il flusso di dominio di cambiamento
Passare orgId attraverso il flusso setup/dns per la gestione del dominio cross-org
Aggiungi /setup/dns pagina e dominio flusso di configurazione a /network
- Nuova pagina /setup/dns con flusso bifase: ingresso dominio poi DNS verifica con conferma automatica 60 secondi e SSL - ManualDnsGuide: istruzioni DNS pieghev...
Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases
- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...
Add ssl_confirmed and ssl_confirmed_at columns to org_domains
Adds idempotent ALTER TABLE statements to provision the two new columns needed for DNS setup SSL confirmation tracking.
Aggiungi sslConfirmed/sslConfirmedAt campi a OrgDomain e DomainDTO
Aggiunge due nuovi campi a OrgDomain entità e DomainDTO per monitorare SSL stato di conferma del certificato dopo i problemi di servizio di auto-cert un certifi...
Rimuovere la censura del changelog lato client — ora gestito da backend
Sostituzione di Word e reazione segreta spostata a ChangelogSanitization Servizio (SecurityService) così la sanificazione avviene prima di DB storage e traduzio...
Move changelog word replacement to backend before translation
Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...
Sostituisci l'opzione aggiuntivo di archiviazione con il cursore di quantità
Storage supplementare è basato sull'utilizzo ($4/25GB blocco), non un semplice on/off Add-on. Sostituito l'interruttore di attivazione con un cursore (0-1000GB ...
Wire BillingManager e RelationshipManager per veri backend
BillingManager (account fatturazione scheda): - Sostituito 100% locale-stato mock con vero metodo di pagamento Stripe-backed gestione tramite fatturazioneApi - ...
Restore bergamot with working model sources and correct image
- replicas: 1 - Init container (alpine): downloads 4 pairs from data.statmt.org (tarballs for enes/enfr/ende/enpl) and 2 from firefox-translations-models GitH...
Sostituisci la pagina delle statistiche del mock con il cruscotto Live KamoCRM
Ricostruito /settings/account?tab=stats in una visione completamente cablata, di sola lettura cruscotto. Sostituisce tutti i dati del mock con le chiamate paral...
Scegli un Piano di flusso end-to-end
- Wire PlanCalculator in PlansBillingTab dialogo (sostituisce segnaposto) - Ottieni i piani disponibili dalla fatturazione API sul carico di pagina - Presentazi...
Nascondi Piani & Billing scheda per radice KamoCRM org
I proprietari di org di KamoCRM hanno tutto abilitato senza alcun costo — dovrebbero Non vedi mai la scheda di fatturazione. La scheda è ora condizionatamente r...
Integrare il sistema di fatturazione Stripe attraverso la piattaforma
- Nuovo client BillingApi.ts con tipi di script completi per tutte le fatture endpoint (abbonamenti, metodi di pagamento, fatture, crediti, utilizzo, config, ad...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Aggiungi entità di fatturazione e repository per l'integrazione di Stripe
Nuovo pacchetto con 9 entità (BillingCustomer, BillingSubscription, BillingPayment Metodo, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConfig, Bi...
Aggiungi /calculator e /pricing/offer a tutte le mappe del sito; i18n HTML sitemap etichette
- app/sitemap.ts: aggiungere /pricing/offer e /calculator con alternanze locali - app/api/sitemap/route.ts: aggiungere il calcolatore di prezzi e le voci dell'o...
Estrarre completamente le corde del corpo rimanenti da prodotto, blog, prezzi, demo, contatto, calcolatore
Estrarre completamente le corde del corpo da caratteristiche, circa, casa
Estrarre completamente le stringhe del corpo da sicurezza, privacy, termini, gdpr, cookie, legale
Estrarre completamente le corde del corpo da carriere, società, comunità, risorse, roadmap
Filo locale attraverso fetches dinamiche e aggiungere skip di traduzione basato su hash
- Avanti param locale a SecurityService changelog API (pagina + percorso + cliente) - Avanti param locale a KBService articolo/tree fetches (sezione + pagine sl...
Uso del cavoTraduzioni in tutti i componenti del cliente
Sostituisce tutte le stringhe codificate in ogni (pagine)/*Client.tsx con t("chiave") chiama utilizzando l'uso successivo-intlTraduzioni. Copre 25 file: sicurez...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Aggiungi una traduzione asincrona per i piani di changelog e abbonamento, aggiungi le API pubbliche locali-consapevoli
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
