As demos marcaram uma pista, na liderança
- Está bem. A seção Webinars da página principal chamou /api/webinar/leaders/{id} desde que foi escrito e nada o serviu — a API ao vivo responde 404, e o compon...
Códigos curtos de uma vez não podem mais ser adivinhados sem limite
A cada código curto os e-mails ou textos da plataforma eram verificados sem contagem: - POST /api/recupere/email/verify-code pegou o código de reset de 8 hex-c...
Securityservice nunca armazena uma senha conforme digitado
Dois escritores colocam texto simples nos usuários. Palavra de passagem. Ambos chamados User.encodePassword(), que precisa de um codificador estático que O únic...
As ligações de lojas de retalho só podem ser alcançadas pelos gestores das suas próprias organizações de comércio
Os manipuladores de configuração de provedor de varejo no CommerceMarketController resolveram a org da sessão e usaram o que market e config uid o caminho nomea...
O usuário do sistema atua somente dentro da organização em que foi inserido
Existe um usuário do sistema para toda a plataforma. Operadores da plataforma e pessoal de apoio que detenham uma subvenção abrangida por organização do bilhete...
Somente o proprietário de uma org, seus membros CONFIGURE SYSTEM ou o modo deus ativo podem alterar suas configurações
PUT /api/security/org/{id} não aceitou nenhum pedido. ResourceServerConfig permite todos os relés de pedidos e APIService /api/security/**, então um pedido anôn...
Um aplicativo OAuth save mantém seu cliente em segredo a menos que um novo seja digitado; credenciais dos proprietários ficam fora de org JSON
PUT /api/oauth-config/{id} guardou tudo o que chegou sob o clienteSecret. As respostas mascaram o segredo e o formulário de edição envia um branco para trás, en...
Um termo de pesquisa lê o e- mail do líder
Caminha pelas especificações da grade como branches no Hibernate este serviço é executado (a renderização HQL deixa os argumentos da função de fora, então ele n...
Pare de enviar as credenciais do GoDaddy e tranque-as no mapper deste serviço
A correção está no kamo-shared-library 096feaa1: Organization.godaddyApiKey e godaddyApiSecret estão agora @JsonIgnore. Essa mudança só atinge a produção quando...
Carregamentos de logotipo de estilo de vida, chaves config.json e a marca d'água LIFESTYLE
O logotipo de estilo de vida é um quarto logotipo por marca (empresa e white-label), a versão decorativa do marca d'água de fundo agora desenha por padrão. Seu ...
Um chumbo importado é registado como importado
LeadImportController criou cada linha com a criação de dois argumentos, então um o histórico do lead disse API fonte com ninguém agindo, exatamente como um envi...
Repetir o público lê o banco de dados abortado com 4001
Cada DDL bate com a versão do catálogo YSQL, e uma transação que começou em o antigo falha com "catálogo instantâneo ... invalidado: MISMATCHED SCHEMA" (SQLSTAT...
Liberar conexões Hikari ociosas agora que YSQL é compartilhado
O gestor de ligações já não fixa as sessões **************************** então as conexões de aplicativos ociosos já não possuem uma infraestrutura de banco de ...
Tire kamo-meet e kamo-analytics do changelog público
Ambos os nomes deixam changelog.public-projects. Cada leitura pública passa que uma lista, assim que o site de marketing / changelog pára de mostrá-los em todos...
O widget Campanhas de Email chega para todos que podem abrir as campanhas
EMAIL CAMPAIGNS WIDGET e as suas políticas adicionais, opcionais e móveis do VER BULK EMAIL na bota que os introduz, assim o painel pousa em o launchpad de cada...
Painel de opt-out de chumbo passa personAsked to the bookger
A atualização de opt-out da página principal requer uma pessoa opcionalAsked flag and hands ao livro de registos, que agora se recusa a levantar a assinatura de...
As organizações criadas por cada membro, nas listas de membros
E os membros da equipa são contratados. agora carregam orgs criados por pessoa: os nomes das organizações que possuem (orgs.user id owner, definido uma vez por ...
Transição da própria página de uma organização e de um membro
A transição de página agora é escolhida em três níveis, membro resolvido, então organização, em seguida, plataforma — para a escolha da transição e, uma transiç...
Mais cinco transições de página, cada um com suas próprias propriedades
Ajustar a transição de cada página, tamanho do azulejo e cor para iniciar
GET e PUT /api/security/page-transition respond options for every catalog ID, normalizado a partir de PAGE TRANSITION OPTIONS: um documento ausente, ilegível ou...
Cada página lê a transição da página e um operador escolhe- a
GET /api/security/page-transition responde a qualquer sessão iniciada, já que cada aba precisa dela para descobrir uma página; um valor não definido ou desconhe...
O resolvedor de ID nunca entrega um endereço que o membro não possa ler
Resolvendo IDs de chumbo ler cada endereço através do DTO mascarando chumbo e pulou apenas em branco. Mascaramento agora ofusca em vez de em branco ("s***@gmail...
A mudança de opt-out de um lead atualiza telas abertas ao vivo
O livro de registros aqui diz OptOutChange Publisher após os commits de alterações, que publica rt.org.{orgId}.email-opt-outs no núcleo NATS (o stream JetStream...
Emitir códigos pessoais de uso único de uma promoção de modelo
O site de caça kamocrm.com dá a cada solucionador um código próprio, e apenas Os primeiros solucionadores de N têm um. Um código partilhado não poderia fazer is...
A pasta de uma nova organização não possui nenhum dos fundos, folha de estilo ou configuração da plataforma
O provimento copiou todo o tema base na pasta de cada nova organização, os três do KamoCRM Incluem-se fotografias de inscrição. Eles se sentaram em img/bg/1-3.w...
Uma conta de deus é mostrada em todas as organizações, onde quer que seja assinada
GET /org/all-networks - a lista por trás /network - foi fechado no Plataforma SYSTEM USER apenas e os direitos da plataforma só resolvem em uma Sessão de organi...
Veja e mude o opt-out de e-mail de um lead do lead
Um membro que trabalha com uma liderança pode agora ver se essa pessoa pode ser enviada por e-mail, e altere-o, sem a lista de configurações de opt-out de toda ...
GESTÃO OUTBOUND EMAIL HOSTS é aplicada no EmailService
PlatformOutboundHostsController verifica através do SessionPlatformFacts e o compartilhado PlatformRightsResolver, por isso está listado com os direitos aplicad...
Um eco do inglês censurado não é uma tradução
translatedLocales compararam cada tradução com o título em inglês como armazenado. O tradutor recebe o título censurado (ChangelogSanitizationService mascara no...
A página Geral conta o que a página Organizações chama de Activo
6c8d789 moveu a contagem de organização da plataforma para findAllLive(), que também solta orgs criados por contas sintéticas (is fake) — assim o General A aba ...
Dizer em que locais cada entrada é realmente traduzida
O site de marketing agora lista todas as versões linguísticas de cada entrada, e cada página de entrada nomeia os outros como seu hreflang alterna. A Tradução l...
Esvaziar uma organização, e não deixar entrar um vazio
Plataforma -> Configuração -> As organizações podem agora anular uma organização. O vazio é orgs.is active = FALSE; este commit adiciona a ação e faz TODOS OS C...
Dê a cada entrada pública um endereço e página da lista no servidor
O changelog público serviu entradas sem identificador, de modo que o site de marketing não poderia vincular a um nem listá-los em um mapa do site. Cada entrada ...
Asse o logotipo do site carreiras sobreposição em config.json
kamo-carreiras pinta o logotipo da org em seu cabeçalho e não tem OrgContext; lê o tema config.json no servidor, o mesmo arquivo de login, registrar e aplicativ...
As cotações e as ligações mutuário-portais nomeiam apenas um domínio ao vivo
QuoteEmailClient resolveu para qualquer domínio ativo, verificado ou não, então uma org ainda configurando seu domínio white- label tinha aspas links enviados p...
Os nomes .svg de uma organização mostram sua própria arte, não a plataforma
A pasta de uma nova organização é semeada a partir do tema base, então ele começa com a arte de KamoCRM em img/logo-full.svg e favicon/favicon.svg. An organizaç...
Dizer quando a secretária mudar
Concessão ou revogação do Exec2Exec Access agora publica exec2exec.desk.changed, assim MediaService pode colocar um executivo em cada bate-papo — ou tirá-los — ...
Guardar a mensagem de boas- vindas
A saudação que a plataforma envia primeiro sobre Exec2Exec, na configuração da plataforma singleton onde todas as outras plataformas já vivem. Dois novos endpo...
Uma org sem o aplicativo não deve acumular realizações
O portão de premiação pediu VER AQUIVEMENTOS e parou lá. Direitos não são titularidade filtrada, de modo a que o direito seja concedido — e continue a responder...
Recusar-se a atribuir um membro cujo tipo de segurança o exclua
AchievementController verifica VER AQUIVEMENTOS em todos os quatro seus objetivos, e que parece a regra a ser aplicada. Não foi: é a regra imposta sobre a única...
O mesmo guarda de reconstrução nunca poderia disparar, então todos os despachos falharam
Reconstruir este serviço sem um commit próprio — um workflow dispatch, um re-run, ou uma mudança na biblioteca compartilhada com kamo que ele deve pegar — tem f...
Um bloqueio de painel sobrevive ao editor alt-tabbing away
O cliente bate com o painel a cada 15 e o varredor é libertado. qualquer fechadura nunca ouvida por 45s — três batidas falhadas, que parecem margem generosa e n...
Sondas para os onze ovos de Páscoa derivados
Onze dos cinquenta segredos são questões sobre dados duráveis em vez de sobre se um membro viu alguma coisa, então eles são backfill: um membro que reagiu à men...
Prêmio Loitering da sessão que ainda está aberta
A medida é a idade do *** o membro está segurando, por isso a sessão teve para começar a carregar o instante em que foi cunhado — nada em qualquer lugar o regis...
Sirva as três camadas da pilha de efeitos de contato
GET /api/security/contact-effects retorna as camadas da plataforma, org e membro em uma viagem de ida e volta; PUTE e DELETE no /{scope} escreva e reinicie uma ...
Basear o objetivo de evento de ação única
A mesma porta e o mesmo raciocínio do seu irmão uma linha acima: X-Internal-Auth, Tempo constante, falha-fechada. Antes da sessão propriamente dita — é reportad...
Premiar e completar as realizações de ação única
Vinte e seis dos trinta e cinco são questões que a base de dados já pode responder, portanto Eles são concedidos pedindo-o. SingleActionProbes detém um EXISTS p...
Atribua as seis conquistas do link de rastreamento e preencha-as
**************************** lê todos os seis de marketing de um membro Contadores em uma linha e fixa todas as seis faixas contra eles. Ligado em /self e /auto...
Basear o objectivo de sincronização da missão de crescimento
**************************** apanhado o novo objectivo interno, que é para que serve: com anyRequest().permitAll(), um manipulador que não resolve nenhuma chama...
Posição de armazenamento de um proprietário, carregado em uma carga útil que já existe
A plataforma de lançamento está recebendo um medidor de armazenamento, ea maneira óbvia de alimentá-lo é um pedido próprio em cada carga de página. Os números n...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
