Drop Sprachsuche Filter auf My Language Schritt
Die unterstützte Sprachliste ist kurz genug, um visuell zu scannen; die Suche Die Eingabe hat die Komplexität ohne Benutzerwert erhöht.
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...
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...
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...
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...
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...
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...
Bewegen Erstellen Lead-Action in Header, Drop klebrige Bar
Ersetzen Sie den Button von oben rechts Abbrechen durch die primäre Lead-Aktion und entfernen Sie die untere klebrige Aktionsleiste vollständig. Fügen Sie einen...
Machen Sie Best Contact Time zu einem Freitext-Feld
Ersetzen Sie den Morning/Afternoon/Evening Dropdown auf dem Add Lead und Lead Bearbeitungsformulare mit Klartexteingabe anzeigen, damit Mitglieder spezifische A...
Drop Editor Seitenkopf, Umbenennen General Sub-Tab
- Entfernt das Back-Pfeil IconButton + Schild-Symbol + Titel + Untertitel von die Oberseite des Sicherheits-Modell / Master-Modell-Editor. Der Abbrechen-Butto...
Drop teamMitgliedPayFeesEinstellung von DataLoader
Master-Modell Vorsorger nicht mehr die entfernten Tri-State-Loyd-Gehaltsgebühren Einstellung beim Erstellen des Master-Sicherheitsmodells - das Feld ist weg Chi...
Drop teamMitgliedPayFeesEinstellungsparameter
Spiegelt die Änderung der Shared-Bibliothek - SecurityModelController, MasterModelController und AppliedModelController nicht mehr lesen/schreiben teamMemberPay...
Drop teamMitgliedPayFeesSetting
Mitarbeiter-Selbstzahlgebührenpolitik ist weg - die BillingGroup refactor behandelt Abrechnung pro Gruppe, nicht über das Sicherheitsmodell. Entfernt die teamMe...
Drop My Profile tip Banner + vereinheitlichen Abschnitt Abstand
Alle vier My Profile-Sektionen teilen sich nun den gleichen vertikalen Rhythmus 8px zwischen dem Header jedes Abschnitts und seinem Feld(s), 16px zwischen Absch...
Tidy My Profil Layout + Drop-Telefon-überprüfung
Reorganisieren Sie den Mein Profil Schritt, so dass alle vier Abschnitte die gleichen teilen Layout und Titelformat. Bestellung ist jetzt Legal Name, alias, E-M...
Drop SMS-Nachprüfung für das Telefonfeld bei der Anmeldung
Die Telefonnummer, die bei der Selbstbedienung gesammelt wird, ist jetzt ein einfaches optionales Textfeld - kein /register/phone/initiieren, kein SMS-Code, kei...
Drop RegistrationPhoneCode Entity + Repitor
Selbstbedienungsregistrierung verwendet keine SMS-Code-Verifikation mehr für die Telefonfeld - das Anmeldeformular sammelt die Telefonnummer als Klartext und sp...
PostAuth***Service zwischen Login und Enter-as teilen
Extrahieren Sie die Post-Authentifizierung *** Build (Grant-all-Erweiterung, Profil SQL, Zweigtitel, createSession) in PostAuth***Service, so dass enter-as verw...
Entfernen Sie Telefon + Sicherheitsfragen Seiten
Diese wurden zu kamo-intern aus Versehen hinzugefügt. Sammlung des Telefons Nummer und Sicherheitsfragen gehören in den Registrierungsfluss in Kamo-registrieren...
Entfernen DB CHECK auf AbonnementEvent.event_type (fix im Initializer)
Verschmelzen Standard-Vorlage ohne Wischen org Ordner
Die vollständige Bestimmung löscht das org-Präfix nicht mehr vor der Kopie. Kopie von public/default überschreibt nur passende Schlüssel; andere Objekte unter d...
Extrahieren AliasesTab, SharedMailboxTab; machen EmailMailboxManager zu einem dünnen Router
Kompakte Editor-Header - Entfernen Sie große Titel/Tabs, verschieben Aktionen zu nektr-Reihe
Entfernt die klebrige Kopfkarte (Titel, Untertitel, Speichern/Abbrechen/Vorschau Buttons, Registerkarte bearbeiten/Vorschauen) von EmailTemplateEdit zum Rückruf...
EMAIL_NOT_VERIFIED zur Registrierung/Verifikation umleiten
Entfernt die EmailVerifyCard von der Login-Seite und alle damit zusammenhängenden Zustand/Callbacks. Auf EMAIL_NOT_VERIFIED wird der Benutzer nun weitergeleitet...
Entfernen Sie eifriges Feature-Loading von getOrganizationByDomain
Features sind ein Problem auf Org-Ebene, das nichts mit den meisten Anrufern dieser Methode zu tun hat (z.B. Registrierung, Login-Domain-Auflösung). Kraft-Laste...
Redis-Sitzung-Clinch mit direkter Java-API-Rede in org route ersetzen
Tighten KamoCRMAgeReqUpdateRunner pro Bewertung
- Wiederherstellen Javadoc Absatz erklärt @Order(10) Begründung. - Test bezieht sich jetzt auf die UPDATE_SQL-Konstante direkt statt Duplizierung des SQL-Stri...
Ehrliches Marketing - Seiten auf die tatsächlichen Plattform-Fähigkeiten ausrichten
Vollständige Überprüfung der Marketingseiten gegen tatsächliche KamoCRM-Produktfunktionen. Entfernt gefälschte Behauptungen über Funktionen, die heute nicht geb...
Anruf von BillingService direkt über k8s DNS statt über APIService
Next.js serverseitiger Proxy ruft jetzt BillingService an **************** direkt, überspringt die unnötige Sprung durch APIService. Verwendungen BILLING_SERVIC...
Übersetzen config aus application.yml entfernen gehört in k8s/configmap.yaml
Übersetzen config von application.yml entfernen gehört in k8s/configmap.yaml
Entfernen redundante Übersetzungstabelle SQL - Hibernate ddl-auto handhabt sie
MultiFileUploader mit Warteschlange-basierten Upload- und pro-Datei-Einstellungen neu schreiben
memberType zu Benutzerinfo hinzufügen, templateName in docDescription in Template-Einstellungen umbenennen
MitgliedType-Feld von der Mitgliedseinheit Diskriminator-Spalte hinzufügen Benutzer-info API Antwort und verwendenUserInfo Hook. Umbenennen templateName in docB...
Migrate alle bildgebenden API-Routen von SecurityService zu ConversionService/DocsService
Upload-Routen jetzt direkt über CONVERSION_SERVICE_URL: - POST /api/Imaging/Upload . /api/Konversion/Imaging/Upload - POST /api/Imaging/templates/upload - *****...
Entfernen von ImagingController und Bohnen/Imaging zu ConversionService und DocsService
Upload-Endpunkte jetzt live in ConversionService unter /api/conversion/imaging/*. Alle Management- und Download-Endpunkte sind jetzt in DocsService unter /api/d...
Delegieren Sie Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit
ThumbnailGenerationJob rüst sich nun das konvertierte PDF zu ConversionService **************** entpackt die Antwort und speichert jede thumb_p{n'.png in MinIO....
Delegierte Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit
generierenAndStoreThumbnails jetzt POSTs die konvertiert PDF zu ConversionService **************** entpackt die Antwort, speichert jede thumb_p{n'.png in MinIO,...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.