Verwenden Sie TreeWalker, um alle "analytics" Textknoten von gerenderten DOM zu entfernen
Der Workspace-Nist "analytics" stammt von JS-Bundles, die nach auth, geladen werden. als Textknoten neben dem Logo SVG dargestellt. Nutzt TreeWalker zu finden u...
Fügen Sie vorsichtigen MutationObserver für Client-seitiges gerenderte Logo/Text hinzu
Login-Seite und Dashboard-Content wird von Next.js JS-Bundles gegeredet, nicht im HTML-Körper, so dass Sub_filter es nicht erreichen kann. Fügt ein Skript mit e...
Redirect favicons auf nginx Ebene, beheben RSC Nutzlast entweicht
- Servieren Sie favicon via nginx 302 umleiten statt zu versuchen, neu zu schreiben HTML/RSC-Nutzlast href strings (Reiniger, immer funktioniert) - RSC-Titele...
Verwenden Sie reinen Sub_filter-Ersatz statt MutationObserver
MutationObserver verursachte Endlosschleife (DOM-Veränderung --Beobachter-Feuer -- DOM ändern). Wechseln Sie zu direktem nginx sub_filter String-Ersatz sowohl s...
Laden Sie analytics standardmäßig und beinhalten Sie www subdomain in erlaubten Domains
- Verfolgen Sie alle Besucher standardmäßig, da Analytics Cookie-less/GDPR-freundlich ist - Nur deaktivieren, wenn Benutzer explizit verneignet Analyse in Cooki...
Umfassende Analytik Rebranding für Login-Seite und Dashboard
- Titel dynamisch ersetzen (handhabt "Login | Analytics", "Dashboard | Analytics" etc.) - Ersetzen Sie "analytisch" h2-Text auf Login-Seite mit Kamo Logo Bild -...
Verwenden Sie MutationObserver, um analytics client-side gerendered UI umzubenennen
Analytics ist eine Next.js App, die Titel/Logo über JavaScript nach der Anfangsphase setzt HTML-Last. Ersetzt statischen Sub_filter-Ansatz mit injiziertem Skrip...
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 ü...
Erhöhung LibreTranslate Speicherlimit auf 12Gi (war OOMKilled bei 6Gi)
Populate DNS-Status, wenn bereits bestätigt; zeigen org Namen prominent überall
Entfernen Sie doppelte Scrollleisten und horizontalen Überlauf auf DNS-Setup-Seite
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...
Ü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...
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...
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
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...
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...
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...
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...
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ü...
Scale bergamot zurück zu 1 Replik - Übersetzungsfehler durch fehlende pod verursacht
Bergamot war bei 0 Repliken mit seinem Service noch registriert. Der ProviderRouter in TranslateService hatte keinen Leistungsschalter, so dass jede Anfrage für...
Lassen Sie sich nicht null übersetzte Beschreibung verstecken das englische Original in changelog
Die Übersetzungsrekubation für Nicht-en-Lokale war bedingungslos überschrieben Beschreibung mit ****************, die null ist, wenn: - die Übersetzung wurde ge...
23 Kompilierungsfehler von Controller-Service-Signatur-Munches beheben
Controller wurden von einem separaten Agenten von Dienstleistungen gebaut, was zu Methode Name und Parameter Typ Mismatches. Alle Controller wurden behoben, um ...
Aktualisierung der Version von Kamo-shared-Bibliothek von 1.0.0 auf 1.1.0
Benötigt, um die neuen Abrechnungsunternehmen im commerce zu lösen.billing Paket hinzugefügt, um die gemeinsame Bibliothek 1.1.0.
Aktualisieren Sie die Version von 1.0.0 auf 1.0.0
Die freigegebene Bibliothek ist als 1.1.0 und nicht als 1.0.0 veröffentlicht. Dies verursachte der Docker bauen mit "Artefakt nicht gefunden" scheitern, da Mave...
Hinzufügen -U-Flagge zu maven bauen Schritte, um gemeinsame Bibliothek von lokalen Repo zu lösen
Die Abhängigkeit:go-offline Schritt versucht Maven Central zuerst, immer eine cached Ausfall für Kamo-Shared-Bibliothek (die nur lokal ist), und das Vergiftet d...
Reduzieren Sie Übersetzungsstück auf 50 Schlüssel mit exponentiellem Backoff
150 Schlüssel noch zu groß für einige Anbieter (lange Absatzwerte in Datenschutz/Berechtigte/GDPR). Jetzt: 50 Schlüssel pro Stück, 4 Retries mit exponential Bac...
Chunk-Übersetzungsanfragen, um Timeouts auf großen Nutzlasten zu verhindern
Mit 1500+ Schlüsseln verursachte die Einzelcharge-Anfrage-Nablastung für den Anschluss Timeouts für einige Übersetzungsanbieter. Jetzt teilt sich in Stücke von ...
Re-Übersetzung erzwingen und Locale-Dateien nach Übersetzen zurück zu Repo besetzen
Verwenden Sie labelKey statt Label für TrustIndicator-Schlüssel in DemoClient
Verwenden Sie UUID-basierte Repo-Methoden für Abonnement-Plan Übersetzungen, vermeiden Sie Faul-Ladung im Zeitplaner
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.