Usuń no-op PrePersist/PreUpdate z ContactIntegration; dodaj potwierdzenie testowe synchronizacjiStatus
Add KontaktIntegration jednostka zastępująca CalendarIntegration
wprowadza podmiot JPA ContactIntegration w nowych kontaktach podpałką, Wspieranie integracji dostawcy CalDav/CardDav z per-org lub na osobę Własność, przechowyw...
Spraw, aby NATS oczekiwaneStream konfigurowalny za pośrednictwem właściwości nats.jetstream.stream.name
Dodaj e-mailSignatureTemplate jednostka i repozytorium
Podmiot JPA do utrzymywania się nagłówka poczty e-mail / szablonu Konfiguracje na zakres organizacji. Przechowuje wszystkie ustawienia projektowe, Wybór szablon...
Dodaj pola linków społecznościowych i społecznościowych do Organizacji i Członkowi
Dodaj EmbSocialLinks osadzalne z polami dla LinkedIn, Twitter, Adresy URL na Facebooku, Instagramie, YouTube, TikToku i GitHub. Dodaj stronę internetową (VARCH...
Dodaj zapytanie o gorliwe oczekiwanie na przeglądy z szczegółami artykułu
Dodaj - kwerenda, że JOIN FETCHes Podmiot artykułu, więc przeglądy ofert mogą zawierać artykuł przewod / tytuł Bez leniwej Inicucjacji.
Decouple KB media z artykułów i dodaj wsparcie zarządzania zasobami
Decouple KbMedia z KbArtykuł (usuń artykuł FK), dodaj KbArticleMedia Tabela połączy tabelę dla wielu linków do mediów artykułów, dodaj tytuł / opis / Pola termi...
Dodaj ?JsonIgnore do leniwych kolekcji i back-reference
Zapobiega lazyInitializationException i cyrkularyzowaniu, gdy Przywracanie podmiotów KB poprzez punkty końcowe REST.
Dodaj jednostki bazy wiedzy, enums, repozytoria i prawa
- 4 nowe enums: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - SerwisType.KNOWLEDGE_BASE(18) i 6 KB RoleRightTyp wpisy (21-26) - 6 Podmioty J...
Dodaj findByProviderId zapytanie do AiModelRepository dla modelu enable/disable
Cytat zarezerwowanego słowa kluczowe 'grant' w nazwie kolumny ImgStackingOrderDt
Użyj natywnego zapytania dla znakuConversationRead, aby rozwiązać niedopasowanie typu Hibernate 6.2
CURRENT_TIMESTAMP w JPQL zwraca java.sql.Timestamp, który nie pasuje Błyskawicznie napisany zaktualizowane PoleAt. Natywne zapytanie z NOW() omija to.
Użyj znaczników czasu na poziomie bazy danych zamiast Instant.now()
Wymień wszystkie ?Uilder.Default Instant.now() i ?PreUpdate metody Za pomocą "CreationTimestamp" (źródło-DB) i "UpdateTimestamp" (źródło-DB) Baza danych jest je...
Dodaj metadanych i repozytoria metadanych i repozytoriów
Migracja podmiotów JPA i repozycje z EmailService do biblioteki współdzielonej Tak więc KamoInitializerService może zarządzać wszystkimi schematami za pośrednic...
Dodaj ChildOrgSecurityModel podmiot i połącz modele bezpieczeństwa z rolami
Dodaj wsparcie backend dla modeli bezpieczeństwa organizacji dzieci za pomocą wielu do wielu Związek z rolami bezpieczeństwa za pośrednictwem jednostki przyłącz...
Dodaj abstrakcyjne pola tytułowe do BranchTitleResolution
Dodaj memberAbstract i teamMemberAbstract pola z domyślnymi Do systemu dostosowywania etykiet.
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...
Dodaj BranchTitleResolution, resolveEffictiveBranchTitles, updateBranchTitles
Odsłać komunikat macierzysty w tym samym zapytaniu, aby wyeliminować odpowiedź N+1
Alias m.msg i lewym JOIN FETCH msg.parent tak, aby odpowiedzieć gwintowane Wiadomości mają swojego rodzica załadowanego w początkowym zapytaniu, a nie Wywoływan...
Napraw zapytanie N + 1 i dodaj indeks złożony do ładowania wiadomości czatu
- Dodaj LENY JOIN FETCH m.msg do obu zapytań repozytorium, aby chętnie załadować MediaObjMsg w tym samym zapytaniu, eliminując do 100 dodatkowych zapytań SQL ...
Dodaj match IfMissing-false do warunkowegoNieruchomości dla fasoli handlowej
Wyraźnie wyjaśnia, że CommerceService i EngagementLifecycle Nie wyłączone domyślnie, gdy kamo.commerce.enabled nie jest ustawiony. Każda usługa, która nie konfi...
Zamień ConditionalOnBean z warunkowąNiedopuszczalności dla CommerceService
- jest oceniany przed wiosną Dane JPA rejestruje ziarno repozytorium zdefiniowane przez użytkownika, co czyni ją niewiarygodną. Zamień na ;, które Jest oceniany...
Wyeliminuj skanowanie w pełnym stołach i zapytania N+1 na punkcie końcowym leadów
- LeadRepository: add findBOrganizationId JPQL query (używanie indeksu ORG_ID) Zamiast załadunku całego stołu LEADS i filtrowania w Javie - LeadCustFormDataRe...
Uczuj warunkową fasolą handlową od dostępności repozytorium
Dodać do EngagementLifecycle I CommerceService, więc ładują się tylko wtedy, gdy repozytoria handlowe są zeszone. Zapobiega niezadowoleniuDependencyException w ...
Zezwalaj na uruchamianie aplikacji, gdy NATS jest niedostępny
Usunąć ?ConditionalOnBean z jetStream() i dodać do tego Parametr połączenia. Kiedy natsConnection() zwraca null (NATS) Nieosiągalny), wiosna nie rozbija się już...
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.