KamoCRM

Live Change Log

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

17,508
Totale Änderungen
5,993
Merkmale
5,284
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,508AIService253APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService577InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,848TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,351kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,659kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore774Docs3,254Feature5,993Fix5,284Other994Performance165Refactor278Revert23Style42Test161Upgrade1
August 10, 2026
Fixkamo-internal

Stoppen Sie die Standardeinstellung neuer Kontakte in das gemeinsame Org-Buch

Der Erstellungsdialog zielte auf das Buch markiert istOrgDefault, so dass jedes Mitglied Kontakte landeten in einem Buch, das die ganze Organisation lesen konnt...

kamo·2mo ago
FixInitializerService

CockroachDB-only SQL, das PostgreSQL ablehnt

CockroachDB buchstabiert den Texttyp STRING; PostgreSQL und YugabyteDB verwenden TEXT. 25 Abgießereien über native Abfragen emittierten noch CAST(x AS STRING) u...

Kamo·2mo ago
FixBillingService

CockroachDB-only SQL, das PostgreSQL ablehnt

CockroachDB buchstabiert den Texttyp STRING; PostgreSQL und YugabyteDB verwenden TEXT. 25 Abgießereien über native Abfragen emittierten noch CAST(x AS STRING) u...

Kamo·2mo ago
FixEmailService

CockroachDB-only SQL, das PostgreSQL ablehnt

CockroachDB buchstabiert den Texttyp STRING; PostgreSQL und YugabyteDB verwenden TEXT. 25 Abgießereien über native Abfragen emittierten noch CAST(x AS STRING) u...

Kamo·2mo ago
Fixkamo-shared-library

CockroachDB-only SQL, das PostgreSQL ablehnt

CockroachDB buchstabiert den Texttyp STRING; PostgreSQL und YugabyteDB verwenden TEXT. 25 Abgießereien über native Abfragen emittierten noch CAST(x AS STRING) u...

Kamo·2mo ago
FixEmailService

Scope-Adressenbücher an das Mitglied, das sie besitzt

Die Kontakte wurden allein durch Organisation ausgekundschaftet. listBooks(orgId) wurde findByOrganizationId(orgId), und die Kontaktlistenabfrage geöffnet WO c....

Kamo·2mo ago
Fixkamo-shared-library

@Lob String muss anstecken LONGVARCHAR oder PostgreSQL liest es als OID

Hibernate's PostgreSQL Dialekt Karten @Lob String zu einem OID (Großobjekt Referenz) und liest es mit getLong(). CockroachDialect kartografierte das gleiche Anm...

Kamo·2mo ago
FixKlusterServices

Erlauben YugabyteDB-Port 5433 in kamowssecurity Cilium egress

Ein CiliumNetworkPolicy Auswahl app=kamowssecurity erlaubt Host/Renext-node egress auf 26257, 4222 und 9000 nur. Nach dem Cutover zog die Datenbank zu 5433 und ...

Kamo·2mo ago
FixKlusterServices

Erlauben YugabyteDB-Port 5433 in kamowssecurity Cilium egress

Ein CiliumNetworkPolicy Auswahl app=kamowssecurity erlaubt Host/Renext-node egress auf 26257, 4222 und 9000 nur. Nach dem Cutover zog die Datenbank zu 5433 und ...

Kamo·2mo ago
August 9, 2026
FixKlusterServices

Korrigieren Sie die Begründung auf vorgeschaffenen Schemata

KamoInitializerService setzt **************** wahr, so schafft es diese Schemata selbst. Der vorherige Kommentar behauptete, es sei nicht. Die Datei bleibt als ...

Kamo·2mo ago
FixKlusterServices

Korrigieren Sie die Begründung auf vorgeschaffenen Schemata

KamoInitializerService setzt **************** wahr, so schafft es diese Schemata selbst. Der vorherige Kommentar behauptete, es sei nicht. Die Datei bleibt als ...

Kamo·2mo ago
Fixkamo-internal

Administrator-Bar-Panels machten ihre Schlüsselpfade, nicht ihre Kopie

TipPanel nahm die DOM-ID des Panels in einer Requisite namens "id" und baute dann seine Nachricht-Tasten aus dem gleichen "id", so dass jedes Panel fragte nach ...

