Remover o Pré- Persistir/ Pré- Actualizar do ContactoIntegração; adicionar a asserção de teste syncStatus
Adicionar entidade ContatoIntegração substituindo CalendárioIntegração
Apresenta a entidade ContactIntegration JPA no novo sub-pacote de contactos, apoio à integração de provedores CalDav/CardDav com per-org ou por membro proprieda...
Tornar o NATS esperadoStream configurável via nats.jetstream.stream.name property
Adicionar o MembroImapConfigEntity para a configuração do IMAP por membro
Adicionar OrgEmailOAuthTokenEntity para armazenamento de fichas OAuth
Adicionar OrgEmailProviderEntity para esquema de email provider
Adicionar E- mailSignnatureTemplate entity and repositório
Entidade JPA para persistir no cabeçalho/assinatura/modelo de rodapé configurações por escopo de organização. Armazena todas as configurações de design, seleçõe...
Adicione áreas de website e links sociais à Organização e Membro
Adicionar EmbSocialLinks incorporado com campos para LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok e GitHub URLs. Adicionar site (VARCHAR 500) e link...
Adicione a pesquisa ansiosa para revisões pendentes com detalhes do artigo
- Não. Consultar que a associação FETCHes a entidade do artigo para listagens de revisão pode incluir o artigo guid/title sem LazyInitializationException.
Desacoplar mídia KB de artigos e adicionar suporte ao gerenciamento de recursos
Dissolver o KbMedia do KbArticle (remover article FK), adicionar o KbArticleMedia juntar tabela para muitos- para- muitos links de artigos- mídia, adicionar tít...
Adicionar @JsonIgnore à entidade KB coleções preguiçosas e referências
Previne Inicialização PreguiçosaExcepção e serialização circular quando retornando entidades KB através de endpoints REST.
Adicionar conhecimento Entidades de base, enums, repositórios e direitos
- 4 novos números: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - ServiceType.KNOWLEDGE BASE(18) e 6 KB RoleRightType (21-26) - 6 entidades J...
Adicionar a pesquisa findByProviderId ao AiModelRepositório para activar/desactivar o modelo
Citação da palavra-chave reservada 'limit' no nome da coluna ImgStackingOrderDt
Usar uma pesquisa nativa para a marcaConversationLeia para resolver o erro do tipo Hibernate 6.2
CURRENT TIMESTAMP no JPQL retorna java.sql. Timetamp que não corresponde o campo Instant-typed updatedAt. Consulta nativa com NOW () ignora isso.
Usar database-level timestamps em vez de Instant.now()
Substituir todos os métodos @Builder.Default Instant.now() e @PreUpdate com @CreationTimestamp( source=DB) e @UpdateTimestamp( source=DB) assim, o banco de dado...
Adicionar entidades e repositórios de meta- dados de e- mail
Migrar entidades JPA e repos de EmailService para biblioteca compartilhada assim KamoInitializerService pode gerenciar todos os esquemas via ddl-auto.
Adicionar ChildOrgSecurityModelo entidade e ligar modelos de segurança a funções
Adicionar suporte à infraestrutura para modelos de segurança de organizações infantis com muitos relação com funções de segurança via OrgRoleSecurityModel junta...
Adicionar campos de título abstratos ao BranchTitleResolution
Adicionar membroAbstract e teamMemberAbstract campos com padrões para o sistema de personalização da etiqueta.
Idade divididaReqType na idadeReqTypeMembro e idadeReqTypeTeamMembro
Rastreamento de idade separado para membros vs membros da equipe na entidade Organização.
Renomear empregado para membro da equipe e emprego para membro da equipe
Renomear todas as referências de Empregado/Emprego para TeamMembership entre classes, variáveis, métodos, anotações DB, valores de enum, e Apresentar o texto. A...
Adicionar BranchTitleResolution, resolveEffectiveBranchTitles, updateBranchTitles
Obter a mensagem pai na mesma consulta para eliminar a resposta N+1
Alias m.msg e esquerda junta FETCH msg.parent para que a resposta roscada as mensagens têm o pai carregado na consulta inicial em vez de desencadeando um SELECT...
Corrigir consulta N+1 e adicionar índice composto para carregar mensagens de chat
- Adicionar SÃO FETCH M.msg a ambas as consultas de repositório para carregar ansiosamente MediaObjMsg na mesma consulta, eliminando até 100 consultas SQL extra...
Adicionar correspondênciaIf Missing=false to ConditionalOnProperty for commerce beans
Torna explícito que o ComércioServiço e o EngajamentoO ciclo de vida são desabilitado por padrão quando o kamo.commerce.enabled não está definido. Qualquer serv...
Substituir ConditionalOnBean por ConditionalOnProperty for CommerceService
**************** é avaliado antes da Primavera Dados JPA registra os grãos de repositório definidos pelo usuário, tornando-o confiável. Substituir por... é aval...
Eliminar a verificação de tabelas completas e consultas N+1 no endpoint de leads
- LeadRepository: add findByOrganizaçãoId JPQL query (usa índice ORG ID) em vez de carregar toda a tabela LEADS e filtragem em Java - LeadCustomFormDataReposito...
Faça com que os feijões de comércio estejam condicionados à disponibilidade do repositório
Acrescentem ao noivado. Ciclo de vida e CommerceService então eles só carregam quando repositórios de comércio são Escaneado. Evita InsatisfeitaDependênciaExcep...
Permitir a inicialização do aplicativo quando o NATS não estiver disponível
Remover @ConditionalOnBean do jetStream() e adicionar @Nullable ao Parâmetro de conexão. Quando natsConnection () retorna null (NATS inalcançável), Primavera já...
A função do sistema de guarda é Permitir a exclusão de ser alterada
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.