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 21, 2026
FeatureInitializerService

************ hinzufügen

Aufzeichnungen, die eine Reservierung eingereicht, wenn das nicht der Agent ist es Namen, so jemand Management-Möglichkeiten können eine im Namen eines Handelsv...

Kamo·2mo ago
FeatureInitializerService

Composite-Indizes für geolite_locations

Allein Country war der einzige Index auf einer 80.429-Reihen-Tabelle. Maßgemessen an der Produktion: Stadtauflösung (Land + Unterteilung) Index-gescannt alle 18...

Kamo·2mo ago
FeatureInitializerService

Index Member rights applied on (member id, the right)

Die Tabelle hatte überhaupt keine Indizes, während jeder deren Filter von MEMBER_ID hat. Bei 10.524 Zeilen war der Rechte-Lookup eines einzelnen Mitglieds ein v...

Kamo·2mo ago
August 20, 2026
FeatureInitializerService

Composite-Blei-Indizes, und entsperren Sie den Lauf, der sie schafft

Das /leads-Grid wird nun Filter und Seiten in der Datenbank statt Versand die gesamte Organisation zum Browser. Mit nur IX_LEADS_ORG_ID würde den Scan verlagern...

Kamo·2mo ago
FeatureInitializerService

Ruhestand ************

Tracking-Codes werden jetzt als ?discount=<uuid" geteilt. Der alte <memberId?. veröffentlichte eine reale Mitglieds-ID in jedem gemeinsamen Link und machte den ...

Kamo·2mo ago
August 19, 2026
FeatureInitializerService

Hinzufügen von users.is_fake, in der einzigen Anweisungsbestellung, die eine bevölkerte Tabelle erlaubt

Spiegelt das neue Feld "User.isFake". Vier Aussagen, und die Reihenfolge ist die ganze Migration: YugabyteDB lehnt "ADD COLUMN ... NICHT NULL" auf einer bestück...

Kamo·2mo ago
August 15, 2026
FeatureInitializerService

Fügen Sie die Spalte kamomeet_logo_overlay hinzu

Dritte Overlay-Oberfläche: der KamoMeet Pre-Meeting-Bildschirm. Gleiche Form wie die andere zwei - nullbar, keine Verfüllung, keine DEFAULT. Der Drift-Guard br...

Kamo·2mo ago
FeatureInitializerService

Säubern Sie die Berichte und Dashboard-Reihen, und stoppen Aussaat VIEW_DASHBOARD

VIEW_DASHBOARD (0), VIEW_REPORTS (1) und EXPORT_REPORTS (2) wurden gelöscht RoleRightType heute, zusammen mit den zwei Seiten, die sie benannt. Dies entfernt, w...

Kamo·2mo ago
FeatureInitializerService

Die Spalte laden_logo_overlay hinzufügen

Zweite Oberfläche für das Logo-Lay-Funktion: der Ladebildschirm angezeigt zwischen den Seitennavigschen, neben der Homepage masthead. Beide ALTER leben in eine...

Kamo·2mo ago
FeatureInitializerService

Fügen Sie die home_logo_overlay-Spalte hinzu

Unterstützt die Home Page Logo Overlay Einstellung: die feste Farbe eine Org Dose das Mastkopf-Logo auf der kamo-internen Homepage aufblättern. Hält ein Token ...

Kamo·2mo ago
FeatureInitializerService

VIEW_EMAIL_LOGS-Zeilen säubern und einen Testrott stoppen, wenn Ordinals verschieben

VIEW_EMAIL_LOGS (64) wurde heute von RoleRightType gelöscht, weil er eine Funktion benannt hat, wurde nie gebaut. Dies entfernt, was es hinter sich gelassen hat...

Kamo·2mo ago
FeatureInitializerService

Säubern Sie die gespeicherten Zeilen für die beiden Rentenbriefrechte

SHARE_NOTES (72) und MANAGE_NOTES_SETTINGS (73) wurden von RoleRightType gelöscht heute für die keine Funktion zu Gate. Dies entfernt, was sie hinter sich gelas...

Kamo·2mo ago
FeatureInitializerService

hinzufügen orgs.background_order

Nullable VARCHAR(20), keine Backfill und kein DEFAULT - jeder Kunde löst ein abwesender Wert auf sequenzielle, das ist das Verhalten, das jede Org hatte bevor d...

Kamo·2mo ago
FixInitializerService

Die Meet-Saatgut-Recomputes gelten geltende Rechte, anstatt auf einen Stiefel zu warten

Die Vergabe der beiden Rechte an org_role_rights ändert nichts, was irgendjemand beachten kann. member_rights_applied ist der abgeflachte Schnappschuss der Sitz...

Kamo·2mo ago
FeatureInitializerService

Stehen Sie auf der Plattform-Administratoren-Liste

Verfüllt es aus dem ausgeschiedenen system_user_access gewährt so niemand, der könnte betreiben Sie den System-Benutzer, bevor diese Bereitstellung verliert es:...

