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
September 23, 2026
Fixkamo-internal

Der bildgebende Proxy geht MediaService Download und Sandbox-Header durch

MediaService bedient jetzt jeden Anhang außerhalb seiner sicheren Raster/Audio/Videoliste (SVG, HTML, PDF...) mit Content-Disposition: Anlage, X-Content-Typ-Opt...

Kamo·4w ago
FixVectorService

Benötigen Sie eine gültige *** Sitzung über die nicht authentifizierten Pipeline-Endpunkte

POST /Convert-Vector und WS /ws/pipeline nahmen überhaupt keine Authergrenzung ein - 4820f44 gedeckelte Upload-Größe und Umwandlung Concurrency aber ließ das ta...

Kamo·4w ago
FixMediaService

Brechen Sie eine kreisförmige Bohnenabhängigkeit der STOMP Live-Session Guard eingeführt

d47b471's SessionAccessGuard Feld auf WebSocketConfig crash-looped every pod: Der Frühling muss WebSocketConfig (a **************** jedes @Autowired Feld gelöst...

Kamo·4w ago
FixBillingService

Nur der Eigentümer einer Organisation kann ändern, wer für Postfächer oder Erweiterungen bezahlt

************ und ************ hatten keine Genehmigung check at all - jedes Mitglied der Organisation, nicht nur sein Besitzer, könnte das Ganze verschieben Org...

Kamo·4w ago
FixMediaService

Wache STOMP SUBSCRIBE zu den Live-Nachrichten und WebRTC-Signalen einer Session

