Parar um e- mail de boas- vindas falhou ao destruir o membro
MemberCreationService documentou as etapas 4-6 como o melhor esforço, e para os e-mails não era verdade. SendVerificationEmail is @Transactional, por isso junto...
Restaurar a transação a sobrecarga de anexos deixada para trás
baf3c88 adicionou um parâmetro de anexo ao sendToUser movendo todo o corpo para uma nova sobrecarga de seis argumentos. O @Transactional permaneceu no argumento...
O compositor é uma sub- página, e o colapso não come mais o seu texto
Quatro relataram problemas, um deles destrutivo. Colapso uma parte destruiu-o. Recolher o editor, e KbArticleEditor é semeado uma vez a partir de um valor cong...
Bind content json como JSON, ou cada inserção falha
"Falhou em criar script de vendas". O servidor disse exatamente porque: coluna "content json" é do tipo jsonb mas a expressão é do tipo carácter variável colu...
A identidade foi desabilitada em cada linha
Gated on canEnterOrg, que é a própria associação do VEZADOR — e uma plataforma O operador não tem associação na representação das organizações existe para. Entã...
Arquivado é um SUB-TAB de Scripts de Vendas, e pad a página
Dois insectos, ambos meus. Archived era uma toupeira. Scripts ativos e scripts arquivados são duas visões de uma tela, não duas telas, e eles pertencem como su...
Pin direct media=no, e corrigir a reivindicação "(+) não pode sobrepor"
O driver PJSip do FreePBX é padrão direto media para SIM (generateDeviceSettings, PJSip.class.php:210) e GraphQL A mutação addExtension não tem nenhum campo par...
Parar um anexo com uma ligação IMAP aberta para sempre
getAttachment retornou IMAPInputStream preguiçosa do Jakarta Mail diretamente para fora comStore, que coloca a Loja de volta na piscina no instante em que a lam...
Adicionar 8777 à lista de objectivos WebRTC
A extensão de Aiden Perry foi criada a partir de KamoCRM, que não pode escrever este arquivo — por conseguinte, registou-se em WSS sem DTLS ou ICE e as suas cha...
Mostrar uma imagem colada em vez de uma imagem quebrada
Jakarta Mail mãos de volta um cabeçalho MIME exatamente como ele chegou, dobra e tudo: RFC 5322 permite que um cabeçalho de e- mail execute várias linhas quebra...
Reconcile blocos WebRTC por extensão em vez de editar à mão uma lista
Uma extensão criada através da API do FreePBX não recebe nenhum bloco WebRTC, então ele registra sobre WSS e, em seguida, não tem DTLS ou ICE — o softphone do n...
Aplicar a configuração do FreePBX após cada gravação, ou a extensão nunca atinge o Asterisco
Extensão 8777 (Aiden Perry, kamocrm) foi criada a partir de KamoCRM em 2026-09-02 e nunca mais tocou. A mutação FreePBX GraphQL `addExtension` havia escrito «us...
Impersonate, para que um operador possa abrir uma org como um de seus membros
Mostrado ao lado do Enter em todas as vistas /network para um administrador de plataforma O novo Impersonate direita. Um direito diferente do SYSTEM USER e deli...
Digite uma organização de inquilinos como um de seus membros, da /rede
Uma segunda porta ao lado do mesmo modo de Deus. Preso no novo IMPERSONATE plataforma direita via @RequirePlatformRight, onde a porta existente está fechada a s...
IMPERSONATE, para que um operador possa entrar em um inquilino como um de seus membros
Aplicado ao PlatformRightType em vez de inserido: getSortOrder() retorna ordinal (), então uma direita adicionada no meio renumera cada direito abaixo dela no c...
O proprietário pode ver a aba que concede o direito
RELATÓRIOS: "Eu também sou um administrador e não vejo a nova aba de Scripts de Vendas sob /settings/features/crm." Correto, e era invisível para todas as organ...
Admita o proprietário da organização, ou ninguém pode ligar isto
Um direito novinho em folha é concedido a ninguém no dia em que for implantado. Estes dois são... deliberadamente ausente de **************** - semeando-os de u...
Des-skip os guardas de paridade, e pin sem bloquear a página
Dois testes de paternidade nunca correram. Ambos resolvido RoleRightType.java através ********************** ~/Java/kamo-shared-library, enquanto a saída é ****...
Preço cada linha contra a contagem de assentos, em todos os lugares que é mostrado
A quantidade da linha em 'O que você está citando' ainda era previewLineTotal, então o a célula de quantidade mostrou o número de assentos da cotação enquanto o...
Recarregar os totais ao vivo quando a contagem de assentos mudar
Uma linha que opta pelo driver compartilhado de 'Seats / units' da cotação tem preço contra Não contra a sua própria quantidade. O trilho ao vivo do editor resu...
Colocar um script novamente em uso não deve precisar de uma senha
ConfirmaçãoDialog sempre faz você digitar uma palavra de desafio. Isso é certo para arquivamento — o script deixa o painel de cada agente no meio do turno — e d...
Os scripts de um mercado arquivado saem do Centro de Interação
findMarketIdsWithActiveScripts perguntou apenas se o SCRIPT estava ativo, então a mercado a organização se aposentou ainda apareceu como sub-tab por qualquer sc...
Mirror os dois direitos, e pai GESTÃO no lado do cliente VER
checkRight corresponde a cordas simples, então os portões funcionaram sem isso — mas o role editor de segurança cascatas concede através de Right PARENT, e com ...
Autor scripts em configurações CRM, leia-os em uma chamada
Duas abas de configurações de CRM por trás do MANAGEM SALES SCRIPTS — os scripts ao vivo e o arquivo — mais uma guia de Scripts de Vendas no Centro de Interação...
Servir os scripts que um agente lê numa chamada
/api/kb/sales-scripts, com os dois novos direitos. Leituras take VER VENDAS SCRIPTS ou GESTÃO VENDAS SCRIPTS, escreve tomar GESTÃO. SessionHelper.hasRight fails...
O script que um membro lê em uma chamada, como blocos ordenados
Duas mesas e dois direitos. SALES SCRIPTS pendura fora de um mercado de chumbo da forma LeadVendor faz; SALES SCRIPT BLOCKS detém as peças, cada uma uma uma Lex...
Mova os controles de uma mensagem para o lado da conversa
O hover rail sentou-se na borda externa da mensagem — para o seu próprio mensagens, deixadas para os outros. Agora está no lado interno, o uma virada para o mei...
Redigir quando o documento for notificado, não só quando for assinado
A redação foi aplicada no tempo achatado, que é após a assinatura. Tudo antes disso — toda a sessão de assinatura — foi servida a fonte bruta: fetchDocument Reg...
Abra um espaço de trabalho em seu próprio domínio, não o host o sign-in foi servido de
Um membro que entrou no login. kamocrm.com, escolheu um espaço de trabalho do escolhedor, e pousou dentro dele — em interno. kamocrm.com, vestindo o o nome do h...
Um em-dash em um comentário, não sua fuga
— é processado por javac antes mesmo de o ficheiro ser o mesmo caráter que ele renderiza como aqui — mas a fonte lida como a fuga.
Preencha um retângulo, honre a opacidade de um destaque, e redigir
Três coisas sobre a forma como um documento preparado faz as marcas do designer. Um retângulo foi desenhado como um esboço, então o preenchimento de um membro ...
Coloque as anotações do designer no documento assinado
flash() aplicado páginas em branco, rotações, modificadores, valores de campo, ordem de página e certificados. Nunca desenhou as anotações. Um retângulo, um rea...
OrgBranding ganhou um sexto componente e este toco continuou passando cinco
Quebrado na principal desde e9faf11. A compilação de imagens executa o pacote mvn -DskipTests, então nada compilou a árvore de teste e nenhuma construção vermel...
Desenhar o preenchimento de um retângulo na visão do assinante
O designer agora pode dar a um retângulo um preenchimento e uma opacidade, que é como um O membro encobre alguma coisa. Este renderizador desenhou fill="nenhum"...
Faça a ferramenta retângulo algo que você pode esconder coisas com
A ferramenta retângulo esteve sempre na barra de anotações, mas desenhou uma esboço: preenchimento="nenhum" em cada renderizador. Não havia nada para esconder. ...
PdfRedactor, então uma palavra coberta realmente se foi
Um retângulo preenchido desenhado sobre um número de conta esconde- o do olho e do nada mais: os glifos ficam no fluxo de conteúdo da página, e um copy-paste ou...
Relatar uma associação fracassada no AVISO, não no DEBUG
A associação líder engole seus fracassos de propósito — um problema anexando mensagem nunca deve quebrar a varredura que estava lendo a caixa de correio — assim...
Esvazie o link, então uma escrita recusada atinge a captura que o relata
link() é @Transactional( REQUIRES NEW), então sua transação commits no proxy depois de o corpo do método voltar. Um simples save () de uma entidade cujo ID é ge...
Imprime a citação inteira, não apenas sua primeira página
A folha de estilo de impressão redefiniu o recipiente da Janela e o seu Papel para fluxo estático, mas deixou a Janela ROOT sozinha — o elemento que este compon...
Mantenha um cartão de opção e suas linhas fora de uma quebra de página
A tabela de linha por opção foi adicionada sem as regras de quebra de página seu irmão tabela tem, então uma opção longa poderia ser cortada entre páginas no me...
Vincular os artigos com um rascunho de nomes
O congresso de autoria é nomear um artigo de irmãos, colocando seu título em itálico — "Leia *Funções de segurança explicadas* antes de edificá-las". 181 spans ...
Reconstruir contra Kamo-shared-library HEAD
Envia o local de contato principal fixo, que vive na biblioteca compartilhada: LeadDTO agora retorna o próprio país, subdivisão e fuso horário do líder, então o...
Salve o país de contato primário, estado e fuso horário
O país, estado e fuso horário do cartão de contato primário são líderes de nível superior Domínios — nem membros de contacto principal, nem de correio de endere...
Devolva o país, estado e fuso horário do contato
LeadDTO não transportava nem Lead.país, nem Lead.subdivision nem Lead.timezone, assim, os três campos foram write-only: UpdateLeadRequest os aceitou e LeadServi...
Mantenha comTermosInalterados para transportar cada campo
O método reconstrui o UpdateQuoteRequest posicionalmente, de modo que um campo adicionado a isso registro e esquecido aqui é deixado cair de cada salvo por um m...
Pare de soltar a configuraçãoFee ao salvar e desquebre a compilação
comTermosInalterado reconstrui UpdateQuoteRequest positionally for a member who may não reescrever os termos. setupFee foi adicionado a esse registro e não adic...
Leia a forma de ambos os endereços para que o bloco não possa ficar em branco
Ler apenas as novas linhas de endereços faz o endereço desaparecer quando a API tem ainda não foi reconstruído e ainda está enviando endereçoLine mais endereçoD...
Leia a forma de ambos os endereços para que o bloco não possa ficar em branco
Ler apenas as novas linhas de endereços fez com que o endereço desaparecesse da impressão cotação outright, porque este enviado à frente da API que o envia e um...
Reconstruir contra Kamo-shared-library HEAD
Envia o documento de citação de trabalho, todos os quais vive na biblioteca compartilhada: - uma taxa de instalação única numa cotação de preço único (commerce...
Imprimir o endereço como as linhas em que está escrito
Dividir a suíte em seu próprio campo deixou a rua e a cidade ainda compartilhando uma linha, com a unidade impressa por baixo deles. O endereço já chega dividid...
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.