KamoCRM

Live Change Log

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

17,500
Totale Änderungen
5,986
Merkmale
5,284
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 26, 2026
FixBillingService

Nicht Schlüssel ephemere pro Versuch Streifen schafft

Runde 2 Überprüfung (Ruling 17) gefunden "ist dies eine Schaffung?" ist notwendig, aber nicht ausreichend. Die Frage, die zählt: kann dieses Thema legitimerweis...

Kamo·2mo ago
FixBillingService

Schlüssel gehören auf Stripe schafft nur, nicht auf Mutationen

Runde 1 Review (Ruling 15) fand die Kritische: eine stabile idempotenz Schlüssel auf ein Update/cancel/attach/detach/detach ist keine Sicherung, es ist ein Fehl...

Kamo·2mo ago
FixBillingService

Machen Sie jede Streifen schreiben idempotent, und scheitern Sie das Build auf einem neuen ohne Schlüssel

Ein Socket Timeout auf einem Streifen schreiben, dass tatsächlich gelungen ist ununterscheidbar, von unserer Seite, von einem, der nicht war; ohne idempotency S...

Kamo·2mo ago
FixBillingService

Verpflichten Sie die verarbeitete Flagge mit dem Geld schreiben, nicht vor ihm

markVerarbeitet wurde REQUIRES_NEW, so dass es verarbeitet=true, während die Handler Geld schreibt waren noch nicht in der suspendierten äußeren gebunden Transa...

Kamo·2mo ago
TestBillingService

Prove Bibliothek HQL parses auf dem Hibernate dieser Service läuft

Kamo-shared-Bibliothek baut auf Boot 3.3.4 / Hibernate 6.5 auf Boot 3.1.5 / Hibernate 6.2.13. Die bibliothekseigenen HQL-Tests bestehen daher vakant für die ält...

Kamo·2mo ago
August 25, 2026
FeatureBillingService

Machen Sie eine wiederholte Stripe Veranstaltung ein No-op

Fügt BillingWebhookEventClaimService auf seiner eigenen Bohne hinzu, mit REQUIRES_NEW auf jede Methode, und verdrahtet es in ProzessEvent vor dem Versandschalte...

Kamo·2mo ago
ChoreBillingService

Pin kamo-shared-Bibliothek 1.6.0

Die Bibliothek bewegte sich auf 1.6.0, während jeder Verbraucher auf 1.5.0 blieb. Consumer CI baut die Bibliothek von einem frischen Klon in eine kalte ./.m2 un...

Kamo·2mo ago
August 23, 2026
FixBillingService

Stoppen Sie den Verkauf von Add-ons der gewählten Plan bereits enthält

Der Katalog hat immer aufgezeichnet, welche Add-ons ein Plan-Bundles, in ************ - Business und Enterprise tragen Videokonferenzen, KI-Assistent, das HR-Sy...

Kamo·2mo ago
August 20, 2026
FeatureBillingService

Veröffentlichen Sie die bezahlte Konvertierung für verfolgte Organisationen

Beide Wege, die BillingSourceType.PAID jetzt veröffentlichen marketing.visitor.paid, weil das Einhaken nur eine leise verfehlt die Hälfte des Verkehrs . Account...

Kamo·2mo ago
August 16, 2026
FixBillingService

Größe der Hülse über seiner eigenen JVM Haufen Decke [skip ci]

Das Bild startet die JVM mit -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, also Heap allein kann 70% der Container-Limit und Pre-Touch hält jede verpflichtet Sei...

Kamo·2mo ago
August 15, 2026
FeatureBillingService

Entscheiden Sie den Plattformzugang mit dem Shared-Deser

