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
August 27, 2026
FixMediaService

Ein Anhang, der nicht gelesen werden kann, sagt so statt 500ing

Der bildgebende Proxy beantwortet bereits 410 für widerrufenen Zugriff und für eine entfernte Nachricht, aber lassen Sie openRange IOException entkommen uncaugh...

Kamo·2mo ago
FixMediaService

Eine Reaktion, die zweimal auf einmal ge-gt wird, ist ein No-Op, nicht ein 500

setReaktion gelesen, dann gespeichert, dann fing die Einschränkung Verletzung der gelesen wurde verhindern - was nicht funktioniert: die Verletzung Oberflächen ...

kamo·2mo ago
August 26, 2026
FixMediaService

Die Lobby eines Kinder-oder Ag bietet ihre eigenen Hintergründe, nicht die Plattform

Der Ordner mit einem Org-Meeting-Hintergrund und Themenkonfigur wurde von abgeleitet einen Hostnamen - die Anfrage ist, oder die Org-Domain, die der Sidecar übe...

Kamo·2mo ago
FixMediaService

Ein Telefon, eine Warnung - Zusammenbruch duplizieren Push-Ziele

Mitglieder erhielten die gleiche Chat-Nachricht drei-plus-mal auf ihrem Handy. Registrierungen sind eindeutig auf (device_token_id, org_id, push_kind), NICHT a...

Kamo·2mo ago
FixMediaService

Route getChatSessions 'unlese Unklarheit durch OwnAuthorshipAmbiguity

