Hinzufügen Analytics Analytics Bereitstellung und analytics.kamocrm.com Routing
- Neues Verzeichnis: PostgreSQL StatefulSet + Analytics Bereitstellung, Services und geheime Vorlage - ************ Routen analytics.kamocrm.com - Analysen auf ...
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Rechtliche Kleingedruckte zu Fuß über alle Orte
Fügt schützende rechtliche Haftungsausschluss an der Unterseite jeder Seite Abdeckung Plattform Haftung, AI/eSignature Haftungsausschluss, Übersetzungsbehörde, ...
Integration von Google Analytics (G-W9K0Z7FYRV) über Next.js Script-Komponente
Fix-Übersetzungen - manuelle Overrides + vollständige Delta-Reüberübersetzung
Manuelle Overrides für nav/UI Begriffe beide Motoren scheitern konsequent an: - nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legal, nav.login, nav.d...
TXT Domain Eigentumsrekord in DNS Setup UI anzeigen
- DomainData/DnsStatus: Verifikation hinzufügenToken, EigentumVerifiziert, Typfelder - AliasStatusTable: TxtOwnershipCard oberhalb der CNAME-Tabelle anzeigen, ...
Fall bis zum nächsten Anbieter durch, wenn Übersetzung gleich Quelltext ist
Bergamot gab den Ausgangstext unverändert für Ein-Wort-Meister zurück Artikel, Akronym-Phrasen (API, CRM) und Compound-Wörter (Change Log) während der Bericht ü...
TXT Verifikation Token auf Domain erstellen, überprüfen Sie in verifiziert-dns
- erstellenDomain: erzeugen 32-char UUID Token und speichern über setVerificationToken - überprüfenDs: überprüfen _kamo-verify TXT-Rekord für kamo-site-verifica...
Verification_token und ownership_verified-Spalten zu org_domains hinzufügen
Domain-Eigentumsüberprüfung über DNS TXT record hinzufügen
- OrgDomain: VerifikationToken und Eigentum Beeinigte Felder hinzufügen - DomainService: setVerificationToken() und setOwnershipDiified() hinzufügen - DomainDTO...
Sticky Header, aktualisierte Aliasnamen, immer einsichtsbare einfaches Englisch DNS-Guide
Update erforderliche Aliasnamen - hinzufügen App, capcha, docs, unterschreiben; Vermächtnis entfernen
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Reset Übersetzung hash - LibreTranslate OOMKill behoben, erneut übersetzen
Erhöhung LibreTranslate Speicherlimit auf 12Gi (war OOMKilled bei 6Gi)
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Reset Übersetzung hash zu erzwingen Re-Übersetzung von Fallback-Tasten
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Populate DNS-Status, wenn bereits bestätigt; zeigen org Namen prominent überall
Übersetzen Sie alle verbleibenden hardcoded UI Strings site-wide
- PreviewBanner, PublicChatWidget, AiChatPanel, LiveSupportPanel, ExitIntentModal, FloatingSupportWidget verwenden Sie jetzt useTranslations() - VorschauBanne...
Prominent warnen, dass www-Rekord optional ist und bestehende Seiten brechen kann
Entfernen Sie doppelte Scrollleisten und horizontalen Überlauf auf DNS-Setup-Seite
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Delta Übersetzungsmaschine + Draht alle hart codierten UI-Strings zu i18n
Übersetzungssystem: - translate.ts arbeitet jetzt im Delta-Modus - nur Tasten, die fehlen oder immer noch identisch mit Englisch werden an die API gesendet; v...
Suppress Chrome Auto-Translate Popup auf Locale-Schalter-Seiten
Übersetzt="no" zu <html" und <meta name="google" content="notranslate" hinzufügen" so Chrome bietet nicht an, Seiten zu übersetzen, die der Benutzer bereits abs...
Cross-Or-Domain-Management durch Überprüfung der Benutzerbeteiligung
Übersetzungskonkurenz zu 3 Threads zur Vermeidung von DB Pool Erschöpfung
Unbounded @Async (SimpleAsyncTaskExecutor) erzeugte 50 Threads gleichzeitig wenn der Retrotry-Planer feuerte, jeder eine DB-Transaktion eröffnete und entwässert...
Drei Fehler verhindern, dass Changelog-Übersetzungen gespeichert werden
1. ************ war verworfen Ereignisse, weil handleWebhook() hatte keine @Transaktionelle - speichern + publikation() lief draußen jede Transaktion. Füg...
Query CommitLogs mit LINKS JOIN so Null-Übersetzung Aufzeichnungen werden durch Retry gefangen
Die alte Abfrage, die von CommitLogTranslation ausgewählt wurde, Übersetzungen waren dafür unsichtbar. Verwenden Sie LINKS JOIN von CommitLog so enthält der HAV...
/setup/dns Seite und Domain Setup Flow zu /network hinzufügen
- Neue /setup/dns Seite mit Zweiphasen-Flow: Domain-Eingabe dann DNS Überprüfung mit 60-Sekunden-Auto-Polling und SSL-Bestätigung - ManualDnsGuide: klappenwei...
Hinzufügen /setup/dns backend . One-Domain-Durchsetzung, SSL-Sonde, neue Aliasnamen
- Ersetzen Sie eine eigene Domain pro Org in POST /api/security/Domains - Capcha, docs, unterschreiben Sie zu Standard-Aliasen; entfernen Sie Vermächtnis-Alias ...
ssl_confirmed und ssl_confirmed_at Spalten zu org_domains hinzufügen
Fügt idempotent ALTER TABLE-Anweisungen zur Bereitstellung der beiden neuen Spalten hinzu benötigt für die Bestätigungsverfolgung von DNS-Setup.
sslConfirmed/slConfirmedAt Felder zu OrgDomain und DomainDTO hinzufügen
Fügt zwei neue Felder zu OrgDomain Entity und DomainDTO hinzu, um SSL zu verfolgen Zertifikat Bestätigung Status nach dem Auto-Zert-Service-Problem ein Zertifik...
Wortersatz zur Übersetzungsstunde anwenden, nicht zu nehmen
Originaltext wird in der DB aufbewahrt, so dass das Hinzufügen einer neuen Regel und Um bestehende Datensätze zu aktualisieren, ist eine Übersetzungshilfe erfor...
Entfernen Client-Seite Changelog Zensur - jetzt von Backend behandelt
Word-Ersatz und geheime Redaktion verschoben zu ChangelogSanitizationService (SecurityService) so die Sanitierung geschieht vor DB-Speicherung und Übersetzung. ...
Changelog-Wortersatz vor der Übersetzung verschieben
Textersatz (Docs-Docs, Meet-Meet, etc.) und geheimer Name Redaktion (K8s geheime Namen) wurden zuvor Client-Seite in angewendet ChangelogClient.tsx, d.h. die ro...
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Behandeln Sie leere API-Antworten und anmutige Verschlechterung auf Abrechnungskarte
- billingApi erhalten/putte Helfer jetzt sicher behandeln leere Antwort-Körper statt Absturz auf res.json() mit leerem Eingang - PlansBillingTab loadData wick...
Überprüfen Sie TeamMember.isOrganizationOwner Flagge für die Besitzererkennung in my-networks Endpunkt
Die vorherige Überprüfung hat sich nur org.getOwner() (user_id_owner column) angesehen, welche kann für vorhandene Orgs null sein. Die autoritäre Eigentümerflag...
Org/Mitgliederkontext aus *** Sitzung für Abrechnungsvorlage
BillingService Controller benötigen X-Org-Id und X-Member-Id Header. Beim direkten Aufruf (unter Umgehung von APIService) wurden diese nicht gesetzt. Jetzt lies...
Org und Mitglieds-IDs als Strings in my-networks Endpunkt, um JS Präzisionsverlust zu verhindern
Anruf von BillingService direkt über k8s DNS statt über APIService
Next.js serverseitiger Proxy ruft jetzt BillingService an **************** direkt, überspringt die unnötige Sprung durch APIService. Verwendungen BILLING_SERVIC...
Next.js API Proxy-Route für /api/billing/* hinzufügen
Der Abrechnungs-API-Client rief /api/billing/* als relative URL auf, die den Next.js-Server anstelle des APIService-Gateways drücken. Hinzugefügt eine Catch-all...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
