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 (...
Adăugați manifeste k8s pentru kamo-nowww (catch-all IngressRoute, prioritate 1)
Adăugați kamo-nowww redirecționarea Middleware (apex/necunoscut→www, ACME pass-through, 308)
Înlăturați casele/apps/corporation/sight din pseudonimele DNS necesare
Add public known-aliases endpoint for kamo-nowww build-time bake-in
Adăugați backlink subtil KamoCRM pentru a ura bun venit și întâlnire UI
Oglinzi modelul PoweredByKamo expediate în kamo-login și kamo-register până la suprafața web KamoMeet (Furculă de întâlnire). Fiecare client KamoMeet implementa...
Adaugă link subtil KamoCRM la paginile de înregistrare
Oglinzi insigna PoweredByKamo expediate în kamo-login. De la înregistrarea kamo este servit pe domeniul fiecarui client alb-eticheta, aceasta creeaza un stabil ...
Adaugă link subtil KamoCRM la paginile auth
Adăuga un mic "Putere de KamoCRM" stil insigna Footer la trei utilizator- suprafeţe autiste (login, recuperare, validare). Din moment ce kamo-login este Aplicaț...
Adăugați /alternative hub + 9 pagini de comparație concurent pentru SEO
Adaugă o suită completă de comparare concurent care vizează căutarea "X alternativă" Întrebări. Fiecare pagină include narativă profundă (2500+ cuvinte), caract...
Use CockroachDB geolite tables for IP geo lookup instead of .mmdb file
Replace the bundled MaxMind .mmdb file with a query to the geolite_blocks and geolite_locations tables in CockroachDB, which are maintained and updated weekly b...
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...
Remove logout, move nav to right, tie session to kamo-internal ***
Remove logout option from UserButton since auth is managed by kamo-internal. Move SideNav from left to right side. Store the *** ID in analytics auth data durin...
Replace login with OTK auth, force light mode, hide theme toggle
Remove direct login — authentication now handled exclusively via one-time keys from kamo-internal. New /api/auth/otk route validates OTK against shared Redis, s...
Adaugă pictogramă de analiză la navtop cu iframă automată OTK
Adaugă o pictogramă BarChart la NavTop poartă la membrii echipei de org de nivel superior (fără părinte). Faceți clic pe navigarea către /analitice care generea...
Add analytics → analytics text replacement in changelog sanitization
Initial Kamo Analytics — forked from analytics with Kamo branding
- Replace analytics logo SVG with Kamo logo (theme.kamocrm.com) - Replace analytics favicons with Kamo favicon - Replace "analytics" heading/nav text with "Kamo...
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...
Înlocuiți iconițe de apel/text separate în navtop cu VoipButton unificate dropdown
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...
Înlocuiți Google Analytics cu analize, adăugați urmărirea evenimentelor pe site
- Elimină Google Analytics (gtag.js) din aspect - Adăugați componenta AnalyticsAnalytics: consimțământ-script de încărcare prin cookie preferințe, date-do-not-t...
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...
Adăugați imprimarea fină legală la subsol peste toate localitățile
Adăugați dezavantaje juridice de protecție la partea de jos a fiecărei pagini acoperă responsabilitatea platformei, AI/eSignature disclamations, autoritatea de ...
Integrati Google Analytics (G-W9K0Z7FYRV) prin Next.js Script component
Arată istoricul de proprietate al domeniului TXT în configurarea DNS UI
- DomainData/DnsStatus: adăugați verificareToken, proprietateCâmpuri verificate, de tip - AliasStatustable: arată TxtOwnershipCard deasupra mesei CNAME cu buton...
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
Adaugă verificarea proprietății domeniului prin intermediul înregistrării DNS TXT
- OrgDomain: adăugați verificareToken și proprietateCâmpuri verificate - DomainService: add setVerificationToken() and setOwnershipVerified() - DomainDTO: expun...
Cap lipicios, pseudonime actualizate, ghid DNS simplu-englez întotdeauna vizibil
Update required aliases — add app, capcha, docs, sign; remove legacy
Arată întotdeauna butonul DNS pentru proprietari, adaugă fluxul de domeniu de schimbare
Pass orgId prin configurare / flux dns pentru managementul domeniului trans-org
Adăugați / configurare / dns pagina și fluxul de configurare domeniu la / rețea
- Pagină nouă /setare/dns cu flux bifazic: intrare domeniu apoi DNS verificare cu 60 secunde auto-polling și confirmarea SSL - ManualDnsGuide: instrucțiuni DNS ...
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.
Adaugă sslConfirmat/sslConfirmatAt fields to OrgDomain and DomainDTO
Adaugă două noi câmpuri la entitatea OrgDomain și DomainDTO pentru a urmări SSL starea confirmării certificatului după eliberarea serviciului autocert un certif...
Eliminați cenzurarea changelog-ului client-side
Înlocuirea cuvintelor și redactarea secretă s-au mutat la ChangelogSanitizarea Serviciu (SecuritySecurityService) deci sanitizarea se intampla inainte de stocar...
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...
Înlocuiți comutatorul suplimentar de stocare cu slider-ul de cantitate
Stocare suplimentară se bazează pe utilizare ($4/25GB bloc), nu un simplu on/off Add-on. A înlocuit întrerupătorul cu un diapozitiv (0-1000GB în 25GB pași) plus...
Wire BillingManager și RelațieManager la suport reale
BillingManager (cont facturare fila): - Înlocuit 100% local-stat de batjocură cu metoda reală de plată cu dungi management prin facturareApi - Încărcarea metode...
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...
Înlocuiți pagina de statistici machete cu tabloul de bord de abonament live KamoCRM
Rebuilt /settings / account?tab=stats into a full wireless, ready- only perspicacitate bord. Înlocuiește toate datele simulate cu apeluri paralele la BillingSer...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.