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
April 28, 2026
Refactorkamo-internal

Split Member APIs; zeigen Subs' target org; fügen Billing-Besitzer fördern UI

billingApi teilt Mitglieder in die Rechnung Mitglieder auf (canManageBilling, isAccountManager) und Abonnement-Mitglieder (isLicensee, kannzubuchende Zuschreibu...

kamo·6mo ago
FeatureSecurityService

Auto-Vorsicht KamoCRM Sitz auf Sub-Or-Erschaffung; Förderung-Billing-Besitzer-Endpunkt

EntitlementService geht Abonnementmitglied (nicht AccountMember) zu berechnen Mitgliedsansprüche - die Vereinigung von Funktionen über aktive Lizenznehmer subs,...

Kamo·6mo ago
RefactorBillingService

Subs zielen auf ein Sub-Ort ab; pro Sub-Mitglieder werden von Kontoadministratoren getrennt

Abonnements erfordern jetzt targetOrganizationId auf erstellen . target_org) triple ist die neue Unikat-Taste. AccountBillingMitgliedService ist aufgeteilt in A...

Kamo·6mo ago
Refactorkamo-shared-library

Geteilte Konto-Level-Administratoren von pro Sub-Mitglieder; Subs gewinnen target_org

Fügt Abonnement-Mitglied (per-Abonnement-Lizenznehmer + Sub-Manager-Flags) so ein Konto auf der KamoCRM org kann mehrere Abonnements halten, die jeweils auf ein...

Kamo·6mo ago
April 27, 2026
Otherkamo-internal

AccountGroup -" AccountTier; Kundengruppenrouten -- Kunden-Tier

Frontend-Typen und API-Aufrufe aktualisiert, um dem Shared-lib +-Service zu entsprechen Umbenennung von AccountGroup in AccountTier. Die "Gruppe"-Namensgebung w...

kamo·6mo ago
OtherSecurityService

AccountGroup -" AccountTier; Endpoints /groups

Account-Gruppe Endpunkte (Kundensegmentierungsstufen, keine Abrechnung) durchgehend umbenannt, um "Stufen"-Terminologie konsequent mit der Shared-lib umbenennen...

Kamo·6mo ago
Otherkamo-shared-library

AccountGroup -" AccountTier (Kundensegmentierung, keine Abrechnung)

Die Retail-Kunden-Segmentation-Einheit (mit DiskontProzentsatz, verwendet von PriceList für tierbasierte Preisgestaltung) kollidierte namentlich mit dem jetzt e...

Kamo·6mo ago
Refactorkamo-internal

Umbenennen Sie KontoBillingMitglied -- AccountMember; isGroupPlanManager

Typ-Level-Wenbeben über den Abrechnungs-Client und die PlansBillingTab: - KontobillingMitglied Typ -- KontoMitglied - isGroupPlanManager flag -" isAccountManage...

kamo·6mo ago
RefactorBillingService

Verwenden Sie Konto.Mitglieder über AccountMember; umbenennen istGroupPlanManager

Das Konto ist jetzt die Gruppe, so dass alle Verweise auf die alten AccountBillingMitglied Einheit sind auf das neue Generikum hingewiesen ************ Entität....

Kamo·6mo ago
RefactorSecurityService

Drop-Benutzer/masterAccountHolder, verwenden Sie Account.members + primärMember

AccountController spiegelt nun das Account-as-group-Modell wider: - computeDisplayName / extrahieren E-Email / extrahierenPhone lösen durch die Primarymitglie...

Kamo·6mo ago
Refactorkamo-shared-library

Konto die Gruppe; ersetzen Benutzer-Set mit Member-Set + AccountMember

Das Konto ist nun selbst die "Gruppe" - es gibt keine separate Billing-Gruppe Konzept. Mitglieder (org-scoped) gehören direkt über die neues AccountMember beitr...

Kamo·6mo ago
FeatureInitializerService

Mitgliedssprache + default_currency Spalten hinzufügen

