Înlăturați casele/apps/corporation/sight din pseudonimele DNS necesare
Add public known-aliases endpoint for kamo-nowww build-time bake-in
Permiteți conductei să continue atunci când k2m1 este în mod intenționat în jos
Adăugați continuu-on-error la k2m1 trimiterea de locuri de muncă și o condiție în cazul în care traduce and rebuild so it ruleaza atata timp cat k1m1 implementa...
Face PoweredByKamo lizibil cu contrast de grad WCAG
Oglindeşte schimbarea kamo-loginului. Text trecut la alb solid; fundal în repaus este var (--secundar de culoare), fundal pe hover / focus este var (-- color-pr...
Face PoweredByKamo lizibil cu contrast de grad WCAG
Stilul anterior (curent scăzut de opacitateColor pe un aproape transparent fundal) a fost efectiv invizibil față de cele mai multe fundaluri client care pune, ...
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 ...
Backlink țintă la www.kamocrm.com (gazda canonică)
Componenta PoweredByKamo expediată spre apex https://kamocrm.com/ dar gazda canonică kamo-marketing este https://www.kamocrm.com/. Actualizarea tuturor celor tr...
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ț...
Declanșează o cursă nouă pentru a activa primul flux de lucru de instalare
Rulajul anterior (3445, comite f93a173) finalizat pe vechiul flux de lucru înainte comite 4123431 ar putea anula-și-requeue-l. Impingerea unui angajament gol ex...
Desfăşuraţi-vă primii, traduceţi-după, redistribuiţi-vă în caz de schimbare
Relucrează fluxul CI/CD astfel încât implementarea inițială să nu mai fie blocată de Timpul de traducere. Conducta acum: 1. build 2. desfasura k1m1 3. desfa...
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...
Clean up legacy analytics deployment on each CI run
Delete old analytics deployment, service, and ingressroute that conflict with the kamo-analytics deployment managed by its own CI/CD pipeline.
Strip X-Frame-Options header in iframe-compatible middleware
Set X-Frame-Options to empty string to remove the SAMEORIGIN value that was being inherited, allowing CSP frame-ancestors to control iframe embedding instead.
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...
Pictograma Analytics este poziţionată doar pe pictogramă şi ultimul în setul de pictograme
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
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 ...
Reset document.title in rebrand() when React overwrites it
React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...
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...
Replace "analytics" text nodes with "Kamo Analytics" instead of clearing
Înlocuiți iconițe de apel/text separate în navtop cu VoipButton unificate dropdown
Use TreeWalker to remove all "analytics" text nodes from rendered DOM
The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...
Add guarded MutationObserver for client-side rendered logo/text
Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...
Redirect favicons at nginx level, fix RSC payload escaping
- Serve favicon via nginx 302 redirect instead of trying to rewrite HTML/RSC payload href strings (cleaner, always works) - Fix RSC title replacement with pro...
Use pure sub_filter replacements instead of MutationObserver
MutationObserver caused infinite loop (DOM change -> observer fires -> DOM change). Switch to direct nginx sub_filter string replacements targeting both static ...
Analiza de sarcină în mod implicit și include subdomeniu www în domeniile permise
- Urmăriți toți vizitatorii implicit, deoarece analiza este cookieless/GDPR-friendly - Dezactivați numai dacă utilizatorul neagă în mod explicit analiza în pref...
Comprehensive analytics rebranding for login page and dashboard
- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...
Use MutationObserver to rebrand analytics client-side rendered UI
analytics is a Next.js app that sets title/logo via JavaScript after initial HTML load. Replaces static sub_filter approach with injected script that uses Mutat...
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
Fix traducere
Suprascrie manual pentru Nav/UI termeni ambele motoare în mod constant nu reușesc pe: - nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legale, nav.login...
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...
Se încadrează la următorul furnizor atunci când traducerea este egală cu text sursă
Bergamot returna textul sursă neschimbat pentru un singur cuvânt nav elemente, fraze de acronim (API, CRM) și cuvinte compuse (Change Log) în timp ce raportăm s...
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
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.
