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 20, 2026
Fixkamo-marketing

Korrigieren Sie das schwimmende Logo vertikalen Offset.

Veranker die Marke 10px über dem Nav-Center, anstatt sie mit einer transformigen Fehleinschätzung nach unten zu verschieben.

Kamo·1mo ago
Fixkamo-marketing

Das Logo über dem Vorschaubanner schwimmen und 10px anheben.

Verwenden Sie feste Positionierung, so dass die Marke entweicht die nv Header Stapelkontext und malt über den roten Streifen.

Kamo·1mo ago
September 19, 2026
Fixkamo-internal

Zeigen Sie die richtige Entwurf Batch-Gesamtsumme vor dem Senden

Draft-Chargen halten TotalEinkommen bei Null, bis senden. Es ist ein Post-Send-Schnappschuss, nicht eine laufende Summe - so die Compose UI jetzt sums line Betr...

kamo·1mo ago
FixSecurityService

Mitgliedschaft Id bei der Weiterleitung von Line Add/Update-Anfragen normalisieren

Der Browser hält Mitglieder-IDs als Strings, um IEEE-754 Rundung auf zu vermeiden CockroachDB unique_rowids. Normalisieren Sie zu Lange vor der Weiterleitung so...

Kamo·1mo ago
September 18, 2026
FixEmailService

Aliases und Shared-Mailbox-Zugang nennen ihre Mitglieder als Text

