Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · kamo-shared-library

    Poprawnia przedsiębiorstwa w POSService

    - createRetailZamówienie: sprawdzanie zerowej na żądanie - createLinePom.: zer check, ilość > 0, słynie dalej > 0 walidacja

  2. · kamo-internal

    Przedsiębiorca POS UI i API klasy korporacyjnej

    - posApi: POSApiSklasa biegunowa, fetchWithError, obsługa błędów strukturalnych - useToast + POSToast: scentralizowany snackbar dla sukcesu / feedbacku - postils: formatCurrency, formatData, toCSV, downloadBlob - PipelineOrdersTab: wyszukiwanie, sortowanie, paginacja, eksport CSV, załadunek szkieletu, Powiadomienia tostowe, puste stan CTA, potwierdzają puste zamówienie - PipelineApplicationsTab: wyszukiwanie, eksport CSV, szkielet, tost - PipelineProductsTab: wyszukiwanie, usuwanie okna dialogowego potwierdzenia, szkielet, tost - PipelineInventoryTab: powiadomienia o toaście - PipelineDashboardTab: obciążenie szkieletu, odświeżenie, podsumowanie eksportu, tost - PipelinePOSDomainConfigTab: toast zaoszczędny

  3. · kamo-internal

    Konfiskuje domenę POS, detaliczne elementy linii zamówień, dynamiczne karty rurociągów

    - Dodaj getPOSConfig/updatePOSConfig do posApi, posDomainLabels utility - Rozszerz tworzenieZamów z linePomiogiem, dodaj getOrder, RetailOrderLineT typu - PipelineOrdersTab: tworzenie zamówień opartych na produktach, selektor pozycji linii, szuflada szczegółów zamówienia - Rurociąg: dynamiczne zakładki z POS config, tytuły specyficzne dla domeny (Zamówienia, aplikacje) - PipelineDashboardTab: metryki filtrowane według wtykowanych domen - Ustawienia POS: Zakładka domen z włączonym/niemożnym przełącznikami dla RETAIL, MORTGAGE, RENTAL, VENDOR, SUBSCRIPTION - Pusty stan, gdy nie włączone domeny

  4. · SecurityService

    Dodaj kontrolery POS dla produktów detalicznych, zapasów i zamówień

    - RetailProductController: CRUD dla produktów - RetailInventoryKontroler: zarządzanie zapasami - POSController: zamówienia i wnioski o kredyt hipoteczny

  5. · kamo-shared-library

    Dodaj jednostki domen POS/inwentarnikowych, DTO, repozycje i usługi

    - Dodaj fasola POS (zachowan, wynajem, kredyt hipoteczny, subskrypcja, sprzedawca) - Dodaj detalicznyProdukt, RetailInventoryStock, RetailOrder, MortgageApp DTO - Dodaj RetailProductService, RetailInventoryStockService, POSService - Dodaj repozytoria do sprzedaży detalicznej, hipoteki, wynajmu, subskrypcji, sprzedawcy - Aktualizacja EmbRecordState

  6. · kamo-shared-library

    Populate vendorPoliczj związek przy pobieraniu leadów

    Update getLeadsBOrganizationId() do zaludnienia dostawcy . Pole dla każdego leada, który ma vendorProductId. Zapewnia to dostawcę Dane produktu są dostępne dla mapowania LeadDTO.

  7. · kamo-internal

    Popraw sieć ołowiu z podstawowym30 identyfikatorami, ikoną kruków, zakładką Wszystkie rynki i kolumną rynku

    - Dodaj do funkcji Base30() dla spójnej reprezentacji ID w LeadManager i DocManager - Fix Grim ikona statusu w zakładkach, aby używać raven.ico (dopasowanie do renderera statusu sieci danych) - Dodaj zakładkę "Wszystkie rynki" jako pierwszą opcję w zakładkach rynkowych, aby pokazać leady ze wszystkich rynków - Dodaj kolumnę rynku między kolumnami Street i Status w sieci danych - Aktualizacja bieżącej logiki rynku, aby obsługiwać kartę 0 jako "Wszystkie rynki" (bez filtra)

  8. · kamo-shared-library

    Dodaj status, podStatus, źródło i datęCret

    - Dodany status, podStatus, źródło, dataCreated i istna pola do głównego podmiotu - Zaktualizowano LeadDTO z polami zgodnymi z frontendą (status, subStatus, źródło, UtworzonoAt, primaryKontakt, sprzedawca, produkt, agentAsigned) - Dodano PrimaryContactDTO dla kompatybilności frontendowej - Dodano ?PrePersist hook, aby ustawić wartości domyślnych dla nowych leadów To naprawia siatkę danych strony leadów pokazujące puste kolumny dla kontaktu, statusu, Sub-status, sprzedawca, produkt, źródło, agent, utworzone i przypisane pola.

  9. · kamo-shared-library

    Reaktor Lead przydział z String do odniesienia pracownika

    - Zmiana ołowia.signedUser (String) na Lead.assignedEployee (Pracownik) - Dodano jednostkę LeadAssignment do śledzenia historii przydziału - Dodano LeadAssignmentType enum z różnymi rodzajami przydziałów - Dodano podmiot LeadCredit do śledzenia kredytów rekrutujących pracowników - Dodano podmiot LeadAllotment do zarządzania przydziałami leadów pracowniczych - Dodane repozytoria i usługi - Aktualizacja LeadService do automatycznego nagrywania przydziałów - Zaktualizowano LeadDTO i żądania DTO dla nowej konstrukcji - Dodano metody usługi serwisowania pracowników przez organizację - Pola daty daty baz danych wykorzystują teraz domyślne ustawienia DB dla spójności

  10. · KlusterServices

    Dodaj do HTTPS przekierowanie oprogramowania pośredniczące i IngressRoute

    - Tworzenie oprogramowania middledirect-to-htps dla stałych przekierowań - Dodaj catch-all Ingress w punkcie dostępu do strony internetowej, aby przekierować wszystkie domeny kamocrm.com do HTTPS - Naprawia błędy 404, gdy użytkownicy uzyskują dostęp do witryn za pośrednictwem HTTP zamiast HTTPS

  11. · KlusterServices

    Dodawanie automatyczne - tajne tworzenie

    - Tworzenie ? sekret zarówno na k1m1, jak i k2m1 - Secret zawiera MINIO_CURRENT_HOST wskazujący na k0m1 MinIO instance (http://10.8.0.1:9000) - Naprawia kamowssecurity-deployment CreateContainerConfigEor

  12. · kamo-internal

    Zreorganizuj układ formy dla lepszego zgrupowania w terenie

  13. · kamo-internal

    Dodaj zakładkę Lead i ulepsić zakładkę rynkową UX

  14. · kamo-internal

    Dodawanie aktualizacji etykiety na żywo na podstawie danych o nazwie pierwszej/ostatniej

  15. · kamo-internal

    Konwertuj Dodaj przycisk Lead do zakładki i zaimplementuj trwałość danych

  16. · kamo-internal

    Rekonsu UI tworzenia leadów za pomocą interfejsu opartego na pane

  17. · kamo-internal

    Przenieś przycisk Przewodzić do wiersza filtra i konwertować do okna dialogowego

  18. · kamo-internal

    Zreorganizuj formę tworzenia leadów w elegancki układ dwukolumnowy

    - Podziel pola formularza na dwie kolumny: kontaktowe/pewne (po lewej) i informacje o prowadzeniu/przedsiębiorstwo (po prawej) - Dodawanie separacji wizualnej z półprzezroczystymi tłem, granicami i cieniami - Poprawa organizacji formy i hierarchii wizualnej - Utrzymuj responsywną konstrukcję dla urządzeń mobilnych

  19. · kamo-marketing

    Włącz Turbopack do szybszych kompilacji (Next.js 16)

  20. · kamo-register

    Włącz Turbopack do szybszych kompilacji (Next.js 16)

  21. · kamo-login

    Włącz Turbopack do szybszych kompilacji (Next.js 16)

  22. · kamo-internal

    Włącz Turbopack do szybszych kompilacji (Next.js 16)

  23. · kamo-internal

    Przeprojektuj formularz tworzenia leadów z pełnymi polami nazw, odpowiednim rozrzutem, polem kraju i ulepszonym układem telefonu

  24. · kamo-internal

    Zwiększyć formę tworzenia ołowiu dzięki nowoczesnej UI, walidacji, obsłudze błędów i ulepszonej UX

  25. · kamo-shared-library

    Dodaj obsługę rozszerzenia telefonu do CreateLeadRequest, UpdateLeadRequest i LeadDTO

  26. · kamo-internal

    Dodaj LeadProspectType, dostawca / produkt, najlepszySkontaktTime, rozszerzenie telefonu /isTekst i pola hipoteczne mieszkalne do tworzenia leadów

  27. · kamo-shared-library

    Dodaj sprzedażPokojoweSubType do LeadMarketDTO do wykrywania pól hipotecznych

    - Dodano sprzedażSubType pole do rozróżnienia między macierzystą SaleType i podtypami - Kiedy SaleType ma rodzica (np. RESIDENTIAL_MORTGAGE), sprzedażType staje się rodzicielstwem (SERVICE) i sprzedażSubType staje się dzieckiem (RESIDENTIAL_MORTGAGE) - Pozwala to frontendowi prawidłowo wykryć, kiedy pokazać pola hipoteczne z LeadClaimMortgage.java

  28. · kamo-internal

    Dodaj brakujące trasy API Next.js dla leadów końcowych punktów końcowych

    - Dodano /api/bezpieczeństwo/obroty/ołowiu dla GET (wszystkie leady) i POST (utwórz ołów) - Dodano /api/bezpieczeństwo/ołowiu/ołowiu/[id] dla GET, PUT, DELETE Operacje - Dodano - trasę do konfiguracji rynku - Naprawiono 'Nieznany błąd' podczas uzyskiwania dostępu do strony /oprowadza, poprawnie proxy żądając backend

  29. · SecurityService

    Dodaj walidację zaplecza dla wymaganych pól w imporcie ołowiu

    - Dodawanie walidacjiProdetWymagane pole, aby sprawdzić wymagane pola przed importem - Potencjalny adres e-mail, firstName i lastName są obecne - Zatwierdz pola specyficzne dla kredytu hipotecznego (góra kredytowania), gdy rynek jest typem kredytu hipotecznego - Pomiń wiersze z brakującymi wymaganymi polami i dodaj do listy błędów - Użyj LeadMarketService do określenia rodzaju rynku do walidacji

  30. · kamo-internal

    Dodaj walidację dla wymaganych pól w imporcie ołowiu

    - Zaznacz e-mail, firstName i lastName, jak wymagają pola w leadFields.ts - Dodawanie walidacji w urzęrzeStartImport, aby sprawdzić, czy wszystkie wymagane pola są mapowane - Dodaj walidację w ReviewStep, aby pokazać błędy dla brakujących wymaganych mapowania pól - Wyświetl przyjazne dla użytkownika komunikaty o błędach, gdy brakuje wymaganych pól

Twój wszechświat czeka.

Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.

Bezpłatne na zawsze — nie wymaga karty kredytowej