kamo·2mo ago
Fixkamo-internal

Lassen Sie das Protokoll füllen Sie die Seite und Seite vom Server

Die Tab-Leiste steht bereits "System Access Logs", so dass die h4 über den Statistiken war der Name der Seite zweimal. Dropping es lässt auch die Schale verwend...

kamo·2mo ago
Fixkamo-internal

Stoppen Sie das Listenscrollen, wenn es schon passt

Drei Dinge hinzugefügt Höhe, die nicht zufrieden war, so eine Liste kurz genug, um zu passen noch eine Scrollleiste: - der Unendlose-Scroll-Steinel wurde bedin...

kamo·2mo ago
Fixkamo-internal

Wiederherstellen der Administrator-Bar Änderungen umgedreht von 3926d1d8

3926d1d8 trug AdminQuickLinks.tsx zurück zu seinem ae45fc9c' blob, und rückte die org auf Plural Label, die kurzen Blocks/Logs-Namen und die Lückenentfernung. G...

kamo·2mo ago
Fixkamo-internal

String-Reihen-IDs, org-farbige Bedienelemente, Seitensymbol, zentrierte Fehlerleiste

Ein Buch erstellen und auswählen antwortete: "Nicht gefunden". CockroachDB unique_rowid() IDs sind 64-Bit - ein echtes ist 1200081912680906758 - und JSON.parse ...

kamo·2mo ago
FixEmailService

Veröffentlichen Sie Zeilen-IDs als Strings - ein neues Buch 404'd in dem Moment, in dem Sie es ausgewählt haben

CockroachDB unique_rowid() erzeugt 64-bit-IDs. Eine echte von contact_books ist 1200081912680906758; JavaScript's JSON.parse dreht alles vorbei Number.MAX_SAFE_...

Kamo·2mo ago
FixConversionService

Hören Sie auf, das gemeinsame *** TTL für untätige Benutzer zu erneuern

Fünfter Service mit einer eigenen Kopie von KSessionService und dem fünften Schieber die geteilte *** TTL bei jeder Lektüre. Jeder allein war genug, um eine Sit...

Kamo·2mo ago
FixDocsService

Hören Sie auf, das gemeinsame *** TTL für untätige Benutzer zu erneuern

Gefangen mit redis MONITOR: Diese Hülse gab GET + PEXPIRE gegen einen *** Schlüssel, dessen Besitzer über eine Stunde lang im Leerlauf gewesen war, Sekunden nac...

Kamo·2mo ago
Fixkamo-internal

Stop /api/user-info Erneuerung des TTL für Leerlauf-Benutzer

Diese Route schreibt die *** TTL direkt nach Redis, so dass sie das Gating umging in SecurityService, MediaService und ChatService vollständig - und nutzenUserI...

kamo·2mo ago
FixMediaService

Hören Sie auf, das gemeinsame *** TTL für untätige Benutzer zu erneuern

Dieser Dienst behält seine eigene Kopie von KSessionService, und es rutschte die TTL auf jede Lektüre. Gating SecurityService allein also nichts repariert: kamo...

Kamo·2mo ago
Fixkamo-internal

Wiederholen Sie einen erhaltenen Anhang, dessen erster Antrag abgelehnt wurde

Ein Video, das in einem Gespräch ankommt, konnte nicht abgespielt werden, bis die Seite neu geladen wurde, während ein Video, das das Mitglied gerade gesendet h...

kamo·2mo ago
FixBillingService

Jedem Unternehmen eine echte Transaktionsgrenze geben

StorageSnapshotSweep.catchUp trug @Transactional(REQUIRES_NEW) und wurde aufgerufen von Sweep() auf der gleichen Bohne. Frühling gilt @Transactional durch einen...

Kamo·2mo ago
FixEmailService

Aufzeichnung von Nachrichtengrößen statt Null schreiben

SearchIndexService schrieb sizeBytes = 0 für jede Nachricht, die es jemals indiziert hat, unter dem Kommentar "Nicht von der Umschlagsstelle zur Verfügung". Es ...

Kamo·2mo ago
Fixkamo-internal

Popover X schließt das Fenster, nicht nur der Popover