GET und POST /api/Email/Alases (und /aliases/member/{id') und GET und POST **************** antwortete mit den Entitäten selbst, deren Long MitgliedId und gewäh...

Kamo·1mo ago
FixVOIPService

Der Besitzer einer Nummer reist als exakter Text, so dass es nicht mehr neu gebesitzt wird

GET /api/voip/numbers schrieb EigentümerMemberId als Long des Unternehmens. Eine Mitglieds-ID ist ein INT8 nach 2-53, so die Einstellungsseite las es abgerundet...

Kamo·1mo ago
FixSecurityService

Die Kontoansicht nennt sein Hauptmitglied

GET /customers/{uid' schickte das primäre Mitglied nur als primäresmitgliedId, während die Kontoansicht ein liest primäre Mitgliedsobjekt - so dass seine primär...

Kamo·1mo ago
Fixkamo-internal

Die Version eines Artikels zeichnet und nennt, wer jede Version bearbeitet hat

kbservice antwortet /articles/{guid'/versions mit einer Spring Page seiner Entität. Die Historie den Körper als Liste gelesen und .map auf der Seite genannt, so...

Kamo·1mo ago
Fixkamo-internal

Ein Gesicht, das eine Karte öffnet, hat einen Namen für einen Bildschirmleser

Eine MemberHoverCard um ein Gesicht allein war ein fokussierbarer Knopf, von dem nichts zu nennen war. Es dauert ein optionales Etikett, das nur verwendet wird,...

Kamo·1mo ago
FixDocsService

Die Geschichte eines Dokuments belastet und benennt die Menschen auf ihm und auf seinen Aktien

GET /Imaging/History/Wechsel und /history/downloads gebaut jede Zeile mit Map.of, die auf eine wirft null - und eine Zeile ohne IPv6-Adresse, keine Vordaten ode...

Kamo·1mo ago
Fixkamo-internal

Ein Artikel byline Namen seines Autors, und öffnet ihre Karte

kbservice antwortet GET /articles/{guid] mit seiner Einheit, also ist autoMemberId eine JSON-Nummer, und JSON.parse rundet eine 19-stellige Mitglieder-ID. Die A...

Kamo·1mo ago
Fixkamo-internal

Der Enter, der eine Karte öffnet, geht nicht weiter

Ein Name-Trigger behandelt Enter und Raum, aber lassen Sie die Taste sprudeln, so eine Liste um ihn herum, die auf wirkt Geben Sie sich selbst ein - die Zeitkar...

Kamo·1mo ago
Fixkamo-internal

Eine Karte in einem Werkzeugfenster geöffnet weiß, wer online ist

Präsenz und Verfügbarkeit werden in AuthedChrome zur Verfügung gestellt, aber die ToolDock - jeder Chat, Ticket und soziales Fenster, und der Chat-Switcher ist ...

Kamo·1mo ago
Fixkamo-internal

Ein Name ohne Karte zu öffnen zieht keine Schweb- Unterlinie

MemberName zeichnete seine gesät Schwebe Unterstbelinie, auch wenn die Oberfläche keine Mitglieds-ID hatte, so dass ein einfacher Name versprach eine Karte, die...

Kamo·1mo ago
FixSecurityService

Ein Kontovermerk nennt das Mitglied, das es geschrieben hat, nicht "System"

GET /customers/{uid'/notes gesendet jeder Anmerkung AutorMitgliedId, aber kein AutorName, und die Kontoansicht zeigt eine Notiz ohne Namen, wie vom System gesch...

Kamo·1mo ago
Fixkamo-internal

Die Nachricht eines Kunden knallt sein Fenster in die erste Reihe, nicht einen Streifen dahinter

Berichtet 2026-09-17: Ian schrieb in seinen Exec2Exec Chat und der Schreibtisch sah es nie auftauchen; es war nur gefunden, indem Sie in das Interaction Center ...

Kamo·1mo ago
September 17, 2026
Fixkamo-internal

Der Webinars-Abschnitt liest die Lead-API, die existiert

Es rief /api/webinar/leads/{id', die MediaService nie servierte (live 404), und ein 404 liest auf dieser Abschnitt als "die Funktion ist aus" - so dass es nicht...

Kamo·1mo ago
Fixkamo-internal

Das Chat-Menü wirkt auf die Person im Chat, nicht auf der Fenster-ID

Die ID eines Kopfes ist die ID des Fensters (Chat-3), und das Menü liest es als Mitglied es war ein Gespräch mit. So holte es /api/security/members/chat-3 . a 4...

Kamo·1mo ago
Fixkamo-internal

Ein Treffen aus einem Chat-Fenster lädt zum Gespräch ein, und eine E-Mail geht an alle

Starten Sie ein Meeting vom Meeting-Button eines Gesprächsfensters oder von einem Chat hexheads "Einladen zum Treffen", lud niemanden ein. Der Dialog geschlosse...

Kamo·1mo ago
FixMediaService

Die öffentliche Demo-Seite zeigt niemandes Kontaktdaten, und die wichtigsten Bücher einer Website sind nur ihre eigene org

Demo-Anfragen von der Marketing-Website kommen von Besuchern ohne Konto. Dieser Weg ist bereits nötig keine: die Teilnehmerreihe ist der Name und E-Mail das For...

Kamo·1mo ago
Fixkamo-internal

Meine geplanten Webinars und Join Existing Lesen Sie die Buchung der Server tatsächlich sendet

Das Support-Abzeichen bringt jetzt einen Moderator zu My Scheduled Webinars, wenn eine Sitzung mit ihnen gebucht wird (mediaservice 0212445). Diese Registerkart...

Kamo·1mo ago
FixMediaService

Der Planer listet die Webinar-Typen der Org auf, und eine Buchungsplakette informiert seinen Moderator

/support/planule-webinar sagte: "Keine Webinar-Typen sind derzeit verfügbar". für jede Organisation, wie viele Arten, die es hatte. Der Assistent lädt seinen Pi...

Kamo·1mo ago
FixSecurityService

Kurze Einmalcodes können nicht mehr ohne Limit erraten werden

Jeder kurze Code, den die Plattform mailt oder Texte wurde ohne Zählung geprüft: - POST /api/recover/email/verify-code nahm den 8-hex-Zeichen-Reset-Code ALONE ...

Kamo·1mo ago
Fixkamo-internal

Kein OAuth-Client-Geheimsgeheimnis in Kamo-internals Quelle; die anonyme Wegmarken ist verschwunden

**************** hat das Kunden-Greditgebiets-Geheimnis für vier Produktionskunden-IDs zugewiesen (kamo:1:crm:internal, kamo:4:kamo:internal, kamo:5:ebonix:inte...

Kamo·1mo ago
Fixkamo-internal

Integrationsformulare senden nur die Anmeldeinformationen, die getippt wurden

Die Registerkarte Org CalDAV/CardDAV hat alle vier Server-Felder auf jedem Speicher eines Apple- oder Custom-Servers gesendet. Die Felder nie anzeigen, was gesp...

Kamo·1mo ago
FixEmailService

Speichern eines Kalenders/Kontakte-Integration wird nie leer aus oder lässt seine gespeicherten Anmeldeinformationen fallen

Die Zugangsdaten einer KontaktintegrationJson wurde durch das ersetzt, was ein Save gesendet hat. Der org CalDAV/CardDAV sendet alles vier Server-Felder (leer -...

Kamo·1mo ago
FixMediaService

Kein Geheimnis hat einen buchstäblichen Fallback in Code oder Konfiguration; die Janus API Geheimnis geht nie zu einem Browser

Die Janus API, Token- und Admin-Geheimnisse und das TURN-Passwort wurden viermal begangen: als @Value-Standards in WebRTCController und JanusService, als Standa...

Kamo·1mo ago
FixSecurityService

Securityservice speichert nie ein Passwort wie getippt

Zwei Autoren setzen Klartext in USERS.PASSWORD. Beide genannt User.encodePassword(), der einen statischen Encoder benötigt, der nur Initializerservice jemals se...

Kamo·1mo ago
FixSecurityService

Retail-Shop-Verbindungen sind nur durch ihre eigenen org Commerce-Einstellungen Manager erreichbar

Die Retail Provider-Configuren-Handler auf CommerceMarketController lösten die Org der Session auf und verwendeten dann alles, was auch immer den benannten Pfad...

Kamo·1mo ago
FixMediaService

Eine Canva-Knüpfung gibt den Browser nur auf die eigene Konsole des org zurück

POST /api/media/canva/connect-start gespeichert, was auch immer zurückkehrtUrl der benannte Körper und den OAuth Callback auf dem API-Host Stellt sich nach Canv...

Kamo·1mo ago
FixSecurityService

Der Systembenutzer handelt nur innerhalb der Organisation, in der er eingetragen wurde

Für die gesamte Plattform gibt es einen Systembenutzer. Plattform-Betreiber und Support-Mitarbeiter mit einem Zuschuss für eine Single-Ticket-Organisation, gebe...

Kamo·1mo ago
Fixkamo-login

Senden Sie die getippte Adresse mit dem Reset-Code und senden Sie die Adresse des Anrufers weiter

Die Reset-Seite schickte den 8-Zeichen-Code aus dem Brief auf seine eigene, und SecurityService überprüft es gegen Jeder Account ist auf einmal ein ausstehender...

Kamo·1mo ago
FixEmailService

Die Zugangsliste einer freigegebenen Mailbox ist nur innerhalb der eigenen Organisation lesbar

GET ************ genannt ************, die den Zugang lesen Zeilen für jede Mailbox-ID. Jeder andere Zugriffsbetrieb (aktualisieren, löschen, gewähren, widerruf...

Kamo·1mo ago
FixSecurityService

Nur ein org-Besitzer, seine CONFIGURE_SYSTEM-Mitglieder oder der aktive Gott-Modus können seine Einstellungen ändern

PUT /api/security/org/{id] hat überhaupt keine Anfrage gestellt. ResourceServerConfig erlaubt jede Anfrage und APIService Relais /api/security/**, so dass eine ...

Kamo·1mo ago
FixSecurityService

Eine OAuth App speichert ihren Kunden geheim, es sei denn, eine neue wird getippt; Inhaber Anmeldeinformationen bleiben aus org JSON

PUT /api/oauth-config/{id' hat alles gespeichert, was unter clientSecret eingetroffen ist. Antworten maskieren das Geheimnis und das Bearbeitungsformular sendet...

Kamo·1mo ago
Fixkamo-internal

Das Provider-Formular enthält nie den gespeicherten API-Schlüssel

AIService gibt keine API-Schlüssel mehr für den Provider zurück (nur mit ApiKey und eine Last-Four-Maske). Der Edit-Button verwendet, um die zurückgegeben Schlü...

Kamo·1mo ago
FixAIService

Provider API-Schlüssel verlassen AIService nie, und nur MANAGE_AI_SETTINGS können einen Provider wechseln

GET /api/ai/provider und GET /api/ai/providers/{id' beantwortet mit dem DECRYPTED API-Schlüssel jedes Anbieters. Die Liste ist was jedes Mitglied KI-Chat-Modell...

Kamo·1mo ago
Fixkamo-shared-library

Halten Sie jedes Anmeldefeld aus JSON heraus und bewachen Sie die Regelbibliothek-weit

Follow-up zu 034378d2, das die Spalten NAMED als Chiffretext abdeckte. Nur lesbare Audits der Herkunft/Hauptinhalt in jedem Repository fand 61 weitere Felder mi...

Kamo·1mo ago
Fixkamo-internal

Overlays löschen die Werkzeugfenster, Scrollbalken stapeln sich mit ihrer Schicht und der Rest der Schalengeometrie

Was nach Seiten übrig blieb, hörte auf, die Schale zu übermalen. Overlays geöffnet BEHIND Werkzeugfenster. Handgerollte Modals, Menüs und Toasts benannte Level...

Kamo·1mo ago
Fixkamo-internal

Starten Sie eine Facebook / Instagram-Verbindung über den authentifizierten Connect-Start

Die Connect-Taste navigiert zu **************** MediaService vertrauenswürdig beide Werte ohne Sitzung, so dass jeder, der eine Verbindungs-ID kannte, seine eig...

Kamo·1mo ago
FixMediaService

Nur ein autorisiertes Mitglied kann eine Facebook- oder Instagram-Seite verbinden, und nur zurück zu seiner eigenen Konsole

Der Meta connect Flow vertraute seiner URL. GET ************ nahm connectionId und ReturnUrl von der Abfrage-String ohne Session, und Zustand war unsigned base6...

Kamo·1mo ago
FixMediaService

Verweigern Webhook Beiträge für Discord-Verbindungen, die immer nur DMs über das Gateway erhalten

Discord DMs erreichen MediaService nur über DiscordGatewayManagers WebSocket, das direkt auf social.inbound.raw. Aber jede soziale Verbindung hat einen Webhook ...

Kamo·1mo ago
Fixkamo-internal

Seiten bleiben unter dem nerv, dem Interaction Center und den Werkzeugfenstern

Die gleichen zwei Fehler wie /calendar, überall sonst wurden sie gemacht. AuthedChrome Inhaltsbox benennt keinen z-Index, so dass ein z-Index im Seitencode ein ...

Kamo·1mo ago
FixEmailService

Eine Person, die aus einem Tropf genommen wurde, bleibt draußen

Der Motor bewegt sich auf bis zu 200 Personen pro Tropf von Kopien, die er zu Beginn eines Passes gelesen, bis zu 25 Sekunden alt von der Zeit, die jeder verwen...

Kamo·1mo ago
Fixkamo-internal

Der Tropf-Einschreibungsdialog findet Leads per E-Mail

Die Lead-Suche dahinter passt nun mit der E-Mail eines Leads (kamo-shared-Bibliothek 992569a6, live with SecurityService 5c7319a), so steht der Dialog so: Name,...

Kamo·1mo ago
Fixkamo-shared-library

Eine Lead-Suche passt auch mit der E-Mail des Leads

Die Felder des /leads Grid und der Tropf-Einschreibungs-Dialog senden, was als Suchbegriffe eingegeben wurde, OR-ed über die Namen des Leads, Unternehmen, Verkä...

Kamo·1mo ago
Fixkamo-internal

Der Kalender bleibt unter dem nv und den Werkzeugfenstern

/calendar positionierte sich über den Blickport - fixiert bei 56/80 mit z-index 1000 Füllen Sie die Inhaltsbox AuthedChrome gibt jede Seite. Das Feld nennt kein...

Kamo·1mo ago
Fixkamo-shared-library

Halten Sie jede Chiffretext-Spalte aus JSON heraus und bewachen Sie die Regelbibliothek-weit

Follow-up zu 096fea1 (Organisation GoDaddy Anmeldeinformationen wurden von einem Endpunkt, der keine braucht serviert Sitzung). Ein Scan von jedem *************...

Kamo·1mo ago
FixSecurityService

Stoppen Sie GET /org/{id] Versand der GoDaddy-Antworten, und sperren Sie es zu diesem Dienst Mapper

Der Fix ist in kamo-shared-Bibliothek 096feaa1: Organization.godaddyApiKey und godaddyApiSecret sind jetzt @JsonIgnore. Diese Änderung erreicht Produktion nur, ...

Kamo·1mo ago
Fixkamo-shared-library

Niemals den GoDaddy-Schlüssel und den geheimen Chiffretext serialisieren

GET /api/security/org/{id' (und /org/domain/{host') gibt die Organisationseinheit selbst zurück und antwortet ohne eine Sitzung, und dieser Körper trug GodaddyA...

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