Fügen Sie öffentliche bekannte-alasen Endpunkt für kamo-nowww Build-Time back-in
Redact Tokens 32 Zeichen in Changelog-Dennisierung
Jedes Wort (Lauf von nicht-Whitespace), das 32 Zeichen oder länger ist ersetzt mit ************, bevor Titel und Beschreibungen gesendet werden zu der Übersetzu...
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...
Update erforderliche Aliasnamen - hinzufügen App, capcha, docs, unterschreiben; Vermächtnis entfernen
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...
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 ...
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...
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...
Ü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 und Mitglieds-IDs als Strings in my-networks Endpunkt, um JS Präzisionsverlust zu verhindern
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...
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...
Übersetzen config von application.yml entfernen gehört in k8s/configmap.yaml
Verwenden Sie UUID-basierte Repo-Methoden für Abonnement-Plan Übersetzungen, vermeiden Sie Faul-Ladung im Zeitplaner
Hinzufügen von async-Übersetzung für Changelog und Abonnement-Pläne, fügen Sie lokale öffentliche APIs hinzu
Fügen Sie Concurrency-Gruppe hinzu, um doppelte Workflow-Läufe zu verhindern
Wenn ein Push einen Workflow auslöst und workflow_dispatch ebenfalls gefeuert wird (oder zwei Drücke kommen in schneller Folge), beide Läufe würden ausführen gl...
TranslateService zur Changelog-Liste für öffentliche Projekte hinzufügen
Fügen Sie Blei-Aufnahme-Management und öffentliche Empfangs-Controller
Fügt zwei Controller für das automatisierte Lead-Einführungssystem hinzu: - LeadIntakeController: authentifiziert CRUD für Aufnahmeendpunkte, Feld Mappings, N...
Verwenden Sie bare PST Mitternacht (keine UTC-Konvertierung), um die aktuellen Änderungen zu zählen
Korrigieren Sie security_level Spaltenreferenz in Login SQL
security_level ist auf der Mitgliedertabelle (m), nicht member_team_member (e). Der falsche alias e.security_level führte dazu, dass das gesamte SQL stillschwei...
Store memberType in Redis-Sitzung bei Login
Fügt CASE WHEN e.id IS NOT NULL THEN 'TEAM_MEMBER' ELSE 'MEMBER' END to die SQL-Abfrage für die Anmeldung und gibt das Ergebnis durch createSession in Redis, so...
Entfernen von ImagingController und Bohnen/Imaging zu ConversionService und DocsService
Upload-Endpunkte jetzt live in ConversionService unter /api/conversion/imaging/*. Alle Management- und Download-Endpunkte sind jetzt in DocsService unter /api/d...
Delegierte Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit
generierenAndStoreThumbnails jetzt POSTs die konvertiert PDF zu ConversionService **************** entpackt die Antwort, speichert jede thumb_p{n'.png in MinIO,...
Synchron pro Seite Miniatur-Generation während des Vorlagen-Uploads mit granularem WS-Vorgang
- PDFBox Abhängigkeit zu pom.xml hinzufügen - Nach der Speicherung konvertiertes PDF, gerendere alle Seiten über PDFRenderer und laden Sie jede als {id'_thumb_p...
GET ************ endpoint hinzufügen, um PNG-Thumbnails pro Seite zu servieren
Entfernen redundante webhook geheime Validierung, APIService behandelt HMAC auth
Entfernen KamoGamesRoboCluck aus changelog öffentlichen Projekten, fügen Sie Backfill-Skripte
Fügen /api/changelog/public/stats endpoint für aggregierte Zähler nach Typ und Projekt hinzu
Truncate begehen Titel von mehr als 500 Zeichen, um DB-Einbaufehler zu verhindern
Webhook-Geheimprüfung zum Changelog-Endpunkt hinzufügen
Defense-in-Tie-Tieverfall: validiert *** Kopfzeile auf der SecurityService Seite zusätzlich zur APIService Gateway Validierung.
Konfigurieren Changelog Public Projekte mit allen 23 Forgejo repos
Hinzufügen von Mitgliedszugriffs-Level und Eigentümer-Status-Endpunkten
Fügen Sie GET und PATCH ************ Endpunkte für das Lesen und Aktualisieren der Zugriffsstufen mit voller Berechtigung hinzu. Aktualisieren Sie die Organisat...
Granulare Konvertierungsschrittstufen mit 8 verschiedenen WebSocket-Updates hinzufügen
Stufen: Download (0-15%) - Vorbereitung (15-20%) - Konvertierung (20-65%) Überprüfung (65-75%) - Speicherung (75-90%) - finalizing (90-100%) - vollständig
Ausreichend Protokollierung zu synchronen Konvertierungsfluss hinzufügen, Bucket Lookup beheben
Verwenden Sie img.getAssocId() für Bucket anstelle von Local assocType Variable. Fügen Sie Schritt-für-Schritt-Logging für Download, Konvertierungsaufruf und Er...
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.
