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...
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,...
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...
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...
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...
AccountGroup -" AccountTier; Endpoints /groups
Account-Gruppe Endpunkte (Kundensegmentierungsstufen, keine Abrechnung) durchgehend umbenannt, um "Stufen"-Terminologie konsequent mit der Shared-lib umbenennen...
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...
Umbenennen Sie KontoBillingMitglied -- AccountMember; isGroupPlanManager
Typ-Level-Wenbeben über den Abrechnungs-Client und die PlansBillingTab: - KontobillingMitglied Typ -- KontoMitglied - isGroupPlanManager flag -" isAccountManage...
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....
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...
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...
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...
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...
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...
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...
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...
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,...
Umzug von BillingGroup zu kontobasierten Lizenzen
EntitlementService behebt Mitgliedsrechte gegen Kontolizenz Aufzeichnungen, die dem Rechnungskonto des Mitglieds gehören. Die Mitgliedszuweisungen form setzt Ko...
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...
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...
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...
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...
/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...
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...
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...
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...
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...
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...
************ 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...
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...
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ü...
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.
Entfernen von Account.notes Referenzen aus dem AccountViewClient-Bearbeitungsdialog
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...
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...
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...
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...
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.