Kamo·2mo ago
FeatureInitializerService

Saatgut die Treffen Rechte, bevor das Tor kann jemanden aussperren

MediaService benötigt START_MEETING nun ein Meeting und VIEW_MEETINGS für Entschlossenheit. Maßgemessen an der Produktion vor dem Schreiben: 42 Sicherheitsrolle...

Kamo·2mo ago
August 14, 2026
FeatureInitializerService

Lösen gespeicherte Zeilen für die gelöschten Chat-Channel-Rechte

Ids 74/75/76 nicht mehr lösen. RoleRightsSyncService würde sie auf einige fegen zukünftiges SecurityService Boot sowieso - lautlos, zu einem unvorhersehbaren Ze...

Kamo·2mo ago
FeatureInitializerService

Verschieben Sie Notizen vom Kontobesitz auf Mitgliedschaft

Fügt Notizen.member_id hinzu und fügt jede Note an die früheste seines Besitzers bei Mitgliedschaft - die Organisation, der das Konto am längsten gehört hat, di...

Kamo·2mo ago
FeatureInitializerService

Backfill-Vorfahren, so dass Schließung nicht den Zugang entfernen kann

MemberRightsAppliedService verweigert nun jedes Recht, dessen Mutterkette nicht gewährt. Jede Reihe, die geschrieben wurde, bevor die Hierarchie existierte, wei...

Kamo·2mo ago
FeatureInitializerService

Fügen Sie die is_rich_text-Spalte ein, verunversetzt und zu reich verfüllt

Ob eine Notiz als reicher Text oder Klartext bearbeitet wird, kann nicht zurückgelesen werden aus dem Inhalt: eine reiche Notiz, die noch niemand formatiert hat...

Kamo·2mo ago
FeatureInitializerService

Seed jede Organisation einen Standard-Rechtstext

Eine hr_legal_settings-Reihe pro org, eindeutig auf org_id, tragend ******************** INSERT-ONLY, nie ein UPDATE. Eine Org, die ihre eigene Formulierung be...

Kamo·2mo ago
FixInitializerService

Passen Sie die enum-whitelist CHECK Sweep auf die YugabyteDB Rendering

dropStaleEnumWhitelistChecks() suchte nach '% IN (%', so ist CockroachDB eine @Enumerated(EnumType.STRING) Whitelist gespeichert. PostgreSQL und YugabyteDB die ...

Kamo·2mo ago
FeatureInitializerService

Mitgliedsmitteilungstabellen und die Ursprungsspalten einer Veranstaltung

Zwei Hälften von einem Feature. Ein Rückruf an einer Leitung geplant ist auf die Terminplanung Mitgliedskalender, und der Punkt des Spiegels ist es, wieder auf ...

Kamo·2mo ago
DocsInitializerService

Korrigieren, was der indexgesicherte Lesepfad tatsächlich garantiert

Der vorherige Kommentar behauptete, der Lesepfad "weigert sich, jeden Ordner es zu dienen kann nicht beweisen, dass es mit dem Server über übereinstimmt, so das...

Kamo·2mo ago
FeatureInitializerService

is_answered zum Mail-Suchindex hinzufügen

Fügt ************ hinzu, so dass der Index alle drei aufzeichnet IMAP-Flaggen statt zwei. Die Nachrichtenliste zeichnet daraus einen Antwort-Marker eins, und di...

Kamo·2mo ago
FeatureInitializerService

Index und REVOKE die Lohnabrechnungsanbieter-Tabellen-Tabellen

Was Hibernate nicht für die neuen hr_timecard_payroll_*-Tabellen ausdrücken kann. Zwei REVOKEs. PayrollDispatch und PayrollSyncIssue Müll-Updates und löscht in...

Kamo·2mo ago
August 13, 2026
FeatureInitializerService

Die leeren Spalten auf hr_timecard_punch

Spiegelt vier neue nicht abwendbare Spalten auf der TimecardPunch Entität. Eine Leere ist weder ein Lösen noch eine Korrektur: Es heißt, der Punch hätte nie exi...

Kamo·2mo ago
FixInitializerService

Punkt bei YugabyteDB, und stoppen Sie die .mvn testen.

Die Datenquelle hieß noch Port 26257. Das ist die pensionierte CockroachDB, die immer noch läuft und immer noch antworten, so dass ein Run gegen sie vollständig...

Kamo·2mo ago
August 12, 2026
FixInitializerService

Beginnen Sie wieder, und stoppen Sie die Abrechnung Migration Löschen eigenen Index

KamoInitializer konnte überhaupt nicht starten. Hibernate erkennt CockroachDialect, deren supportInsertReturning() und ************ sind beide false, also ein @...

Kamo·2mo ago
FeatureInitializerService

ACCOUNT_HISTORY erstellen

Spiegelt die AccountHistory Entität in Kamo-shared-Bibliothek. explizit geschrieben anstatt auf ddl-auto verlassen, weil die Standardeinstellungen wichtig sind:...

