Reaktor do równoległego rozmieszczenia dla k1m1 i k2m1
- Podziel budowę i wdrożenie w oddzielne zadania - Wdrażanie do k1m1 i k2m1 równolegle po zakończeniu budowy - Skraca całkowity czas rozmieszczenia
Przywróć kierowcę dokera, aby uzyskać szybsze kompilacje - usuwa napowietrzne docker-container
Przełącz się na kierowcę docker-container z pamięcią podręczną, aby uzyskać optymalną wydajność
Dodaj konfigurację Buildx z konfiguracją rejestru niepewnego, aby rozwiązać 401 błędów
Rynek załadunku po utworzeniu / aktualizacji, aby zainicjować leniwe kolekcje
- Zaktualizowano tworzenieMarket i updateMarket do przeładowania rynku za pomocą getMarketById - Zapewnia to, że wszystkie leniwe kolekcje (marketCustomForms, v...
Prawidłowa obsługa ścieżek dla pól hipotecznych i danych formularzy niestandardowych w imporcie ołowiu
- Stałe pola kredytów hipotecznych do korzystania z 2-częściowych ścieżek (mortgageFields.loanAmount) w setNestedFieldOnCreateDokładnianie - Naprawiono niestand...
Uczyń e-mail / nazwę użytkownika login case - niewrażliwy
- Normalizuj nazwę użytkownika/e-mail do mniejszej litery przed porównaniem - Użyj funkcji LOWER() w kolumnie bazy danych do dopasowania nieczułego na przypadek...
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...
Reaktor LeadImportController do korzystania z LeadService.createLead
- Wymień ręczne mapowanie pola LeadService.createLead dla spójności - Dodaj mapęRowDataToCreateLeadProszenie o konwersję mapowania importu do CreateLeadRequest ...
Dodawanie LeadController z punktami końcowymi CRUD i konfiskatą rynkową
- Dodaj LeadController z G, POST, PUT, DELETE Punkty końcowe - Dodaj punkt końcowy, aby uzyskać konfigurację rynkową dla ołowiu - Fix LeadImportController do uż...
Cast getOrDefault do Boolean w formacieEmail
- Napraw błąd kompilacji: niekompatybilne typy Obiekt do booleana - Dodaj wyraźną obsadę boololański dla opcji konweracji do przeglądarki i przycinania
Wyzwalanie rurociąg do odbudowy z zaktualizowanym kamo-shared-library
Do koszyka LeadImportStroller z duplikatem wykrywaniem za pomocą vendorUlidzoid i klucza kompozytowego (vendorProductId |vendorLeadID)
Ruroku wyzwalacza - miejsce na dysku i konfiguracja pamięci podręcznej
Rurociąg Trigger do odbudowy z najnowszym kamo-wewspólnie biblioteka
Dodaj CustomFormController dla niestandardowych formularzy API punktów końcowych
- Dodaj kontroler REST w /api/security/formulary celowe - Wdrożenie GET, POST, PUT, DELETE Punkty końcowe do zarządzania formularzami - Obsługa struktury formul...
Dodaj szczegółowe rejestrowanie do LeadVendorController dla problemów z polem debugowania tytułu
Aktualizacja LeadVendorController do używania tytułu i opisu zamiast nazwy
Dodaj LeadVendorController z pełnym CRUD dla sprzedawców i produktów
Zmień LeadMarketDTO IDs na String, aby zapobiec precyzyjnej utracie JavaScript
Wyzwalanie odbudowy, aby odebrać zaktualizowane kamo-shared-libraz, z wyraźnymi zapytaniami repozytorium
Dodaj szczegółowe wycinki, aby uzyskaćMarketById dla problemów z odglądem na rynek
Odbudowa wyzwalacza, aby odebrać zaktualizowane kamo-shared-librabrary ze sprzedażą StringType w DTO
Zwróć odpowiedni komunikat o błędzie, gdy rynek nie zostanie znaleziony w getMarketById
Odbudowa wyzwalacza, aby odebrać zaktualizowane kamo-shared-library z String salesType DTO
Convert String salesType to SaleType enum w LeadMarketController
Dodaj LeadMarketController do zarządzania wiodącymi rynkami za pośrednictwem REST API
Użyj parametru poziomu dostępu podczas tworzenia strumienia organizacyjne
Użyj strumienia organizacjiGuid dla kanału multimedialnego dla całego organizacji
- Dodano organizację do MediaStreamController - Zaktualizowano getFeed, aby użyć streamGuid organizacji zamiast pytać o wszystkie sesje - Zaktualizowano tworzen...
Napraw błędy kompilacji w MediaStreamStroller
- Naprawiono brakujące ortezon zamykania w metodzie getFeed w innym bloku - Zastąpiona Mapa () z HashMap dla kompatybilności - Stała zmienna strumieniowa jest s...
Zmień nazwę MediaFeedController do MediaStreamController i dodaj obsługę strumienia lead
- Przemianowany MediaFeedController do MediaStreamController dla ogólnej obsługi strumieniowej mediów - Dodano obsługę strumieni specyficznych dla lead-specific...
Dodaj MediaFeedController dla kanału mediów społecznościowych
- Dodaj MediaFeedController z punktami końcowymi REST dla postów, komentarzy, polubień - Wdrożenie pagowanego punktu końcowego kanału z filtrowaniem poziomu dos...
Dodaj AccountController z punktami końcowymi dla Użytkowników i Abonentów i Pracowników i Wykonawców
JobTitleController wykorzystuje teraz wstępnie nieuwierzytelniowaną sesję z OTKPreAuthFilter, aby zapobiec 401 błędom
SecurityRoleController wykorzystuje wstępnie nieuwierzytelniona sesja z OTKPreAuthFilter, aby zapobiec błędom 401
DomainController wykorzystuje teraz wstępnie uwierzytelnione sesje z OTKPreAuthFilter, aby zapobiec 401 błędom
Invalidate istniejącej sesji przed utworzeniem nowej podczas logowania
- Sprawdź istniejące pliki cookie w żądaniu logowania - Usuń / wzniosł / ująć istniejącą sesję przed utworzeniem nowej - Zapobiega ponownemu życiowemu korzystan...
Jasne dane sesyjne przed usunięciem klucza, aby upewnić się, że sesja jest nieużywana
- Ustaw dane sesyjne na opróżnianie JSON (a) przed usunięciem klucza - Zapewnienie, że sesja jest nieużywana, nawet jeśli usunięcie nie powiedzie się lub jest o...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.