KamoCRM

Live Change Log

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

17,497
Totale Änderungen
5,985
Merkmale
5,283
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
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
Docskamo-internal

Design für die Plattform Billing Redesign

Aufzeichnungen der Prüfung Feststellung, dass Messung, Anspruch und Geld sind drei Pipelines, die jeweils gut gebaut und nie angeschlossen wurden, plus die 17 b...

kamo·2mo ago
FixBillingService

Überprüfen Sie den Gott-Modus gegen die Datenbank, nicht eine gefälschte Kopfzeile

AccountOrgScopeInterceptor kurzgeschlossen jede Org und Mitglied überprüfen auf der roh X-God-Mode-Active Header, und kamo-internal Abrechnung Proxy-Kopien, das...

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
Fixkamo-internal

Entscheiden Sie sich für die Anmeldung automatisch auf dem Server, nicht in diesem Reiter

Die Pro-Tab-Storage-Flagge war keine Aufzeichnung von irgendetwas. Anmelden auf einem zweites Gerät spielte jedes Gespräch ab, das das erste bereits aufgetaucht...

kamo·2mo ago
FeatureMediaService

Endpunkte für die automatische Übergabe

GET /sessions/chat/auto-open gibt die Chat-Gespräche des Kunden dieses Mitglieds zurück sollte erhöhen; POST /sessions/{guid'/auto-opened records, die es tat. D...

Kamo·2mo ago
Featurekamo-shared-library

Langlebbare Aufzeichnung eines Gesprächs, das der Klient selbst angesprochen hat

MediaSessionMitglied gewinnt AUTO_OPENED_AT, neben msgIdLastViewed, weil es die gleiches Korn - eine Tatsache über die Beziehung eines Mitglieds zu einer Sitzun...

Kamo·2mo ago
Featurekamo-internal

Überholung des Präferenz-Panels

Vier Dropdowns und ein Schalter auf einem Panel gewaschen oben nach unten in der Miete Farbe mit voller Kraft, so dass jede Kontrolle ihren eigenen Hintergrund ...

kamo·2mo ago
Featurekamo-internal

Ersetzen Sie die Mailbox Spinner mit einem Skelett, das zusammenbaut

Jeder Ladezustand auf /messages war ein Loader2 auf einer ansonsten leeren Schein - der Boot, die Nachrichtenliste, der Ordnerbaum, der Nachrichtenkörper und di...

kamo·2mo ago
Stylekamo-internal

Wiederherstellen der CRLF-Endungen auf den Kalendertypen

Gleicher Skript-Normalisierungsschein als Besucher-Repository: die Datei war neu geschrieben durch Python, die jede Zeile Ende umgewandelt und wurde Handvoll Ty...

kamo·2mo ago
Fixkamo-internal

Lassen Sie sich nicht eine gescheiterte Anfrage zum Schweigen bringen die Anmelde-in Auto-open

Ungelesene Chats werden automatisch pro Tab-Session geöffnet, bewacht durch eine SessionStorage Flagge. Diese Flagge wurde im Voraus geschrieben, vor dem Hol, d...

kamo·2mo ago
Featurekamo-internal

Gäste aus dem Veranstaltungsdialog hinzufügen und entfernen

Das letzte, was der Dialog nicht tun konnte. Es konnte zeigen, wer schon auf eine Veranstaltung, aber es gab keine Möglichkeit, jemanden dort zu setzen - die ei...

kamo·2mo ago
FeatureEmailService

Die Gästeliste einer Veranstaltung verwalten

Der Dialog konnte anzeigen, wer bereits auf einer Veranstaltung war, aber nie hinzufügen oder entfernen jeder; die einzige Gastoperation war die Wiedernotifizie...

Kamo·2mo ago
Stylekamo-shared-library

Wiederherstellen der CRLF-Endungen auf dem Besucher-Repository

Die vorherige Commit-Trunde schrieb die Datei durch ein Skript um, das ihre Line-Endungen, so dass eine zwölf-Linien-Zusatz kam als fünfzig-Linien-Werb. Das bel...

Kamo·2mo ago
Featurekamo-shared-library

Batched Gast-Lookup, und delete-by-event

Der Ereignisdialog zeigt an, mit wem ein Ereignis ist, und der Listenendpunkt gibt einen Monat der Ereignisse zu einer Zeit. Die Frage nach Gästen pro Veranstal...

Kamo·2mo ago
Featurekamo-internal

Sagen Sie dem Mitglied, womit das Ereignis kollidiert, wie sie es setzen

Das Nützlichste, was ein Planungsdialog sagen kann, ist "Sie haben bereits etwas dann", und der Endpunkt zu beantworten, es existierte alle zusammen mit Nichts,...

kamo·2mo ago
FeatureEmailService

Lassen Sie den Konflikt Endpunkt ausschließen, dass das Ereignis bearbeitet wird

ConflictDetectionService hat immer ein AusschlussEventId genommen; dieser Endpunkt übergeben null. Ohne sie überlappt sich ein Ereignis, so dass der Moment das ...

Kamo·2mo ago
Fixkamo-internal

Hören Sie auf, eine unsichtbare Support-Sitzung als einfacher Chat eintippen zu

Ein Live-Aktivitätsrahmen für eine Sitzung, die nicht bereits in der Liste ist, synthetisiert eine Zeile fest codiert zu 'CHAT'. Für ein Support-Ticket, das es ...

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
Fixkamo-internal

Stoppen Sie ein Support-Ticket Öffnen eines einfachen Chat-Fenster voller JSON

Zwei Fehler, ein Symptom. Die Zuordnung macht den Agenten zu einem Mitglied des Tickets Mediensitzung, so dass die eingehende Nachricht erreichte sie und ChatNo...

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
Fixkamo-internal

Erklären Sie die Kalender-Tokens bei :root und bauen Sie den Veranstaltungsdialog um

Die Token wurden auf dem Kalender-Wrapper-Element deklariert, das sich wie die Aufgeräumte Sache zu tun und ist falsch. MUI-Dialoge und Menüs über ein Portal ge...

kamo·2mo ago
Fixkamo-internal

Eigentlich überschreiben die Bediener-Etiketten-inte

Der vorherige Versuch erhöhte Spezifität, die die falsche Diagnose war: tailwind.config.js setzt "wichtig: true", so dass jede Erklärung in .operator-label Schi...

kamo·2mo ago
Featurekamo-internal

Neuaufbau des Ereignisdialogs um die Zeit, nicht um Felder

Zehn identisch gewichtete umrissene Felder in einer Spalte, in der Reihenfolge Spalten sitzen zufällig in der Tabelle: Titel, Beschreibung, Standort, Kalender, ...

kamo·2mo ago
Featurekamo-internal

Auto Assignment Strategie, und öffnen Sie ein zugewiesenes Gespräch automatisch

Themen-Einstellungen gewinnen die vierte Strategie. Die Listenzeilen und der Dialog bearbeiten teilen Sie das gleiche Label, und der Schlüssel ausgeliefert zu k...

kamo·2mo ago
FeatureMediaService

AUTO_ASSIGNMENT, und erhöhen Sie ein zugewiesenes Gespräch auf dem Bildschirm des Agenten

Eine Chat-Anfrage und ein eingereichtes Ticket sind die gleiche Arbeitseinheit; das Thema Strategie ist das einzige, was entscheidet, wie beide übergeben werden...

Kamo·2mo ago
FixInitializerService

Erweiterung des Support-Thema Zuweisung_strategy-Bereichs CHECK auf 0..3

SupportAssignmentStrategyType ist @Enumeriert(ORDINAL), so Hibernate emittiert CHECK (assignment_strategy .= 0 UND assignment_strategy <= 2) auf CREATE TAB anst...

Kamo·2mo ago
Featurekamo-shared-library

AUTO_ASSIGNMENT Strategie und eine dauerhafte Aufzeichnung einer unsichtbaren Übergabe

AUTO_ASSIGNMENT(3) ist an SupportAssignmentStrategyType angefügt sofort zu einem Agenten, der wirklich online ist, bevorzuge, wer hält die am wenigsten Arbeit, ...

Kamo·2mo ago
Fixkamo-internal

Machen Sie jede Zeile des Helden lesbar

Der Kicker und die drei Auslesetiketten wurden von .operator-label selbst bemalt. dunkle Tinte, nicht durch die daneben gesetzte Farbe: eine Klasse und eine sx-...

kamo·2mo ago
Fixkamo-internal

Machen Sie die Pinned-app Augenbraue tatsächlich weiß

Der vorherige Versuch übertrifft die Tinte von .operator-label mit einem klassenqualifizierten sx Regel, die nie hätte funktionieren können: tailwind.config.js ...

kamo·2mo ago
Featurekamo-internal

Eine gepinnte App-Chip startet die App, nicht seine Einstellungen

Der führende Chip eines angehefteten Bandes wurde die Verknüpfung mit den Einstellungen der App Landung der gleiche Ort, an dem der erste Eintrag bereits geht. ...

kamo·2mo ago
Stylekamo-internal

Wiederherstellen von CRLF-Endungen auf den drei Sitzungsdateien

Die vorherige Commit schrieb sie mit LF um und trieb einen 56-Linien-Wechsel in eine 700-line- whole-file diff. Inhalt ist unverändert; die Endungen setzen so d...

kamo·2mo ago
Refactorkamo-internal

Ein Autor der *** TTL, und es ist der Aktivität Tracker

/api/user-info schrieb die Sitzung TTL direkt an Redis, um jede Service-Seite-Regel - und verwendenUserInfo Umfragen es alle fünf Minuten für immer, so dass ein...

kamo·2mo ago
RefactorConversionService

Das Lesen einer Sitzung erneuert sie nicht mehr

Der Ablauf auf dem Redis-Rekord IST die Sitzung; wenn sie verfällt, ist das Mitglied abgezeichnet. Dieser Dienst hält seine eigene Kopie von KSessionService geg...

Kamo·2mo ago
RefactorDocsService

Das Lesen einer Sitzung erneuert sie nicht mehr

Der Ablauf auf dem Redis-Rekord IST die Sitzung; wenn sie verfällt, ist das Mitglied abgezeichnet. Dieser Dienst hält seine eigene Kopie von KSessionService geg...

Kamo·2mo ago
RefactorMediaService

Das Lesen einer Sitzung erneuert sie nicht mehr

Der Ablauf auf dem Redis-Rekord IST die Sitzung; wenn sie verfällt, ist das Mitglied abgezeichnet. Dieser Dienst hält seine eigene Kopie von KSessionService geg...

Kamo·2mo ago
RefactorSecurityService

Machen Sie lesen lesen-nur, so dass ein Schriftsteller der *** TTL

Der Ablauf auf der Redis-Platte IST die Sitzung: Wenn es verfällt, ist das Mitglied abgezeichnet. Eine Sitzung zu lesen berührt sie nicht mehr. Nur echte Intera...

Kamo·2mo ago
FeatureEmailService

Synchronisieren Sie den Organisationskalender mit Telefonen, ohne ein Loch zu öffnen

Der gemeinsame Kalender hat keinen Besitzer, so dass die Account-kopierte DAV-Liste könnte nie zurück: Firmenveranstaltungen waren eindeutig im Netz und unsicht...

Kamo·2mo ago
PerformanceDaemonService

Planer-Statistiken nach dem wöchentlichen GeoLite-Neuaufbau aktualisieren

YugabyteDB nicht auto-analyze, und die Inszenierung + Umbenennen-Swap ersetzt geolite_blocks Großhandel -- so nach jedem Sonntag synchron der Planer hatte keine...

Kamo·2mo ago
FeatureInitializerService

Hinzufügen und Backfill accounts.date_created

Hibernate kann dieses nicht selbst hinzufügen: ddl-auto sendet es NICHT NULL, die CockroachDB lehnt sich auf einem Tisch ab, der bereits Reihen hat. So ist es a...

Kamo·2mo ago
FixSecurityService

Zurück zum Erstellungsdatum des Kontos in die Kontoliste

buildAccountSummary nie ausgestrahlt dateCreated, also das Feld der Liste Datum Erstellt Spalte liest war einfach von der Antwort abwesend. Nun, dieses Konto ze...

Kamo·2mo ago
Featurekamo-shared-library

Aufzeichnungen, wenn ein Konto erstellt wurde

Account trug überhaupt keinen Erstellungs-Zeitstempel - keine Null-Spalte, keine Spalte. Die Kontoliste hat eine erstellte Spalte und Bestellungen von ihr, so d...

Kamo·2mo ago
Featurekamo-internal

Pin eine Enabled App auf der Home Launchpad

Jedes Enabled Apps Thema trägt jetzt einen Pin-Schalter, in der Unteroption Einstellungen Menü und auf der Sektion Kopfzeile auf der Einstellungsseite. Eine ang...

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
PerformanceDaemonService

Geolite-Reihenindex muss ASC sein, nicht YugabyteDBs Standard-HASH

Die IP-Nachahmung ist ein Bereichsscan: WO network_start <= ? ORDER BY network_start DESC LIMIT 1 YugabyteDB teilt die LEADING Index-Spalte durch HASH, sofer...

Kamo·2mo ago
Performancekamo-shared-library

Geolite-Reihenindex muss ASC sein, nicht YugabyteDBs Standard-HASH

Die IP-Nachahmung ist ein Bereichsscan: WO network_start <= ? ORDER BY network_start DESC LIMIT 1 YugabyteDB teilt die LEADING Index-Spalte durch HASH, sofer...

Kamo·2mo ago
Featurekamo-internal

Geben Sie Mobile Copilot Setup seine eigene vollbreite Seite

Die Telefon-Pennsive-Oberfläche war die dritte Registerkarte des Interaction Center slideout, die es an einer 500px-Schiene gedeckelt - zu schmal, um die Instal...

kamo·2mo ago
Featurekamo-internal

Umbau des Kalenders um den aktuellen Zeitpunkt

Die Seite war ein funktionales Raster mit dem Chrom, das das Sprechen: ein 3px Regenbogenregel unter der Toolbar, eine zweite über den Inhalt, Gradienten Button...

kamo·2mo 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