MediaController.getChatSessions handgerollt die Pre-Extraktion-Version der "War dies von jemand anderem geschrieben?" Regel (Row-Besucher != null && callerId **...

Kamo·2mo ago
FixMediaService

Konsequente Fehlerbehandlung und Schichtung bei zwei Review-Befunden

Überprüfung der Ergebnisse der Aufgaben 14 und 15: - SystemBugController hielt ein SystemBugRepository-Feld und fragte es direkt ab für die New-Bug-Zählung, ...

Kamo·2mo ago
FixMediaService

Bewachen Sie die unerlesene Blicke selbst, nicht nur die Sendung

Überprüfungsbefund zu Aufgabe 9: persistInbound ist @Transactional, und nur die Broadcast() Anruf innerhalb der Pro-Mitglieder-Schleife war ausnahmssicher (es s...

Kamo·2mo ago
August 25, 2026
FixMediaService

Erstellen Sie das Suchmuster außerhalb der Abfrage und analysieren Sie die Abfrage in einem Test

likePattern verwandelt einen abwesenden Suchbegriff in '%', also kein Nullparameter erreicht einen String-Ausdruck, und entweicht % und _ im Begriff so eine Suc...

Kamo·2mo ago
August 20, 2026
FixMediaService

Stempel jeden ungelesenen Rahmen mit dem Moment, in dem seine Zähler gelesen wurden

Die vier Orte, die den ungelesenen Schnappschuss eines Mitglieds erstellten - die REST-Lesung, Frame gesendet, wenn eine Nachricht ankommt, der Rahmen gesendet,...

Kamo·2mo ago
August 19, 2026
FixMediaService

Lösen Sie einen öffentlichen Chat-Besitzer, ohne zu Fuß eine faule Vereinigung

getChatSessions läuft außerhalb einer Transaktion, so dass das Erreichen der Sitzungsinhaber durch die Besucher Faul-Sitzung Proxy funktionierte nur so lange wi...

Kamo·2mo ago
FixMediaService

Hören Sie auf, das Systemmitglied der Org als Web-Chat-Besucher zu lesen

Vier gemeldete Fehler, eine Ursache. Ein Widget-Besucher hat kein Mitglied, also das SYSTEM-Mitglied der org Besitzer, der die Warteschlange arbeitet - steht fü...

Kamo·2mo ago
August 16, 2026
FixMediaService

Größe der Hülse über seiner eigenen JVM Haufen Decke [skip ci]

Das Bild startet die JVM mit -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, also Heap allein kann 70% der Container-Limit zu nehmen und Pre-Touch hält jede engagi...

Kamo·2mo ago
FixMediaService

Der öffentliche Chat liest seine Seiten ohne Zählung

Beide Seiten nahmen .getContent() und ließ die Summe auf dem Boden, so dass beide zahlen für die gleiche weggeworfene COUNT über jedes Objekt in der Sitzung, di...

Kamo·2mo ago
FixMediaService

Größe der Hülse für den Haufen, den die JVM bereits aufnehmen darf

Der Container lief mit einem 1Gi-Limit, während das Bild die JVM mit startet -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch. Lesen Sie den Live-Prozess, das ist Ma...

Kamo·2mo ago
August 15, 2026
FixMediaService

Erstellen eines Themas dauert CREATE_SUPPORT_TOPICS, nicht seine Muttergesellschaft

Das Tor war schon da und weigerte sich die Anrufer - auf MANAGE_SUPPORT, der Elternteil - so CREATE_SUPPORT_TOPICS lesen sich in jedem Editor als dekorativ und ...

Kamo·2mo ago
FixMediaService

Materialien und die soziale Zeitleiste nehmen Rechte, nicht nur Eigentum

MANAGE_MATERIALS und MANAGE_SOCIAL_MEDIA gezählt als im Audit und jeder Website war eine .tsx-Datei. Dahinter 29 Endpunkte überprüften Eigentum und kein Recht: ...

Kamo·2mo ago
FixMediaService

Die Meeting-Erinnerung ist eine Benachrichtigung, kein Popup für sich

Der Sweep veröffentlichte eine maßgeschneiderte Veranstaltung auf /topic/meet/reminder/{memberId' dass eine eigene Snackbar in der Ecke des Bildschirms zog. Das...

Kamo·2mo ago
August 14, 2026
FixMediaService

Die Ticketliste überlebt einen defekten Indikator

Die ungelesene Lektüre warf und nahm die ganze Ticketliste mit - die Seite kam zurück leer, was ein viel schlimmeres Ergebnis ist als eine Seite ohne Markierung...

Kamo·2mo ago
FixMediaService

Die Ticketliste markiert die gleichen Gegenstände, die das Abzeichen zählt

countForMember Größe ein Set gebaut es privat, so dass die Liste hatte keine Möglichkeit zu fragen welche Tickets waren in ihm und näherte sich statt - es marki...

Kamo·2mo ago
August 13, 2026
FixMediaService

Ein Ticket kann nie von dem Mitglied beantwortet werden, das es angehoben hat

Ein Support-Gespräch hat zwei Seiten - jemand fragt und jemand antwortet . und nichts erzwungen, dass sie unterschiedliche Menschen waren. Ein Mitglied hält ACC...

Kamo·2mo ago
FixMediaService

Senden Sie eine ausgehende Anlage an den Endpunkt, zu dem sein Typ gehört

Jede soziale Bindung ging durch die Adapter sendImage, die auf Telegram ist /sendPhoto. Ein PDF oder ein dort gepostetes Reißgerät wird von der Provider, und di...

Kamo·2mo ago
August 11, 2026
FixMediaService

Das Objekt-Speichergeheimnis erklären, das die ConfigMap nicht mehr trägt

Der MinIO-Schlüssel wurde aus der ConfigMap in die Minio-App-Credentials verschoben geheim, aber das envFrom, dass liefert es immer nur auf die Live-Bestätigung...

Kamo·2mo ago
FixMediaService

Stoppen Sie den Versand eines gemeinsamen Anmeldedaten als Konfigurations-Standard

Das gemeinsame Passwort der Plattform wurde als Fallback für DB_PASSWORD und MINIO_ROOT_PASSWORD, so lebte es in diesem Repo und im gebauten Bild sowie in der G...

Kamo·2mo ago
FixMediaService

Zuordnung von Hand darf den PRE_TICKET Status nicht verbrauchen

weisungToAgent und reassignAgent setzen ASSIGNED bedingungslos, die leise gemacht eine Chat-Anfrage, die nachträglich nicht konvertiert werden kann - convertPre...

Kamo·2mo ago
August 10, 2026
FixMediaService

Validieren, wen ein Ticket per Hand ausgehändigt werden darf

Zuweisung von "ToAgent" und ReassignAgent überprüft nur, dass die ID zu einem Mitglied gelöst. Zuordnung fügt dieses Mitglied der Chat-Sitzung des Tickets hinzu...

Kamo·2mo ago
FixMediaService

Auto Assignment bietet das Ticket, es nicht zuweisen

Auto Zuordnung Seiten jeder verfügbare Support-Agent und geht an die erste, die akzeptiert. Es wurde als "sehelich wählen Sie die am wenigsten belebte Agent, de...

Kamo·2mo ago
FixMediaService

Führen Sie die Strategie des Themas für Widget-Chats zu

Ein Chat im Web-Widget geöffnet ist die gleiche Einheit der Arbeit wie ein innerhalb der eingereicht App, aber dieser Weg übersprungen die Zuweisungsstrategie d...

Kamo·2mo ago
FixMediaService

Setzen Sie auch den Sitzungstyp auf den Aktivitätsrahmen

Die ungelesene/ACTIVITY-Sendung wird für jeden Sitzungstyp veröffentlicht und enthält keine Hinweis darauf. Die Chats Liste, mit nichts zu gehen, tippte eine un...

Kamo·2mo ago
FixMediaService

Sagen Sie dem Kunden, welche Art von Gespräch eine Nachricht eingetroffen ist

Jedes Mitglied einer Mediensitzung erhält die eingehende Mitteilung und Die Zuweisung eines Support-Tickets macht den Agenten zu einem Mitglied der Sitzung dies...

Kamo·2mo ago
FixMediaService

Ein Live-Chat wird durch das Popup behauptet, nie zugeordnet

Routing-Chat-Anfragen durch Round-Robin war das falsche Modell und es brach die Sache, die es beheben sollte. Ein zugewiesenes Ticket lässt die andienbare Warte...

Kamo·2mo ago
FixMediaService

Stop-Zuordnung Fehler zerstören das Ticket, das sie ausgelöst

Routing ein neues Ticket lief innerhalb der Schöpfungstransaktion, so dass alles, was es getroffen rollte das Ticket zurück mit ihm und das Mitglied um Hilfe bi...

Kamo·2mo ago
FixMediaService

Routen Sie eine Chat-Anfrage durch die Zuordnungsstrategie des Themas

Eine Support-Chat-Anfrage wird als PRE_TICKET eingereicht, und erstellenTicket übersprungen Zuweisung für diese direkt. Der Wächter wurde für das Web-Chat-Widge...

Kamo·2mo ago
August 9, 2026
FixMediaService

Hören Sie auf, das gemeinsame *** TTL für untätige Benutzer zu erneuern

Dieser Dienst behält seine eigene Kopie von KSessionService, und es rutschte die TTL auf jede Lektüre. Gating SecurityService allein also nichts repariert: kamo...

Kamo·2mo ago
August 8, 2026
FixMediaService

Scheitern Sie einen toten Upload in Minuten, anstatt es für eine Stunde zu halten

connectionUploadTimeout ist die tolerierte SILENCE zwischen den Lesesen, kein Budget für die ganze Übertragung. Setzen Sie es auf eine Stunde zu "passen Traefik...

Kamo·2mo ago
FixMediaService

Stoppen Sie Tomcat 60s Verbindung Timeout Tötung eines langen Uploads

Ein 2 GiB Chat-Anhang scheiterte nach fast vier Minuten erfolgreicher Übertragung mit MultipartException Verpackung eine nackte SocketTimeoutException, und das ...

Kamo·2mo ago
August 7, 2026
FixMediaService

Catch OptimisticLockException, der Typ 40001 tatsächlich wickelt als

Runde 3 Rezension fix: hibernate-core's **************** testet LockAcquisitionException (was SQLState 40001 konvertiert) gegen vier spezifische Typen in der Re...

Kamo·2mo ago
FixMediaService

Fangen Sie die Ausnahme-Typ der Anspruch Konflikt tatsächlich wirft

Runde 2 Review-Fix: die Aussage-Ebene 40001 (der häufige Fall, erkannt innen ausführenUpdate() anstatt auf Commit) Oberflächen als ************ via Hibernate's ...

Kamo·2mo ago
FixMediaService

Rückkehr 409 auf jedem verlorenen Anspruch Rennen, fügen Manager Anspruch Weg

Runde 1 Review-Fixes für den Annahme-Popup-Anspruch Endpoint: - eine gewöhnliche verlorene Rasse (Loser isClaimableBy bereits falsche Post-Commit) jetzt erhöh...

Kamo·2mo ago
FixMediaService

Scannen Sie die E-Mail-Repositories DepartmentService jetzt benötigt

MediaService CrashGeschöpft auf jedem Pod seit Shared-lib 1.5.0: DepartmentService ist ein @Service, also baut die Wildcard @ComponentScan("com.kamo") es hier, ...

Kamo·2mo ago
FixMediaService

Akzeptieren Sie den Timeline-Provider-Filter als wiederholte Params

Der Web-Client hat ?providers=facebook,x als CSV-Wert gesendet. Ein Komma in einer Abfrage VALUE muss als %2C reisen, und ein Hop, der wieder kodiert, macht das...

Kamo·2mo ago
FixMediaService

Senden von E-Mails mit verpasster Botschaft an das Benutzerkonto, nicht an die Mailbox der Org

Die Anzeige gab es, um zu sagen "Sie haben eine Nachricht warten, melden Sie sich an und lesen Sie es", und es wurde geliefert in den Briefkasten diese Organisa...

Kamo·2mo ago
August 6, 2026
FixMediaService

Geben Sie jedem Agenten ein Live-Abzeichen statt eines Besitzers eine ungelesene Zählung

Das novi badge und /support?tab=tickets beantworteten verschiedene Fragen. Die Seite listet jedes Ticket in der Org auf; die Plakette zählte ungelesene Chat-Nac...

Kamo·2mo ago
FixMediaService

Drop Client SENDs zu bewachten Themen, und reparieren Sie den Build bei HEAD

ZWEI THINGS, die beide MediaService-Hauptverkehr vom Versand abhalten. 1. main nicht kompilieren. MediaController:1361 Anrufe ****************, das nicht ex...

Kamo·2mo ago
FixMediaService

Kündigen Sie eine Nachricht einmal an, wenn sie ganz ist

Beide Anrufer, die den Aufbau einer Nachricht zu beenden, nachdem die Zeile gespeichert ist jetzt sagen createMessage nicht ankündigen: MediaController befestig...

Kamo·2mo ago
FixMediaService

Speichern über die Dedup-Pipeline statt eines Objekts pro Upload

Bein schrieben ihr eigenes "<imgId&<fileName"-Objekt auf jeden Upload, unter Umgehung der Content-Addressed Store komplett - das gleiche Logo-draft.png dreimal ...

Kamo·2mo ago
August 3, 2026
FixMediaService

Scannen Sie die geteilten MFA-Repositories

MfaEnrollmentService ist ein @Service in kamo-shared-Bibliothek, also die Wildcard @ComponentScan("com.kamo") in dieser Anwendung konstruiert es, ob oder nicht ...

Kamo·2mo ago
FixMediaService

Harden Sie die kubectl Download gegen schuppige Egress [skip ci]

dl.k8s.io über den Ausschritt des Läufers fällt zeitweise mitten im Transfer: Curl: (56) OpenSSL SSL_read: Entschlüsselung fehlgeschlagen oder schlechtem Reko...

Kamo·2mo ago
July 22, 2026
FixMediaService

Montieren Sie die Live-Pro-Host-Cert statt der abgelaufenen Wildcard-Geheimnis

Der Zertifikate-Converter init-Container baute seinen PKCS12-Schleimstore aus Wildcard-kamocrm-com, ein Vermächtnis Multi-SAN-Geheimnis, das zertifiziert-Manage...

Kamo·3mo ago
July 19, 2026
FixMediaService

Reject Cross-Or-Vertriebsmitarbeiter; Widen Bootstrap Cache Busting

SalesAgentId wurde von der Anfrage-Stelle ungeprüft beharrt, so ein Cross-Orgie oder dangling Agent id könnte auf einer WebChatIntegration gespeichert werden. E...

Kamo·3mo 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