Um servidor de telefone Telnyx poderia enviar mensagens e nunca receber uma
Telnyx é um servidor de telefone e uma operadora, e um perfil de mensagens Telnyx tem exatamente um URL webhook. Então uma organização que adicionou Telnyx como...
Uma configuração que cobre cada número em um sistema de telefone
O projeto de roteamento aprovado tinha três níveis e apenas dois deles eram alcançáveis. Um número poderia nomear seu próprio provedor de texto, e falhando que ...
O /myplan para consolar jornada, fim a fim
O pré-selecionado desembarcou em duas sessões e dois arquivos, então o que vale a pena viagem em vez de qualquer metade: um plano escolhido em /myplan chega sel...
Um preço na tela, e uma compra que não pode falhar silenciosamente
O console mostrou um cliente três números diferentes para um plano e deixá-los comprar sem cartão. Renderizando-o contra o catálogo ao vivo, Negócios em cinco a...
Reagir a uma mudança de estado, não apenas a um comentário
"" em um evento fixo é a única coisa mais natural que qualquer um quer dizer em um thread de bug, e oferecer reações apenas em comentários significava digitar u...
O que o design do fio errou, como construído
Duas falhas de esquema que só apareceram na implantação — a coluna aplicada à mão que foi sinalizado e não aplicado, e um ddl- auto checkCK congelado em media ...
Atualizações de thread ao vivo e reações que são realmente alcançáveis
Duas metades do fio foram construídas e depois deixadas sem ligação. O servidor publicou todos os comentários e eventos de status para `chat.session.{guid}` de...
A página de thread nomeia seu leitor, e deixa cair um ajudante não utilizado
`viewerMemberId` na página do tópico, para que o console possa dizer o próprio visualizador reações de todos os outros sem uma segunda chamada para /api/user-in...
Na verdade, crie a configuração da conta Telnyx, carregue MMS e deixe que uma org-somente portadora mantenha threads
Três lacunas, e a primeira foi a característica não funcionar em tudo. TELNYX PROVISIONING FOI DEFINIDO E CHAMADO POR NADA TelnyxProvider.provision(), assegur...
Parar o bloco de lançamento a tapar os seus próprios dropdowns sob cada barra de rolagem
Os dropdowns da barra de administração estavam a pintar sob a barra de rolagem da App Shelf, e baixar o índice z da prateleira da última vez não ajudou — porque...
Uma conversa de texto pode existir sem um servidor de telefone
VOIP CONVERSAÇÕES.INSTÂNCIA ID NÃO era NULL, que calmamente decidiu que cada o tópico de texto pertence a um PBX. Uma organização que compra números e mensagens...
O plano que você escolheu viaja para a página que o vende
"Move to Business" abriu o console de faturamento sem nada selecionado. A escolha da pessoa tinha acabado de fazer foi deixado cair no chão e eles foram convida...
Carregar o que a tela diz, e recusar em vez de fingir
Uma auditoria do console Plans & Billing contra chaves live Stripe encontrou a costura entre a tela e Stripe quebrado em todas as direções de uma vez, e silenci...
As duas letras que um cliente recebe quando seu cartão falha
BillingService quer enviar estes desde que DunningNotifier foi escrito. Ele afixado para ************* - um ponto final que nunca existiu no EmailService, onde ...
Pin KamoCRM próprios detalhes de vendas, e que nenhuma org pode mudá-los
O endereço e número são constantes uma única edição longe de se tornar um olhar de inquilino, que encaminharia um cliente perguntando sobre um plano KamoCRM par...
Popular um novo número antes de o persistir, não depois
save () construiu um OrgPhoneNumber vazio, persistiu nele, e então preencheu E164 e PHONE CANON — ambos NÃO NULL. Ele funciona hoje porque o gerador UUID não pr...
Um cartão de plano diz o que ele adiciona ao abaixo dele
O catador deu um preço, um teto de assento e uma frase. Escolhendo entre $46 e $80 a assento nisso é uma decisão com uma resposta óbvia, e para a maioria das eq...
Os anexos autenticam-se como os chats, em vez de mostrarem as falhas
Cada anexo em um relatório de erros renderizado como um azulejo quebrado. Em produção: sete pedidos de conteúdo, sete 401s, zero sucessos — enquanto JSON própri...
Uma maneira de chegar às vendas, e um controle de assento que sabe o limite do plano
ContatoVendasDialog detém KamoCRM Dados próprios da Inc. — Sales@KamoCRM.com e (949) 298-9960 x1 — como constantes, deliberadamente. Cada outro endereço nesta p...
Uma tela de números, então chamadas e textos podem vir de diferentes empresas
Uma organização compra seus números de uma empresa e responde às chamadas com outro. Isso é comum, e Kamo não poderia descrevê-lo: texto era uma propriedade de ...
Âncora-a para a primeira célula, e pára a barra de rolagem a desfazê-la
Três coisas, e duas delas são o mesmo erro: fazer uma pergunta sobre um elemento portalizado como se fosse uma criança. A barra de escroto colou o pão. Scrollb...
Roteie textos por NÚMERO, e adicione Telnyx em ambos os lados dele
Uma organização pode comprar seus DIDs e sua mensagem de uma empresa e responder Chamadas com outra. Kamo não poderia expressar isso: uma mensagem de um membro ...
Uma fonte de verdade, e uma construção que pode realmente alcançá-la
Cada preço neste site tinha uma segunda cópia no repo, e a segunda cópia foi o Ser servido. kamo-prices.ts disse isso em seu próprio comentário: a tabela de re...
Telnyx, o primeiro provedor que é tanto um servidor de telefone e uma operadora
Telnyx vende o tronco SIP, DIDs e mensagens, e uma organização pode comprá-los metades independentemente. O caso é para: DIDs e textos comprados de Telnyx, com ...
Largue a verificação de tipo id congelada que bloqueou cada tópico de bug
`media sessions` é criado pelo ddl-auto de Hibernate, não por uma migração, então ele carrega a restrição ddl-auto escreve para uma coluna `@Enumerada(ORDINAL)`...
A prateleira substitui os cartões por aplicativo, e quatro correções para suas linhas
A plataforma de lançamento era uma parede de um cartão por aplicativo. A App Shelf lista cada uma das esses aplicativos em um único painel, com o que cada um fa...
A taxa de inicialização de um plano, e a oferta ao vivo, no fio
PlanDto transportava apenas a taxa recorrente, de modo que cada superfície citando um plano citou um preço cliente não seria cobrado: a taxa de inicialização do...
Citar o preço real, e parar o plano livre olhando como o melhor
Duas coisas nesta página estavam erradas de uma forma que atinge os clientes. O price. bestRate() pegou a taxa mais barata em todos os três termos e imprimiu c...
O botão de modelos chamou um endpoint que não pôde responder
Encontrado lendo o controlador em vez do código chamando-o, e foi partido duas vezes de uma forma que parecia bem: - A lista pediu «status=ACTIVE». TemplateSta...
O relatório está na gaveta, estantes e Persists
`SystemBugThread` renderiza tudo o que alguém disse sobre um relatório e cada status pelo qual passou, sob a chamada de status atual: as respostas de chamada "p...
Variáveis de visualização para SYSTEM BUG COMMENT
Sem eles, o editor de modelos renderiza a nova letra com furos onde o número do relatório, o remetente e o botão ir, que lê como um modelo quebrado em vez de co...
System bug.media session guid, e seu índice de pesquisa
A coluna por trás do tópico de comentários de um relatório, correspondente ****************************(36), porque MEDIA SESSIONS. em si mesmo uma coluna de ca...
Enviar para IA diz a todos na linha, não apenas o repórter
O envio envia a mesma letra que o MediaService faz, então seu público tem que se mover da mesma forma: cada participante na linha do relatório menos quem agiu, ...
Duas fileiras de altura, e abre por alargamento ao invés de por um segundo painel
O painel tinha 861px de altura, não o 496 que as suas duas fileiras pedem. A grade da plataforma de lançamento é gradeAutoRows: minmax (106px, auto), e um auto ...
O tópico por trás de um relatório, e os dois estados que precisam de um
`SystemBugThreadService` é todo o recurso: um relatório de MediaSession, o status eventos escritos nele com a razão que seu autor deu, os comentários de qualque...
Arquivamento, correções falhadas e todo o histórico de comentários de um relatório
Um relatório manteve exactamente uma frase. `system bug.denial ration` foi substituído por cada movimento de status subsequente, então um bug que foi negado, ex...
Nenhuma explicação que dure um quadro, e uma falha em que você pode agir
Um membro recusado foi mostrado um alerta de informação e redirecionado para casa na mesma respiração, de modo que o a mensagem apareceu para um frame e foi sub...
Transfira o deus guarda para a política do teste de direitos de identidade
UserAccountEditPolítica tomou um terceiro argumento construtor e este teste ainda compilou-o com dois, por isso o teste- compilação falhou — e o CI executa o pa...
Um esboço do documento, e um esqueleto na própria forma da página
Só que o herói era uma verdadeira direcção. Tudo o resto — as nove categorias do livro de contabilidade, o painéis de conta, o pacto, cada opção de atualização ...
Um módulo possui o link da página do plano para a página de faturamento
Cada ação no /myplan é um link para Planos & faturamento, e tem que pousar à direita sub-tab ou "Pagamento e faturas" abre em Assinaturas e parece quebrado. Uma...
A seção de atualização disse o oposto da verdade durante um julgamento
A linha do plano de uma organização de julgamento realmente é LIVRE — os pontos de assinatura nela — enquanto O ensaio ligou todo o catálogo. A diferença que es...
Desenhar as regras de deus que o servidor detém agora
A guia Usuários fechou todas as linhas de Deus para todos, e ambas as metades estavam erradas. Muito solto, porque o bloqueio viveu apenas neste componente — os...
Só um deus pode administrar um deus, e nenhum deus é personable
Os usuários alcançaram a identidade de vidro de ruptura. UserAdminController guardado apenas o usuário do sistema, de modo que um titular não-deus poderia desat...
Digite o dispositivo de navegação-opção os testes de prateleira mão o lançador
O ajudante pegou { id: string }[], então cada dispositivo com um tipo, um href ou um toolKey nele foi um erro de tipo que a execução do teste nunca viu e tsc fe...
Pessoal pode escrever a sentença que o cliente lê
A nota visível do cliente tinha uma coluna, um campo DTO e uma página de plano pronta para processá-la, e Não há maneira de alguém o definir — então Harmony era...
Ponte SMS não lido através do limite que o cais de ferramentas fica acima
ToolDock é montado em ToolProviders ABOVE AuthedChrome, deliberadamente, por isso nunca desmonta através de uma navegação -- o fato único que mantém o dactilogr...
Limpar a borda da prateleira, tampar a altura do painel e ler aplicativos de uma fonte
Três coisas que um navegador real descobriu que os testes não poderiam: - O painel ancorado na coluna de conteúdo interior da prateleira, por isso abriu uma dú...
O softphone recebe uma caixa de entrada, e uma janela SMS é um tópico
A janela de ferramentas SMS abriu-se em um dialpad de doze teclas e depois tornou-se um três-tab window -- Chat / Templates / CRM -- intitulado "Conversa #a3f1c...
Uma pílula de plano livre, e uma página em / meu plano atrás de ambos os comprimidos
A pílula experimental viveu duas vezes — o trilho de navegação e a plataforma de lançamento — com a contagem regressiva, o gate do tipo membro e o estilo copiad...
Um ponto final atrás da página do próprio plano do cliente
GET /api/billing/self/plan responde tudo /myplan renders: o plano, o que o organização pode realmente usar, o catálogo para comparar, assentos e sua lista, arma...
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.