Kamo·2mo ago
FeatureInitializerService

Die Teilindizes, die eine doppelte Zahlung und eine Code-Kollision stoppen

************ ist die Zähne hinter dem Exportservice Weigerung, neu aufgelegt zu werden. Eine zweite gebundene Datei für eine Gehaltsperiode doppelt bezahlt ein ...

Kamo·2mo ago
August 11, 2026
FeatureInitializerService

KI-Registrierung und Schema-Migration

Die Tische kommen von ddl-auto; dieser Läufer liefert nur das, was Hibernate nicht kann -- die teilweisen eindeutigen Indizes auf einer offenen primären Zuordnu...

Kamo·2mo ago
FixInitializerService

Erkennen Sie eine bestehende CHECK-Beschränkung durch Springs Wrapper

TrainingSchemaMigration @Order(43) hat JEDEN KamoInitializer-Lauf abgebrochen, stillschweigend alle 29 Läufer zurückhält, die danach bestellt wurden (Bestellung...

Kamo·2mo ago
FixInitializerService

Versuchen Sie einen Serialisierungskonflikt, anstatt den ganzen Initializer abzubrechen

Gefunden durch den Betrieb. YugabyteDB führt Online-Schema-Änderung durch, so dass ein CREATE UNIQUE INDEX herausgegeben wird während Hibernate's ddl-auto Pass ...

Kamo·2mo ago
FeatureInitializerService

Schema für Gruppen, die tatsächlich zahlen können

Drei Läufer: BillingGroupRosterMigration erstellt billing_pay_group_members, die eine Gruppe bedeutet, dafür zu bezahlen, bevor es etwas gekauft hat. org_id is...

Kamo·2mo ago
FeatureInitializerService

Erstellen Sie das HR Training Schema

Registriert com.kamo.z.shared.hr.training in der expliziten @EnableJpaRepositories Liste @EntityScan ist breit, so dass die Entitäten gefunden werden, so oder s...

Kamo·2mo ago
FeatureInitializerService

Erstellen Sie billing_pay_groups explizit und rückgängig machen Sie die Alt-Kollision

Erstellen Sie es in einer Migration, anstatt es zu überlassen, ddl-auto, die eine halb gebaute Tabelle, wenn das Unternehmen auf die bereits bestehenden billing...

Kamo·2mo ago
FixInitializerService

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
FeatureInitializerService

Fügen Sie die Dünenuhr Spalten

past_due_ since und suspension_notified_at, beide nullbar. Null bedeutet zahlen und nicht-noch-erzählt.

Kamo·2mo ago
FeatureInitializerService

Lassen Sie die Einschränkung, die ein Mitglied auf ein Abrechnungskonto beschränkt

Findet die Einschränkung durch Form statt nach Namen. Hibernate erzeugte sie und der Name ist nicht stabil über Umgebungen, so dass jede einzigartige Einschränk...

Kamo·2mo ago
FeatureInitializerService

Fügen Sie die Auto-Extensalgen Spalten hinzu

Kamo·2mo ago
FeatureInitializerService

Fügen Sie die Spalten hinzu, die eine Preisänderung nachweisbar machen

Bestellung(0), null, keine Verfüllung - ein Nullbetrag lautet wie "wir wissen nicht, was dieser Preis wurde mit" und der Versöhner behandelt es als unbekannt un...

Kamo·2mo ago
FeatureInitializerService

Reprice Zusätzlicher Speicher als $2.50 pro 10 GB, org-widerzeit

Das Add-on beschrieb einen organisationsweiten gemeinsamen Pool und wurde dann zu Preisen angeboten USAGE_BASED bei $4 mit "25 GB" nur in Prosa angegeben. Nicht...

Kamo·2mo ago
August 10, 2026
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
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
FeatureInitializerService

Verschieben Sie Kalender auf Mitgliedschaften und geben Sie jedem org einen gemeinsamen ein

Kalender und Veranstaltungen waren im Besitz eines Kontos und trugen keine Organisation. Dies hängt jeder an die früheste Mitgliedschaft seines Besitzers - die ...

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
FeatureInitializerService

Hand geteilte Adressbuch-Kontakte zurück zu ihren Besitzern

EmailService bereichert jetzt jeden Kontakt, der auf contact_books.owner_id, welche lässt die Kontakte bereits in einem besitzlosen Organisations-Verband sitzen...

Kamo·2mo ago
August 9, 2026
FeatureInitializerService

Schema für gemessene Miniaturansicht und Spurspeicher

img_dat_derivatives Datensätze, pro gespeicherter Datei, die reale ättige Größe von allem Kamo erzeugte daraus. Es ersetzt img_dats.THUMB_FILE_SIZE als Quelle f...

Kamo·2mo ago
FeatureInitializerService

Schema für Objekt-Store-only-Speichermessung

object_storage_days zeichnet auf, was ein Sweep von MinIO für die beiden zurückliest Dinge, die keine Größe in der Datenbank tragen: Branding Assets und die doc...

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