Live Change Log

Sehen Sie, was wir bauen, in Echtzeit. Jede Funktion, Behebung und Verbesserung über die Plattform ausgeliefert.

17,916
Totale Änderungen
4,605
Merkmale
4,536
Behebungen
32
Projekte
Filter nach Projekt
Alle Projekte17,916AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService371InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,573kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Filter nach Typ
Alle ArtenBuild24CI523Chore670Docs226Feature4,605Fix4,536Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
April 18, 2026
FixSecurityService

bevölkern alle EMAIL_VERIFICATION Vorlagen-Variablen

War das Senden nur {token, code" Vorlage braucht auch orgName, firstName, überprüfenLink und auslaufendeMinuten. Laden org und Benutzer, um die vollen vars baue...

Kamo·4mo ago
FixSecurityService

Verwenden Sie subdomain-aware SQL, um findByDomain JPQL Logik zu entsprechen

Org Domain-Suche in ResendVerifikation wurde eine exact-match Abfrage die für Subdomains gespeichert als Kind Aufzeichnungen (z.B. 'api' mit Eltern gespeichert ...

Kamo·4mo ago
FixSecurityService

Korrekt E-MailService URL-Port in configmap (4203 -- 80)

EmailService K8s Service stellt Port 80, nicht 4203. Überprüfung E-Mails waren Timing aus auf jeder Registrierungsversuch.

Kamo·4mo ago
FixSecurityService

Bypass JPA org Lookup zur Vermeidung von Hibernate-Cakade-Feed-Fehler

************ löst ******** aus die eine Hibernate Auto-Flush verursacht. Das Flush scheitert, weil Organization.features war vorher ersetzt durch eine einfache ...

Kamo·4mo ago
FixSecurityService

Verwenden Sie getReferenceById, um Kaskaden orphanRemoval Flush Fehler bei der Registrierung zu vermeiden

Ladeorganisation über findById innen @Transactional verursachte Hibernate erkennen, die Funktionen Sammlung wurde während der Auto-Flush, Werfen de-Referenz Jpa...

Kamo·4mo ago
FeatureSecurityService

Register-Foto-Endpunkt für nicht authentifizierten Post-Registrierungs-Avatar-Upload hinzufügen

POST ************ akzeptiert userId + file/fileSm/fileMd/fileLg ohne Sitzung. Guards: Benutzer muss nicht überprüft werden und haben noch keinen Avatar, verhind...

Kamo·4mo ago
FixSecurityService

Align Registrierung Feldnamen und Antwortform mit Frontend-Vertrag

Frontend sendet nameFirst/nameLetzte, aber Controller lesen firstName/lastName, verursacht 400 "Vorname ist erforderlich". Erfolgsresonanz kehrt zurück {status,...

Kamo·4mo ago
FixSecurityService

SecurityService und dao.repositories zu EnableJpaRepositories scan hinzufügen

UserPhoneLookupRepository in Recovery-Paket wurde nicht abgeholt, weil EnableJpaRepositories nur aufgeführt dao.repos und Handel. Hinzugefügt die SecurityServic...

Kamo·4mo ago
FeatureSecurityService

GET /api/security/geoip/me für Client IP Country Lookup hinzufügen

Liest reale Client IP von X-For / X-Real-IP Headern, macht eine GeoLite2 Suche und gibt { country_code, country_name zurück. Wird durch Kamo-register's Land Aut...

Kamo·4mo ago
FixSecurityService

Doppeler E-MailTemplateServiceClient Bohnenkonflikt lösen

************ und ************ waren identisch @Components mit dem gleichen Standard-Bean eine Standard-Bean, was ************ beim Start. Löschen Sie das Duplik...

Kamo·4mo ago
FixSecurityService

Adresse 4 Code-Review-Ergebnisse in Registrierungs- und Login-Pfaden

- Rohe Ausnahmemeldung in /registrieren 500 Pfad; log instead - Fail-closed (503) auf E-Mail-verifizierte DB-Prüffehler bei Anmeldung - überprüfenEmailToken wir...

Kamo·4mo ago
FeatureSecurityService

Einführung von SP4 E-Mail-Nachprüfung und Registrierungsverkabelung

- Löschen Sie Legacy email/VerificationEmail.java (hardcoded SMTP stub) - ************ hinzufügen (Spiegel-Rehitpaket-Muster) - Add ************ - Token-Generat...

Kamo·4mo ago
FeatureSecurityService

AccountSettingsController + Service für Telefon + Sicherheitsfragen hinzufügen (SP3)

Ermöglicht angemeldeten Benutzern, das Telefon zu setzen/verifizieren und 3 Sicherheitsfragen zu konfigurieren. Routen zu /api/account/* (session-authenticated ...

Kamo·4mo ago
FeatureSecurityService

BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3) hinzufügen

Vollständiger Passwort-Recovery-Flow: E-Mail-Link, SMS OTP, Sicherheitsfragen, Samen Phrase. Routen nach /api/wiederherstellung/* (unuthenttärkt). Verwendet SP1...

Kamo·4mo ago
FeatureSecurityService

Wire EmailTemplateSeedClient in ************

Thin RestTemplate Client, der POSTs zu EmailService's ************ nach einem org + Besitzer TeamMember sind beharrte. Retries zweimal mit Backoff; Ausfall wirf...

Kamo·4mo ago
FixSecurityService

Angelebt Z bis datagiert, so dass JS es als UTC parsiert

LocalDateTime.toString() produziert keinen Zeitzonen-Designator, was JavaScript's neues Date() zur Behandlung des UTC-Wertes als Ortszeit und Anzeigezeiten 7-8 ...

Kamo·4mo ago
FixSecurityService

PT Mitternacht Cutoff nach UTC für heutige Abfrage konvertieren

Commits sind in UTC gespeichert, aber der Cutoff war eine naive LocalDateTime in PT, was dazu führt, dass PT-Demits gesternabend (00:00-06:59 UTC) gezählt als h...

Kamo·4mo ago
April 17, 2026
FeatureSecurityService

'Meet' als erforderliches DNS Alias hinzufügen

Kamo·4mo ago
RefactorSecurityService

REQUIRED_ALIASES in KnownAlias Konstante konsolidieren

Kamo·4mo ago
FeatureSecurityService

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...

Kamo·4mo ago
FeatureSecurityService

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...

Kamo·4mo ago
FixSecurityService

Ü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...

Kamo·4mo ago
FixSecurityService

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...

Kamo·4mo ago
FeatureSecurityService

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 ...

Kamo·4mo ago
FixSecurityService

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...

Kamo·4mo ago
FeatureSecurityService

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...

Kamo·4mo ago
FixSecurityService

Ü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...

Kamo·4mo ago
FixSecurityService

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...

Kamo·4mo ago
FixSecurityService

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...

Kamo·4mo ago
April 16, 2026
CISecurityService

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...

Kamo·4mo ago
FeatureSecurityService

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...

Kamo·4mo ago

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.

Free Forever startenPreisgestaltung anzeigen