Aggiungi ContactIntegration entità sostituendo CalendarIntegration
Introduce l'entità JPA di ContactIntegration nei nuovi contatti sub-package, supporta l'integrazione del fornitore CalDav/CardDav con per-org o per-member propr...
Rendere NATS attesoStream configurabile tramite nats.jetstream.stream.name proprietà
Aggiungi OrgEmailOAuthTokenEntity per lo stoccaggio di token OAuth
Aggiungere EmailSignatureEnte e repository Template
Entità JPA per intestazione e-mail persistente / firma / modello di piedi configurazioni per ambito organizzativo. Memorizza tutte le impostazioni di progettazi...
Aggiungi siti web e social link a Organizzazione e Membro
Aggiungi EmbSocialLinks incorporabile con i campi per LinkedIn, Twitter, URL di Facebook, Instagram, YouTube, TikTok e GitHub. Aggiungi il sito web (VARCHAR 50...
Aggiungi query eager-fetch per le recensioni in sospeso con i dettagli dell'articolo
Aggiunga... query that JOIN FETCHes l'entità dell'articolo così gli elenchi di revisione possono includere l'articolo guida/titolo senza LazyInitializationExcep...
Decouple KB media da articoli e aggiungere supporto alla gestione delle risorse
Decouple KbMedia da KbArticolo (rimuovi l'articolo FK), aggiungi KbArticoloMedia unisci la tabella per molti-a-molti link articolo-media, aggiungere titolo/desc...
Aggiungi @JsonIgnore a KB enti pigri collezioni e back-references
Previene LazyInitializationException e serializzazione circolare quando Restituzione di entità KB tramite endpoint REST.
Aggiungi la conoscenza entità di base, enum, repository e diritti
- 4 nuovi numeri: KbArticoloStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - ServiceType.KNOWLEDGE BASE(18) e 6 KB RoleRightType entry (21-26) - 6 entit...
Aggiungi query findByProviderId a AiModelRepository per modello abilita/disable
Aggiungi enum legati all'intelligenza artificiale e tipo di servizio AI CHAT
Quota parola chiave riservata 'limit' in ImgStackingOrderDt nome della colonna
Utilizzare query nativo per markConversationLeggi per risolvere Hibernate 6.2 tipo mismatch
CURRENT TIMESTAMP in JPQL restituisce java.sql. Timestamp che non corrisponde il campo aggiornato di tipo istantaneo. La query nativa con NOW() bypassa questo.
Utilizzare timestamp a livello di database invece di Instant.now()
Sostituisci tutti i metodi @Builder.Default Instant.now() e @PreUpdate con @CreationTimestamp (source=DB) e @UpdateTimestamp (source=DB) così il database è l'un...
Aggiungere entità e-mail di metadati e repository
Migrare entità JPA e repos da EmailService alla libreria condivisa così KamoInitializerService può gestire tutti gli schemi tramite ddl-auto.
Aggiungi ChildOrgSecurityModel entità e collegare modelli di sicurezza a ruoli
Aggiungi supporto backend per i modelli di sicurezza per l'organizzazione dei bambini con un relazione ai ruoli di sicurezza tramite OrgRoleSecurityModel unire ...
Aggiungi campi astratti di titolo a BranchTitleResolution
Aggiungi i campi MemberAbstract e teamMemberAbstract con i valori predefiniti per il sistema di personalizzazione delle etichette.
Spalato etàTipo in etàReqTypeMember e etàReqTypeTeamMember
Inseguimento dei requisiti di età separati per i membri vs membri del team in entità organizzativa.
Rinominare i dipendenti a TeamMember e Occupazione a TeamMembership
Rinominare tutti i riferimenti del dipendente/occupazione a TeamMember/TeamMembership attraverso classi, variabili, metodi, annotazioni DB, valori enum, e visua...
Aggiungi BranchTitleResolution, risolvereEffectiveBranchTitles, aggiornareBranchTitles
Ottenere il messaggio genitore nella stessa domanda per eliminare la risposta N+1
Alias m.msg e JOIN FETCH msg.parent in modo che la risposta filettata i messaggi hanno il loro genitore caricato nella query iniziale piuttosto che attivare un ...
Fissare la query N+1 e aggiungere l'indice composito per il caricamento dei messaggi di chat
- Aggiungi il m.msg sinistro di JOIN FETCH a entrambe le query del repository per caricare con impazienza MediaObjMsg nella stessa query, eliminando fino a 100 ...
Aggiungi matchIfMissing=false a ConditionalOnProperty per i fagioli di commercio
Rende esplicito che CommerceService e EngagementLifecycle sono disabilitato per impostazione predefinita quando kamo.commerce.enabled non è impostato. Qualsiasi...
Sostituire condizionaleOnBean con condizionaleOnProperty per il servizio di commercio
E' valutata prima della primavera. Data JPA registra i fave di repository definiti dall'utente, rendendolo inaffidabile. Sostituisci con il tuo nome. viene valu...
Eliminare la scansione full-table e le query N+1 su endpoint
- LeadRepository: aggiungi ricercaByOrganizationId JPQL query (utilizza l'indice ORG ID) invece di caricare l'intera tabella LEADS e filtrare in Java - LeadCust...
Rendere i fagioli commerciali condizionali sulla disponibilità del repository
Aggiunta a Engagement ciclo di vita e CommerceService in modo che carichino solo quando i repository di commercio sono scansionato. Previene insoddisfattaDepend...
Consentire l'avvio dell'app quando NATS non è disponibile
Rimuovere @ConditionalOnBean da jetStream() e aggiungere @Nullable al Parametro di connessione. Quando natsConnection() restituisce null (NATS non raggiungibile...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.