Die Entlassung der Popover hatte bereits zwei Möglichkeiten (Klicken Sie nach außen, Escape), so ein X, das es nur abwies, war ein Duplikat und ließ keine Mögli...

kamo·2mo ago
Fixkamo-shared-library

Ein Plattformprodukt gehört nicht zu den eigenen Mietern

isOrgEntitledToApp befreite nur die Top-Level-Org, so dass ein org markiert istPlatformProdukt wurde als abgerechnet wenn es ein Kunde wäre. sign.pink sitzt auf...

Kamo·2mo ago
FixBillingService

Selbst-oder-Besitzer auf einem Konto zu durchzwingen, nicht nur die Org-Grenze

Follow-up zum Cross-Org-Gate, jetzt, wo die Regel entschieden ist: innerhalb einer Organisation, die Sie verwalten können Ihr eigenes Rechnungskonto, und ein Or...

Kamo·2mo ago
FixBillingService

Stoppen Sie eine Organisation erreichen eine andere Organisation Abrechnung

/api/billing/accounts scopes seine Liste durch die X-Org-Id Header, aber jede Route darunter /{accountUid" nahm die ID geradeaus vom Pfad und überprüfte nie, we...

Kamo·2mo ago
Fixkamo-internal

Split Verfügbar auf dem Katalog Urteil, und stoppen Stage Publishing einer App

Die Konto-Apps Registerkarte abgeleitet Verfügbar / Nicht verfügbar aus der Entwicklungsphase, so dass es widersprach die Plattform katalogisiert in dem Moment,...

kamo·2mo ago
FixInitializerService

Nur echte Anspruchswurzeln bekommen die Plattform-App-Reihen

Der Besitz von Abonnement-Plänen wurde als Beweis dafür, eine Anspruchswurzel zu sein. Es ist nicht: ein Kunde org betreibt seine eigenen Handelsmärkte und verk...

Kamo·2mo ago
FixBillingService

Antwort "ist das vermeist" aus dem App-Katalog, nicht das enum

Verfügbarkeit wurde zur Laufzeit bediener-editierbar, also von ServiceType.getStage() ableitend Veröffentlichung MLOS in Apps und Features ließ es unsichtbar au...

Kamo·2mo ago
FixSecurityService

Schließen Sie vier Möglichkeiten rund um die vertikalen und App-Gate

SecurityModelMarketController lesen und mutierte Sicherheitsmodell-Marktanhänge ohne Sitzung überprüfen, keine Org-Sheroping und kein Recht - jeder Anrufer könn...

Kamo·2mo ago
Fixkamo-internal

Laden erlaubt Apps von einem Endpunkt Mieter können tatsächlich lesen

appCatalogApi.list() ist Plattform-Besitzer-only, so dass auf jedem Mieter org die Branch Types Editor zeigte keine Apps und die speichern Wache, die existiert,...

kamo·2mo ago
FixBillingService

Validieren Sie Add-on-Codes, bevor sie eine App gewähren können

active_addon_codes wurde direkt aus dem Anfragegremium geschrieben. Das war harmlos, während nichts gelesen die Spalte, aber es ist jetzt eine Autorisierung Ein...

Kamo·2mo ago
FixInitializerService

Same Alias NPE in den Initializer-Sickerern

resolveAll() hat keinen Eintrag für einen veralten Alias, der eine ID mit einer Live-App teilt, so Looping ServiceType.values() und dereferencing das Ergebnis g...

Kamo·2mo ago
Fixkamo-shared-library

Stoppen Sie eine Seitenlast von der Beharren auf der Anspruchsprojektion

computeEffectiveFeatures fügten die von Hibernate verwalteten OrgFeature-Zeilen des Anrufers direkt zu seiner Ausgabe hinzu und dann gedreht istActive auf sie. ...

Kamo·2mo ago
FixSecurityService

Stoppen Sie das iterieren von ServiceType.values() gegen den aufgelösten Katalog

resolveAll() lässt die veralten Aliasnamen weg, die eine ID mit einer Live-App teilen (DOC_MANAGER/DOCS, AI_CHAT/AI_SUPPORT), weil diese keine Katalogreihe von ...

Kamo·2mo ago
August 8, 2026
FixInitializerService

Bind den Umbenennung Cutover als Timestamp, nicht ein String

CockroachDB verweigert <timestamp(6)&gt; <varchar&gt; statt zu casten, so dass die App-Konfiguration-Reparatur warf auf seiner ersten Anweisung jeden Boot: 'unu...

Kamo·2mo ago
FixInitializerService

Reparatur der zweiten name-persisted Website des LOS Umbenennung

**************** ist @Enumerated(STRING) und hält RoleRightType-Namen, also eine Standardrolle, die Hypothekengeschäften "LOS_VIEW_PIPELINE" gewährt. Das ist di...

Kamo·2mo ago
FixSecurityService

Zeigen Sie die Hypothek Oberfläche zurück auf die Hypotheken-Rechte

Begleiter der Shared-Bibliotheksänderung. Diese 13 Controller alle schützen Hypotheken-Endpunkte LAR, Pipeline, Antragsaufnahme, Offenlegungen, Kreditaufträge, ...

Kamo·2mo ago
Fixkamo-shared-library

Stoppen Sie Hypotheken-Endpunkte Durchsetzung eines persönlichen Lehenrechts

Der Umbenennung von LOS_* wurde auf die Enum-Deklaration und nirgendwo sonst angewendet. Weil die befreiten Namen wurden sofort als die persönlichen Kreditrecht...

Kamo·2mo ago
FixInitializerService

Geben Sie die LOS umbenennen Reparatur zu Zeilen, die vor der Umbenennung

Die Reparatur passte auf der Schnur allein und lief auf jedem Boot, so dass es aufgehört, idempotent die Moment jemand gewährt die persönliche Darlehen App: ein...

Kamo·2mo ago
FixInitializerService

Master-Modell ehrt einen Runtime Ruhestand; Drop eine tote Garde

BereitstellungMaxedOutMasterModel Kraft-fähigen jede App für die Plattform org, und dass die Breite bewusst ist - Vor-Start Dogfooding ist, was das Modell ist f...

Kamo·2mo ago
FixSecurityService

Zwei weitere Orte, die geantwortet "ist diese App angeboten" aus dem enum

Beide wurden verpasst, als FeatureController auf den App-Katalog bewegt, und beide hätte dem Moment widersprochen, als ein Betreiber eine App veröffentlichte. ...

Kamo·2mo ago
FixInitializerService

Reparatur Hypothek Zuschüsse verwaist durch den LOS zu MLOS umbenennen

ServiceType wird an zwei Orten und der 2026-08-08 nur umbenennen Konto für eine. ORG_FEATURES.FEATURE_TYPE speichert die numerische ID, also Halten Hypothek bei...

Kamo·2mo ago
Fixkamo-marketing

Render Kontakt Verkäufe für Add-ons ohne Listenpreis

PageAddOn.price wurde Nummer getippt und mit Number(addon.pricePerUnit) gebaut, also ein Add-on ohne Listenpreis - die von Unternehmen ausgehandelten Ursprungss...

Kamo·2mo ago
Fixkamo-internal

Zeigen Sie ausgehandelte Preise statt $0,00 für Enterprise-only Add-ons

Die Ursprungszusätze haben keinen Listenpreis - sie werden pro Vertrag ausgehandelt - und formatCurrency(null) macht $0.00, Werbung für ein Enterprise-Modul als...

kamo·2mo ago
FixBillingService

Unveröffentlichte Apps aus dem Plans & Billing Katalog aus Verstecken

************ zurück auf der Registerkarte, wo ein Kunde wählt, was er abonniert hat, so darf es nicht bieten ein Produkt noch in der nicht verfügbaren Liste - d...

Kamo·2mo ago
FixSecurityService

Bieten Sie niemals eine unveröffentlichte App auf einer Kauffläche, Bundles enthalten

Der Bühnenfilter lief nur für den öffentlichen Marketing-Proxy. Dieser Endpunkt nährt auch die In-App AbonnementOrderWizard, das ist, wo ein Kunde tatsächlich z...

Kamo·2mo ago
FixBillingService

Halten Sie das is-Präfix auf PlatformAccountSummary's Wire-Namen

Same Lombok/Jackson Gefahr als PlatformOrgRow: isTopLevel() verliert seine "is" auf Serialisierung, so dass die DTO setzen Sie "topLevel" / "PlattformProdukt" a...

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