Zamień kolor wtórny na podstawowe odmiany kolorów i gradienty
Dodaj mapowanie trasy dla /api/noty/o , aby przewiń do SecurityService
Resolve MultipleBagFetchException i napraw niestandardową formę trwałości
- Uproszczone zapytanie CustomFormRepository, aby uniknąć wielokrotnych pobierania worków - Naprawiono LeadMarketService do prawidłowego zapisywania i ładowania...
Prawidłowe zapisywanie i ładowanie niestandardowych skojarzeń formularzy dla rynków
- Usunięto repozytorium usuwanie, teraz za pomocą usuwania sierocińca JPA do czyszczenia - Inicjalizacja leniwego rynkuCustomForms kolekcja przed rozliczeniu - ...
Rozgrzej MultipleBagFetchException w CustomFormRepository
- Uproszczone wyszukiwanieByIdAndOrganizationId Zapytanie, aby uniknąć pobierania wielu toreb - Usunięto LEWJ JOIN FETCH dla stosów i pól w tym samym zapytaniu ...
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...
Dodaj sprzedażSubType do interfejsu LeadMarket i używaj go w formie edycji
- Dodano sprzedażPokopolu na leadMarket interfejs do interfejsu LeadMarket, aby dopasować DTO - Zaktualizowany uchwytEditClick do korzystania ze sprzedażyPodRoz...
Resolve MultipleBagFetchException przy użyciu transakcyjnej leniwego obciążenia
- LeadMarketRepository: Odwrócone do prostego zapytania bez wielu JOIN FETCH - LeadMarketService: Dodano "Transactional(readly-true) aby uzyskać MarketByDD z wy...
Błąd typu: Zmienna blokowa 'getAgentFilterMemberId' używana przed jej deklaracją.
Użyj systemu przeszłychPojegi do mapowania pól grupowania interfejsu
Użyj systemu przeszłychPojegi do mapowania pól grupowania interfejsu
- FieldMappingInterface: Naprawiono getSystemFieldsByCategory do użycia przejściowego systemuPrzez budowany zamiast domyślnego BASE_SYSTEM_FIELDS - FieldMapping...
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...
Dodaj gorliwe ładowanie zapytań repozytorium w celu naprawienia problemów z leniwym ładowaniem
- CustomFormRepository: Dodano lewego JOIN FETCH dla stosów i pól w findByIdAndOrganizationId - LeadMarketRepository: Dodano LEFT JOIN FETCH dla rynkuCustomForm...
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...
Zresetuj stan awarii obciążenia rynku w celu zapobiegania nieaktualnym danym
- Dodano stan reset w innym bloku, gdy odpowiedź.ok jest fałszywa - Zapewnia wybraneMarketConfig i customFids są usuwane na nieudanym obciążeniu rynkowym - Utrz...
Napraw błąd składni i dodaj rejestrowanie debugowania w celu obciążenia pola rynkowego
- Naprawiono błąd składni w złożonym twierdzeniu typu poprzez włamanie do odpowiednich interfejsów - Dodano rejestrowanie debugowania w celu śledzenia danych ry...
Użyj salesSubType do wykrywania pola hipotecznego w ręcznym imporcie
- Zaktualizowano interfejs LeadMarket do dopasowania struktury DTO (customForms ma tylko podstawowe informacje na początku) - Naprawiono komentarz wyjaśniający ...
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...
Dodaj kompletne logo Kamo SVG ze wszystkimi 14 ścieżkami
Osadzaj pełną zawartość SVG bezpośrednio zamiast częściowych ścieżek
Użyj podejścia CSS-only dla logo Kamo
Usunięto uszkodzone montowanie pliku SVG, za pomocą obrazu w tle CSS Załadować zewnętrzne logo bezpośrednio na elemencie ?logo
Fix logo.svg do odniesienia zewnętrznego adresu URL logo Kamo
Użyj elementu obrazu SVG do osadzania zewnętrznego logo zamiast Złożone ścieżki ze złamanymi transformacjami
Wymień Roundcube logo.svg z logo Kamo SVG
Zamontuj niestandardowe logo.svg do . W celu zastąpienia znaku wodnego Roundcube / logo nadziemne
Dodaj niestandardowy plik CSS, aby zastąpić logo znaku wodnego Roundcube
- Stworzony custom.css z nadpisemnym znakiem wodnym - Mount CSS plik /var/www/html/custom.css - Konfiguracja Roundcube, aby załadować dodatkowe arkusze_style
Wymień wszystkie logo Roundcube logo Kamo z znakiem wodnym
Zaktualizowano konfiskat skin_logo do formatu tablicy, aby pokryć: - Główne logo nagłówka - Małe zawalone logo nagłówka - Znak wodny do skrzynki / logo nadziemn...
Dodaj subdomeną poczty do autocertu SUBDOMAINS
Umożliwia automatyczne tworzenie certyfikatów SSL dla mail.kamormm.com
Ekspozycja portów Postfix 25 i 587 za pośrednictwem hostPort do poczty przychodząj
Wymagane do odbierania zewnętrznych połączeń SMTP na K1M1
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 O...
Skonfiguruj Roundcube, aby bezpośrednio używać Mailgun SMTP
Ominięcie lokalnego postfixu dla poczty wychodzącej, łącząc się bezpośrednio z smtp.mailgun.org z TLS w porcie 587
Przełącz Postfix na wdrożenie oparte na Alpine za pomocą obsługi MySQL
Podobnie jak Dovecot, przy użyciu Alpine 3.18 z opakowaniem postfix-mysql Zainstalowany w czasie uruchamiania dla niezawodnej obsługi map wirtualnych MySQL
Napraw polecenie postfix, aby używać apt-get zamiast apk
boky/postfix jest oparty na Debianie, a nie Alpine
Dodaj obsługę postfix-mysql dla wirtualnych map MySQL
Zainstalowany pakiet postfix-mysql przy uruchomieniu kontenera, aby włączyć MySQL Skupiamy się na wirtualne domeny/użytkownicy/azas
Dodaj debugowanie auth i upewnij się, że pakiety sterowników MySQL dla Dovecot
- Włącz auth_debug, auth_debug_passwords, auth_verbose - Dodaj pakiet dovecot-mysql dla poprawnego wsparcia SQL - Add mariadb-connector-c dla zgodności protokoł...
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.