KamoCRM

Live Change Log

Jede Funktion, fix und Verbesserung, geschrieben, wie es Schiffe. Nichts wird für einen Start zurückgehalten.

17,500
Totale Änderungen
5,986
Merkmale
5,284
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 18, 2026
Fixkamo-login

Überprüfung mit E-Mail nicht userId, X-Forwarded-Host weiterleiten

SecurityService /register/resend-Verifikation erwartet E-Mail im Körper, nicht userId (was die Login-Fehlerantwort nie enthält). Auch vorwärts X-Forwarded-Host,...

Kamo·6mo ago
FixEmailService

Fügen Sie dao.repositories zu JPA-Scan hinzufügen, so dass E-MailTemplateRepository gefunden wird

Gleiches Muster wie KamoInitializerService - explizite basePackages overrides Standard-Scanning und muss jedes Paket, das Repositorien hat enthalten.

Kamo·6mo ago
Fixkamo-register

Pass upstream-Fehler Körper durch Sicherheits-Proxy statt generische Nachricht

Zurückgegeben {Fehler: "Upstream-Fehler"] auf non-2xx, verlieren die real Fehlermeldung von SecurityService. Jetzt gibt Statuscode und Körper direkt weiter.

Kamo·6mo 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·6mo ago
Fixkamo-register

Verhindere abgestandenen AlterReqType-Cache von der falschen Alterskontrolle zeigen

- Org Route: Redis TTL von 24h auf 5min reduzieren und Alter hinzufügenReqTypeMitglied zur abgestandenen Erkennung, damit Sicherheitsfelder nach DB-Änderungen...

Kamo·6mo 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·6mo ago
Fixkamo-register

Der Name des Browsers auf 'Registring - {org name' setzen

DynamicMetaLoader ruft jetzt useThemeConfig auf und aktualisiert document.title nach 'Registrieren - {org.title]', sobald die Org geladen wird. Statischer Fallb...

Kamo·6mo ago
Fixkamo-register

TS-Fehler aus Schritten lösen, die vor Deklaration und Capcha-Stil gegossen wurden

Bewegen ************ verwendenMemos über die useEffects abhängig von ihnen; importieren Sie CSSVariables-Typ und verwenden Sie es für die Capcha-widget-Stil-Req...

Kamo·6mo ago
FixInitializerService

Fügen Sie dao.repositories scan hinzu

EmailTemplateRepository lebt unter dao.repositories.email, nicht dao.repos, so wurde es nicht als Frühlingsböan abgeholt.

Kamo·6mo ago
Fixkamo-shared-library

DEFAULT false zu email_verified column Definition hinzufügen

Hibernates Schema-Migator erzeugt ALTER TABLE ohne Standard, Versagen auf Tabellen mit bestehenden Zeilen. SpalteDefinition zwingt es, beinhalten DEFAULT false,...

Kamo·6mo ago
FixESigService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixTranslateService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixRAGService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixMediaService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixMCPGatewayService

Bump kamo-shared-library zu 1.4.0

Kamo·6mo ago
FixKBService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixEmailService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixDocsService

Bump kamo-shared-library zu 1.4.0

Kamo·6mo ago
FixDaemonService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixConversionService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixBillingService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixAIService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo 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·6mo ago
FixVOIPService

Bump kamo-shared-Bibliothek zu 1.4.0

Docker Stage 1 baut Kamo-shared-Bibliothek Haupt (jetzt 1.4.0) und installiert es zum lokalen .m2; der Service pom noch verwies 1.0.0, die Maven konnte nicht fi...

Kamo·6mo ago
Fixkamo-register

SP6-Korrektheit und Implementierungsqualität anwenden

C1: NEXT_PUBLIC_H***_SITE_KEY env var anstelle des fest codierten Platzhalters verwenden C2: RegisterResponse.userId und alle API Params von Nummer zu String än...

Kamo·6mo 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·6mo 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·6mo 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·6mo ago
FixEmailService

Umbenennen Sie mailboxId-id und providerStatus-Status in Mailbox-Liste Antwort

Ausstimmen Sie Feldnamen mit Frontend-Erwartungen für Mitglieder-Mailbox-Inserate.

Kamo·6mo ago
Fixkamo-marketing

Alle CSS-Filter Logo-Instanzen mit weißem SVG ersetzen

Navigation, SubNavigation, Footer, SubFooter und Preloader alle gebraucht das gleiche gebrochene Filter Helligkeit-0 Invert-Muster. Ersetzt durch logo-full-whit...

Kamo·6mo ago
Fixkamo-marketing

Verwenden Sie weißes SVG-Logo in der Fußstelle von CSS-Filter

Gleiche fix wie das nV- CSS-Filter auf img Innen-Kintergrund-Filter ist unzuverlässig auf iOS Safari.

Kamo·6mo ago
Fixkamo-marketing

