KamoCRM

Live Change Log

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

17,594
Totale Änderungen
6,048
Merkmale
5,310
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
September 23, 2026
FixKlusterServices

Drei RBAC-Zuschüsse keine Vorkehrungen je benötigt

Nichts war jemals vorgesehen, so dass jeder Zuschuss hinter dem Namensraum unerprobt war. Jeder von diesen lehnte genau an der Stelle die vorherige fix freigege...

Kamo·4w ago
Fixkamo-internal

Der offizielle Titel und der Mitgliedschaftsstatus sind nur auf Ihrer eigenen Positionskarte lese

Sie treten der Abteilung und Berufsbezeichnung unter PositionRights bei: Ein Mitglied sieht alle vier auf eigene Faust Positionieren Sie Karte, aber nur ein MAN...

Kamo·4w ago
FixSecurityService

Der offizielle Titel und Status eines Mitglieds brauchen auch Sicherheit von Mitglied, auf ihrem eigenen Rekord

Abteilung und Berufsbezeichnung bereits benötigt MANAGE_MEMBER_SECURITY (oder ein offenes Gottesfenster) auf /member-security, Ihre eigene Aufzeichnung enthalte...

Kamo·4w ago
FixSecurityService

CommerceMarketControllers Retail-Sub-Ressourcen sind org-scoped

CommerceMarketController's get-one/update/löscht Handler unter /retail/... genannt RetailService Methoden, die keine orgId (bare findById/deleteById) nahm - ein...

Kamo·4w ago
Fixkamo-internal

Kamo-internal präsentiert das NATS Login

NATS hat jede datenschutzlose Verbindung zum KAMO-Konto (no_auth_user) abgebildet und hört zu im Host-Netzwerk von k1m1 - so kann jede Pod, die Desktop-VM oder ...

Kamo·4w ago
FixSecurityService

Drop 4 neu bewachte Handler von der unbewachten-Endpunkte Ratsche

**************** fing die vorheriges Commit: ************ und **************** lösen jetzt eine Sitzung (getCachedOrganizationId, im eigenen Körper jedes Hander...

Kamo·4w ago
Fixkamo-shared-library

Org-scope RetailService und ************

Jeder get/update/delete-by-uid-Handler unter CommerceMarketController-Einzelhandel Sub-Ressourcen (Kategorien, Marken, Attribute/Werte, Bilder, Varianten, Tags,...

Kamo·4w ago
FixSecurityService

Scope Rollen, Mitgliederzugriff und Profil schreibt an die org des Anrufers

Fünf Lücken lassen ein angemeldetes Mitglied außerhalb ihrer eigenen Organisation zu erreichen, oder erreichen eine Konto des Kollegen, ohne richtige Prüfung: ...

Kamo·4w ago
Fixkamo-shared-library

UpdateMemberAccess lehnt einen Editor und Target in verschiedenen Orgs ab

************ verglichen nur Sicherheitsstufen und den Besitzer des Herausgebers Flagge, nie die Organisationen der beiden Mitglieder. Sein einziger Anrufer heut...

Kamo·4w ago
FixKBService

KBService präsentiert das NATS Login

NATS hat jede datenlose Verbindung zum KAMO-Konto (no_auth_user) kartiert und hört zu im Host-Netzwerk von k1m1 - so dass jede Pod, die Desktop-VM oder eine Mas...

Kamo·4w ago
FixRAGService

RAGService präsentiert das NATS Login

NATS hat jede meldelose Verbindung zum KAMO-Konto (no_auth_user) kartiert und hört zu im Host-Netzwerk von k1m1 - so dass jede Pod, die Desktop-VM oder eine Mas...

Kamo·4w ago
FixKlusterServices

NATS-Clients authentifizieren - Erste Hälfte des Ruhestands no_auth_user

NATS läuft auf dem Host-Netzwerk von k1m1 und hört auf 0.0.0.0, und seine Konfiguration mapte jeder Anmeldelose Verbindung zum KAMO-Konto (no_auth_user: anon). ...

Kamo·4w ago
FixSecurityService

Forward der Schauspieler bei der Übertragung einer Provision Linie

addLine/updateLine weitergeleitet memberId (normalisiert auf Long in 789c544), aber nie wer die Aufruf - im Gegensatz zu openDraft, senden, voidLine und jedem S...

Kamo·4w ago
FixKlusterServices

Nur die Plattform kann die Session erreichen Redis

Die Redis halten jede *** Sitzung und OTK und hat kein Passwort. Nichts schränkte ein, wer sich verbinden konnte zu ihm: von einer Hülse im Namensraum des "desk...

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