O esquema, os direitos e o domínio de armazenamento por trás dos widgets de quadros
Um Picture Frame é fotos e vídeos de um membro em seu próprio lanchepad, e um membro pode enforcar vários. Isto é tudo o que a plataforma precisa para segurar U...
Modele as notas de mestre e a direita que guarda os org's
Uma nota principal é a única nota que um membro — ou uma organização — sempre fez. "Minha Nota Mestra" é provida por associação; "Nossa Nota Mestra" é uma por o...
Não faturar uma org duas vezes para uma versão que não possui nenhum bytes
O total de armazenamento org é SUM(fileSize) sobre linhas Img, e uma versão derivada pontos no ImgDat original enquanto copia seu arquivoTamanho — assim cada mo...
Dividir um documento em suas versões originais e modificadas
imgs.modified kind + imgs.original img id. Tipo nulo significa que a linha E original — os bytes de um membro carregado — que é a leitura correcta para cada lin...
Colocar o elemento do cartão de tempo sob o grupo HR, como qualquer outro elemento
HOMECARD TODAY WIDGET agora pendura fora do MANAGEMT TIMECARDS em vez de ser uma raiz, assim todos cinco widgets têm a mesma forma que o calendário definido: um...
Restaurar o final da linha CRLF no CalendárioEventAttendeeRepository
Uma edição de script reescreveu o arquivo através de uma API de texto, normalizando todos os 62 finalizações de linha CRLF para LF e Transformando uma adição de...
Mais três widgets home, e aquele que não pode ter um pai
O e-mail não- lido trava o ACCESS MAIL e o leads-necessing-action off View LEADS, ambos por a mesma regra que os elementos do calendário: um elemento é fechado ...
Mapear o público convidado de um evento e a fonte de cada participante
Dar a cada widget inicial uma política de cinco-direita, e página o calendário para ele
Dez direitos chegam como dois blocos cinco-direita — um por widget — pendurado VER CALENDAR, porque um widget deve ser fechado pela direita que governa os dados...
Adicionar o motor de política de chat org
Decide se um membro pode abrir uma conversa com outro, e se Eles podem enviar para um que existe. Regras são uma lista ordenada sobre encomendas Os pares e a pr...
Marque o gerenciador de Docs Selecionados automaticamente do membro
binders.is scratch sinaliza o único binder por (proprietário, coleção) cujo documentos são a seleção de grade DocManager em vez de uma lista com curadoria. Está...
Deixe um e-mail de reivindicação de lead que antecede seu endereço de e-mail
Correspondência é ponto-em-tempo por projeto — um ponto de contato apenas reivindica tráfego dentro de sua janela, para editar um lead não pode retroativamente ...
Deixe um gerente levantar uma reserva para um agente
Alguém que gere oportunidades pode agora apresentar um pedido de reserva sobre uma venda Em nome do agente. CreateReservationRequest continuaBehalfOfMemberId pa...
Fazer livre-para-toda aceitação gastável, para que possa ser tampado
A FFA ignorou o sistema de crédito totalmente, o que deixou um gerente sem alavanca sobre Ele: Max Daily Spend sentou-se atrás se (!ffa) e não poderia tampar um...
Resolver o URL de foto de um membro da biblioteca partilhada
A lista de Chats → Suporte está prestes a mostrar o rosto do solicitante, e um suporte solicitante é — na própria mesa da plataforma — sempre membro de outra pe...
Conte o gasto de hoje em produtos de um membro em uma consulta
Gerenciar-Credits quer mostrar, por membro, quantos leads eles aceitaram muito hoje — o total em execução o Max Daily Spend cap é comparado com. * * * * * * * r...
Importações de gota não utilizadas removendo o @EntityGraph
Página, Especificação e EntityGraph só foram necessários pela sobreposição findAll que foi removido depois de tomar /leads para baixo. Deixando uma importação n...
Conte o pool atribuível para cada produto do fornecedor de uma vez
contaAssignablePool respostas para um produto, para que um chamador só pode perguntar sobre produtos que já detém. Gerenciar-Créditos foi itering colotments par...
Indexar as duas formas geolite locations é realmente consultado por
Só o país foi o único índice numa tabela de 80.429 linhas, e nenhuma consulta real Usaram-no bem. Medida na produção: resolução da cidade (país + subdivisão), ...
Deixe que um ticket aberto conceda ao seu agente a org do solicitante, e expire com ela
Um agente de suporte precisa olhar dentro do inquilino do cliente para responder ao ticket Eles estão a aguentar. Até agora, a única maneira de entrar era a pla...
Restaurar CRLF em Direitos de MembroAplicado
O commit anterior reescreveu este arquivo com um script e converteu silenciosamente seu terminações de linha, então 53 linhas inalteradas mostraram-se modificad...
Indice member rights applied, encaminhe o pedido de admissão, estatísticas agregadas do changelog
Três resultados de uma auditoria endpoint-a-endpoint, cada uma medida contra produção em vez de inferida. member rights applicated declarou não haver índices e...
Remova o @EntityGraph que quebrou /leades no Hibernate 6.2
A consulta da página da grade falhou na produção com: ERRO: Falta a entrada de FROM-cláusula para a tabela "a2 1" ... deixe-se juntar ao membro da equipa. esqu...
Filtrar e páginar a grade na base de dados, lotear a pista de auditoria PHI
Carregar /leaders levou 23,3 s em 1.427 leads. 23,3 s destes foram os HIPAA trilha de auditoria: recordLeadList escreve uma linha phi access log por lead retorn...
Gravar o resultado de uma carga útil por coluna, não por entidade
Marcar uma carga útil IMPORTADA com carga útilRepo.save() faz Hibernate andar o grafo de entidade separada — incluindo organização, que puxa em domínio org e q...
Parar de perder cargas úteis para a contenção endpoint-counter
storePayload salvou a carga útil e depois bateu totalRecebido/últimoRecebidoAt por sujar a entidade de destino — na mesma transacção. Cada apresentação a endpoi...
Mover a recontagem de disponibilidade da piscina após o commit
createLead salvou o lead e então, na mesma transação, foi executado countAssignablePool para transmitir a nova figura "Leads Available". Em YugabyteDB uma leitu...
Fazer do símbolo partilhado um UUID opaco
O símbolo público era <memberId>.<iteration>, que estava errado em duas acusações. Ele publicou um id de membro real em cada link compartilhado — em um cartão d...
Crédito o link mais novo até que uma conta exista, em seguida, congele-o
A atribuição foi congelada ao primeiro toque, o que leva o caso comum a errar: alguém que segue o link do membro A em março e B em junho, e só então assina Para...
Faça com que o rastreamento de duas páginas leia determinístico
Ambas as consultas de paged ordenadas em uma coluna que liga, sem tiebreaker, assim que o banco de dados era livre para retornar linhas amarradas em uma ordem d...
Modelo de códigos de rastreamento, seus visitantes e as visitas que eles trazem
Um membro tem um código, compartilha... os seis totais na aba Códigos de Rastreamento respondem ao que esse link realmente fez: visitantes únicos, visitas, pedi...
Diga uma nota ilegível para além de uma vazia
Uma nota cujo corpo não pode ser decifrado voltou com conteúdo nulo e nada Caso contrário, que é exatamente como uma nota vazia se parece no fio. Os clientes po...
Adicionar is fake, a bandeira que torna uma conta invisível em vez de excluída
Uma conta sintética — um artefacto de teste, um dispositivo semeado, ou um registo considerado automatizado — agora carrega `users.is fake`, e a plataforma para...
Dê ao visitante do web-chat uma identidade própria
Um visitante do web-chat público não tem nenhum membro, assim que a plataforma está o membro do SYSTEM do org para eles: o solicitante do ticket, e o autor de c...
Gerar o ID antes da inserção, para que os leads de hipoteca possam ser criados
Criando um lead em um mercado hipotecário falhou com "Database tabela LEADS faz não existe. Por favor, execute KamoInitializerApp para criar o esquema." A mesa ...
Leia uma página de histórico de chat sem contar toda a sessão
Os dados da mola derivam uma segunda instrução para cada página que retorna, e o chat histórico lido pedido para um que nunca olhou: MediaController toma page.g...
Dev machin accounts entity, status enum e repositório
status e habilitado são deliberadamente separados: uma conta provisionada mas desativada mantém o seu diretório home, então re-ativar restaura o acesso em vez d...
Carregar o logotipo KamoMeet sobreposição na Organização
Terceira e última sobreposição da superfície, mesmo vocabulário dos seus dois irmãos, mais seu branch no caminho genérico do patch. Este é diferente em onde ac...
Apagar VER DASHBOARD, VER REPORTS e EXPORT REPORTS
Todas as três páginas nomeadas que existiam no disco e foram apoiadas por nada: app / dashboard mensagens de amostra renderizadas diretamente da i18n, app/relat...
Carregar a sobreposição do logotipo da tela de carregamento na Organização
O mesmo vocabulário de sobreposição do homeLogoOverlay, aplicado ao logotipo na tela de carregamento mostrada entre as navegações das páginas, além de sua ramif...
Deixe a pasta filtrar pela direita, e deixe um lead ser desatribuído
Duas coisas que o escolhidor precisa. As consultas de diretório tomam um conjunto de ID permitido para que um chamador possa estreitar a pesquisa para as pesso...
Judge o ATF sinaliza uma alteração de pedido, não a linha armazenada
****************julga todas as três bandeiras todas as vezes, então um caminho de atualização não teve como dizer ¿esta solicitação não toca no tabaco¿. Chamado...
Carregar a página inicial logo sobreposição na Organização
A cor sólida que uma org pode pintar sobre o logotipo masthead no página inicial kamo- interna, além de seu branch no caminho genérico do patch O PUT /org/{id} ...
Excluir VEZ EMAIL LOGS, que nomeia um recurso que ninguém construiu
Nenhum e-mail log existe em qualquer lugar na plataforma: nenhuma tabela em qualquer esquema, nenhum endpoint entre 21 controladores do EmailService, sem UI, e ...
Reescreva a cópia do catálogo de aplicativos para as pessoas que a leram
O nome da exibição e a descrição no ServiceType são a única descrição de um aplicativo que a maioria das pessoas já viu: um administrador de org em Configuraçõe...
Coluna de ordem de fundo para a ordem pública de apresentação de slides
O nulable VARCHAR; null resolve para sequencial em cada cliente, que é o que cada org tinha antes da coluna existir. Corda Simples em vez de uma enum para que u...
Excluir SHARE NOTES e MANAGEM NOTES SETTINGS, que não nomeiam nada
As notas são reais, e a partir de hoje são totalmente fechadas — VER, CRIAR, EDIT e DELETE executou em cada endpoint do KBService NotesController. Estes dois nã...
Direitos da plataforma como uma espinha dorsal própria
Quem pode operar a plataforma tem sido três respostas diferentes em três diferentes lugares — uma tabela de subsídios system user access, uma verificação do pro...
Efeitos sonoros enviados e o domínio de armazenamento que os conta
EVENT SOUND ASSETS: um arquivo de som que alguém enviou, pronto para ser atribuído. Âmbito de aplicação espelhos EVENT SOUND PROFILES exatamente — mesmas três c...
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.