Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-shared-library

    Unternehmensvalidierung in POSService

    -RetailOrder erstellen: null Check auf Anfrage - createLineItem: Nullprüfung, Menge 0, unitPreis = 0 Validierung

  2. · kamo-internal

    Enterprise-grade POS UI und API

    - posApi: POSApiError Klasse, fetchWithError, strukturierte Fehlerbehandlung - VerwendungToast + POSToast: zentralisierte Snackbar für Erfolg/Fehler-Feedback - posUtils: formatCurrency, formatDate, toCSV, downloadBlob - PipelineOrdersTab: Suche, Sortierung, Paginierung, CSV Export, Skelettbeladung, Toastmeldungen, leerer Zustand CTA, bekräftigen leere Bestellung - PipelineApplicationsTab: Suche, CSV Export, Skelett, Toast - Pipeline ProductsTab: Suche, Bestätigungsdialog löschen, Skelett, Toast - PipelineInventoryTab: Toastmeldungen - PipelineDashboardTab: Skelettbeladung, Refresh, Exportübersicht, Toast - PipelinePOSDomainConfigTab: Toast auf Speicher

  3. · kamo-internal

    POS-Domain-Konfiguration, Einzelhandels-Verträge, dynamische Pipeline-Tabs

    - getPOSConfig/updatePOSConfig zu posApi hinzufügen, posDomainLabels - Extend createOrder mit lineItems, add getOrder, RetailOrderLineItem type - PipelineOrdersTab: produktbasierte Auftragserstellung, Linienpostenwähler, Detailladen - Pipeline: dynamische Tabs von POS config, domainspezifische Titel (Bestellungen, Anwendungen) - PipelineDashboardTab: Metriken gefiltert von aktivierten Domains - Einstellungen POS: Domains mit aktivieren/deaktivieren Sie sich für RETAIL, MORTGAGE, RENTAL, VENDOR, SUBSCRIPTION - Leer Zustand, wenn keine Domains aktiviert

  4. · SecurityService

    POS-Controller für Einzelhandelsprodukte, Inventar und Bestellungen hinzufügen

    - RetailProductController: CRUD für Produkte - RetailInventoryController: Bestandsbewirtschaftung - POSController: Bestellungen und Hypothekenanträge

  5. · kamo-shared-library

    Hinzufügen von POS/Inventory Domain entities, DTOs, Repos und Services

    - POS-Bohnen hinzufügen (Einzelhandel, Vermietung, Hypothek, Abonnement, Verkäufer) - RetailProdukt, RetailInventoryStock, RetailOrder, MortgageApp DTOs hinzufügen - RetailProductService, RetailInventoryStockService, POSService hinzufügen - Repositories für den Einzelhandel, Hypothek, Vermietung, Abonnement, Verkäufer hinzufügen - Update EmbRecordState

  6. · kamo-shared-library

    Populate Anbieter-Verkäufer-Beziehung beim Abrufen von Leads

    Update getLeadsByOrganizationId() um den @Transient vendorProduct zu bestücken Feld für jede Leitung, die einen HerstellerProductId hat. Dies stellt den Verkäufer sicher und Produktdaten stehen für das LeadDTO-Mapping zur Verfügung.

  7. · kamo-internal

    Verbessern Sie Bleiraster mit base30 IDs, Raben Icon, Registerkarte Alle Märkte und Marktspalte

    - ToBase30() Funktion für konsistente ID-Darstellung über LeadManager und DocManager hinzufügen - Grim Statussymbol in Tabs zu beheben, um raven.ico (Matching the datagrid status renderr) - Fügen Sie "Alle Märkte" Registerkarte als erste Option in Markt-Tabs zeigen führt aus allen Märkten - Marktspalte zwischen Street- und Status-Spren in datagrid hinzufügen - AktuelleMarket-Logik aktualisieren, um Tab 0 als "Alle Märkte" (kein Filter) zu unterstützen

  8. · kamo-shared-library

    Status, SubStatus, Quellcode und dateCreated Felder hinzufügen

    - Zusätzlicher Status, SubStatus, Quelle, dateCreated und isActive Felder zu Lead entity - Aktualisiert LeadDTO mit Frontend-kompatiblen Feldern (Status, Quelle, createdAt, primärContact, Anbieter, Produkt, agentAssigned) - PrimaryContactDTO für Frontend-Kompatibilität hinzugefügt - @PrePersist Hook hinzugefügt, um Standardwerte für neue Leads festzulegen Dies behebt das Datenraster der Lead-Seite, das leere Spalten für Kontakt, Status, Sub-Status, Hersteller, Produkt, Quelle, Agent, erstellte und zugewiesene Felder.

  9. · kamo-shared-library

    Refaktor Lead Zuordnung von String zu Mitarbeiterreferenz

    - Lead.assignedUser (String) zu Lead.assignedEmprededEmpee (Mitarbeiter) - LeadAssignment Entity hinzugefügt, um die Auftragshistorie zu verfolgen - LeadAssignmentType enum mit verschiedenen Zuordnungstypen hinzugefügt - LeadCredit Unternehmen für die Verfolgung von Mitarbeiter Bleiguthaben hinzugefügt - LeadAllotment Unternehmen für die Verwaltung von Mitarbeiter Lead Kleinotments - entsprechende Repositorien und Dienstleistungen hinzugefügt - Aktualisiert LeadService, um Zuweisungen automatisch zu erfassen - Aktualisiert LeadDTO und Anfrage DTOs für die neue Struktur - MemberService-Methoden zum Abrufen von Mitarbeitern durch Organisation hinzugefügt - Datenbankdatumsfelder verwenden jetzt DB-Level-Standards für Konsistenz

  10. · KlusterServices

    HTTP zu HTTPS umleiten Middleware und IngressRoute hinzufügen

    - Erstellen Sie Redirect-to-https Middleware für permanente Umleitungen - Catch-all IngressRoute auf Web-Eingabepunkt hinzufügen, um alle kamocrm.com Domains auf HTTPS umzuleiten - Behebt 404 Fehler, wenn Benutzer auf Websites über HTTP statt HTTPS zugreifen

  11. · KlusterServices

    automatische *** geheime Schöpfung hinzufügen

    - Erstellen *** Geheimnis auf beiden k1m1 und k2m1 - Secret enthält MINIO_CURRENT_HOST zeigt auf k0m1 MinIO Instanz (http://10.8.0.1:9000) - Behebt kamowssecurity-deployment CreateContainerConfigError

  12. · kamo-internal

    Reorganisieren Sie Formularlayout für eine bessere Feldgruppe

  13. · kamo-internal

    Reposition Lead Tab hinzufügen und Markt-Tab verbessern UX

  14. · kamo-internal

    Live-Tab-Etiketten-Updates basierend auf Vor-/Nachnamen-Eingaben hinzufügen

  15. · kamo-internal

    Lead-Button auf Tab konvertieren und Datendauer implementieren

  16. · kamo-internal

    Überholung Lead-Erstellung UI mit pane-basierte Schnittstelle

  17. · kamo-internal

    Bewegen Sie Lead-Taste in Filterzeile und konvertieren Sie in Popup-Dialog

  18. · kamo-internal

    Die Form der Lead-Kreation in elegantes Zwei-Senalnen-Layout umorganisieren

    - Formularfelder in zwei Spalten aufteilen: Kontakt/persönliche Informationen (links) und Lead/Business info (rechts) - Fügen Sie visuelle Trennung mit semi-transparenten Hintergründen, Grenzen und Schatten - Verbesserung der Formorganisation und visuelle Hierarchie - Pflegen Sie reaktionsschnelles Design für mobile Geräte

  19. · kamo-marketing

    Turbopack für schnellere Builds einbauen (Next.js 16)

  20. · kamo-register

    Turbopack für schnellere Builds einbauen (Next.js 16)

  21. · kamo-login

    Turbopack für schnellere Builds einbauen (Next.js 16)

  22. · kamo-internal

    Turbopack für schnellere Builds einbauen (Next.js 16)

  23. · kamo-internal

    Redesign Lead-Erstellungsformular mit kompletten Namensfeldern, korrekter Dropdown-Reizing, Länderfeld und verbessertes Telefonlayout

  24. · kamo-internal

    Verbesserung der Lead-Erstellungsform mit moderner Benutzeroberfläche, Validierung, Fehlerbehandlung und verbessertem UX

  25. · kamo-shared-library

    Unterstützung der Telefonerweiterung zu CreateLeadRequest, UpdateLeadRequest und LeadDTO hinzufügen

  26. · kamo-internal

    Fügen Sie LeadProspectType, Anbieter/Produkt, bestContactTime, Telefonerweiterung/isText, und Wohn-Hypothekenfelder hinzufügen, um Erstellungsform zu führen

  27. · kamo-shared-library

    VerkaufSubType-Feld zu LeadMarketDTO für Hypothekenfelderkennung hinzufügen

    - Hinzugefügt SalesSubType-Feld zur Unterscheidung zwischen den überalterten SaleType und Sub-Typen - Wenn SaleType einen Elternteil hat (z.B. RESIDENTIAL_MORTGAGE), wird salesType der Mutterkonzern (SERVICE) und SalesSubType wird zum Kind (RESIDENTIAL_MORTGAGE) - Dies ermöglicht Frontend, um richtig zu erkennen, wenn Hypothekenfelder von LeadClaimMortgage.java zeigen

  28. · kamo-internal

    Vermisste Next.js API-Routen für Lead-Endpunkte hinzufügen

    - Hinzugefügt /api/security/Leads Route für GET (alle Leitungen) und POST (Leim erstellen) - Hinzugefügt /api/security/leads/[id] route für GET, PUT, DELETE Operationen - ************ Route für Marktkonfiguration hinzugefügt - Behebt 'Unbekannten Fehler' beim Zugriff / Leads Seite durch ordnungsgemäße Proxying-Anfragen zu backend

  29. · SecurityService

    Backend-Validierung für benötigte Felder in Bleiimporten hinzufügen

    - ValatRequireds Methode hinzufügen, um erforderliche Felder vor dem Import zu überprüfen - Validieren E-Mail, firstName und lastName sind vorhanden - Valididate hypothekenspezifische Felder (LoanBetrag) wenn der Markt Hypothekenart ist - Zeilen mit fehlenden benötigten Feldern überspringen und zur Fehlerliste hinzufügen - Verwenden Sie LeadMarketService, um Markttyp für die Validierung zu bestimmen

  30. · kamo-internal

    Validierung für erforderliche Felder in Bleiimporten hinzufügen

    - Mark E-Mail, firstName und lastName als erforderliche Felder in leadFields.ts - Validierung im handleStartImport hinzufügen, um zu überprüfen, ob alle benötigten Felder abgebildet sind - Validierung in ReviewStep hinzufügen, um Fehler für fehlende erforderliche Feld-Mappings anzuzeigen - Anzeige benutzerfreundlicher Fehlermeldungen, wenn benötigte Felder fehlen

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich