Deixe um departamento e uma org ponto em uma de suas caixas de correio
Um e-mail de contato do departamento era texto livre, assim que poderia nomear um endereço que o org faz Dois dos três departamentos com um conjunto hoje fazem ...
Um campo Manager na posição, e um escolhedor de pessoas para todo o aplicativo
O cartão de posição ganha Gerente, opcional. É uma pesquisa, não um dropdown: uma org pode manter milhares de nomes, e a única coisa que um seleto com todos ele...
Defina um gerenciador e pesquise na pasta uma página de cada vez
GET **************** responde a uma página do diretório da sessão org. A pesquisa, a ordem e o paging acontecem no banco de dados; um ?size= hostil é fechado. A...
Um gerente, e uma pesquisa de diretórios que sobrevive a uma grande org
TeamMember ganha uma auto-referência opcional para quem ela reporta. colunaDefinição é ligado à INT8 para que o Hibernate não possa copiar o Membro. DEFAULT uni...
Dê um gerente a um membro da equipe
Adiciona MANAGER ID a member team member, uma auto-referência nulável para o relatório Linha. Nada é recheado: nenhum gerente é uma resposta completa, ambos no ...
Especificar o sistema de atribuição de aceitação- popup para tickets não atribuídos
Adicionar DEPTS.PARENT DEPT ID para departamentos aninhados
Nulable with no backfill -- null significa nível superior, que é o que cada existente O departamento foi e a maioria vai ficar. Declarado UUID simples com um D...
Role o departamento pai através de criar e atualizar
DepartmentService agora recebe seu pedido DTO em vez de oito argumentos posicionais, assim o pai se junta à carga útil em vez de se tornar um nono em uma fileir...
Desenhar departamentos como um gráfico de orgs com um selecionador pai
A aba departamentos era uma lista plana, então uma org com Operações > Sucesso do Cliente > A bordo não tinha maneira de o dizer nem de o ver. A adição/edição ...
Deixe um departamento sentar-se sob um departamento pai
Departamentos eram uma lista plana, então um gráfico org com Operações > Sucesso do Cliente > A bordo não tinha como dizer isso. Departamento ganha um auto-refe...
Aumentar os campos To/Cc/Bcc para três linhas, em seguida, deslocar
Os campos destinatários na janela da ferramenta de composição eram uma única linha nowrap que tinha de ser arrastado de lado para ler, ea janela é 360px de larg...
Stop losing organizations to swallowed exceptions, and accept the full create payload
createOrganization could destroy a customer's signup and report nothing useful. Transaction integrity: - Five Docstors ran behind try/catch that only looked sa...
Faça com que a criação de org sobreviva, e ofereça todas as opções de branding na frente
O assistente poderia falhar um cliente de maneiras que nada na tela explicou, e ele pediu um fração do que Configurações → Comportamento & Rotulagem expõe. Con...
Codifique o token decodificado exatamente uma vez no caminho rio acima
21670e5 encaminhado para o SocialWebhookController através da entrada fullly-PRE-ENCODED da UpstreamUri ponto, mas sua URL é um híbrido: `token` é um @PathVaria...
Faça com que o formulário de criação-conta lhe diga o que aconteceu
Criar uma conta de um lead parecia não fazer nada. O servidor foi retornando um 500 (veja a correção do AccountAddress na biblioteca compartilhada com kamo), ma...
Faça com que o formulário de criação-conta lhe diga o que aconteceu
Criar uma conta de um lead parecia não fazer nada. O servidor foi retornando um 500 (veja a correção do AccountAddress na biblioteca compartilhada com kamo), ma...
Tornar a criação de conta atômica, org-scoped e direitos-abertos
createCustomer salvou a conta antes de escrever seus endereços, e não foi transacional – então quando o endereço inserir falhou, a conta semi- construída Perman...
Manter os menus com o botão direito dentro da janela
Clicando com o botão direito de uma pasta na barra lateral, abriu seu menu abaixo da dobra. A lógica flip-at-the-edge estava lá mas nunca foi executada: o compo...
Conta de SeloDatas de endereço para que um endereço possa realmente ser salvo
DATE CREED não é NULL com um DEFAULT now(), mas nada nunca definiu o campo. Hibernar nomes cada coluna inserível em seu INSERT, por isso ele enviou um explícito...
Encaminhar os bytes de consulta do chamador sobre os proxies voltados para o público
O gateway parou de codificar strings de consulta enviadas em 3c24d32, mas quatro outros proxies neste serviço ainda concatenados bytes já codificados em percent...
Enviar o botão de trás do editor de onde veio o membro
O editor de papel de parede era um beco sem saída — nada mais que o carril de navegação. Ambas as entradas pontos (o chip da barra superior da casa e o atalho d...
Pare um clique de menu em uma página de configurações abertas de saltar para trás, e reparar os links da aba mortos
Clicando em Apps e Recursos (ou Estatísticas e Custos) enquanto /settings/conta já estava aberta A conta de onde vieste. Next.js troca o texto da consulta sem r...
Mostrar uma caixa de correio primária sob o nome do perfil do seu membro
Uma caixa de correio como principal de alguém é a morada dessa pessoa, por isso sugeri-la como "Desk de Vendas" — o que quer que tenha acontecido ser rotulado q...
Nomeie uma caixa de correio primária em homenagem ao membro que a detém
Uma caixa de correio que alguém tem como principal é a morada dessa pessoa, então... Apresentando-a sob o que quer que a caixa de correio tenha sido rotulada no...
Pare o conteúdo da aba transbordando e tocando as paredes
Duas causas, ambas minhas. Nada de estofamento. TabPanel deliberadamente não fornece nenhum — cada tabpads em si, e eu tinha Não. A shell agora usa p:{xs:3, md...
Flutue o rótulo fora do placeholder no prefixo/sufixo do nome seleciona
MUI deriva encolher InputLabel de `cheio de foco ', e `isFilled({valor: ''})' é false. Qualquer seleção que ainda pinta algo enquanto vazio, portanto, colide co...
Enviar o filtro do provedor de linha do tempo como parâmetros repetidos, não um CSV
socialTimelineApi.timeline define provedores para um CSV associado. Uma vírgula numa consulta VALUE viaja como% 2C, e qualquer salto que re- codifica transforma...
Aceitar o filtro do provedor de linha do tempo como parâmetros repetidos
O cliente web enviou ?providers=facebook,x como um valor CSV. Uma vírgula numa consulta VALUE tem que viajar como% 2C, e um salto que re- codifica transforma is...
Encaminhar os bytes de consulta do chamador em vez de os codificar duas vezes
Cada URL que este gateway constrói é montado a partir de getRequestURI() e getQueryString() — ambos já codificados por cento — e foi então entregue para RestTem...
Pergunte antes de qualquer ação em massa, não apenas as pastas
Esvaziar e apagar uma pasta já confirmada. Tudo o resto que se move e- mail ou reescreve seu estado de leitura não — ele correu no momento em que o ícone foi at...
Parar os campos de dinheiro carregando um valor que falha sua própria validação
A API armazena dinheiro como NUMERIC(19,4) e serializa-lo com toPlainString(), então a retirada mínima de $50.00 chegou como "50.0000". Ambas as entradas monetá...
Links da Comissão em Minha Conta, aba reordenada, cabeçalhos duplicados removidos
Nav e entradas de pouso movem-se sob Minha Conta em vez de uma seção separada. A tabs ao vivo nessa página, então é onde eles pertencem; a razão pela qual eu di...
Registre as páginas da comissão nas configurações navegação e landing page
As abas existiam, mas nada ligado a elas. **************************** é o exemplo preventivo já neste repo: uma página real sem cartão, sem aba e nenhuma entra...
Alcance as oportunidades lidas, e dê tempo ao cliente relé
/me/oportunidades chamadas reservRepository.findAll() e org filtrado e membro em Java. Isso retira todas as reservas na plataforma — de cada inquilino — em uma ...
Faça as reivindicações atômicas realmente atômicas, e pare de esfomear o pagamento mais antigo
Uma revisão inversa do caminho do dinheiro encontrado o projeto da concorrência não foi Correndo. @Modificing without @Transactional. Spring Data não abre nenh...
Enviar o balde de status como parâmetros repetidos, não um CSV
A abrir... error com "Estado desconhecido: Para todos os membros. listMyAtributions enviou o balde inteiro como um valor CSV. Uma vírgula numa consulta VALUE t...
Restaurar o posicionamento da linha e tornar as pastas realmente arrastáveis
Duas regressões de 8ab88d59. A lista de mensagens cresceu uma lacuna que se alargou a cada linha. Este projecto constrói Tailwind com `importante: true', então...
Aceitar parâmetros de status repetidos para que o gateway não possa corromper o filtro
A abrir... respondido "Estado desconhecido: Para todos os membros. A grade de membros enviou o balde como um valor CSV. Uma vírgula num valor de consulta tem v...
Página das comissões membros e as duas páginas da conta financeira
Página de membros (somente membros da equipa): saldo + livro de registos, encomendado oportunidades, configuração de pagamento e retiradas. A configuração da co...
Pastas que você pode atuar, e- mail que você pode selecionar
Clique com o botão direito em qualquer pasta para suas ações. O cabeçalho do menu não é cromado — ele nomeia a pasta e mostra seu live unread/total, então Mark ...
Agir numa pasta inteira, não apenas na página que rolou
Marcar todas as pastas lidas e vazias são operações de pasta no cliente não pode expressar por lotes uids: ele só detém a página que tem rolado, para que uma pa...
Relé voltado para o navegador para o recurso de comissão
Resolve a sessão, autoriza e retransmite para o Serviço da Comissão com as org e membro carimbado daquela sessão — nunca de nada que o chamador enviou. Isto é.....
Encontrar comissões de um membro divididas para sua própria visão comissões
Org-scoped em vez de chaveado apenas no membro: ORG ID é duplicado para isto tabela para que uma linha nunca possa ser lida cross-tenant por id, e um localizado...
Faça da superfície do membro uma grade de dados kamo real
Os pacotes do membro eram uma lista de cartões sem movimento, o que não é como o resto de aparência kamo. Esta é agora a casa AG Grid: Pendente e concluída sub-...
Solte a página e seção de configurações das Notas
A página de configurações Notas era apenas um placeholder ComingSoonTab, então deu membros de uma entrada de navegação e um cartão de aterragem que não levou a ...
Página do lado do servidor para a lista de atribuições de membros
A superfície do membro pediu MAX SIZE incondicionalmente e cortou o resultado em o navegador, então uma grade que mostrou uma página já tinha baixado um todo Hi...
Cartão de Notificações de Email Pessoal substitui a aba Notificações
Ambos os interruptores movem-se para o meu perfil na mesma forma que o cartão de senha: uma carta, uma peça de ícone e ajudar o texto por linha, e um inset colo...
Expor o e-mail da conta de utilizador no seu próprio perfil de membro
O cartão de Notificações de E-mail Pessoal do perfil tem que nomear o endereço mensagens não enviadas realmente chegar, e esse endereço é a conta do usuário — n...
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.