Dostosować nazwę pola do jestDostępneToDiło i ulepszenie interfejsu użytkownika rezerwacji
Naprawiono 400 Złe Zapytanie podczas tworzenia typów webinariów poprzez wysyłanie sądzido, aby pasowały do nazwy pola Java DTO (Lombok generuje getIsAvailableTo...
Utwórz formularze webinarium i tabelę wypełniaj dostępny obszar treści
Usuwa maksymalne ograniczenie z formularza szczegółów, aby wypełnić pełne Szerokość. Sprawia, że typy stół i jego pojemnik używają układu flex do wypełnienia Do...
Widenforma Typ stanu Strategiczny do ciągu dla zgodności TypeScript
Twierdzenie o WebinarPresenterStrategy sprawiło, że użyciePaństwo wnioskom Typ dosłowny, powodując niedopasowanie typu z zestawem rekwizytów smyczkowych.
Aktualizacja WebinarReminderJob, aby użyć przemalowanej metody repozytorium
Połączenia z 24-godzinnym oknem max Zamiast usuniętej metody Znajdź WebinarsWithDueReminders.
Zamień nieprawidłowy arytmetykę czasową JPQL za pomocą filtrowania warstwy aplikacji
Hibernate 6 oddaje odjęcie długiego od razu w JPQL. Zastąpiony ZnajdźWebinarsWithDueReminders (który w zapytaniu nie miał nanosekundowej arytmetyki) Za pomocą -...
Przekaż wstępnie naciągane dane przeglądowe do StatusResponseTimes, aby zapobiec zbędnej awarii
Normalizuj wyjście Quill HTML dla spójnego renderowania wiadomości e-mail
Przeslaj wszystkie treści adresowe za pomocą normalizacjiQuillHtmlForEmail i wrapBodyForEmail przed wysłaniem, zapewniając spójne wyjście HTML, niezależnie od t...
Usunąć RestTemplate uzależnić od BaseProviderHtpClient
BaseProviderHttpClient tworzy teraz swój własny RestTemplate wewnętrznie Wymaganie jednego z kontekstu aplikacji, naprawianie awarii startu w SecurityService, k...
Dodaj wewnętrzny auth secret dla publicznego katalogu API proxy
Dodaj do wdrożenia usługi zabezpieczeń Tak więc usługa APIService może uwierzytelniać podczas subskrypcji publicznej Prośby o katalog i promocje.
Uwzględnij SUBSCRIPTION_CATALOG w domyślnych zakresach zwrotu
Gdy MediaService nie zwraca zakresu w odpowiedzi na walidację, Domyślnie włączenie zarówno lunetów PUBLIC_CHAT, jak i SUBSCRIPTION_CATALOG. Zapewnia to, że kata...
Zaktualizuj zasoby marki za pomocą nowego logo i zoptymalizowanych faviconów
Kontynuuj pobieranie przycisku SVG włączone za każdym razem, gdy istnieje wynik SVG
Przeprojektuj selektor dostawcy do pionowego układu listy z większymi logo
Pobierz wynikiSvg bezpośrednio bez manipulacji
Rurociąg SVG już ma usunięte tło. Pobierz go jak jest.
Pasek białe tło od SVG przed pobraniem dla prawdziwej przejrzystości
Rozlicza wektoryzowany SVG i usuwa pełnowymiarowe elementy białe rect/path Wektorizator generuje z oryginalnego tła, tworząc Naprawdę przezroczysty SVG na downl...
Pobierz przezroczyste, zremotowane w tle PNG zamiast biało-plemijne SVG
Podgląd pokazuje uszlanego w tle PNG z przejrzystością, ale Pobieranie było dostarczenie wektoryzowanego SVG, który piecze tło jako Białe ścieżki. Teraz pobiera...
Wyślij firstName/lastName bezpośrednio, aby utworzyć punkt końcowy konta
Backend przechowuje teraz pola kontaktów bezpośrednio na Koncie – nie jest wymagane żadne zachwytowanie użytkownika.
Przycisk Wire New Account onClick w komponencie AccountManager
Przycisk wewnątrz kontaManager nie miał on-liniar. Dodano router.push /kon/nowy i importowany useRouter.
Znowu nazwij pierwszą kartę na konta, użyj etykiet dynamicznych w napisach
Dodaj catch-all API obsługuje trasy /api/security/konto/'
Nie istniało żadne proxy dla klientów, /grup i innych nowych punktów końcowych konta. Istniejące, wyraźne trasy (osoby-subskrybenci, członkowie drużyny-kontrako...
AccountsApi Brakowanie /customers ścieżka, ukrywanie zakładek wewnętrznych TeamMemberManager
- kontaApi dzwonił /api/security/account zamiast /api/security/konto/klienty dla wszystkich punktów końcowych klientów — naprawił wszystkie metody włączenia /...
Upuść kolumny typu UUID customer_id/customer_group_id dla INT8
Po RetailCustomer (UUID PK) - Refaktorze (Long PK), commerce_carts, Tabele commerce_draft_orders i commerce_price_lists miały kolumny klientów Typ UUID, który n...
POSToast prop to "państwo", a nie "toast" w detalicznych zakładkach rurociągów
RetailProviderConfigRepository wykorzystuje MarketId not MarketUid
Pole handlowe CommerceMarket PK jest "zdwalce" nie "uid". Pochodne zapytania Spring Data Nie udało się z "Żadną nieruchomością nie znaleziono dla typu CommerceM...
Posprzątaj CockroachDB sierocy brand_id/tax_class_id domyślnie na commerce_oferowania
CockroachDB stosuje unikalny_rowid() jako domyślnie zniwalne kolumny FK, tworząc Sierodliwe UUID, które łamią FK ograniczenie tworzenia. Nullify sierot i reseto...
Offering.requires_shipping DB default, PriceListEntryRepository
- Dodaj kolumnęDefinition DEFAULT true for wymaga_shipping na Oferowaniu Obsługuj istniejące rzędy podczas migracji ALTER TABLE - Napraw - do podjęcia długo (...
Aktualizuj linki społecznościowe z prawdziwymi adresami URL i poprawnymi ikonami
Zamień GitHub na Instagramie, ikonie Twittera z ikoną marki X, dodaj LinkedIn. Wszystkie linki zewnętrzne otwierają się w nowej zakładce z noopener noreferer. A...
Dopasuj dołączenia banerowa prędkość przewijania do zbudowana banerem
Wydłużony czas trwania z 30 do 56s, więc obie markizy przewijają się 88px/s niezależnie od liczby przedmiotów.
Poprawa pozostałych ścieżek API subskrypcji i usuń podwójny nagłówek
Ścieżki API: getFeature, updateFeature, deleteMana teraz użycie /subscription-features; getAddOn, updateAddOn, deleteDodajNaJużyj używaj /subscription-addons; g...
Układ edytora porozumień — zapobiega przepełnieniu przestrzeni białej i zagłuszeniu treści
- Dodaj szerokość: 100% do pojemnika z elastycznego korzenia - Dodaj minWidth: 0 do prawej panelu i obszaru zawartości, aby zapobiec przepełnieniu elastycznego ...
Przepustka includeInactive-true default dla szablonów umów punktów końcowych
UI zarządzania szablonami musi również widzieć nieaktywne szablony.
Zwróć wszystkie wzory umów, w tym nieaktywne
Dodaj findByOrganizationId do repo (brak aktywnego filtra) i włącz Inactive Param do uzyskania metody serwisowejAgreementTemplates. Domyślnie do prawdy tak: UI ...
Przywróć handelMarketApi.ts jako reeksport kompatybilności z commerceApi
Komponenty rurociągowe (PipelineOrdersTab, PipelineView, strona szczegółów zamówień itp.) Nadal import z handlu MarcketApi. Ponowne wywóz wymagał symboli z comm...
Zmniejszenie wyściółki sekcji bohatera na telefon komórkowy, aby nagłówek był w pełni widoczny
Napinane odstępy między pt i mb w podstawowym punkcie przerwania, więc "Ujednolić swoich klientów", Nie jest już zepchnięty z ekranu na telefonach portretowych,...
Ułóż podgląd banera napraw w widoku i zmniejsz rozmiar tekstu bohatera na telefonie komórkowym
Baner jest teraz ustawiony: ustawiony, więc pozostaje widoczny podczas przewijania, Po wyściółce ciała wtryskiwanej dynamicznie, aby zapobiec nakładaniu się zaw...
Prawidłowe ścieżki API, profesjonalne układy stron, usuwają martwy kod
- Napraw niedopasowanie ścieżki API frontend: używaj funkcji subskrypcji, subskrypcyjnych-addonów, subskrypcja-pakiety, - abonament-plan-prices, Subskrypcja...
Promote Cechy, Dodatki, Zestawy do zakładek na poziomie rynkowym dla rynków SUBSCRIPTION
Funkcje, dodatki i pakiety są wspólnymi zasobami rynkowymi, a nie na plan. - Dodaj zakładkę Funkcje (zarządza + matrix funkcji), karta dodatków, zakładka zestaw...
Dodaj brakujące punkty końcowe z kokadoi dostawców do CommerceMarketController
GET/POST/PUT/PUTTE /marketId/vendor-categories zaginęły, powodując 404 Kiedy zakładka Sprzedawców próbowała załadować kategorie.
Koperty odpowiedzi na backend we wszystkich handluApi metody jednoobiektu
Backend owija odpowiedzi na rynku: ?..., produkt: ?..., "," itp., ale klient API Zwrot surowej koperty, powodując, że market.id i inne nieruchomości były nieokr...
Uczyń podglądem, responsywny baner z dynamiczną wysokością i podnieś czat z indeksem
Banner mierzy teraz własną wysokość za pomocą zmiennej CSS, więc nav/content Automatycznie dopasowuje się, gdy tekst owija się na małych ekranach. Czat widget Z...
Dodaj rynekId do CreateRentalAssetZStowarzyszenie rynku i rynku drutu w CommerceService
Wydzielanie skrzynki pocztowej ładuje teraz e-maile z wybranej skrzynki pocztowej
Przekaż skrzynkę pocztowąId przez fetchMessages/fetchFuessage to the backend, Ustanów nieaktualne zamknięcie w skrzynce pocztowej, przekazując bezpośrednio skrz...
Obsługa przełączania skrzynek pocztowych poprzez rozwiązywanie poświadczeń IMAP na skrzynkę pocztowąId
Dodano getMailCredentialsByEmail, aby sprawdzić virtual_users przez e-mail bezpośrednio, this-mail:Mailbox do MailProviderResolver z weryfikacją dostępu, oraz 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.