Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-internal

    Vollständige Kontoansicht/Manage-Seite unter /account/view/[id]

    Neue Enterprise Account Detail Seite mit 6 Tabs: - Übersicht: 4 Statistikkarten (Bestellungen, ausgegeben, Leads, Mitglieder), Kontoinfo, Kontakt info, Adresse, aktuelle Bestellungen/Leitlinien, Notizen Vorschau - Leads: zugeordnete Lead-Tabelle mit Klick-Through zu /leads/view/{id] - Bestellungen: Bestellverlauf Tabelle mit Status-Chips, Durchklicken in Pipeline - Mitglieder: assoziierte Benutzer mit Master-Abzeichen, Set-Master/Entfernung Aktionen - Hinweise: Timeline-Style Notizen mit Zusatzform und kundensichtlichem Kenschalten - Dokumente: Platzhalter für die zukünftige Dokumentenverwaltung Kontoliste Seite aktualisiert mit neuen "Konten"-Tab neben dem bestehenden Register Teammitglied Browser. Suche, Tabelle mit allen Kontofeldern, durchklicken zur Detailansicht. Neue KontenApi.ts Client (416 Linien) mit vollständigem CRUD für Kunden, Gruppen, assoziierte Leads/Orders/members/notes.

  2. · SecurityService

    18 Konto-Detail-Endpunkte für das Commerce-Kundenmanagement hinzufügen

    Neue Endpunkte auf AccountController unter /api/security/account/: - Kunde CRUD: GET/POST/PUT/DELETE /Customers, GET /customers/{uid] - Assoziierte Daten: GET /customers/{uid'/leads, /orders, /members - Mitgliedsverwaltung: PUT /customers/{uid'/members (add/remove/set master) - Anmerkungen: GET/POST /customers/{uid'/notes - Kontogruppen: GET/POST/PUT/DELETE /groups Vollständige Detail Endpunkt kehrt Kontoinformationen, Kontaktdaten aus ************ Adresse, Blei/Bestellung/Mitglied zählt.

  3. · kamo-shared-library

    ************ und ************ hinzufügen

    Neue Abfragemethoden für Konto-Detail-Seite - Auftragsschau nach Käufern und Kontoauflistung durch org.

  4. · kamo-internal

    Retail Pipeline Sub-Tabs hinzufügen - Kunden, Erfüllung, Carts & Drafts

    RETAIL Vertikalen in der Pipeline-Seite haben jetzt 4 Sub-Tabs statt einer einzigen Bestellungen Ansicht: 1. Bestellungen - bestehender PipelineOrdersTab (unverändert) 2. Kunden - AgGrid-Tabelle mit Kundenprofilen, Inline-Adresserweiterung, Suche, Zusammenfassung der Reihenfolge, CSV export 3. Erfüllung - Versand-Tracking-Dashboard mit Statusfilter-Chips (Pending/Label Erstellt/In Transit/Out für **************** farbcodierter Status, Tracking Link Generation, Erstellung von Versanddialog 4. Carts & Drafts - Zwei Teilansichten: Aktiv-/Abandoned-Carts mit Artikelerweiterung und "Convert to Order" Aktion; Anordnungen mit Statusmanagement PipelineVerticalSection aktualisiert, um Sub-Tabs für RETAIL zu machen (war zuvor Single-Content). Hooks bewegte sich auf Komponenten-Top-Level, um React-Regeln zu erfüllen.

  5. · kamo-internal

    Enterprise Retail-Einstellungen UI . 5 neue/regeschriebene Markt-Tabs für RETAIL

    Produktkatalog (reverschreibung): 4 Teilansichten - Produkttabelle mit Suche/Filter, hierarchische Kategorien Baum, Markenverwaltung, Attribute mit getippten Werten und Farbmuster. Vollständige CRUD für Kategorien, Marken, Attribute, Attributwerte. Kunden (neu): 2 Teilansichten - Kundentabelle mit Suche, Inline-Adresserweiterung, Voller CRUD für Kunden/Adressen/Kundengruppen. Zeigt Bestellungssummen, steuerbefreit Status, Marketing Opt-in. Inventar (neu, ersetzt Platzhalter): 3 Teilansichten - Stock Levels Tabelle mit Farbcodierte Low/Out-of-Stock-Reihen und pro-Reihe anpassen Dialog, Standorte CRUD mit Fulfillment/Pickup-Abzeichen, Lese-Only Adjustments-Audit-Log mit Filtern. Steuern & Versand (neu): 4 Teilansichten - Steuerklassen, Steuerzonen, Steuersätze (mit zusammen/inclusive/priority), Versand (Zonen mit verschachtelten Methoden + Träger). Rabatte & Preise (neu): 3 Teilansichten - Rabatte mit Codes/Automatiktypen und Regeln, Preislisten mit erweiterbaren Einträgen, Geschenkkarten mit Balance-Tracking. Marktdetails-Seite aktualisiert: RETAIL-Märkte zeigen jetzt 8 Tabs (Übersicht, Anbieter, Produktkatalog, Inventar, Kunden, Steuern & Versand, Rabatte & Preise, Vereinbarungen).

  6. · kamo-internal

    Hinzufügen von 90-Einzelhandels-API-Methoden und 30+ TypeScript-Schnittstellen zu commerceApi

    Full Frontend API Abdeckung für KamoRetail: Kategorien, Marken, Attribute, Varianten, Bilder, Tags, Bewertungen, Kunden, Adressen, Kundengruppen, Steuerklassen/Zonen/Preise, Rabatte, Preislisten, Geschenkkarten, Inventar Standorte, Lagerbestände/Anpassungen, Versandzonen/Methoden, Transportunternehmen, Sendungen, Karren, Auftragsentwürfe, Bestellnotizen, Provider-Konfiguren, Synchronisationsprotokolle.

  7. · SecurityService

    111 Endpunkte für den Einzelhandel zu CommerceMarketController hinzufügen

    Alle Endpunkte unter /{marketId'/retail/... Namensraumbelag: - Kategorien, Marken, Attribute (mit Werten), Bilder, Varianten, Tags, Bewertungen - Kunden, Adressen, Kundengruppen - Steuerklassen, Zonen, Preise; Ermäßigungen; Preislisten (mit Einträgen); Geschenkkarten - Lagerbestände, Lagerbestände (mit Anpassungen) - Versandzonen, Methoden, Transporte, Sendungen - Carts (mit Punkten), Auftragsentwürfe, Bestellscheine - Provider konfiguriert, synchronisiert Protokolle Der Controller wuchs von 1.100 Pfund auf 2.550 Pfund. Alle Endpunkte delegieren an RetailService.

  8. · kamo-shared-library

    Hinzufügen von RetailService (2376 Linien) und 38 Einzelhandel DTOs

    RetailService bietet vollständige CRUD für alle KamoRetail-Einheiten in 7 Domains: Kataloge (Kategorien, Marken, Attribute, Varianten, Bilder, Tags, Bewertungen), Kunden (Profile, Adressen, Gruppen), Preis (Steuerklassen/Zonen/Sätze, Rabatte, Preislisten, Geschenkkarten), Inventar (Standorten, Lagerbestände, Anpassungen), Versand (Zonen, Methoden, Transportunternehmen, Sendungen), Wagen (Karren, Entwürfe von Aufträgen, Bestellnotizen und Provider-Konfiguration (Sync-Logs). 38 DTOs in donotmodify.dao.dtos.pos.retail für API Transport Layer.

  9. · DaemonService

    OG Image-Warmup-Job für kamocrm.com hinzufügen

    Quarz-geplante Job, der Pre-Fee Opengraph-Image URLs täglich bei 4 AM, um den OG Image-Cache der Marketing-Website warm zu halten. Abdeckungen 23 statische Routen und 7 Blog-Post-Routen. Konfigurierbar über Umwelt Variablen (OG_WARMUP_ENABLED, OG_WARMUP_BASE_URL).

  10. · kamo-marketing

    Programmmatische OG-Bildgenerierung für alle Routen hinzufügen

    Verwendet Next.js opengraph-image.tsx Convention mit Satori/Resvg Rendering Pipeline. Jede Route erhält ein gebrandetes 1200x630-Bild mit Inter-Schrift, dunkler Hintergrund, Gradienten-Akzente und blätterspezifische Titel/Untertitel. Statische Routen vor der Bauzeit mit 24h ISR-Revalidierung. Dynamische Blog- und KB-Routen nutzen generierendeStaticParams für die Build-Zeit Generation. Entfernt Handbuch og:image Metadaten zugunsten von Convention- basierte Auto-Injektion.

  11. · kamo-shared-library

    KamoRetail Enterprise Data-Modell hinzufügen, 109 neue Entitäten, Repositorien und Anbieterabstraktion

    Vollständiger Kassendatenmodell für den eigenständigen KamoRetail-Betrieb und bidirektionelle Synchronisation mit Shopify, BigCommerce, Wix, Squarespace, Shift4Shop, Ecwid, WooCommerce, Magento, PrestaShop und OpenCart. Produktkatalog (29 Dateien): - ProduktKategorie (hierarchisch), ProductBrand, ProductAttribute, ProductAttributeValue - ProductVariant (SKU-Niveau mit Preis-/Gewichts-/Bestandsaufgabe) - ProduktImage (multi-image), ProductTag, ProductReview - ProductRelation (Cross-Sell/Up-sell), ProductVariantAttribute - Produkt-Kategorie und Product-Tag Kreuzung Tabellen - 5 enums: ProductType, ProductAttributeInputType, InventarPolicy, ProductRelationType - Angebot Unternehmen erweitert: Marke, productType, Schnecke, SEO-Felder, Gewicht, compareAtPrice, costPrice, taxClassId, erfordertShipping Kundendomäne (13 Dateien): - RetailCustomer, RetailCustomerAddress, RetailCustomerGroup - RetailCustomerGroupMitgliedschaft, Wunschliste, WishlistItem - AddressType enum, alle Depots Pricing/Tax/Discounts (19 Dateien): - TaxClass, TaxZone, TaxRate (compound/inclusive/Priority Support) - Rabatt (Codes + Automatik), DiscountRegel (Granulatzielung) - PriceList, PriceListEntry (geregelte Preisgestaltung pro Gruppe) - GiftCard mit Balance Tracking - 3 enums, alle Repots Erweitertes Inventar (6 Dateien): - InventoryLocation (Multi-Lager mit Fulfillment/Pickup-Fahnen) - Stocklevel (pro-Variante pro Standort mit Schwellenwerten) - StockAdjustment (vollständiger Audit-Trail) - StockAdjustmentType enum Versand & Erfüllung (14 Dateien): - ShippingZone, ShippingMethod (flat/weight/carrier/free Berechnungstypen) - ShippingClass, Carrier (mit Tracking URL Vorlagen) - Versand, Versandartikel (mit voller Lebenszyklus) - Versandstatus, VersandberechnungTyp enums Cart & Kasse (12 Dateien): - Warenkorb ************ - DraftOrder, DraftOrderLineItem (handelte Vorbezahlungsaufträge) - Bestellschein (intern/kundensichtbar) - CartStatus, DraftOrderStatus enums Provider Abstraction Layer (15 Dateien): - RetailProviderType enum (KAMO_NATIVE + 10 Anbieter) - RetailProviderConfig Einheit (pro-Market-Anbieter Einstellungen) - RetailSyncLog Entität (Sync Audit Trail) - 6 Sync Adapterschnittstellen: ProductSyncAdapter, OrderSyncAdapter, InventorySyncAdapter, CustomerSyncAdapter, PricingSyncAdapter, FulfillmentSync-Adapter - RetailProviderCapability-Schnittstelle (Funktionsflaggen pro Anbieter) - RetailProviderRegistry (Laufzeit-Adapter-Registry) - SyncDirection, SyncStatus enums

  12. · kamo-marketing

    9 E-Commerce-Plattform-Logos zu Integrationsbanner hinzufügen

    Hinzugefügt BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid und Shift4Shop zum "Integrates With" zelten, mit bestehenden Integrationslogos verfloen.

  13. · kamo-internal

    Registerkarte für Unternehmensvereinbarungsvorlagen zu allen Markttypen

    Wiederverwendbares MarketAgreementTemplatesTab ergänzte jeden Handelsmarkt mit: - Zwei-Tafel-Layout: Vorlagenliste Sidebar + Vollededitor - Commerce-spezifische Vorlagenvariablen (Einzelhandelsauftrag/Garantanz, Vermietung Asset/Drension, Abonnement-Plan/SLA, Service-Angebote, Bedingungen für Hypothekendarlehen, Beschaffungs-PO-Belaufbedingungen) - Variable Einsteckungs-Toolbar mit kategorisiertem Dropdown - Bearbeiten/Vorschau-Kennung mit Live HTML-Rendering - Vorlagenverwaltung: Erstellen, Bearbeiten, Duplizieren, Löschen mit ConfirmationDialog - Standardvorlage und aktive/inaktive Änderungen - Suchen/Filter in Vorlagenliste - Kontextmenü pro Vorlage (Bearbeiten, Duplikat, Löschen)

  14. · kamo-marketing

    Fügen Sie schimmern roten Vorschau-Modus Banner Ankündigung 6. April Start

  15. · kamo-internal

    Refactor Commerce POS-Einstellungen für marktorientierte Architektur

    Große Umstrukturierung der Commerce-Einstellungen-Seite: Vor dem Ende: - Ersetzen Sie flache Tab-Layout (Produkte, Inventar, Mietvermögen, Abonnement-Pläne) mit marktzentriertes Kartennetz, in dem unter jedem Markt Sub-Ressourcen verschachtelt sind - Ersetzen Sie alle modal/popup-based CRUD durch dedizierte Unterseiten und korrekte Routing - Neue Routenstruktur: ************ etc. - Marktdetailseite mit dynamischen Sub-Tabs basierend auf Commerce-Typ (RETAIL, RENTAL, SUBSCRIPTION) - Abonnement-Plan Bearbeitung verwendet 3-Ebenen-Tiepages mit Sub-Tabs (Preise, Funktionen, Add-ons, etc.) - Hinzufügen "Provider Integrations" Platzhalter-Tabkarte neben "Märkte & Felder" - Neuer einheitlicher CommerceApi.ts Client ersetzt vereinzelte API-Anrufe - Single Catch-all API Route Handler, der 7 einzelne Routendateien ersetzt Backend: - CommerceMarketController mit verschachtelten marktbetonten Endpunkten erweitern - Bestätigung löschen verwendet bestehendes ConfirmationDialog mit Herausforderung Wortmuster

  16. · SecurityService

    CommerceMarketController mit verschachtelten marktzentrierten Endpunkten erweitern

    Flache POS-Endpunkte durch marktbewertete REST-Hierarchie ersetzen: - Produkte, Inventar, Lieferantenkategorien unter /{marketId]/Produkte, /inventory, /vendor-Kategorien - Mietobjekte unter /{marketId'/Miet-Assets (nur RENTAL-Märkte) - Abonnement-Pläne, Preise, Ausstattung, Add-ons, Bundles, Mengenrabatte unter /{marketId'/Abonnement-* - Commerce-Typ-Validierung stellt Sub-Ressourcen-Match-Marktart sicher - PATCH /{marketId'/aktiver Endpunkt zum schnellen Umschalten - Enhanced GET /{marketId' liefert Teil-Ressourcenzählungen

  17. · kamo-shared-library

    MarketId-Support zu Einzelhandelsprodukt DTOs und CommerceService hinzufügen

    MarketId/marketTitle-Felder zu RetailProductDTO hinzufügen, marketId zu CreateRetailProductRequest hinzufügen, und CommerceMarketRepository in CommerceService zu Marktverein auf Produkt-Erstellung zu setzen.

  18. · kamo-internal

    Verschieben Abteilung & Jobtitel von Rollen-Tab auf Meine Profilseite

    Abteilungs- und Berufsbezeichnungsfelder erscheinen jetzt auf der Meinen Profil-Seite als SectionCard, nur für Teammitglieder angezeigt. Bearbeitend über Autocomplete Dropdowns, wenn Benutzer MANAGE_MEMBER_SECURITY richtig hat, anderweitig angezeigt als Nur-Lese-Etiketten. Beide Felder können nicht zugeordnet werden (auf None). Entfernt Abteilung / Jobtitel von Rollen & Genehmigungen Registerkarte.

  19. · SecurityService

    Einschließen MemberType, AbteilungId/Titel, jobTitleId/Title in Mitgliedsprofil GET Antwort

  20. · kamo-internal

    CRM-Status-Etikett-Anpassung mit Einstellungen UI und Ende-zu-Ende-Verdrahtung über Lead-Seiten

  21. · SecurityService

    LeadStatusLabelController für Org-Level CRM-Status-Labing CRUD-Endpunkte hinzufügen

  22. · kamo-shared-library

    Fügen Sie LeadStatusLabel Entität, Repository, Service und DTO für Org-Level CRM-Status-Label-Anpassung hinzu

  23. · kamo-internal

    Abteilung und Jobtitel Selektoren zur Registerkarte Mitglied hinzufügen

    Teammitglieder können nun einer Abteilung und Berufsbezeichnung zugeordnet werden über Autocomplete Dropdowns im Dialog Sicherheits bearbeiten. Übersicht Karte zeigt aktuelle Zuweisungen. Regelmäßige Mitglieder sehen diese Felder nicht.

  24. · SecurityService

    Abteilung und Berufsbezeichnungs-Zuordnung zum Sicherheits-Endpoint der Mitglieder hinzufügen

    GET gibt jetzt AbteilungId/Title und jobTitleId/Title für Teammitglieder zurück. PUT akzeptiert AbteilungId und jobTitleId zu beauftragen/unassign Abteilung und Berufsbezeichnung, mit Nachberechnung der Rechte nach Änderungen.

  25. · kamo-internal

    E-Mail-Signatur Feld schalten, normalisierte soziale Links und Inhaltskarte neu bestellen

    - Unter-Tab in die erste Position in den E-Mail-Signatur-Einstellungen verschieben - Admin-konfigurierbare Kontaktfeld-Schalter je nach Umfang hinzufügen (Benutzer/Department/Firma) mit aktivieren/deaktivieren Schalter für Work Phone, Handy, Organisationsadresse, Mitgliederadresse, Jobtitel, Abteilung und soziale Ikonen - Refactor Social Links auf Mitgliedsprofil zur Unterstützung gemeinsamer Plattformen + kundenspezifische Links über eine dynamische Liste mit Plattform-Down, URL-Feld und Sortierbestellung - 12 neue soziale Plattformen hinzufügen (dribbble, behance, pinterest, reddit, discord, Slack, mittel, Stapellauf, Zucken, Wassapp, Telegramm, Signal) - Next.js API-Routen für Signaturfeld-Konfiguration und Mitglieder-Soziallinks hinzufügen - Vorschau respektiert Feld config - deaktivierte Felder sind in Echtzeit ausgeblendet - Felder, die aktiviert, aber nicht bevölkert sind, werden automatisch ausgeblendet

  26. · SecurityService

    Synchronisieren Sie soziale Links zu normalisierten social_links Tabelle

    Schreibe Mitgliedschaft soziale Links zu den beiden eingebetteten EmbSocialLinks-Säulnen (Rückwärtswärts compat) und die neue normalisierte social_links Tabelle. SocialLinksNormalisiert hinzufügen die GET-Mitgliedsantwort für Clients, die das neue Format unterstützen.

  27. · EmailService

    E-Mail Signature Feld config API hinzufügen

    Service und REST-Controller zur Verwaltung der Sichtbarkeit von E-Mail-Signatur hinzufügen Konfiguration pro Organisation. Admins können einschalten, welche Kontaktfelder erscheinen in Signaturen für jeden Anwendungsbereich (Benutzer/Abteilung/Firger).

  28. · kamo-shared-library

    Fügen Sie SocialLinkEntity und EmailSignatureFieldConfigEntity hinzu

    Fügen Sie normalisierte Social_links-Tabelle hinzu, um eingebettete soziale Link-Spalten zu ersetzen, Unterstützung sowohl vordefinierter Plattformen als auch kundenspezifische soziale Links mit Sortierbestellung. E-Mail_signature_field_config-Tabelle für admin-konfigurierbares Kontaktfeld hinzufügen Sichtbarkeits-Trannen pro Umfang (Benutzer/Abteilung/Firger) in E-Mail-Signaturen.

  29. · kamo-internal

    Mailbox-Switcher mit privilegiertem Zugriff auf /messages Seite

    - Meet, POS und 3 neue E-Mail-Zugangsrechte zu frontend hinzufügen, um RoleRightType - ServiceType.MEET zum frontend ServiceType enum hinzufügen - getAccessibleMailboxen API und AccessibleMailboxes Typ zu mailboxApi hinzufügen - Überholung FolderSidebar Mailbox Switcher mit gruppierten Abschnitten: Meine Mailboxen, Shared, Abteilung, Job-Typ, Alle Mitglieder (privilege-gated) - Beheben Sie "Abladen"... Ausgabe durch Herabrufen von E-Mail aus zugänglichen Mailboxen Antwort - MessageBrowser aktualisieren, um den Typ der Mitglieder-Mailbox mit Banner-Anzeige zu handhaben

  30. · EmailService

    Zugang zu zugänglichen Mailboxen-Endpunkt mit privilegiertem erweitertem Zugriff

    AccessibleMailboxService und GET /api/email/mailboxes/accessible endpoint hinzufügen die persönliche Postfächer, gemeinsame Postfächer und einen rechtegerechten Zugang zurückgibt zu Abteilung, Jobtyp und alle Mitgliedspostfächer.

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