Wyeksponowanie przesytowanie jako statyczne, aby zasypysko mógł go ponownie zużyć
Kolumny pieniędzy są napisane, a nie obliczane na czytaniu, więc korekcja silnika Pozostawia istniejące rzędy niosące starą arytmetykę, dopóki coś ich nie uratu...
Przysiłka na plan jest na miejsce i tak mówi
Zwyraz tylko nazwę — PlanStorage.gbPerUser jest prywatny dla tej klasy i trzech Wszystkie strony z połączeniami są w nim. Powyższy komentarz był mylącą połową: ...
Wynieś darmowy / zajętliwy silnik z funkcji webinarium
Arytmetyka interwałowa — rozszerz się, ograniczenieMask, kandydat-Starts i Cała dostępnośćInterval — nigdy nie była specyficzna dla webinaru. Wszystkie zbiory U...
Wysłanie do AI i przechowuj status po imieniu
Usunięcie SENT_TO_AI nie jest jednoliniową edycją enum. Siedziała w ordynal 3, i system_bug.status był kolumną zdrajcą: upuszczanie go przesuwa AWAITING_INFO na...
Jeden zmodyfikowany rekord z dwiema warstwami, a nie dwoma rekordami
Dokument miał do dwóch rzędów pochodnych — CLASSIC dla edytowanych bajtów, FORM_FILLABLE dla pól – i coś musiało zdecydować, które jest oparte na Inne, na nowo,...
Rozwiązowanie deprecacji za pośrednictwem katalogu aplikacji
Aplikacja, którą operator przechodzi na emeryturę, musi zniknąć wszędzie, nie tylko z Strona aplikacji — w przeciwnym razie pojawia się w edytorze modeli zabezp...
Share uchwała na papierze listowniczy między stroną publiczną a personelem
Podgląd personelu musi dokładnie pokazać, co klient otrzymuje, więc branding, Termin dokumentu i link hosta teraz rozwiążą się w jednym miejscu. Dwie kopie dryf...
6-arg LeadFieldPatch konstruktor (isVeteran defaults null)
Utrzymuje obecnych 6-arygowych konsumentów (np. Testy aplikacji SecurityService LOS) na kompilacji Urucha wspólna lib bez zmiany blokady.
Generic MortgageProviderConfig zastępuje konfiskat tylko AUS (D40)
Jeden sklep z podziałkami integracyjnym kluczykowany przez VendorCategory+vendorKey (credit, AUS, eSign, zamykające-doktorzy, tytuł, powódź, ...) za jedną zakła...
Użyj prostej nazwy jednostki w Ilinie kalibracji JPQL (D32)
countCalibrationSamples odwoływał się do AiDecyzja według w pełni wykwalifikowanej nazwy klasy w Z klauzuli; Hibernate to rozwiązuje, ale każdy inny .Query w uż...
Deklaruj indeksy Slice-2a za pośrednictwem ?Table(innetów) na jednostkach
Przesuń definicje indeksu mlos_orchestration_state i mlos_steward_task Od programu KamoInitializer's SchemaCleanupRunner na same byty (Tabela(ind”/index(...)) s...
Loan.engagementUid - Long + ofkosOrderUid
Zaręczyny rozszerza BaseEntity (Long PK), więc zaangażowanieUid musi być długie, a nie UUID — jest to zgodne z istniejącym AgreementDTO / WorkorderDTO Wzór "Dłu...
Podziel administratorzy na poziomie konta z członków na rzecz podlegli; subs zysku docelowe_org
Dodaje SubscriptionMember (na subskrypcyjny licencjobiorca + podzarządzająca flagi) Konto na kajCRM org może posiadać wiele subskrypcji, z których każda może by...
Złóż konto na grupie; zastąp użytkownika na Członkasetem + AccountMember
Konto jest teraz samo w sobie "grupą" - nie ma oddzielnej grupy rozliczeniowej Koncepcja. Członkowie (org-scoped) należą do Konta bezpośrednio za pośrednictwem ...
Migracja z BillingGroup do rachunku jako dyrektor ds. rozliczeń
Konto jest teraz jednym z głównych klientów Stripe. Członek, który potrzebuje Płatność (np. za subskrypcję) automatycznie tworzy Konto; to Konto Następnie posia...
Orientuj rekordy na żywo do profilu adresu konta, migawka historycznych adresów
Orientowe rekordy handlu na żywo w celu odniesienia się do podstawowej wysyłki / fakturowania profilu Konta Adresy, z migawkami wykonanymi tylko wtedy, gdy reko...
Przełącz Account.java na osadzenie; dodaj podmiot ds. Reklamowania adresów do list przewozowych / rozliczeniowych
- Dodaj AccountAddressType enum (SHIPPING, BILLING) - Dodaj podmiot ds. przemówienia (konta FK, typ, etykieta, EmbAddress, znaczniki czasu) - Dodawanie AccountA...
Drużyna DropMemberPayFeesSUtting
Polityka samopłatności pracowniczej zniknęła - uchwyty refaktorzy BillingGroup Rachunkowość na grupę, a nie za pośrednictwem modelu bezpieczeństwa. Usuwamy team...
Rejestracja DropPhoneCode podmiot + repozytorium
Rejestracja samoobsługowa nie wykorzystuje już weryfikacji kodu SMS dla Pole telefoniczne — formularz rejestrowy zbiera numer telefonu jako zwykły tekst I przec...
Usunąć DB CHECK na SubscriptionEvent.event_type (naprawiony w initializer)
Usuń gorliwe ładowanie funkcji z getOrganizationByDomain
Funkcje są problemem na poziomie org, niezwiązanym z większością dzwoniący tej metody. (np. rejestracja, rozdzielczość domeny logowania). Załaduj je siłą za pom...
Migracja pól subskrypcji JSON na jednostki oparte na relacjach opartych na „ManyToManManMany)
Zastąp kolumny smyczkowe jsonb (kompatybilne PlanIds, includedInPlanIds, stosowane PlanIds, ObowiązujeBillingCycles) z odpowiednimi tabelami łącza JPA i ?Elemen...
Zamień RetailCustomer model klienta oparty na koncie
Account.java był już jednostką klienta handlowego, ale był zbyt minimalny. RetailCustomer zduplikował tę koncepcję. To zobowiązanie: - Ulepsza konto w polach h...
Konwertuj identyfikatory jednostki wewnętrznej z Long/unique_rowid() na UUID/gen_random_uuid()
Poprawia wydajność pisania karalubuDB za pomocą losowo rozprowadzanych identyfikatorów UUID dla wewnętrznych kluczy podstawowych jednostki zamiast sekwencyjne w...
Usunąć klientId/klientSekret z VoipProviderConfig
Są to poświadczenia na poziomie platformy dzielone we wszystkich orgach. Tylko jwtKey i mainPhoneNumber są per-org.
Podział wiekuReqType w wiekuReqTypeMember i ageAqTypeTeamMember
Oddzielne śledzenie wymagań wiekowej dla członków vs członków zespołu w jednostce w jednostce organizacji.
Zwykodować pracownika zespołu i zatrudnienie do TeamMembership
Zakturzyj wszystkie odniesienia do pracowników/zatrudnienia do TeamMember/TeamMembership W różnych klasach, zmiennych, metodach, adnotacjach DB, wartości enum i...
Zmień nazwę na tytuł i dodaj pole opisu do LeadVendor i LeadVendorProduct
Aktualizacja EmploymentStatusType do korzystania z magazynu STRING enum zamiast ID
Simplify Model Avatar - awatary należą tylko do użytkownika
- Usunięto pole członkowskie z klasy Avatar - avatary należą teraz tylko do użytkowników - Usunięto awatary OneToMany z klasy Członków - członkowie nie posiadaj...
Usuń zbędne isSet pole z klasy Avatar
- Usunięto pole jest, ponieważ zajęcia użytkownika / członków mają już relacje ManyToOne avatar - Aktywny awatar jest określany przez pole awatarowe w Użytkowni...
Zamień UserPhoto hierarchią dziedziczenia Avatar i aktualizacją UserBackground
- Przemianowane UserPhoto na Avatar (klasa bazowa) przy użyciu dziedziczenia JPA JOINED - Utworzono podklasę AvatarPhoto do przesłanych zdjęć (tylko rozszerzeni...
Usuń SessionUtilityService, aby uniknąć powielania infrastruktury Redis
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.