/topic/chat/session/{guid] und /topic/webrtc/session/{guid' wurden nicht bewacht überhaupt: jede authentifizierte Steckdose könnte SUBSCRIBE zu einer anderen Si...

Kamo·4w ago
Fixkamo-internal

Lassen Sie den Prozessweiten TLS-Venedigen Überprüfungs-bypass

NODE_TLS_REJECT_UNAUTHORIZED: "0" in k8s/configmap.yaml made every serverseitige ausgehende TLS-Aufruf in diesem Prozess - zu jedem Host, für jeden Zweck, solan...

Kamo·4w ago
Fixkamo-internal

Stoppen Sie die Protokollierung von Sitzungsmarken, Cookies und Nachrichteninhalte

Ein Grep für die Form von zwei bekannten Tätern (Chat-Nachricht Text und Chat-Liste Vorschauen gehen zu console.log) tauchte ein viel breiteres Muster über die ...

Kamo·4w ago
Fixkamo-internal

Lektisch nicht authentifizierte Uploads zurückwerfen, bevor der Körper gespoolt wird

Der Upload von Chat-Anhänger, der Support-Bug-Report-Screenshot-Upload, die die beiden ConversionService Bild-Resize-Proxies treffen alle genannt buildForwardHe...

Kamo·4w ago
FixSecurityService

ZukunftsthemaMitgliedId und Rolle, damit TimecardService Lochbesitz überprüfen kann

************ löste die Rolle des Anrufers gegen einen CLIENT-SUPPLIED auf subjectMemberId (resolveRole -- EMPLOYEE wann immer Schauspieler==subjekt), aber nie w...

Kamo·4w ago
FixMediaService

Chat-Anhänge-Uploads authentifizieren, bevor der Körper gespoolt wird

POST /sessions/{guid]/attachments gebunden seine Teile als @RequestParam MultipartFile[] Methodenparameter. Feder löst Methodenparameter vor Controller-Methode ...

Kamo·4w ago
FixDocsService

DocsService wird nicht mehr direkt bei docs-api.kamocrm.com veröffentlicht

Die Docs-Api-Animation IngressRoute schickte das Internet direkt zu DocsService, rund um das api-Gateway (und seine Identität-Header Stripping). Nichts benutzte...

Kamo·4w ago
FixConversionService

ConversionService wird nicht mehr im Internet veröffentlicht

Die Conversion-api.kamocrm.com IngressRoute schickte jeden über das Internet zu diesem Dienst, wo mehrere Endpunkte (/image/resize-bg, /favicon/generate, /conve...

Kamo·4w ago
FixMediaService

Strip Client-supped Identität Header bei den Medien.* edge

media-route (HostRegexp -media[.].+$) führte nur Medien-Websocket-Upgrade, also ein Anrufer, der auf Medien einschlug.<domain? direkt X-Org-Id, X-Member-Id, X-P...

Kamo·4w ago
FixMediaService

Präsenz Bulk liest und die abgestandene-Präsenz Sweep stoppen mit Redis KEYS

getBulkPresence/getBulkLastSeen lief KEYS PRESENCE:*/PRESENCE_LAST_SEEN:* auf jedem Call - auf jedem Präsenz-Sockel-Mount und Tab-Fokus getroffen - und die 30er...

Kamo·4w ago
FixConversionService

Auth auf die Endpunkte, die es jetzt nehmen können, 08.09.2018peg/Batik Härteung auf dem Rest

ResourceServerConfig erlaubt jede Anfrage (dieser Dienst ist anonym erreichbar unter Conversion-api.kamocrm.com) und keiner der Behandler von ImageOpsController...

Kamo·4w ago
FixAPIService

Geben Sie dem Gateway eine Speicheranforderung und begrenzen

Der Einsatz hatte keine Ressourcen: Block überhaupt. Keine Anfrage, also die Zeitplaner konnte nicht über diese Hülse Fußabdruck argumentieren; kein Limit, so N...

Kamo·4w ago
FixAPIService

Vorwärtskommission Stripe Connect webhooks, die überhaupt nichts erreichten

KommissionService registriert ************ direkt mit Stripe (OrgStripeSetupService), aber ohne /api/commissions/** Forward existierte überall in diesem Gateway...

Kamo·4w ago
FixAPIService

Carve out VOIPServices interne SMS-Vorbebau-API und leiste niemals die eigene X-Internal-Auth-API eines Clients weiter

Zwei zusammenhängende Lücken in der gleichen Vertrauensgrenze. /api/voip/sms/templates/** wurde im Großhandel von der /api/voip/** weitergeleitet Wildcard. VOI...

Kamo·4w ago
FixMediaService

Stoppen Sie STOMP Rahmen-Header/Payloads und /ws Anfrage-Header

Zwei übrig gebliebene Debug-Logging-Spots auf dem WebSocket-Pfad: - WebSocketConfigs eingehender Kanalabfangjäger protokollierte jeden STOMP-Rahmen bei INFO,...

Kamo·4w ago
FixAPIService

Derive X-Real-IP vom rechten Sprung, nicht vom eigenen Kunden

vor() setzen Sie die ausgehende X-Real-IP auf X-For.split(",")[0] -- der LEFT-most hop, der der eine Teil dieser Kopfzeile ist, die ein Client kontrolliert dire...

Kamo·4w ago
FixAPIService

Vorgeschaltete Anrufe mit einer Verbindung und einem Lese-Zeitout

Beide RestTemplate Bohnen wurden aus einem nackten JdkClientHttpRequestFactory gebaut ohne Auszeit. Eine stromaufwärts, die die Verbindung akzeptiert und dann n...

Kamo·4w ago
FixAPIService

Stoppen Sie die Protokollierung von Sitzungsmarken, OTKs und Auth-Header auf jede Anfrage

vor() die gesamte kopierte Header-Karte auf jeden einzelnen Anruf gedruckt -- System.out.println("APIService: kopierte Header: " + outHeaders) -- welche seriali...

Kamo·4w ago
FixConversionService

Interne Geheimvergleiche sind konstante Zeit und scheitern geschlossen

TranscriptionController, RecordingIngestController und RecordingProcessController alle im Vergleich X-Internal-Auth mit String.equals (ein Timing-Okakel auf ein...

Kamo·4w ago
FixMediaService

Imaging Proxy zwingt einen Download für alles, was nicht ein sicheres Raster oder ein Stream ist

GET/HEAD **************** Client-deklarierter Content-Type vom Upload, keine Content-Disposition, nein X-Content-Typ-Optionen und kein CSP. ChatAttachmentServic...

Kamo·4w ago
FixMediaService

Die Met-Provider OAuth Ergebnisseite kann nicht mehr aus dem eigenen Skript-Tag ausbrechen

MeetProviderController's GET /oauth/callback ist sessionless und reflektiert die error_description des Providers in einen inline <script"-Block. Der alte jsStri...

Kamo·4w ago
Fixkamo-internal

Die HEAD-Antworten der Lerner-Medienroute statt hängen

useAttachmentSource untersucht mit einem HEAD, nachdem ein Medienelement fehlgeschlagen ist, um eine Datei zu erklären, die verschwunden ist von einer Sitzung, ...

Kamo·4w ago
FixESigService

Die interne Briefumschlag API versagt geschlossen und vergleicht ihr Geheimnis in konstanter Zeit

************ verwendet String.equals gegen X-Internal-Auth (eine Timing-Seite Kanal auf einem geteilten Geheimnis) und, wenn esig.internen-Auge-Geheimnis war un...

Kamo·4w ago
FixESigService

Der Personalumschlag API benötigt nun ein Dokument-Recht, und HR-Umschläge benötigen ein HR-Umschlag

EsignEnvelopeController's **************** geprüfte Mitgliedschaft nur kein Dokument-Recht, keine Freigabe, nichts kontextspezifisches. Jeder authentifizierte M...

Kamo·4w ago
FixESigService

Thread orgId durch jeden Vorlagenhandler, EDIT_DOCUMENTS auf schreibt

Die Unterzeichner/Design-Handler von ESignTemplateService (getSigners, upsertSigners, ReorderSigners, löschenSigner, saveDesign, getLatestDesign, listDesignVers...

Kamo·4w ago
Fixkamo-shared-library

RegisterExistingDocument prüft die dat's org, und eine Vorlage kann von imgId innerhalb eines gefunden werden

Zwei Org-Scoping-Lücken, die das esig/Imaging-Audit gefunden hat, beides in gemeinsamen Einstiegspunkten, auf denen andere Dienste aufbauen: - ************ (de...

Kamo·4w ago
Fixkamo-internal

Die Hold'em-Einladung ist eine Art, die die Website kennt: Etikett, Symbol, Filter und stumm

MediaService hat HOLDEM_INVITE-Benachrichtigungen seit Hold'em ausgeliefert angehoben, aber die Art fehlte hier: die Augenbraue des Toasts druckte die rohe Über...

Kamo·4w ago
Featurekamo-internal

Das Mitglied, das eine Benachrichtigung verursacht hat, öffnet seine Karte von ihr

"Dana Reyes hat dich reingebracht", "Weekly sync · Dana Reyes", eine ungelesene Chat-Karte, deren Körper der Absender: EmailService (29cb21e) sendet jetzt actor...

Kamo·4w ago
Fixkamo-internal

Gate Hinzufügen von Personen und Verschieben einer Position, wie der Server tut, und listet jeden Speicherbereich

- Die Schaltflächen Hinzufügen und Bulk Hinzufügen von Schaltflächen auf /account, und die vier Seiten erstellen, benötigen MANAGE_MEMBERS (MemberAdministrati...

Kamo·4w ago
FixKlusterServices

Fünf Gründe, warum das goldene Bild nie gebaut wurde

Der Bau war nie ausgeführt worden. Ausführen fand es einen Fehler pro Versuch, und die erste Drei hätten jeweils ein plausibel aussehendes Bild mit etwas fehlen...

Kamo·4w ago
TestEmailService

StatusReasonAdviceTests Alias-Fall benötigt auch MANAGE_EMAIL_ACCOUNTS

Gleiche Form wie der AliasResponseMemberIsTextTest fix: Diese Klasse eine gemeinsame Sitzung fehlte rechts, so createAlias' neues Tor beantwortete 403 "MANAGE_E...

Kamo·4w ago
Fixkamo-shared-library

Zählen Sie die unbestätigten Talent-Alert-Reihen für die anonyme Form-Kapitütze

DocsServices Public Talent-Alert-Abonnenten-Endpunkt sendet eine Bestätigungs-E-Mail auf jeden angenommen Anruf, ohne Begrenzung, wie viele noch nicht bestätigt...

Kamo·4w ago
Fixkamo-shared-library

UpdateDocType benötigt nun, dass der doc-Typ zum eigenen Org des Dokuments gehört

ImageService.updateDocType geladen das Ziel ImgDocType von UUID allein; requireEditableAndOwned beweist, dass der Anrufer den Img bearbeiten kann, sagt aber nic...

Kamo·4w ago
Fixkamo-shared-library

Org-scoped Gegenstücke für die Thumbnail-Backfill-Kandidaten-Abfragen

DocsService /backfill-thumbnails admin Endpoint ausgewählte Kandidaten von ************ (plattformweit, kein Organisationsprädikat) oder, als letztes Mittel, ei...

Kamo·4w ago
Fixkamo-internal

Clearing der Bildversion muss "", nicht null senden

************ verbindet, anstatt zu ersetzen, und für das Bild Version ein Null bedeutet "allein lassen" - nur ein Leerzeichen löscht es: if (incoming.getIm...

Kamo·4w ago
FixVOIPService

Rechte Kontrollen, SSRF/credential Guards und Cross-Or-Fixes über VOIP

Findet 2-6 aus dem Telefon-System-Audit, zusammen behoben, weil mehrere Dateien teilen. 2. HIGH - VoipInstanceController hatte keine richtige Kontrolle auf ein...

Kamo·4w ago
TestBillingService

Growth Hub-Dateien werden auf ihrer eigenen Linie berichtet

Damit wird die heute gewonnene GROWTH_HUB-Domain kamo-shared-library angeheftet. Vor ihm, keine Domain beansprucht die Die beiden Assoziationen von Growth Hub u...

Kamo·4w ago
Featurekamo-shared-library

Die Notes-App ist "Notizen & Checklisten"

Die Notes-App hält Checklisten sowie seit 2026-09-23 (Schritte abgehakt wie sie getan werden, ein Schritt, der wartet, bis die Schritte, bevor es sind fertig, e...

Kamo·4w ago
FixSecurityService

Das Hinzufügen von Menschen und die Sicherheit der Mitglieder brauchen ihre Rechte

POST /members/create, /create-team-member und /bulk-create, und GET /members/lookup-user, jetzt erfordern MANAGE_MEMBERS oder ein offenes Gottesfenster. Sie übe...

Kamo·4w ago
FeatureMediaService

Die Hold'em laden und die Sitzung Erinnerung sagen, wer sie sind aus

MemberNotificationClient.raise erhält eine Überlastung mit actorMemberId/actorName (die ID als gesendet die alte Signatur ist unverändert und sendet keines). Ho...

Kamo·4w ago
FeatureEmailService

Wer verursachte eine Benachrichtigung reist mit ihm, so dass die Glocke kann sie als Mitglied zeichnen

- NotificationRequest gewinnt actorMemberId/actorName; der alte Konstrukteur bleibt für jeden Produzenten, Vor sie datiert. - raise() behält das Paar nur, wen...

Kamo·4w ago
Featurekamo-shared-library

Eine Benachrichtigung kann sagen, wem es ist

MemberNotification erhält ACTOR_MEMBER_ID (INT8) und ACTOR_NAME (255): das Mitglied, das es verursacht hat - wer behandelt Sie in, dessen Sitzung beginnt, wer s...

Kamo·4w ago
FeatureInitializerService

Die Notes-Plan-Funktion ist "Notes & Checklisten"

Die Notes-App hält auch Checklisten seit 2026-09-23 und wird aufgerufen "Notizen & Checklisten" überall genannt. Der Preisvergleich der Preisseite chart nimmt s...

Kamo·4w ago
Chorekamo-internal

Die NOTES-Spiegel sagen "Notes & Checklisten", wie Java es jetzt tut

ServiceType.NOTES wird in kamo-shared-Bibliothek umbenannt, nur in Kopie: Anzeigename ist "Notes & Checklisten" und die Beschreibung umfasst nun die Checklisten...

Kamo·4w ago
Fixkamo-internal

Die Registerkarte Plattform, und drei Links, die ihre eigenen Schlüssel zeigten

Zwei Fehler, beide berichteten von der laufenden Seite. DIE SETTINGS LINKS SHOWED KEY PATHS Die drei Hosted Computer-Sublinks trugen Schlüssel: 'Computer' | 'K...

Kamo·4w ago
FixDocsService

MANAGE_DOCS_SETTINGS für jede doc-settings Mutation, nicht nur einige

Die Einstellungsseite schickte immer ein Mitglied ohne MANAGE_DOCS_SETTINGS weg, aber zehn Mutationen Endpunkte in ImagingSettingsController haben sich nie gefr...

Kamo·4w 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