KamoCRM

Live Change Log

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

17,539
Totale Änderungen
6,013
Merkmale
5,292
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,539AIService257APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService581InitializerService329KBService151KlusterServices741MCPGatewayService253MediaService602RAGService79SecurityService1,854TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,358kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,666kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore775Docs3,255Feature6,013Fix5,292Other994Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
Fixkamo-shared-library

Editieren von Top-Level-Linien löscht nicht mehr die Zeilen aller Optionen

Quote.lineItems ist orphanRemoval=true und Optionszeilen setzen sowohl Zitat und Option - weshalb QuoteMapper auf getOption() == null zweimal filtert. A bare cl...

Kamo·2mo ago
Fixkamo-shared-library

Ein Optionsangebot hält das Steuer- und Versandpersonal bei

neu berechnen Null SteuernGesamt und VersandTotal, wenn ein Angebot Optionen hatte. Beide wurden noch in der Zeile gespeichert und noch von QuoteMapper gerender...

Kamo·2mo ago
Fixkamo-shared-library

Terminal Wachen auf abbrechen und überarbeiten, und aufhören zu schlucken schlechte Eingabe

cancel() und revise() hatte keine isTerminal() Wache, so dass ein ACCEPTED Zitat könnte zu CANCELLED oder REVISED gefloppen werden, während akzeptiert und akzep...

Kamo·2mo ago
Fixkamo-internal

Ein Gesundheitsmarkt konnte nicht bearbeitet werden

Der Bearbeitungsbildschirm baute seinen Picker noch, indem er über ein festcodedes Array von sieben Vertikalen. HEALTHCARE war nicht darunter, so dass ein Gesun...

kamo·2mo ago
Fixkamo-internal

Gate der Bevölkerung-Ebene Oberflächen auf ihre eigenen Rechte

EXPORT_PATIENT_DATA, VIEW_QUALITY_MEASURES und MANAGE_PATIENT_PORTAL wurden hinzugefügt nach Java im August und nie in den Client enum gespiegelt, so RoleRightT...

kamo·2mo ago
Fixkamo-shared-library

Stoppen Sie den Markt und das Kundenkonto fallen

CreateQuoteRequest hat immer deklariert marketUid und accountUid und QuoteService.create hat auch noch nie gelesen, so Quote.market und Quote.customerAccount wa...

Kamo·2mo ago
Fixkamo-internal

Die klinischen Rechte waren nicht zu besen,

Die Berechtigungseditoren geben einen Abschnitt pro aktivierter App aus und filtern jede Rolle Rechte durch den ServiceType dieser Sektion. Es gab keine EHR-Sek...

kamo·2mo ago
FixAIService

Entfernen Sie die unreviewed-reply ungelesenen Unread-Count-Endpunkte

