Un servidor telefónico de Telnyx podría enviar mensajes de texto y nunca recibir uno
Telnyx es tanto un servidor de teléfono como un transportista, y un perfil de mensajería Telnyx tiene exactamente una URL de boook web. Así que una organización...
Una configuración que cubre cada número en un sistema telefónico
El diseño de enrutamiento aprobado tenía tres niveles y sólo dos de ellos eran accesibles. Un número podría nombrar a su propio proveedor de texto, y en su defe...
El viaje de /myplan a consola, fin a extremo
La preselección aterrizó a través de dos sesiones y dos archivos, así que lo que vale la pena fijar es el viaje en lugar de a la otra mitad: un plan elegido en ...
Un precio en la pantalla, y una compra que no puede fallar en silencio
La consola mostró a un cliente tres números diferentes para un plan y les dejó Compra sin tarjeta. Renderándolo contra el catálogo en vivo, Negocio a los cinco ...
Lo que el diseño del hilo se equien, tal como se construyó
Dos fallas de esquema que sólo aparecieron en el despliegue de la columna aplicada a mano que fue abanderado y no aplicado, y una Ddl-auto CHECK congelada en la...
Actualizaciones de hilo en vivo, y reacciones que en realidad son alcanzables
Se construyeron dos mitades del hilo y luego se dejaron sin conexión. El servidor ha publicado cada evento de comentarios y estado a .chat.session.. ya que la ...
La página de hilos nombra a su lector, y deja caer un ayudante sin usar
En la página de hilos, para que la consola pueda distinguir el propio espectador reacciones de todos los demás sin una segunda llamada a /api/user-info. Un árbi...
En realidad cree la configuración de la cuenta de Telnyx, lleva MMS y deja que un org solo para portadores mantenga los hilos
Tres brechas, y la primera fue la característica que no funcionaba en absoluto. PROVISIONING de TELNYX WAS DEFINED Y CALLED POR NVISTO TelnyxProvider.provisio...
Detente la plataforma de lanzamiento tapando sus propios desplegaciones bajo cada barra de desplazamiento
Los desplegaciones del barra de administración estaban pintando bajo la barra de desplazamiento de la App Shelf, y Bajando el z-index de la estantería la última...
Una conversación de texto puede existir sin un servidor telefónico
VOIP-CONVERSATIONS.INSTANCE-ID NO era NULL, que decidió silenciosamente que cada hilo de texto pertenece a un PBX. Una organización que compra números y mensaje...
El plan que elegiste viaja a la página que lo vende
"Muévete a los negocios" abrió la consola de facturación sin nada seleccionado. La elección de la persona Acababa de hacerse, se cayó al suelo y se les pidió qu...
Carga lo que dice la pantalla, y rechaza en lugar de fingir
Una auditoría de la consola Plans & Billing contra las llaves de la Franja en vivo encontró la costura entre la pantalla y Stripe roto en cada dirección a la ve...
Las dos cartas que recibe un cliente cuando su tarjeta falla
BillingService ha querido enviar esto desde que DunningNotifier fue escrito. Es los publicó en **************** un punto final que nunca ha existió en EmailServ...
Los propios detalles de ventas de Pin KamoCRM, y que ninguna org puede cambiarlos
La dirección y el número son constantes una sola edición lejos de convertirse en un inquilino mirando, que Envía a un cliente preguntando por un plan KamoCRM de...
Populate un nuevo número antes de persistir, no después
salvara() construyó un OrgPhoneNumber vacío, lo persistió, y luego rellenó E164 y PHONE-CANON - ambos NOT NULL. Funciona hoy porque el generador de UUID no nece...
Una tarjeta de plan dice lo que añade al que está debajo
El seleccionador dio un precio, un techo de asiento y una frase. Elegir entre $46 y $80 a asiento en eso es una decisión con una respuesta obvia, y para la mayo...
Los adjuntos autentifican como el de chat, en lugar de mostrarse rotos
Cada adjunto en un informe de fallo hecho como una baldosa rota. En producción: siete solicitudes de contenido, siete 401s, cero éxitos, mientras que el propio ...
Una forma de llegar a las ventas, y un control de asiento que conoce el límite del plan
ContactoSalesDialog tiene los propios datos de KamoCRM Inc. . (949) 298-9960 x1 como constantes, deliberadamente. Todas las demás direcciones de esta plataforma...
Una pantalla de números, por lo que las llamadas y los textos pueden provenir de diferentes empresas
Una organización compra sus números a una empresa y contesta las llamadas con a otro. Eso es ordinario, y Kamo no pudo describirlo: enviar mensajes de texto era...
Aníquelo a la primera celda, y deje que la barra de desplazamiento se derrumba desplomándolo
Tres cosas, y dos de ellas son el mismo error: hacer una pregunta sobre un El elemento portado como si fuera un niño. EL SCROLLBAR COLLAPSED THE PANE. Scrollba...
Textos de ruta por Número, y añadir Telnyx a ambos lados de la misma
Una organización puede comprar sus DIDs y sus mensajes de texto de una empresa y responder a la Llamadas con otra. Kamo no podía expresar eso: los mensajes de t...
Una fuente de la verdad, y una construcción que realmente puede alcanzarla
Cada precio en este sitio tenía una segunda copia en el repo, y la segunda copia era la única ser servido. kamo-prices.ts lo dijo en su propio comentario: la m...
Telnyx, el primer proveedor que es tanto un servidor de telefonía como un transportista
Telnyx vende SIP tronking, DIDs y mensajes, y una organización puede comprarlas Se desplaza independientemente. El caso para el caso de: DIDs y textos comprados...
Suelta el tipo congelado CHECK que bloqueó cada hilo de error
Las sesiones de Hibernate son creadas por el ddl-auto de Hibernate, no por una migración, por lo que lleva la restricción ddl-auto escribe para una columna "Enu...
La estante reemplaza las cartas por aplicación, y cuatro correcciones a sus filas
El launchpad era un muro de una tarjeta por aplicación. La Plataforma de Aplicaciones enumera cada una de las esas aplicaciones en un solo panel, con lo que cad...
La tarifa de inicio de una plan, y la oferta en vivo, en el alambre
PlanDto llevaba sólo la tasa recurrente, por lo que cada superficie citando un plan cotizaba un precio el cliente no se cobraría: La cuota de inicio de KamoCRM ...
Cita el precio real, y detenlo el plan Gratis que se parece al mejor
Dos cosas en esta página estaban mal de una manera que llega a los clientes. El precio. bestRate() tomó la tarifa más barata en los tres términos e lo imprimió...
El botón de plantillas llamado endpoint que no podía responder
Encontrado leyendo el controlador en lugar del código que lo llamaba, y era rompidas dos veces de una manera que se jode bien: - La lista pedía "status=ACTIV...
El hilo del informe en el cajón, estanterías y emisora persiste
SistemBugThread hace todo lo que alguien ha dicho sobre un informe y cada uno de los estado por el que ha pasado, bajo la llamada al estado actual: las respuest...
Variables de vista de SYSTEM-BUG-COMMENT
Sin ellos el editor de plantillas entrega la nueva letra con agujeros donde el número de informe, el remitente y el botón van, que se lee como una plantilla rot...
System.bug.media-session-guid, y su índice de mirada
La columna detrás del hilo de comentario de un informe, que coincide ******************* . VARCHAR (36), porque MEDIA-SESSIONS.GUID es se encuentra en sí una co...
Enviar A AI le dice a todo el mundo en el hilo, no sólo al reportero
El despacho envía la misma carta que MediaService, por lo que su audiencia tiene que moverse de la misma manera: cada participante en el hilo del informe menos ...
Dos filas de altura, y se abre ensanchando en lugar de en un segundo panel
El cristal era de 861px de altura, no los 496 que piden sus dos filas. La red de lanzamiento es gridAutoRows: minmax(106px, auto), y un tamaño máximo de automóv...
El hilo detrás de un informe, y los dos estados que necesitan uno
SisstemBugThreadService es toda la característica: MediaSession de un informe, el estado hechos escritos en ella con la razón que su autor dio, los comentarios ...
Estanterías, correcciones falladas y todo el historial de comentarios de un informe
Un informe mantuvo exactamente una frase. "system.bug.denial-reason" fue sobrescrito por cada movimiento de estado posterior, por lo que un error que fue negado...
Sin explicación que dure un marco, y un fracaso en el que puedas actuar
A un miembro rechazado se le mostró una alerta de información y redirigió su hogar en el mismo aliento, por lo que el El mensaje apareció para un marco y fue re...
Alambre la guardia del dios en la política de la prueba de derechos de identidad
UsuarioAccountEditPolicy tomó una tercera discusión constructora y esta prueba todavía lo construyó con dos, por lo que el preso-compil falló. e IC ejecuta paqu...
Un esbozo de documento, y un esqueleto en la propia forma de la página
Sólo el héroe era un verdadero rubio. Todo lo demás - las nueve categorías del libro mayor, el paneles de cuenta, el pacto, cada opción de actualización era un ...
Un módulo es el dueño del enlace de la página del plan a la pestaña de facturación
Cada acción en /mp plano es un enlace a los planes y facturación, y tiene que aterrizar a la derecha sub-tab o "Pasmento y facturas" se abre en Suscripciones y ...
La sección de mejoras decía lo contrario de la verdad durante un juicio
La fila de planes de una organización de prueba realmente es GRATIS - los puntos de suscripción en él - mientras que el juicio ha encendido todo el catálogo. La...
Dibusean las reglas del dios que el servidor ahora tiene
La cuenta de los Usuarios cerró todas las filas de dioses para todos, y ambas mitades estaban equivocadas. Demasiado suelto, porque la cerradura vivió sólo en e...
Sólo un dios puede administrar un dios, y ningún dios es en personado
Los VERDENOS alcanzaron la identidad de cristal. UsuarioAdminController custodiado solo el Usuario del Sistema, por lo que un titular no dios podría desactivar ...
Escriba el aparato de la nav-option las pruebas de estante acuda al lanzador
El ayudante tomó "id: cuerda"[], para que cada accesotura con un tipo, un href o un toolKey en él fue un error de tipo que la prueba nunca vio y tsc hizo.
El personal puede escribir la frase que el cliente lee
La nota visible del cliente tenía una columna, un campo DTO y una página de plan lista para renderizarla, y No hay manera de que alguien lo establezca, así que ...
Puente SMS no se lee a través del límite el muelle de herramientas se sienta arriba
ToolDock está montado en ToolProviders ABOVE AuthedChrome, deliberadamente, por lo que nunca desmonta a través de una navegación - el hecho único que mantiene a...
Limmpiar el borde del estante, tapar la altura del cristal, y leer aplicaciones de una fuente
Tres cosas un navegador real encontró que las pruebas no podían: - El panel anclado a la columna de contenido interior de la estantería, por lo que abrió una d...
El suave obtiene una bandeja de entrada, y una ventana SMS es un hilo
La ventana de la herramienta SMS se abrió en un dialpad de doce llaves y luego se convirtió en una pestaña de tres pestañas ventana -- Chat / Templates / CRM --...
Una pílr la píltuidad del Plan Libre, y una página en /myplan detrás de ambas pastillas
La píldora de prueba vivió dos veces el ferrocarril nav y el launchpad con la cuenta regresiva, la puerta tipo miembro y el estilismo copiado entre ellos. Ambos...
Un punto final detrás de la propia página del plan del cliente
GET /api/billing/self/plan responde todo /myplan renders: el plan, qué la organización puede realmente utilizar, el catálogo para comparar con los asientos, y s...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.