Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-internal
SETTINGS_UI_ENHANCEMENT_PLAN verbleibenden Elemente umsetzen
- Undo Toast: zu SuspiciousManager hinzufügen (bulk entlassen), AccessBlockManager (Löschen Eintrag), AutomationStreams (Stream entfernen) - Such-Highlighting: searchTerm prop zu FeatureCard hinzufügen, HighlightMatch für Titel/Beschreibung; Passsuche von der Einstellungsseite - Platzhalter-Panels: erweitern NavPanelLink mit stat, statLabel, aktuelleItems; reiche Vorschau-Inhalte zu Clubhouse, Feed, Accounts, Nachrichten, Docs, Telefon - EinstellungenFormControls: EinstellungenTextFeld in RelationshipManager und AccessBlockManager hinzufügen/bestellen
· kamo-internal
Alle verbleibenden SETTINGS_UI_ENHANCEMENT_PLAN-Elemente einsen
- DomainManager: Einstellungen hinzufügenSectionHeader - APIManager: Volle Implementierung (API-Schlüssel, erstellen/revoke, zuletzt gebraucht, Toast rückgängig machen) - AvatarManager: Drag-and-Drop-Zone, LinearProgress auf Upload-Register - HintergrundManager: Drag-and-Drop-Zone, LinearProgress auf Upload-Register - Undo Toast: APIManager widerruft zeigt Undo für 5s - EinstellungenStatusWindow: Suchergebnis-Highlight (highlightMatch) - Einstellungen Landung: Schnelle Zugriffszeile von kürzlich besucht (Top 6) - Lazy-load: dynamic() Import für wesentliche, Konto, Sicherheitsmanager
· kamo-internal
Komplett SETTINGS_UI_ENHANCEMENT_PLAN Phasen 4-5
- LabelManager: CommerceSkeleton-Laden, EinstellungenSektionskopf - RelationshipManager: EmptyState, ConfirmationDialog zum Entfernen, Vorsicht löschen Styling - AutomationStreams: LetyState, ConfirmationDialog, EinstellungenSectionHeader - OAuth2Manager: ConfirmationDialog zum Löschen, kopiert! Snackbar, Vorsicht löschen Taste - SuspiciousManager: ConfirmationDialog für Massenentlassung, Vorsichtstaste Styling - PlansBillingTab: EmptyState für 'noch keine Rechnungen' - AccountActivityTab: CommerceSkeleton-Laden, EmptyState für keine/gefilterte Aktivität - MemberHeader: Kompaktmodus beim Scrollen (kleiner Avatar, reduzierte Polsterung)
· kamo-internal
Komplette Phase 4 & 5 - Konto, Sicherheit, EinstellungenFormularen
Kontoseiten: - BillingManager: Leerzeichen, EinstellungenSectionHeader, EinstellungenTextFeld - StatsManager: EinstellungenSectionHeader - FeaturesManager: EinstellungenSectionHeader Sicherheit (AccessBlockManager): - KonfirmationDialog zum Löschen (Whitelist, Blacklist, Temp Block) - Vorsichts-Styling: IconButtons verwenden color='error.main' - Kopf mit BlockOutlined Icon EinstellungenFormControls: - BillingManager Hinzufügen Zahlungsmethode Dialog: EinstellungenTextFeld für Name auf Karte, Kartennummer, Anschrift
· kamo-internal
Phase 4 & 5 - Schnittkopf, Skelett, leerer Zustand, Mitgliedspolitur
Phase 4 - Wesentliche Seiten: - EinstellungenSektionskopf zu Einstellungen hinzufügenFormControls - JobTitleManager, DepartmentManager, SecurityRoleManager: CommerceSkeleton einsetzen zum Laden, EinstellungenSektionskopf für Seitenkopfzeilen - Gemeinsame/EmptyState für gemeinsame leere Staaten erstellen Phase 5 - Mitglied & Politur: - MemberHeader: klebrig auf Scroll (oben: 0, zIndex: 10) - ProfilTab: Snackbar Speichern von Feedback (Gespeichert bei HH:MM, Fehlertoasts) - Einstellungssuche: Strg+K / Cmd+K fokussiert Sucheingabe - EinstellungenSearchBar: Eingaberequisite für Tastaturkürzel
· kamo-internal
SETTINGS_UI_ENHANCEMENT_PLAN und fix build
Einstellungen UI: - Einstellungen hinzufügenThemen-Token, FeatureCard, EinstellungenFormControls - EinstellungenStatusWindow: Suche, kürzlich besucht, funktionsbewusste Filterung - EinstellungenAnsicht: Tab-Übergänge, Hilfe-Panel, zusammenklappbare Abschnitte - NavPriItemWithPanel: Tastatur/Touch/ARIA, reaktionsschnelle Breite - Pipeline/CRM Statusfenster mit schnellen Aktionen - NavPanelLink für Clubhouse, Feed, Accounts, etc. Build-Fixes: - PipelineView: tabIcons als ReactElement für MUI Tab eingegeben - StatusChip: Icon mit React.isValidElement vor dem Passieren validieren - EinstellungenStatusWindow: type-safe hasOrgFeature für Organisationsflaggen
· kamo-internal
Dashboard-Engagement-Metriken, serverseitige Bestellfilter, posApi imageUrl, Druckrechnung
· SecurityService
Bestellt API-Server-seitige Filterung (Status, dateFrom, dateTo)
· kamo-shared-library
Serverseitige Auftragsfilterung (Status, DatumVon, Datum), CommerceService-Umladung
· InitializerService
Mock-Daten für Mietobjekte, Verkäufer, Abonnement-Pläne, Kaufanfragen hinzufügen
- loadMockRentalData: 4 Mietobjekte (RVs, Ausrüstung) - loadMockVendorData: 4 Anbieter - loadMockAAbonnementDaten: 3 Pläne (Basic, Pro, Enterprise) - loadMockProcurementData: 1 Kaufanfrage (abhängig von Anbietern) - Called from loadMockPOSData for orgs with POS aktiviert
· kamo-internal
Unternehmensplan implementieren - Pipeline-Tabs, Einstellungen, Detailseiten, Auftragsverfolgung
- Ersetzen Sie RENTAL/SERVICE/SUBSCRIPTION Platzhalter mit echten Tabs: PipelineBookingsTab, PipelineWorkOrdersTab, PipelineAgreementsTab - PROCUREMENT Registerkarte mit PipelineProcurementTab hinzufügen (Kaufanfragen + Lieferantenaufträge) - Einstellungen Tabs hinzufügen: Mietvermögen, Anbieter, Abonnement-Pläne (PipelineRentalAssetsTab, PipelineVendorsTab, PipelineSubscriptionPlansTab) - Detailseiten umsetzen: Buchungen/[id], service/[id], Vereinbarungen/[id], Beschaffung/[id] mit realen API-Daten - Detail bestellen: Tracking-Nummer/Trägereingabe bei der Kennzeichnungserfüllung KOMPLETT hinzufügen; Anzeigeverfolgung in Erfüllungstabelle - posApi: fix erstellen Methoden zur Verwendung von Backend-Feldnamen (rentalAssetUid, AbonnementPlanUid, serviceOfferingUid, etc.) - PROCUREMENT zu Engagement-Typen hinzufügen - Fügen Sie TypeScript-Schnittstellen für RentalAsset, RentalRequest, Buchung, Anbieter, Abonnementplan, etc. hinzu.
· SecurityService
Rücksendungen, Erfüllung PATCH, Konten-Endpunkte
- POST /pos/orders/{id'/returns - Auftragsrückgabe erstellen - PATCH /pos/returns/{id'/status - Update-Rückgabestatus (APPROVED/REJECTED) - PATCH /pos/fulfillments/{id] - Update-Erfüllungsstatus - GET /pos/accounts?search= - Konten suchen nach Kundenauswahl
· kamo-internal
Gibt Workflow, Fulfillment-Status, Account-Lookup zurück
- posApi: OrderReturn erstellen,ReturnStatus aktualisieren, updateFulfillmentStatus, getAccounts - Detail bestellen: Rücksendedialog anfragen, Liste zurücksendet mit Approve/Reject - Erfüllung Status Dropdown für PAID Bestellungen - Kontowähler im Bearbeiten bearbeiten
· kamo-internal
Kunden-/Käuferauswahl hinzufügen, um erstellen und bearbeiten zu bestellen
- KäuferUid zu posApi createOrder hinzufügen und aktualisieren - Bestellformular erstellen: optionale Kundenkonto-ID-Feld - Bearbeitungsdialog bestellen: optionales Einkäuferfeld - Bestellen Sie detail: Display-Kunde, wenn der KäuferUid gesetzt ist
· SecurityService
Mietobjekte CRUD Endpunkte
- GET/POST/PATCH/DELETE/api/security/pos/rental-assets
· kamo-shared-library
Phase 1-3 Stiftung - RETAIL, MORTGAGE, RENTAL Assets
Phase 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Commitment, Transaction, InventoryAllocation, FulfillmentOrder - checkInventoryForOrder auf Create/Update - KäuferUid auf CreateRetailOrderRequest, UpdateRetailOrderRequest; AccountRepository - OrderTransactionDTO, OrderFulfillmentDTO; RetailOrderDTO Transaktionen/Erfüllungen Phase 2 MORTGAGE: - IntentStatus.APPROVED; ProzessMortgageApproved schafft LOAN_COMMITMENT - ******************** - MortgageAppDTO EngagementUid, EngagementStatus Phase 3 RENTAL (Gründung): - RentalAsset Entität, RentalAssetRepository - Erstellen Sie RentalAssetRequest, UpdateRentalAssetRequest - CommerceService Vermietung Asset CRUD Sonstiges: ******************************** InventoryAllocationRepository
· kamo-internal
Phase 1 bis 2 Implementierung, Bestellung/app UI, Mietstiftung
- Bestellen Sie Detail: Zahlungsverlauf und Erfüllung Abschnitte, wenn PAID - Anwendungsdetail: Appprove-Button (SUBMITTED-APPROVED), Engagement-Anzeige - posApi: OrderTransaction, OrderFulfillment, MortgageApp Engagement Felder - Domain-EngagementType umbenennen ************ - ************ für Fortsetzung hinzufügen
· kamo-internal
AG Grid und flexfill Layout für Pipeline und POS Datagrids nutzen
- PipelineEngagementsTab, PipelineOrdersTab, PipelineApplicationsTab: Flex-Füllhöhe für AgGrid - Pipeline ProductsTab: von MUI Table zu AgGrid konvertieren mit Pagin, Filter, Edit/Delete Aktionen - PipelineInventoryTab: von MUI-Tisch zu AgGrid konvertieren mit Paginierung, Filtern, Lagerstatuschips, Einstellungen - TabPanel: flex Layout, so Tab Kinder können verfügbare Höhe füllen - Alle Gitter passen /führen Verhalten: domLayout=normal, pagination, auto-fill viewport
· kamo-internal
Datumsbereich Filter, Platzhalter-Seiten, Dashboard/Engagement UX
- Termineunterlage: DatumVon/Datum bis Filter, Engagement zählen, kontextbewusste Leerstände - Platzhalter-Seiten: Service, Buchungen, Verträge, Beschaffung (in Kürze) - Dashboard: Engagements stat card, getDisplayName für Domain, Export beinhaltet Engagements - Engagement Detail: Links zu Arbeitsbestellung/Buchung/Platzhalter-Seiten - PipelineEngagementsTab: ************ link hrefs
· SecurityService
DatumFrom/dateUmfrageparams hinzufügen, um Engagements API zu erhalten
· kamo-shared-library
Bestellen hinzufügen (createdAt DESC) und Datumsbereichsfilter
- EngagementRepository: OrderByDateCreatedDesc auf allen Methoden finden - CommerceService: DatumAus/Datum bis params, In-Speicherdatum Filter - Engagements API unterstützt jetzt Datumsbereich für reichere Berichterstattung
· kamo-internal
Verwenden Sie getDisplayName für Domain, Unterstützung WORK_ORDER/VENDOR_ORDER Link Labels
- Engagement Detail: zeigen freundliche Domain-Etikett (Retail vs RETAIL) - Engagements-Register: Domain-Spalte nutzt getDisplayName - Linksettiketten für WORK_ORDER, VENDORORORDER, AGREEMENT, BOOKING hinzufügen
· kamo-shared-library
EngagementDomainTypeConverter für VENDOR-SERVICE hinzufügen, kein Handbuch
- JPA AttributeConverter Karten legacy VENDOR zu SERVICE beim Lesen von DB - Angewandt auf Engagement.domain und OrgPOSConfig.enabledDomains - Entfernt Notwendigkeit für manuelle Migration; Spring Boot/JPA behandelt es
· SecurityService
Verlobungsendepunkte GET /engagements und GET hinzufügen /engagements/{id'
· kamo-internal
Registerkarte Engagements, Detailseite und Dashboard-Integration hinzufügen
- posApi: Verlobungstypen hinzufügen, getEngagements, getEngagementById - posDomainLabels: getEngagementStatusLabel hinzufügen - PipelineEngagementsTab: AG Grid mit Domäne/Statusfiltern, CSV Export - Pipeline-Seite: Engagements nach Dashboard hinzufügen - Pipeline/engagements/[id]: Engagement Detail mit Absichten, Verpflichtungen, Erfüllung, Ledger - PipelineDashboardTab: Aktuelle Engagements
· kamo-internal
Beenden Sie die restlichen Planelemente - Low-Aktien-Warnung, Datumsfilter, Plan Checkboxen
- Bestellen: Low-Stock-Warnung beim Hinzufügen von Produkt mit trackInventory - Bestell-Registerkarte: Datumsbereichsfilter (letzte 7 Tage, letzte 30 Tage) - Registerkarte Anwendung: Datumsbereichsfilter (letzte 7 Tage, letzte 30 Tage) - COMMERCE_IMPLEMENTATION_PLAN: Vervollständigte Elemente mit [x] markieren
· kamo-internal
Phase 4 -5 - Dashboard-Reporting, Fehlerbehandlung, a11y
Phase 4 - Dashboard & Reporting: - Umsatz nach Perioden (Woche, Monat, Quartal) - Auftragszahl nach Status (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Anwendungstrichter (DRAFT - SUBMITTED) mit Fortschrittsstaus - Low-Stock-Produkte Zusammenfassung und Alarm-Banner - Periodenauswahl für Umsatz-Metriken Phase 5 - Produktionsaushärtung: - Pipeline-Fehlergrenze (App/pipeline/error.tsx) mit freundlicher Wiederherstellung UI - posApi erneut auf 5xx und Netzwerkausfälle (3 Retries, Backoff) - ARIA Labels auf Bestellung/Anwendung bestätigen Dialoge - Inventar-Standortfilter-Fix (gefilterte Ausrichtung) Außerdem: COMMERCE_IMPLEMENTATION_PLAN.md Updates für abgeschlossene Phasen
· kamo-internal
Align Pipeline und Einstellungen UI mit Commerce Backend
- Aktualisieren Sie die Statusfarben auf Backend (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Aktualisieren Statusfarben (DRAFT, SUBMITTED, EXPIRED, CANCELLED) - 'Pending Orders' in 'Draft Orders' auf dem Armaturenbrett umbenennen - Domain-Konfigurationskarte in Einstellungen Commerce hinzufügen - Rebrand POS System - Handel über Einstellungen und Pipeline - PipelineStatusWindow mit schnellen Links zu Pipeline- und Commerce-Einstellungen hinzufügen - Commerce zu Einstellungen (Enabled Apps) mit Domains, Produkte, Inventar hinzufügen - Update Pipeline Seitentitel und leere Zustandsnachrichten
· kamo-shared-library
Pos Bohnen mit Commerce-Paket ersetzen
- Commerce-Paket hinzufügen (Beungehung, Angebot, InventarItem, InventoryPool, etc.) - CommerceService hinzufügen, der POSService ersetzt, RetailProductService, RetailInventoryStockService - Alle donotmodify.dao.beans.pos Pakete und Unterpakete entfernen - Entfernen Sie POS-Repos (RetailOrder, MortgageApp, RetailProduct, etc.) - Halten Sie DTOs für API-Kompatibilität - COMMERCE_PACKAGE_LAYOUT.md hinzufügen
· kamo-internal
Ganzseitige Ansichten, AG Grid, Domain-Support, Bildschirme erstellen
- getMortgageApplication(id) zu posApi hinzufügen - Ersetzen Sie Aufträge Registerkarte: MUI Tisch -- AG Grid, Zeile klicken -- /pipeline/orders/[id] - Registerkarte Anwendungen ersetzen: Karten - AG Grid, Zeilenklick -- /pipeline/Anwendungen/[id] - Neue ganzseitige Routen: - /pipeline/orders/[id] - Bestellansicht - /pipeline/orders/new - Auftragserstellung - /pipeline/applikations/[id] - Anwendungsansicht - /pipeline/Anwendungen/neu - Anwendung erstellen - Neue Bestell-/Anwendungs-Buttons verlinken auf volle erstellende Seiten (keine Dialoge) - Domain-Tabs für RENTAL, VENDOR, SUBSCRIPTION (Platzhalter bis Backend) hinzufügen - Pipeline-Tabs verwenden getCommitmentPlural für Domain-Etiketten

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