O importador, e três coisas que nos ensinou
Publica o corpus dirigindo a verdadeira API KBService em vez de escrever linhas -- um INSERT direto salta a linha de versão, o kb.article. evento publicado que ...
Persistir regra de cotação-contato de um mercado, e recusar um meio-declarado
Os DTOs realizaram cotaçãoContatoMode e cotaçãoContatoMembro mas nenhum escritor leu eles, de modo que a configuração round-triped através do formulário e foi s...
Escolha quem cita os nomes como contato do cliente
A janela de mercado ganha o "Contato Futuro do Quote" em Activar aspas: agente atribuído, uma escolha feita por citação, ou uma pessoa explícita escolhida com o...
Honrar a regra de contacto de um mercado onde quer que uma citação nomeie alguém
Os detalhes da equipe, a visualização da equipe e a própria página do cliente agora resolver o contato através de um método, para que eles não possam discordar ...
O corpus do artigo e o oleoduto que o constrói
307 artigos de 16 categorias e 29 secções, do projecto 248 artigos sob Documentação/ mais 59 escritos aqui: cada categoria e landing page da seção, um conjunto ...
Um mercado decide quem cita nomes como contato do cliente
QuoteContactMode dá a um LeadMarket três respostas: o agente atribuído ao lead (resolvido por leitura, que é o que cada citação faz hoje e o que uma coluna nula...
Colunas para o contato de cotação de um mercado e o instantâneo por citação
Um mercado designa a sua resposta em QUOTE CONTACT MODE (+ QUOTE CONTACT MEMBER ID quando que resposta é uma pessoa explícita), e cada citação mantém o contato ...
Curar artigos relacionados com um artigo
KbRelated Painel é um componente em três lugares: é curador no compositor e o editor, e lê novamente sobre a visualização do artigo. Adicionando um artigo aqui ...
Artigos relacionados, e um caminho público que mantém a árvore
Três coisas, todas na mesma página. Artigos relacionados. KbArticleRelationService possui o "ver também" simétrico links: list, set, sugestion, e um claro que ...
Migração para KB ARTICLE RELAÇÕES
Espelhos KbArticleRelation in kamo-shared-library. Escrito explicitamente em vez de do que a esquerda para ddl-auto assim que o UID e DATE CREATED predefinições...
Relações entre artigos e artigos
KB ARTICLE RELAÇÕES mantém os links "ver também" curados entre artigos em uma base de conhecimentos. As linhas são por direção e o par é mantido simétrico por ...
Página e pesquisa o diretório org, e pára dois construtores de linhas à deriva
Os terminais de rede respondem com todo o conjunto em um corpo. Isso é bom para um membro de uma dúzia de orgs e impossível para um operador em uma propriedade ...
Base inicial até $10 em cada termo
69 / 59 / 49, de 59 / 49 / 39. A escada de compromisso não é tocada pelo design — ainda exatamente $10 de desconto para um ano e $20 para três — que é o padrão ...
A oferta em execução, em Planos e faturamento e na plataforma de lançamento
O console citado lista preços enquanto kamocrm.com anunciou um terceiro fora do mesmo plano, porque nada no kamo-interno podia ver que uma oferta existia. Agora...
Servir a oferta de corrida, e dizer se um assento é realmente PAID para
Adiciona GET /markets/{id}/promoção. Não havia nenhuma maneira de uma superfície de compra no aplicativo para saber que uma oferta estava em andamento — o site ...
A oferta atinge o herói ea faixa de preços
O herói já tinha uma fita de contagem regressiva, e não tinha nada desde então. o catálogo foi movido para uma porcentagem: `pickHeroOffer` filtrado em FLAT PER...
Um trilho de compromisso de três prazos, e uma promoção a página pode provar
Preços novos: Inicio $59/$49/$39 and Business $119/$109/$99 por assento por mês on Mensal, anual e trienal. O trilho substitui o par mensal/anual e sua pílula "...
Vender o prazo de três anos, e parar quatro cópias do ciclo à deriva
Os ciclos de faturamento foram digitados à mão em cinco lugares. Um deles, o editor de preço de plano, oferecido "BIENNIAL" — um valor que o servidor nunca teve...
Contar o prazo de três anos, e citar a sua taxa para o console
BillingCycles ganha TRIENNIAL, expresso à Stripe como três ANOS em vez de trinta e seis meses para que a renovação acompanhe o aniversário de inscrição — a mesm...
Um período de três anos, e as regras de promoção que nunca foram lidos
Adiciona BillingCycle.TRIENNIAL para que um assinante possa se comprometer por três anos. A coluna é varchar sem restrição de verificação em qualquer lugar, ent...
Mostrar o título do relatório em Enviar para IA, editável
A janela permite que um operador edite a instrução e a descrição, mas nunca mostrou o título, e o título também não estava na mensagem — a sessão em a outra ext...
Coloque o título do relatório na mensagem e deixe-o ser corrigido
Uma expedição compôs as instruções do operador e a descrição do erro com o separador entre eles. O título nunca esteve nele, então a sessão abrindo o mensagem l...
Carry the report title through a Send To AI dispatch
The dispatch sent the operator's instruction and the bug description and nothing else, so the one line saying what the report is ABOUT never reached the session...
Responder a uma mensagem, e levar o leitor para o que ele responde
MediaService carregou um pai de resposta e a citação para desenhar para ele desde "enviar a citação com um responder, não apenas o ponteiro"; esta é a metade qu...
Offer Move on a right-clicked message, not only on a ticked one
Right-clicking a message offered Reply, Reply all, Forward, Report Spam, Archive, Label and Delete. Filing it anywhere other than Archive meant dismissing the m...
Ir para Configurações lidera o menu Configurações, acima da lista de aplicativos
Relatado com duas capturas de tela — uma org com onze aplicativos habilitados, uma com dois — cada um circulando "Ir para Configurações" na parte inferior da su...
Troca 64G na máquina de dev, e acesso de captura que falha intermitentemente
A página branca em branco era a VM fora de memória. 16Gi de convidado RAM com NO swap significa "fora de memória" vai direto para o assassino OOM: aplicações mo...
Faça pastas inteligentes alcançáveis, e faça clicar em um trabalho
Uma pasta inteligente é uma pesquisa salva que fica onde uma pasta está: nomeie uma pergunta uma vez ("não lido, com um anexo") e está a um clique de distância,...
Enviar a citação com uma resposta, não apenas o ponteiro
media objs msg.parent id esteve lá o tempo todo e este endpoint aceito paiId no caminho desde threading foi modelado, mas uma resposta cruzou o fio carregando a...
Deixe uma conversa em grupo, e mantenha a linha que grava
Saindo é oferecido no pé da lista popover, separado das fileiras acima dele porque pertence ao membro em vez de a qualquer pessoa na lista, e Confirmado com uma...
Deixe um bate-papo em grupo e mantenha as linhas de entrada/saída na transcrição
Sair é DELETE /sessions/{guid}/membership, não removerMembro destinado você mesmo — essa rota recusa auto-remoção de propósito. Remoção é feita TO alguém e nome...
Abra em Chats, uma seção Favoritos e uma conversa em grupo que você pode gerenciar
Cinco pedidos de um membro, todos eles sobre a mesma lacuna: o painel de Chats podia mostrar-te conversas mas não te deu nada a ver com elas. Chats agora é a p...
Nomeia uma conversa em grupo, estrela uma conversa, remove alguém de uma sala
Três rotas, e cada recusa é uma regra que alguém tem que ser capaz de distinguir de uma parada — então cada um carrega seu próprio código em vez de um 4xx compa...
Um chat pode ser nomeado, estrelado, e ter alguém removido dele
Três campos e um método, todos os quais o recurso de chat já tinha o forma para e nenhum dos quais poderia gravar. MEDIA SESSÃO CAT ganha TÍTULO. Essa tabela e...
Adicionar membros em massa e membros da equipe, com uma importação CSV/XLS
Duas novas telas ao lado dos botões Adicionar em /account?tab=members and ?tab=equipe-membros, em /settings/member/bulk-new e /settings/equipe-member/bulk-new. ...
Bulk-create members and team members, one transaction per record
The two bulk-add screens need to create a spreadsheet of people in one submission and report on each of them individually. That could not be built on the existi...
Diga que o aplicativo está em beta, e que os dispositivos Apple não estão prontos
Dois fatos que um membro precisava antes de digitalizar qualquer coisa: KamoMobile é beta, e ainda não existe nenhuma construção para um iPhone ou iPad. Ambos m...
Uma guia de Receitas e detalhes de pagamento na cotação impressa
Configurações → Conta → Recebíveis é onde uma organização define a conta bancária os seus clientes pagam: o beneficiário, o banco, o encaminhamento e os números...
Imprima os detalhes da ACH do vendedor na cotação do cliente
A página que um cliente abre a partir de um link de compartilhamento agora carrega um bloco de remessa: o pagamento é feito para, o banco receptor, e o roteamen...
Armazene a conta de depósito da org e imprima-a nas cotações
`/api/segurança/recebíveis` é onde Configurações → Conta → Receitas lê e escreve. Dois direitos, não um: VER RECEIVÁVEIS lê a aba, GESTÃO RECEIVÁVEIS Muda-o. Ne...
A conta de depósito uma organização pede aos clientes para pagar em
Seis colunas em 'orgs' e o contrato de fio para imprimi-los em uma citação, assim um empresa que recebe um sabe onde enviar o dinheiro sem telefonar para Pergun...
Baixe o aplicativo de um URL que diz KamoMobile
o telefone mostrado enquanto baixava era o antigo. O mesmo bytes agora também sentar E o QR aponta para lá. Uma cópia, não uma movimento: o objeto antigo ainda ...
A linha da marca do trilho lê "De Volta ao Ecrã"
Nomeia o destino no vocabulário próprio da plataforma em vez do genérico "Vai para casa". O rótulo de aria da linha expandida segue o texto visível, então o o n...
Diga "Ir para casa" sob o nome org no trilho expandido
A linha de marca do trilho expandido sempre navegou para casa, mas o nome org sozinho lê como um rótulo, por isso o destino era invisível. O nome agora se encon...
Título da página "{Org} - {role} Portal", pintada antes da primeira moldura
Um membro é nomeado pela própria palavra da organização para um — "Harmony - Emprestador Portal" para um credor que os chama de Emprestadores. Um membro da equi...
Leve o departamento do membro da equipe na sessão
A aba do navegador está sendo renomeada "{Org} - {role} Portal", e um membro da equipe papel é o seu departamento — a coisa específica que eles identificam com ...
Mantenha cada roteamento de domínio ao vivo quando a verificação se tornar obrigatória
Host para resolução de organização está prestes a exigir propriedade verified no linha de domínio de topo, de modo que um domínio várias organizações tenham ape...
Um domínio é reivindicado provando-o, não digitando-o
Três regras, e só fazem sentido juntos. ** Naming um domínio não reivindica nada.** Um FQDN era globalmente único aqui, então o primeira organização a entrar "...
Carregar os padrões do ecrã inicial por membro
Leia em POST/PUT/security-models e PUT/master-model, e emitido de configurações /applied-model para que a shell possa decidir onde um membro pousa em "/". Uma ...
Um modelo de segurança diz onde cada membro pousa em "/"
Três colunas sobre ChildOrgSecurityModel — DEFAULT MEMBER HOME SCREEN, **************************** DEFAULT ORG OWNER HOME SCREEN. Cada porão HOME SCREEN DEFAUL...
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.