Gepaart mit der kamo-internen Entfernung der KI ungelesene Abzeichen: die Zählung dem Mitglied nie etwas eingängiges sagen (kein Push-Kanal unterstützt es, so n...

Kamo·2mo ago
Fixkamo-internal

Entfernen Sie die AI ungelesenen zählen Indikator vollständig

Es hat dem Mitglied nie etwas einsatzfähig erklärt: AIService hat keinen Push-Kanal für Assistent Antworten, so dass eine Null-Zero-Zählung bedeutete immer nur ...

kamo·2mo ago
Fixkamo-internal

Der neue Arbeitsplatz wird durch einen Klick von /network geöffnet

Erstellen einer Org deaktiviert das Formular, tat die Arbeit, und schien dann nichts zu tun: keine neue Registerkarte, und der Button zurück zur Lektüre von "Or...

kamo·2mo ago
Fixkamo-internal

Patch einer selbst erstellten Sitzung guid zurück auf die Requisiten des Fensters

Wenn ohne Session geöffnetGuid (Launcher / nuner / Befehlspalette), AiChatTool POSTs eine neue Sitzung und ruft setSessionGuid(guid) aber nie erklärte dem Werkz...

kamo·2mo ago
Fixkamo-internal

Switcher-Spalte entscheidet sich gegen Präsenz, die sie nicht ehrlich zeigen kann

Pässe zeigen Präsenz={false" zu seinem ConversationsPane-Mount. Diese Kolumne Renderien unter ToolDock, ein Geschwisterchen von **************** (siehe ToolProv...

kamo·2mo ago
Fixkamo-internal

Thread zeigen Präsenz zu Reihen, und Gate der leeren Zustand auf prefsLoaded

- Fügt "ShowPresence" (Standard wahr), weitergeleitet zu jedem ConversationRow die panseitige Hälfte der Switcher-Spalten-Penn-Präsenz-Fixierung (siehe Conv...

kamo·2mo ago
Fixkamo-internal

Reihe ehrt ShowPresence und formatiert den E.164-Sender einer TEXT-Vorschau

Zwei Vollzweig-Review-Befunde gegen diese Komponente: - ConversationRow immer lesen ************ direkt. In der Switcher-Spalte montiert (ein Geschwister von...

kamo·2mo ago
Fixkamo-internal

Geben Sie den Chats Tab-Pache eine bestimmte Höhe, nicht nur min-Höhe

Die Chats-Tab motion.div hatte "Höhe: undefiniert" (nur "minHeight: '100%'"), so seine enthaltenen Block war auto-Höhe und ConversationsPane eigenen Höhe: 100%"...

kamo·2mo ago
Fixkamo-internal

Schließen Sie Bewertung Runde 1 auf der Chat-Schalter Spalte

- ChatSwitcherColumn: Versetzen Sie die PUT der Zusammenbruchspräferenz aus dem setCollapsed updater in den Klick-Handler selbst. Der Updater war unrein (es...

kamo·2mo ago
Fixkamo-internal

Stoppen Sie den Fallback-Bucket-Blitz, bewachen Sie den Doppelklick

Review fand heraus, dass die Scheibe die alten Chats-Liste Komponente prefsLoaded fallen gelassen hatte Gate: activeBucket startete bei initialBucket/DEFAULT_BU...

kamo·2mo ago
Fixkamo-internal

Ein restauriertes maximiertes Fenster erinnert sich, woher es kam

Ein Schnappschuss geschrieben, während ein Fenster maximiert wurde verwendet, um zu verlieren, was das Fenster würde zurückkehren, so dass eine restaurierte Sit...

kamo·2mo ago
Fixkamo-internal

Stoppen Sie den erneuten Sturm des Textzweigs, pin der Beobachter re-root

voipApi.getGegen geht durch apiCall, die auf jedem Non-2xx wirft im Gegensatz zu loadMores anderen zwei Zweigen, die direkt holen und prüfen res.ok. Der Textzwe...

kamo·2mo ago
Fixkamo-shared-library

Pin ServiceJob's spalten zu INT8

Exportieren der Tabelle DDL zeigte org_id, Engagement_id und customer_uid jeder emittiert als INT8 DEFAULT unique_rowid() - vererbt von der referenzierten Taste...

Kamo·2mo ago
Fixkamo-internal

Stoppen Sie die CRLF-Reschreibung von memberColor des vorherigen Commit

Die vorherige Commit-Ein-Wort-Dok-Kommentierung (Dropping the ChatsList Referenz) die gesamte memberColor-Funktion von LF zu CRLF umgeschrieben: diese Datei Mix...

kamo·2mo ago
Fixkamo-shared-library

Stoppen Sie das Verwerfen von Statusänderungen und beantworten 200

updateWorkOrder parsed den angeforderten Status innerhalb des Fangs (Exception ignoriert), gespeichert, die Entität unverändert, und gab 200 mit einem DTO, der ...

Kamo·2mo ago
Fixkamo-internal

Hören Sie auf, die Them-Domain der Org abzuleiten, und frieren Sie das Formular ein, während es funktioniert

Der Assistent leitete die neue Org-Domain von GET /org/{id' ab. Dieser Endpunkt gibt dem Unternehmen zurück, und seine "Domains" ist LAZY - serialisiert als Nul...

kamo·2mo ago
FixSecurityService

Erstellen Sie die Domain sein Thema ist unter

Der Anrufer kann das nicht ausarbeiten und muss aufhören zu versuchen. GET /org/{id] antwortet mit der Entität, dessen "Domains" LAZY ist und serialisiert als N...

Kamo·2mo ago
Fixkamo-internal

Stoppen Sie die Tracking-Link-Streifen Clipping seinen eigenen Text

Marketing Tools -- Tracking Codes zeichneten den Linkstreifen des Mitglieds mit der Augenbraue schneiden durch seine Kapitelle, die Symbole in Scheiben geschnit...

kamo·2mo ago
FixVOIPService

Geben Sie dem Text-Conversations-Coder einen Tiebreaker, so dass gebundene Zeitstempel nicht fallen gelassen werden

lastActivityAt, so dass ein Gespräch teilen, dass genau Zeitstempel wurde von der ausgeschlossen verloren aus der Liste dauerhaft, nicht nur falsch angeordnet. ...

Kamo·2mo ago
Fixkamo-internal

Der neue Arbeitsbereich öffnet sich einmal, bereit und wie sich selbst

Drei Fehler mit einer Ursache, berichtet nach der Schaffung Carl's Jr: die neue Registerkarte sagte ?org=kamocrm.com, zeigte Kamos Logo und keine der Org-Farben...

kamo·2mo ago
Fixkamo-shared-library

Löschen Sie findConflictingEvents, die nie eine Zeile zurückgegeben

Vier unabhängige Defekte, von denen jeder den Ergebnissatz geleert hat: es gefiltert e.user.id, während beide Anrufer eine Mitglieds-ID und die beiden Spalten ü...

Kamo·2mo ago
FixEmailService

Konflikterkennung findet jetzt Konflikte

Delegierte zu findenBusyForMemberInRange und schließt die Veranstaltung bearbeitet in Java, wo ein Nullausschluss ein SQL-Vordikat nicht vergiften kann. Der Te...

Kamo·2mo ago
Fixkamo-internal

Entfernen Sie die Rezidrang-Kontrolle, die verworfen, was es gesammelt

Die Schalter-, Frequenz-Auswahl und Vorkommenszahl im Kalender Seite und erreichte keine Nutzlast: composeDraft nie lesen und aufSave nie schickte sie. Ein Mitg...

kamo·2mo ago
Fixkamo-internal

Setzen Sie das Ladetor auf dem Tor, nicht auf eine "Ladung gestartet" Flagge

Zwei Follow-ups zum Session Store, einer davon ein echter Defekt. sicherstellenLoaded entschieden Vordergrund-vs-Background von einem "everLoaded" Flagge geset...

kamo·2mo ago
FixSecurityService

Ein Push-Token kann von einer Gerätezeile beansprucht werden, nicht jede Vergangenheit Anmeldung

Companion to MediaService 8a809b3, der die Mitglieder daran gehindert hat, dasselbe zu bekommen Chat-Nachricht drei-plus mal auf ihrem Handy. Diese Änderung mac...

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

Ein Tab benennt nur eine Organisation, die sie tatsächlich hat

Eröffnung TacoBell von /network setzen ?org=kamocrm.com auf der neuen Registerkarte. Die Registerkarte landet auf /validate, die in dieser Shell macht VOR ihrer...

kamo·2mo ago
FixSecurityService

Wiederholen Sie eine verlorene Hintergrundzahl von den Bildern selbst

commitBackgroundOrder schreibt die Bilder in STAGING, und imageBgCount ist nur eine Aufzeichnung darüber, wie viele schrieb es, die diese eine Spalte zu einem e...

Kamo·2mo ago
FixSecurityService

Gate the nine Service Work Endpoints auf einer rechten Seite

Sie versendeten nur Überprüfung, dass der Anrufer eine Sitzung hatte, so dass jedes Mitglied eines org könnte jede Arbeitsverfügung lesen und mutieren, unabhäng...

Kamo·2mo ago
FixSecurityService

Lassen Sie die neun Service Work Endpunkte von der unbewachten Grundlinie

Sie sind ab e6e1d02 gated, so dass ihre Grundlinieneinträge nicht mehr mit einem unbewachter Endpunkt und ************ scheitert an der abgestandenen Linien. Di...

Kamo·2mo ago
FixSecurityService

Stoppen Sie den Kunden ************ Rechte Lesen Sie die Reihen jedes Mieters

Jeder Endpunkt, der ein VIEW_OWN_* richtig als OR-Alternative akzeptiert hat, lud sich Datensatz mit dem Primärschlüssel allein, nie überprüfen, wem es gehörte:...

Kamo·2mo ago
Fixkamo-internal

Die org-Referenz gehört in Proxy.ts, nicht eine zweite Middleware-Datei

Nächste 16 ersetzt Middleware mit Proxy, und dieses Repo hatte bereits Proxy.ts so hinzufügen middleware.ts daneben hat den Build komplett versagt: "Sowohl die ...

kamo·2mo ago
Fixkamo-login

Theme Vermögenswerte kommen von einem Host, der löst

Der Anmeldebildschirm zeichnet das Branding einer Organisation aus dem Thema.<its eigene Domain. Diese Domäne kann sich nicht auflösen: ein Org kann existieren ...

Kamo·2mo ago
Fixkamo-internal

Ein Tab, ein Mieter - stoppt die Lösung der Org aus dem geteilten Cookie

Öffnen Sie KamoCRM in einem Tab und eine andere Organisation in einer zweiten, aktualisieren Sie die erste, und es Rendered als die zweite. Schließen Sie diese ...

kamo·2mo ago
FixSecurityService

Servieren Sie das Vermögen eines Mieters von einem Wirt, der sich auflöst, und hören Sie auf, seine Hintergründe zu löschen

Zwei Fehler fanden während der Arbeit heraus, warum eine neue org ohne Logo und ohne Farben geöffnet. THEME DELIVERY. Assets wurden von Thema angefordert.< org...

Kamo·2mo ago
Fixkamo-internal

Stoppen Sie Standarbeit von blinken die Browser-Registerkarte für immer

TabAbgesehen von navGrandTotal in einen 1100ms Titelblitzer. Vier seiner acht Addends sind Warteschlangentiefe, die nie Null erreicht, wenn ein Mitglied liest e...

kamo·2mo ago
Fixkamo-internal

Wire markSmsRead/markAiRead/social mark-read zu ihren Fenstern

Letzte Überprüfung gefunden markSmsRead und markAiRead hatte null Anrufer, und SocialChatWindow hat nie markAsRead/BeginViewing überhaupt genannt - drei von fün...

kamo·2mo ago
FixVOIPService

Gate the voicemail nav count on VIEW VOICEMAIL

**************** hat jedes authentifizierte Mitglied übergeben mit einer MemberVoipConfig-Reihe die Instanz-weite ungelese-Voicemail-Zählung mit keine Rechte-Pr...

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

Geben Sie dem Web-Medienpfad ein TURN-Relais

Der Browser SIP-Pfad baute seine Peer-Verbindung mit einem hart codierten öffentlichen STUN /api/voip/turn/credentials, solange dieser Endpunkt existiert hat Tu...

kamo·2mo ago
Fixkamo-internal

Stoppen Sie die Schienen des App-Baumes, indem Sie eine Scrollleiste auf den Blickhafen

/settings/account?tab=apps scrollte das ganze Fenster, unten in den leeren Raum unter der Shell, während die Apps-Spalte war es angeblich Scrollen hatte seine e...

kamo·2mo ago
FixSecurityService

Zeigen Sie einen Anruf einmal in einem Rollup, und stoppen 500ing auf ungearbeitete Leads

Zwei Korrekturen, die der Konto-Rollup sichtbar gemacht hat. Eine Telefonnummer kann eine Kontaktstelle für mehr als einen Eigentümer gleichzeitig sein, und zw...

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