@PlattformAdminNun nennt jetzt die Plattform richtig, die es erfordert (defaulting to MANAGE_ORGANIZATIONEN, worum es bei der Plattformfläche dieses Dienstes ge...

Kamo·2mo ago
August 12, 2026
FeatureBillingService

Tragen Sie den Erneuerungstermin auf der Abdeckung und Gruppen-Nläge

Beide Oberflächen melden nun aktuellPeriodEnd und cancelAtPeriodEnd. Das Datum ist, was eine Stornierungsbestätigung muss eigentlich sagen: "Sie behalten Ihren ...

Kamo·2mo ago
FixBillingService

Stornierung stoppt zukünftige Abrechnung und nichts anderes

Stornierung nicht mehr dauert eine "sofortige" Flagge, und keine Kunden-Route fragen kann für einen. Passing es wahr zu Ende ging das Abonnement am selben Tag, ...

Kamo·2mo ago
FeatureBillingService

Ein Plan pro Organisation, eine 25-sitzige Enterprise-Obergrenze und eine Möglichkeit, nicht mehr zu zahlen

Der Plan ist jetzt eine Entscheidung auf Organisationsebene und nichts anderes kann ihn außer Kraft setzen. Einen Selbstzahler oder einen Gruppenmanager ihre ei...

Kamo·2mo ago
August 11, 2026
FeatureBillingService

Lassen Sie den Plan einer Gruppe annulliert werden und hören Sie auf, für eine Person doppelt zu zahlen.

Drei Lücken in dem, was zuletzt ausgeliefert: Eine Gruppe mit einem Plan konnte nie entfernt werden. delete() weigert sich, während einer Live- Abonnement exis...

Kamo·2mo ago
FeatureBillingService

Machen Sie Abrechnungsgruppen arbeiten Ende zu Ende, und stoppen Selbstzahlung Gebühren für nichts

Eine Gruppe kann jetzt Leute sammeln, einen Plan auf der eigenen Karte ihres Managers kaufen und seine Sitze aus. Nichts davon existierte: die einzigen Operatio...

Kamo·2mo ago
ChoreBillingService

Rebuild gegen die umbenannte Pay-Group-Tabelle

Das Unternehmen wechselte von billing_groups zu billing_pay_groups, nachdem es sich herausgestellt hatte Die ehemalige ist eine Live-Vermächtnis Tabelle mit ein...

Kamo·2mo ago
FixBillingService

Stoppen Sie den Versand eines gemeinsamen Anmeldedaten als Konfigurations-Standard

Das gemeinsame Passwort der Plattform wurde als Fallback für DB_PASSWORD und MINIO_ROOT_PASSWORD, so lebte es in diesem Repo und im gebauten Bild sowie in der G...

Kamo·2mo ago
FeatureBillingService

Sagen Sie den Leuten, dass ihre Zahlung fehlgeschlagen ist, und stellen Sie das Abonnement herunter

Die Dünung, die nicht existierte. bill.payment_failed schrieb eine Reihe und kehrte zurück: keine E-Mail, keine Flagge, keine Änderung des Staates, und billing....

Kamo·2mo ago
FeatureBillingService

Lassen Sie ein Mitglied einen eigenen Sitzplatz kaufen und ein Body-Parameter-Loch schließen

Self-Pay hatte keine Route innerhalb der Konsole. Alles auf der Abrechnungsfläche ist Konto-förmig - Sie müssen bereits eine Kontomitglied-Reihe vor Plänen & Bi...

Kamo·2mo ago
FeatureBillingService

Org Politik und Abrechnung Gruppe APIs

Wer innerhalb einer Organisation Kamo bezahlen kann, ist nun verantwortlich und sorglos. Beide Routen sind org-scoped und daher absichtlich außerhalb /api/billi...

Kamo·2mo ago
FeatureBillingService

Standardieren Sie das Ziel eines neuen Abonnements oder an den Anrufer

Ein erster Kauf hat kein bestehendes Abonnement, um targetOrganizationId von kopieren, und erfordert es bedingungslos ist, was die Schaffung einer von der Konso...

Kamo·2mo ago
FixBillingService

Hören Sie auf, den Rechnungszugriff eines Mitglieds zu widerrufen, wenn Sie sie anderweitig hinzufügen

add() gelöscht die Mitgliederzeile auf jedem anderen Konto, um eine globale einzigartige zu befriedigen das nicht mehr existiert. Das Hinzufügen von jemandem zu...

Kamo·2mo ago
FeatureBillingService

Kaufen Sie einen Block, wenn ein Opt-in org ausgeht

Läuft kurz nach dem nächtlichen Schnappschuss-Sweep, denn das ist es, was die Nutzungszahl, auf die es entscheidet, auf - Erweiterung gegen die gestrige Zahl wü...

Kamo·2mo ago
FeatureBillingService

Lassen Sie einen Katalog Preiswechsel tatsächlich erreichen Stripe

Die Preise sind unveränderlich und die Mapping-Karten halten eine Zeile pro (org, tip, code, Zyklus) hinter einem einzigartigen Schlüssel, so dass, sobald ein P...

Kamo·2mo ago
FeatureBillingService

Kapazität neben der Nutzung melden

Die Speicherplatte gemeldet Bytes gegen nichts überhaupt gespeichert - keine Zulage, kein Prozentsatz, kein Geld - also hatte ein Besitzer, der auf 400 GB schau...

Kamo·2mo ago
FeatureBillingService

Machen Sie einen ersten Plan kaufbar, und Renditen reale Planpreise

Zwei Dinge haben eine Organisation gestoppt, die jemals ein erstes Abonnement gekauft hat. Planlisten waren nur über sub.marketId auf ein Abonnement erreichbar...

Kamo·2mo ago
FixBillingService

Lassen Sie ein Sub-Or erreichen Sie das Konto, das dafür bezahlt

Kontozuschreibung trennt absichtlich den Zahler von der Organisation, deren Mitglieder verbrauchen die Sitze, und Auto-geworbene Konten sitzen auf der obersten ...

Kamo·2mo ago
FeatureBillingService

Rechnung pro Einheit Add-ons von Einheiten gekauft, nicht nach Mitarbeiterzahl

Fäden Sie die neue Add-on-Menge durch Erstellen und Update ein: ein FLAT-Ad-Ad-on jetzt nimmt seine Stripe-Menge von dem, was das Abonnement tatsächlich gekauft...

Kamo·2mo ago
August 10, 2026
FixBillingService

Gebühren, was der Katalog sagt, einmal, für die richtige Menge

Fünf Mängel, die alle bewegte echtes Geld, plus die Sub-Ressource IDOR unter ihnen. Abrechnungszyklen. ANNUAL Preise wurden an Stripe zum gespeicherten Monatsp...

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
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
ChoreBillingService

Rebuild gegen Shared-Bibliothek @Lob LONGVARCHAR fix

Hibernate's PostgreSQL Dialekt liest @Lob String Spalten als OIDs via getLong(). Beeinflusst Notizen, Kontakte, Kalender, OAuth Tokens, IMAP Passwörter, E-Mail ...

Kamo·2mo ago
FeatureBillingService

Punkt bei YugabyteDB und verwenden Sie PostgreSQLDialect

CockroachDB wurde durch YugabyteDB ersetzt. Verbindungsstränge bewegen sich von Kakerlakedb-öffentliche:26257 zu yb-tserver-service:5433, und der Hibernate Dial...

Kamo·2mo ago
August 9, 2026
FeatureBillingService

Lesen Sie bildgebende Verwendung von einem deduplicated Pass

Folgt der Änderung der Shared-Bibliothek zu einer Gebühr pro gesonderte Datei pro Datei Organisation. Sowohl die Zusammenfassung und die tägliche Schnappschuss-...

Kamo·2mo ago
ChoreBillingService

Rebuild für die generierte Vorschau-Domain

Picks up der Shared-Bibliothek Änderung, die Rechnungen Miniaturen und Tracks auf die organisatorische und liest abgeleitete Bytes von img_dat_derivatives.

Kamo·2mo ago
ChoreBillingService

Rebuild für die Branding- und Docs-Workspace-Domains

holt sich die Änderung der Shared-Bibliothek, die beides von object_storage_days aus liest.

Kamo·2mo ago
ChoreBillingService

Rebuild für die Textnachricht Anhang

holt sich die Änderung der geteilten Bibliothek, die MMS-Anhänge misst, aus den Daten: URIs inline in VOIP_MESSAGES gespeichert.

Kamo·2mo ago
ChoreBillingService

Rebuild gegen die Speicher-Domains pro Kategorie

holt sich die Shared-Bibliothek Änderung, die imgs in eine Domain aufteilt ImageAssocType, so rufen Sie Aufnahmen, Voicemails, Chat-Anhänge, HR-Ressourcen und M...

Kamo·2mo ago
DocsBillingService

Nehmen Sie die korrigierte Mailbox-Mantik auf

EMAIL misst nun die Post, die Kamo tatsächlich hostet, die pro Mailbox zugeschrieben wird Organisation, die es besitzt, anstatt Zusammenfassung eines Suchindex,...

Kamo·2mo ago
FeatureBillingService

Lassen Sie eine Plattform Admin laufen die Schnappschuss-Sweep auf Anfrage

Der Sweep ist, was macht Periode Entfernungen und Lebensdauer Summen für die hart-löschen Domains verantwortlich überhaupt, so Tage verloren, um einen Ausfall v...

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
FeatureBillingService

Bericht, was eine Organisation speichert

Die Registerkarte Kontostatistik hat immer gesagt: "Keine Nutzungsdaten für diesen Zeitraum", für jede Organisation, denn getCurrentUsage() in kamo-internal ist...

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
CIBillingService

Reprobieren Sie den Shared-Bibliothek Build, den das LAN-Verlink immer wieder korrumpiert

Drei Builds starben heute auf "Tag mismatch" Ziehen eines Glases - und der Spiegel vor einer Stunde hinzugefügt nicht helfen, weil kbservice, mcpgatewayService ...

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

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