Guard Color-Schema mit !wichtig gegen Thema CSS override

DynamicMetaLoader kann entferntes CSS injizieren, das die Kaskade gewinnt. Hinzufügen !wichtig sorgt für Farbschema: Dunkel kann nie von Themen-Stylesheets über...

Kamo·6mo ago
Fixkamo-marketing

Ausschließen Fuß-und nunv-Links von TouchOptimized min-Höhe Durchsetzung

TouchOptimized wurde minHeight:44px auf alle <a" Elemente kürzer als 44px, inklusive Fußgänger-Neigs (ca. 20px hoch). Dies lief während der Hydratation auf hart...

Kamo·6mo ago
Fixkamo-marketing

Verwenden Sie vor-rendered weiße SVG-Logo anstelle von CSS-Filter

CSS-Filter auf img Innen-Kintergrund-Filter ist unzuverlässig auf iOS Safari. Erstellen Sie logo-full-white.svg mit allen Füllungen auf #ffffffff gesetzt und la...

Kamo·6mo ago
Fixkamo-marketing

Lock Tailwind Dark Mode-Variante auf Klasse-basierte, nie OS Medien Abfrage

Tailwind v4 defaults dark: utilities to respond to prefers-color-scheme (OS-Voreinstellung). Der @variante Override sorgt für Dunkelheit: Klassen werden nur akt...

Kamo·6mo ago
Fixkamo-marketing

Verwenden Sie Inline-Filter-Stil auf Logo-Link für zuverlässige weiße Rendering

Tailwind-Filterklassen auf img-Elementen sind inkonsistent über mobile Browser. Inline-Stil auf dem Ankerelement garantiert Helligkeit(0) invert(1) gilt überall...

Kamo·6mo ago
Fixkamo-marketing

Kraft dunkles Farbscheme so Browser gilt nie hellen Modus Rendering

Wechsel von 'light only' zu 'dark' in globals.css, generierenViewport und html element style - das stoppt den Browser vom Rendering von SVGs und nativer Benutze...

Kamo·6mo ago
Fixkamo-marketing

Verhindere Logo von Rendering hinter nav Reihe auf dem Handy

Der div Wrapper mit CSS-Filter erstellt einen neuen Stapelkontext, der widersprüchlich mit dem Header-Hintergrund-Filter auf mobilen Browsern, wodurch das Logo ...

Kamo·6mo ago
Fixkamo-marketing

Scrollbar und mobiles Clipping auf JumpToBar und PreviewBanner lösen

- Überlauf hinzufügen: versteckt in JumpToBar Innenbehälter, um vertikale Scrollbar zu verhindern - Lassen Sie PreviewBanner Inhalte auf Handy zu wickeln, so da...

Kamo·6mo ago
Fixkamo-marketing

Space-y-4 mit Inline-Flex-Lücke auf Footer-Link-Listen ersetzen

Rückwind Space-y-4 verwendet :where() (Spezifikation 0), das mit CSS rennt Laden auf harte Refresh verursacht inkonsistente vertikale Abstand. Inline Stile sind...

Kamo·6mo ago
FixKlusterServices

Set Traefik externalTrafficPolicy=Local, um Client IP zu erhalten

Mit der Standard-"Cluster"-Politik, kube-proxy SNATs externen Datenverkehr auf den Knoten IP vor der Zuordnung an Traefik. Das brachte Traefik zu sehen der Knot...

Kamo·6mo ago
Fixkamo-marketing

Vermisste AnfrageIntegration i18n Schlüssel über alle Orte

Der "Anfrage einschicken"-Button unter dem "Benutzerdefinierte Integration nöten?" CTA auf /integrations fiel zurück auf den rohen Schlüssel **************** we...

Kamo·6mo ago
April 17, 2026
Fixkamo-login

Backlink-Ziel zu www.kamocrm.com (kanonischer Gastgeber)

Die PoweredByKamo-Komponente ausgeliefert mit Blick auf die Adresse https://kamocrm.com/ aber der kanonische Kamo-Marketing-Host ist https://www.kamocrm.com/. A...

Kamo·6mo ago
FixKlusterServices

Bereinigen Legacy Analytics Einsatz auf jedem CI-Lauf

Löschen Sie alte Analytik Bereitstellung, Service und Ingressroute, dass Konflikt mit dem Kamo-Analyse-Einsatz, der von einer eigenen CI/CD-Pipeline verwaltet w...

Kamo·6mo ago
FixKlusterServices

Strip X-Frame-Options Header in iframe-kompatibler Middleware

Setzen Sie X-Frame-Optionen auf Leerkette, um den SAMEORIGIN-Wert zu entfernen das wurde vererbt, so dass CSP-Rahmen-Ahnen zu kontrollieren iframe Einbettung st...

Kamo·6mo ago

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.

Free Forever startenPreisgestaltung anzeigen