Eliminați prePersist/Preactualizare din ContactIntegration; adăugați afirmația testului de sincronizareStatus
Adaugă entitate de integrare de contact care înlocuiește integrarea calendarului
Introduce entitatea de integrare de contact JPA în noul subpachet de contacte; sprijinirea integrării furnizorului CalDav/CardDav cu per-org sau per-membru prop...
Asigurați-NATStream configurabil prin nats.jetstream.stream.name property
Adaugă OrgEmailOuthTokenEntity pentru stocarea jetoanelor OAuth
Adaugă OrgEmailProviderEntitate pentru schema de e-mail ofertă
Adaugă e-mailSignatureTemplate entity și depozit
Entitatea JPA pentru antetul de e-mail/semnătura/șablonul de jos configuraţii per domeniu de organizare. Stochează toate setările de proiectare, selecţii şablon...
Adăugați domenii de internet și linkuri sociale la Organizare și Membru
Adăugați EmbSocialLinks impodobit cu câmpurile pentru LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok, și GitHub URL-uri. Adăugați site-ul web (VARCHAR...
Adăugați o cerere dornică pentru recenzii în curs cu detalii articol
Adaugă ***************** cerere de aderare a FETCHES entitatea din articolul astfel încât să revizuiască listele poate include articol guid/titlu Fără LazyIniti...
Decuplează media KB de articole și adaugă sprijin pentru gestionarea resurselor
Decupl KbMedia de la KbArticle (eliminarea articolului FK), adăugați KbArticleMedia se unesc tabelul pentru mai multe-la-multe link-uri articol-media, se adaugă...
Adăugați @JsonIgnore la colecții leneș KB entitate și back-references
Previne LazyInitializarea Excepție și serializarea circulară atunci când să returneze entitățile KB prin intermediul criteriilor finale REST.
Adaugă cunoștințe Entitățile de bază, entitățile, registrele centrale și drepturile
- 4 noi enums: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - ServiceType.KNOWLEDGE BASE (18) și 6 KB RoleRightType (21-26) - 6 entităţi JPA:...
Adaugă căutareByProviderId interogare la AiModelRepository pentru model activ/dezactivabil
Citează cuvântul cheie rezervat "limita" în numele coloanei ImgStackingOrderDt
Utilizați interogarea nativă pentru MarkConversationRead to rezolva Hibernate 6.2 type nepotrivire
CURENT TIMESTAMP in JPQL returneaza Java.sql. Timestamp care nu se potrivește câmpul actualizat instant. Interogare nativă cu ACUM () ocolește acest lucru.
Utilizați ștampile de timp la nivelul bazei de date în loc de Instant.now()
Înlocui toate @Builder.Default Instant.now() and @PreUpdate methods cu @CreationTimestamp (sursa=DB) și @UpdateTimestamp (sursa=DB) Deci baza de date este singu...
Adaugă entități și depozite de metadate de e-mail
Migrați entitățile JPA și repos de la EmailService la biblioteca partajată astfel KamoInitializerService poate gestiona toate schemele prin ddl-auto.
Adaugă entitatea ChildOrgSecurityModel și conectează modelele de securitate la roluri
Adăugați suport suport pentru modelele de securitate a organizării copiilor cu o mulțime la-multe relația cu rolurile de securitate prin intermediul OrgRoleSecu...
Adaugă câmpuri abstracte de titlu la secțiunea TitluRezoluție
Adaugă membriAbstract și teamMemberAbstract câmpurile cu implicit pentru sistemul de personalizare a etichetei.
Împărțire vârstăReqType în vârstăReqTypeMember and ageReqTypeTeamMember
Separat cerinta de varsta urmarire pentru membrii vs membrii echipei in entitatea Organizatiei.
Redenumește angajatul în echipă și ocuparea forței de muncă în echipă
Redenumește toate trimiterile la membrii echipei/membrii echipei pe clase, variabile, metode, adnotări D, valori enum și afişează textul. Actualizează, de aseme...
Adăugaţi denumirea sucursaleiRezoluţie, soluţieTitluri eficiente ale băncii, actualizăriTitluri ale băncii
Trimite mesaj părinte în aceeași cerere pentru a elimina răspunsul N+1
Alias m.msg şi Left Join FETCH msg.parinte astfel încât răspunsul filetat Mesajele îl au pe părintele lor încărcat în interogarea inițială, mai degrabă decât de...
Fixează interogarea N+1 și adaugă index compozit pentru încărcarea mesajelor de chat
- Adăugaţi la ambele întrebări depozitului la încărcarea cu nerăbdare MediaObjMsg în aceeași interogare, eliminarea până la 100 de întrebări SQL suplimentare pe...
Adaugă meciIfMissing=fals to ConditionalOnProperty for commerce beans
Explică că Serviciul de Comerţ şi Ciclul de Viaţă al Angajamentului sunt dezactivat în mod implicit atunci când kamo.commerce.enabled nu este setat. Orice servi...
Înlocuire condiţionatăOnBean cu condiţionalOnProperty for CommerceService
*************** este evaluat înainte de primăvară Datele JPA înregistrează boabele de depozit definite de utilizator, făcându-le nesigure. Înlocuiţi cu ********...
Eliminarea scanării complete și a interogărilor N+1 privind criteriul final de evaluare
- LeadRepository: add findByOrganizationId JPQL interogare (uses ORG ID index) in loc de incarcare intreaga masa LEADS si filtrare in Java - LeadCustomFormDataR...
Asigurați fasolea comercială condiționată de disponibilitatea depozitului
Adaugă ***************** la logodnă Ciclul de viață și CommerceService astfel încât acestea să încarce doar atunci când registrele comerciale sunt Scanat. Preve...
Permite pornirea aplicației atunci când NATS nu este disponibil
Eliminați @ConditionalOnBean din jetStream() și adăugați @Nullable la Parametrul conexiunii. Când natsConnection () întoarce nul (NATS Imposibil), Primăvara nu ...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.