Fügt zwei NOT NULL Spalten zur Mitgliedertabelle hinzu, die die neue Member.language (VARCHAR DEFAULT 'ENGLISH') und Member.defaultCurrency (VARCHAR(10) DEFAULT...

Kamo·6mo ago
Featurekamo-register

Sprachschritt hinzufügen, Land Zeitzonen-Picker, scroll + *** Korrekturen

- Neuer 'Meine Sprache' Schritt vor dem Assistenten, Spiegelung des Landes Schritt-Layout. Listet die 22 marketing-unterstützten Lokale als Flag-Fliesen mit...

Kamo·6mo ago
Featurekamo-internal

Sprache + Standardwährung zu Regional Settings Karte hinzufügen

Die Regionale Einstellungskarte des Mitgliedsprofils stellt jetzt editierbare Sprache frei (22 unterstützte Locales, die die Marketing-Website spiegeln) und Def...

kamo·6mo ago
FeatureSecurityService

Persist Mitgliedschaft Sprache/Zeitzone/währung auf Anmeldung

Der /register Endpunkt akzeptiert nun Sprache, Zeitzone und Default-Wurde neben dem bestehenden Länderfeld. RegistrierungService setzt Land und Zeitzone auf den...

Kamo·6mo ago
Refactorkamo-internal

BillingApi-Client auf Account-basierte Endpoints umschreiben

billingApi spricht jetzt mit ************ statt die alten /groups/{groupId' Routen. Top-Level-Typen umbenannt: - BillingGroup -- Kontoübernahme - BillingGroupMi...

kamo·6mo ago
RefactorBillingService

BillingService auf Account-basierte Unternehmen umschreiben

Der BillingService ist nun kontozentriert. Mitgliedergetriebene Ströme (z.B. "Eine Karte hinzufügen", "einen Plan abschließen") gehen Sie jetzt durch ein Konto,...

Kamo·6mo ago
RefactorSecurityService

Umzug von BillingGroup zu kontobasierten Lizenzen

EntitlementService behebt Mitgliedsrechte gegen Kontolizenz Aufzeichnungen, die dem Rechnungskonto des Mitglieds gehören. Die Mitgliedszuweisungen form setzt Ko...

Kamo·6mo ago
Refactorkamo-shared-library

Migrate von BillingGroup zu Rechnungswesen als Rechnungsführer

Konto ist jetzt der einzige Stripe Kunden-Printor. Ein Mitglied muss um (z.B. für ein Abonnement) selbst ein Konto zu erstellen; dieses Konto dann hält eine ode...

Kamo·6mo ago
Chorekamo-internal

Spiegel Live/Snapshot-Adressenform in CartItem2 und DraftOrderItem Typen

CartItem2 Gewinne ************ und VersandAdresse/billingAdresse Felder, die aus dem primären Versand-/Rechnungsbuch-Address-Profil des Kunden stammen. DraftOrd...

kamo·6mo ago
Featurekamo-shared-library

Karte externe Kundenadresse blockiert in KontoAdresse am Pull

AdapterAddressMapper Helfer hinzufügen, der einen JSON-Adressknoten von jedem konvertiert Anbieter in eine EmbAddress und legt es an ein Konto als getippt Accou...

Kamo·6mo ago
Refactorkamo-shared-library

Orient Live-Aufzeichnungen auf Konto-Adressen-Profil, Schnappschuss historische Adressen

Orient Live-Commerce-Datensätze, um auf die primäre Versand/Abrechnung des Kontoprofils zu verweisen Adressen, mit Schnappschüssen, die nur gemacht werden, wenn...

Kamo·6mo ago
Featurekamo-internal

/account/new copy-from-lead UX, vollständige Namensfelder, Dual Phones, Adresse; Account-Level-Adressverwaltung

Frontend: - /account/new: pro Abschnitt "Kopieren von Lead" Button + Kopf "Kopierlich alles von Blei"-Button (wenn leadId param) - Name Abschnitt: Präfix, zuers...

kamo·6mo ago
FeatureSecurityService

Unterstützung verschachtelter Name/E-Mail/TelefonZahlen + Adressverwaltung Endpunkte

- AccountController akzeptiert verschachtelten Namen/E-Mail/Telefonnummern JSON auf POST/PUT - Erste Adresse auf POST erstellt SHIPPING (und BILLING, wenn useAs...

Kamo·6mo ago
Refactorkamo-shared-library

Switch Account.java zu Einbettbaren; AccountAddress-Einheit für Versand-/Abrechnungslisten hinzufügen

- AccountAddress hinzufügen (SHIPPING, BILLING) - KontoAdressen hinzufügen (Konto FK, Typ, Label, EmbAddress, Zeitstempel) - AccountAddressRepository hinzufügen...

Kamo·6mo ago
Featurekamo-internal

Produktions-Grade History + Voicemail Tabs mit Media-Player-Tool

History Registerkarte (SoftphoneHistoryTab.tsx): - Unendliche Scroll via IntersectionObserver innerhalb des Scroll-Containers des Panels - Filterchips: Alle / I...

kamo·6mo ago
FeatureInitializerService

Migrationsrunner für Recording Provider-lookup-Kolumnen + VM-Archivsäulen

Fügt RECORDINGS.provider_instance_id (UUID) und provider_external_id (VARCHAR(64)) plus den Composite idx_recordings_provider_lookup Index hinzu, der vom Tabt d...

Kamo·6mo ago
FeatureConversionService

Bewahren AnbieterInstanceId + AnbieterExternalId auf Aufnahme bei Ingest

Fäden Sie den X-Phone-Server-Id von asterisk-support und X-Asterisk-Unique-Id (bereits im UnprocessedRecording) auf die neuen RecordingMetadata Felder ein, so d...

Kamo·6mo ago
FeatureDocsService

************ mit HTTP Range Unterstützung hinzufügen

Generisches Streaming-Endpunkt für Audio-/Video-Imaging-Assets, das vom kamo-internen MediaPlayer-Tool verwendet wird. Verö es nutzt die ImageService-Autorisier...

Kamo·6mo ago
FeatureVOIPService

Wiedergabe, Voicemail-Archiv, gepflasterte Voicemail, Historie Bereicherung

- Neuer RecordingController mit Bulk-Lookup, range-streamed audio für Master + pro Channel Tracks und Metadaten für das Media-Player-Tool-Fenster - CallControll...

Kamo·6mo ago
Featurekamo-shared-library

Provider-Nachahing-Schlüssel auf Aufnahme, Voicemail-Archiv, MinIO-Reihenstreaming

- Aufzeichnung: ProviderInstanceId + ProviderExternalId für den Beitritt Anbieter Call-History / Voicemail-Reihen zurück zu bildgebenden Vermögenswerten hinzufü...

Kamo·6mo ago
Fixkamo-internal

Entfernen redundant Field History Titel aus der Geschichte Panel

Tab-Etikett vermittelt bereits Kontext - Titel und Untertitel verschwendeten Bildschirmplatz. Reload-Taste bewegte sich inline in die Symbolleiste.

kamo·6mo ago
Fixkamo-internal

Entfernen Layout-Requisite verursacht E-Mail-Karosserie hüpfen

Die äußere motion.div's "layout"-Requisite kämpfte mit der inneren AnimatePräsenz Höhe: 'auto' Animation, Erstellung einer FLIP-Feedback-Schleife auf E-Mails mi...

kamo·6mo ago
Featurekamo-internal

History-Tab hinzufügen - paginierte Audit-Zeitleiste mit Suche und Filter

- LeadHistoryPanel: klebrige Filter-Toolbar mit depranger Suche, ************ Filter, MUI-Tabelle mit Paginierung, farbkodierte Event-Chips, Mitglieder-Namen-Au...

kamo·6mo ago
FeatureSecurityService

GET /{id'/history und /{id'/history/history/filters endpoints hinzufügen

Paginiert, filterbar, durchsuchbar, durchsuchbar Blei-Geschichte Endpunkt mit Batch-Schauspieler-Ladung (keine N+1). Filters Endpoint liefert verschiedene gebra...

Kamo·6mo ago
Featurekamo-shared-library

Fügen Sie Lead-History Audit-Log hinzu - Entität, Registrierung, Service, DTO, LeadService-Haken

- LeadHistory entity (UUID PK, schlicht Long FKs - keine FK-Beschränkungen, um Bleilöschen/Konversion zu ermöglichen) - LeadHistoryEventType enum mit menschenle...

Kamo·6mo ago
ChoreTranslateService

Trigger-Roteploy für gemeinsame Bibliotheks-Update

Kamo·6mo ago
ChoreMCPGatewayService

Trigger-Roteploy für gemeinsame Bibliotheks-Update

Kamo·6mo 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