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...
Speicher-Ad-on-Keeber mit Quantität Schieberegler ersetzen
Zusätzlicher Speicher ist nutzungsbasiert ($4/25GB Block), kein einfaches Ein-/Ausschalten add-on. Ersetzen Sie den Schalter um einen Schieberegler (0-1000GB in...
Einschließen Elternorg in /org/domain response
Der getOrganizationByDomain Endpunkt baut manuell eine Antwortkarte aber nie die Mutterorganisation Referenz enthalten. Dies verhinderte das Frontend von zu wis...
parentId und Eltern zum OrgProviderProps-Typ hinzufügen
Die Organisation props Schnittstelle fehlte parentId und Elternfelder, verursacht, dass sie während der TypeScript-Kompilation fallen gelassen werden, obwohl di...
Wire BillingManager und RelationshipManager zu echten Backends
BillingManager (Rechnungslegungs-Tab): - Ersetzt 100% Lokal-Staat-Mock mit realer Stripe-Backed Zahlungsmethode Management über billingApi - Lastt Zahlungsmet...
Unvollständige Modellverzeichnisse in Init-Container säubern
Der Dienst stürzt beim Start ab, wenn er ein Verzeichnis in /models findet, das fehlende oder teilweise Modelldateien. Fügen Sie einen Sweep bei init Start, der...
Entfernen Sie GitHub LFS Downloads, verwenden Sie nur data.statmt.org Modelle
GitHub rohe URLs geben LFS-Zeiger-Dateien zurück, nicht tatsächliche Binärdateien. Drop enru/enar Downloads vollständig - LibreTranslate behandelt diese Locales...
Narrow bergamot to es/fr/de/pl, bergamot-first order wiederherstellen
GitHub LFS-Dateien können nicht mit einfachem Locken heruntergeladen werden (raw URL gibt die pointer nicht der Inhalt). enru/enar aus dem Bereich der Bergamott...
Bergamotte mit funktionierenden Modellquellen und korrektem Bild wiederherstellen
- Repliken: 1 - Init Container (alpine): lädt 4 Paare von data.statmt.org herunter für enes/enfr/ende/enpl) und 2 von firefox-translations-Modellen GitHub LFS...
Narrow BergamotProvider Ziele auf 6 Paare mit verfügbaren Modellen
pt, es, uk, tr, ro, id, vi haben keine Bergamotte Modellquelle . LibreTranslate behandelt sie. bergamot behauptet jetzt: es, fr, de, pl, ru, ar.
Scale bergamot auf 0, aktualisieren Bild zu mozilla/Translation-Service
Das Google Cloud Storage Modell Download Eimer (bergamot-models-sandbox) 404 für alle Dateien und die firefox-translations-Modelle repo wurde archiviert Dezembe...
Verfolge Sie alle Übersetzungen durch LibreTranslate, während Bergamotte offline ist
BergamotProvider wird in die Fallrückstellung versetzt. LibreTranslate unterstützt alle 13 locales bergamot wurde behandelt ************ so dass dies die Flut v...
Mock-Statistik-Seite mit Live KamoCRM Abonnement Dashboard ersetzen
Rekonjunktur / Konto?tab=stats in einen vollständig verdrahteten, lesbaren Einblick Armaturenbrett. Ersetzt alle Scheindaten durch parallele Anrufe zu BillingSe...
Proxy *** Herausforderung durch Login-Server für Multi-Domain-Unterstützung
Ersetzt direkte Cross-Herorgin-Fetch auf capcha.{domain>/api/challenge n.r.-Vorstand bei /api/capcha/challenge. Der bisherige Ansatz ist erforderlich eine gü...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.