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 (...
Tambahkan k8 manifests untuk kamo- nowww (catch-semua IngressRoute, prioritas 1)
Tambahkan kamo- nowww redirect middleware (apex / tidak diketahui www, ACME Pase, 308)
Hapus rumah / aplikasi / perusahaan / wawasan dari alias DNS yang diperlukan
Add public known-aliases endpoint for kamo-nowww build-time bake-in
Tambahkan link balik KamoCRM halus untuk menyambut dan masuk-pertemuan UI
Cermin pola PoweredByKamo dikirim dalam kamo- login dan kamo- register ke KamiMeet (Bertemu garpu) permukaan web. Setiap klien adalah KamoMeet penyebaran melaya...
Tambahkan taut balik KamoCRM halus ke halaman pendaftaran
Cermin lencana PoweredByKamo dikirim dalam kamo- login. Sejak kami- register disajikan pada setiap domain putih label klien, ini menciptakan stabil ikuti backli...
Tambahkan taut balik KamoCRM halus ke halaman auth
Tambahkan kecil "powered by KamoCRM" gaya lencana kaki ke tiga superi- menghadap permukaan auth (login, recover, validate). Sejak kamo- login adalah berbagi apl...
Tambah / alternatif hub + 9 perbandingan halaman untuk SEO
Tambahkan seluruh pesaing perbandingan suite menargetkan "X alternatif" pencarian query. Setiap halaman meliputi narasi mendalam (2500 + kata), 20- 25 fitur bar...
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...
Tambahkan ikon analitik ke navtop dengan iframe terotentikasi OTK
Tambahkan ikon BarChart ke NavTop gated ke Anggota Tim dari tingkat atas org (tidak ada orang tua). Mengklik navigasi ke / analitik yang menghasilkan OTK dan lo...
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...
Ganti ikon call / text terpisah dalam navtop dengan unified VoipButton 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...
Layers-action
- Hapus Google Analytics (gtag.js) dari tata letak - Tambahkan komponen analitik AnalycsAnalytics: consent-aware script loading via cookie preferensi, data- jan...
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...
Tambahkan cetak halus legal ke footer di seluruh locales
Tambahkan pernyataan hukum pelindung ke bagian bawah setiap halaman yang meliputi kewajiban platform, pengungkapan AI / eSignature, otoritas terjemahan, perjanj...
Integrasikan Google Analytics (G-W9K0Z7FYRV) via komponen Script Next.js
Tampilkan catatan kepemilikan kepemilikan TXT dalam pengaturan UI DNS
- DomainData / DnsStatus: tambahkan verifikasi Token, ownershipshipted, type fields - AliasStatusTable: tampilkan TxtOwnerchankCard di atas tabel CNAME dengan t...
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
Tambahkan verifikasi kepemilikan domain melalui rekaman DNS TXT
- Domain Organisme: tambahkan daerah verifikasi Token dan ownertrance Verified - DomainService: tambahkan setVerificationToken () dan setOwnershipted () - Domai...
Update required aliases — add app, capcha, docs, sign; remove legacy
Selalu tampilkan tombol DNS bagi pemilik, tambahkan arus perubahan domain
Pass orgId melalui setup / dns flow untuk cross- org manajemen domain
Tambah / setup / dns halaman dan domain setup flow ke / network
- Halaman baru / setup / dns dengan dua tahap aliran: masukan domain kemudian DNS verifikasi dengan konfirmasi auto- detik dari polling dan SSL - ManualDnsGuide...
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.
Tambahkan ssslConfirmed / sslConfirmateAt field ke Domain Organin dan DomainDTO
Tambahkan dua bidang baru ke Entitas Organis dan DomainDTO untuk melacak SSL status konfirmasi sertifikat setelah masalah layanan auto-cert sertifikat. Juga tam...
Hapus sensor changelog sisi klien - sekarang ditangani oleh backend
Pengganti kata dan redaction rahasia pindah ke ChangelogSanitisasi Layanan (SecurityService) jadi sanitasi terjadi sebelum penyimpanan DB dan terjemahan. The fr...
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...
Replace storage add-on toggle with quantity slider
Additional Storage is usage-based ($4/25GB block), not a simple on/off add-on. Replaced the toggle switch with a slider (0-1000GB in 25GB steps) plus a numeric ...
Kawat Manajer BillingManager dan Manajer Hubungan ke backends nyata
Manajer BillingManager (tab penagihan akun): - Displaced 100% local- negara mengejek dengan Stripe nyata - didukung metode pembayaran manajemen melalui bilingAp...
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...
Ganti halaman statistik tiruan dengan dasbor langganan langsung KamoCRM
Rebuilt / settings / account? tab = statistik kedalam sebuah wawasan penuh, baca-saja Dasbor. Mengganti semua data dengan panggilan paralel ke Layanan BillingSe...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.