Drop Shadow DOM en el renderr de correo electrónico tan desbordado-x-auto incendios
Shadow DOM fue la causa raíz. Amplio contenido de correo electrónico (mesas de ancho fijo) dentro del árbol de sombra pintado más allá del huésco sin contribuir...
Alignar ChatWebSocketSocketCamino de importación de contexto para igualar al proveedor
TicketChat y ChatNotificationListener importaron el contexto a través de la 'A/app/contexts/...' alias mientras PresenceWrapper (el proveedor) lo importa a trav...
Contención de host host en la sombra de la fuerza con estilos en línea. contienen: diseño
Desbordamiento de clase en la sombra que el huésped no ganaba de forma fiable contra la sombra ':host y todo: inicial reset, tan amplio correo electrónico conte...
Desplazase amplio contenido de correo electrónico dentro de la sombra DOM, no fuera
Los intentos anteriores de añadir desbordamiento-x-auto a los antepasados DOM enciendense no podía atrapar amplio contenido de correo electrónico porque el árbo...
Utilícese getHasAttachments() para que coinpare tipo envoltorio booleano
************* es un Boolean (enero), así que Lombok genera getHasAttachments() no esHasAttachments(). Estos últimos sólo existe para booleano primitivo. Utilíce...
Expanda el escaneo del repositorio de JPA para incluir paquete de comercio
La nueva biblioteca compartida de kamo trae **************** que requiere **************** (in com.kamo.z.shared.commerce). MediaService sólo escaneado donotmod...
Restaurar importación de HashMap en ChatWebSocketController
El refactor anterior eliminó la importación de HashMap pero el mangoTyping método todavía construye un HashMap para la carga útil del evento de mecanización, ca...
Añadir min-w-0 al contenido de email div por lo que desbordamiento-x-auto fuegos
Sin min-w-0, el hijo flexible-co predeterminado min-width:auto se resuelve min-contenido, dejando que las tablas de correo electrónico amplian el div más allá d...
Eliminar la llamada de connect duplicadoStomp en sendMessage
Cuando el primer mensaje crea una nueva sesión, enSessionCreated actualizaciones accesorios que desencadena useEfect para llamar connectStomp. La llamada en lín...
Crean proactivamente consumidor NATS en creación de sesión para evitar pérdidas de mensajes
Anteriormente el consumidor de presión NATS JetStream sólo se creó cuando un cliente STOMP enviado /app/chat/suscribirse. Con DeliverPolicy.Nuevo, cualquier men...
Cerrar brecha de reconexión causando mensajes caídos en tiempo real
Retirar de la versión de uso de suscripciónEfecto deps despojos de efecto en TicketChat y ChatBox. Anteriormente, cada WebSocket reconnect desencadenó el efecto...
Permitir al usuario del sistema gestionar la marca de org y arreglar el logo auth
- Añadir bypass del usuario del sistema como primer guardia en canManageOrgBranding así que plataforma Usuario del sistema tiene control completo de marca sob...
Contener desbordamiento horizontal en vista de correo electrónico panele a 3a columna
- Añadir el desbordamiento-x-escondiado a MessageContenedor exterior de navegador como límite duro - Añadir el desbordado-x-oculto a la columna 3 envoltorio y d...
Sustitúyase Coqui TTS por Piper TTS (es-nor-medium)
El modelo de Coqui VCTK no tiene altavoces nombrados y reemplazado por Piper TTS que tiene la voz exactamente norman [mediana]. Piper binary (3 MB) y modelo (60...
Restarce halagos despreciablesEn sincronización y acumularse correctamente
- Restablecer has.attachments=false al comienzo de la sincronización a granel por lo que los valores reales rane de vieja detección de mal positivo MIME se de...
Pre-populado DES en respuesta/adelar y arreglar el envío deAddress
- DraftMessage ahora lleva de Drresss para que fluya de openNewMessage a través del compositor - MessageBrowser almacena el correo electrónico activo de buzón...
Soporte deAddress anúnse en envío
Añade FromAddressSquest a EmailSendSpedido para que el frontend pueda especificar que alias/comb compartidos/mailbox dirección para enviar. SmtpOnlyProvider aho...
Añada local-DNS / LAN cliente RTP fix
Teléfonos en la misma LAN que k1m1 connect a través de DNS dividido (dominio se resuelve a 192.168.4.22 internamente). Sin local-net, Asterisk todavía anuncia e...
Persista brujería contacto=memory fix y bloquear el escáner SIP en startup.sh
- Inyecct [res-pjsipi] contact=memory en sorcery.conf antes de que comience Asterisk; el sorcery-astdb SQLite backend falla silenciosamente todos los contacto...
Contenido de subtab rellena ancho de área de contenido completo
Suelta la restricción centrada de máx. ancho (estaba 920 / 1200 / 680 / 720 dependiendo en la pestaña) en SubTabShell. La página ya vive dentro del contenido de...
Arreglas de fijación de acceso y haAttachment falsos positivos
Tres correcciones para EmailImapService: 1. a Envelope: control multiparte estrecho a multipartes/sólo mezclado . Los correos electrónicos HTML-text (multip...
Añadir botón de descarga a la sección de archivo de fijación de vista clásica
La vista clásica (MessageBrowser) tenía su propia lista de adjuntos que era faltar el botón de descarga. Sólo se arregló la vista de conversación Anteriormente....
Añadir com.kamo.z.shared.commerce a EnableJpaRepositorios escaneo
**************** (requerido por **************** en la biblioteca compartida) vive bajo com.kamo.z.shared.commerce, pero no incluido en el escaneo del repositor...
Disqueo adecuado, acolchado y logotipos del proveedor
Disparación / espaciamiento: - Las seis pestañas (Proveedores, Extensiones, Usuarios telefónicos, Dispositivos, Voicemail, Salud) Ahora envuelva su contenido ...
Nombre de campo correcto y tipo en getDesdirDirectras de respuesta
Backend estaba enviando clave de 'email' pero frontend esperaba 'dirección', y envió el tipo de "shared-mailbox" cuando el frontend esperaba 'com compartida'. T...
Cargarse DE direcciones de buzones y alias accesibles
Sustituye al endpoint de endo roto getFDeAddreses() (que envió 'email' en lugar de 'address') con getAccessibleMailboxes () - listaMemberAliases (), combina la ...
Utilice la sintaxis DROP INDEX CASCADE compatible con CockroachDB
CockroachDB rechaza ALTER TABLE ... DROP CONSTRAINT para las restricciones de la UNIQUE con: sin implementar: no puede dejar caer la restricción de UNIQUE "u...
Incluir com.kamo.z.shared.commerce en el escaneo de repositorio
La última kamo-shared-library propagates **************** (donotmodify.dao.services) que tiene una dependencia de constructor de ******************* ********** ...
Añadir el botón de descarga de adjunto y desparparar marca-tal como lectura
- Añadir un botón de icono de descarga a cada fila de adjunto para que los usuarios puedan forzar un descarga de archivos en lugar de sólo abrir en una nueva ...
Muévete al anfitriónPath de MinIO (rclón FUSE) a local /var/lib/pbx
MinIO vía rclone FUSE no admite POSIX chmod o symlink() lo requiere el sistema de módulos de FreePBX. Cambió todo FreePBX y MariaDB los volúmenes de hostPath de...
Envoltura fwconsole/amportal vía php para MinIO FUSE hostPath
/var/lib/asterisk está respaldado por MinIO a través de rclone FUSE que no soporta POSIX chmod, por lo que los scripts de fwconsole no se pueden hacer ejecutabl...
Añadir preStop gancho y terminaciónGracePeriodSeconds
Los contenedores se estaban quedando atascados en Terminación porque el asterisco de fondo procesos que se siguen ejecutando después de apache2ctl (PID 1) salió...
Añadir bootstrap.php requerir regenerado /etc/freepbx.conf
El instalador escribe freepbx.conf con datasource='' y a require-once para bootstrap.php, que config.php depende de cargar la clase FreePBX. Faltaba nuestra ver...
Regenerar /etc/freepbx.conf en reinicio
/etc es efímero (no un hostPath), por lo que /etc/freepbx.conf escrito por el El instalador se pierde en cada reinicio de vaina. Añadida más rama para regenerar...
Bypass start-asterisk, espera el enchuce de control en su lugar
start.asrisk usa el asterisco .pidof asterisk, que devuelve un falso positivo en la vaina reiniciar, haciendo que el bucle de espera-a-Asterisk cuelgue. Ahora s...
Empieza Asterisco en el fondo, espera, luego ejecuta instalador
El entrypoint.sh no ejecuta el instalador FreePBX, sólo comienza servicios. startup.sh ahora replica los pasos de configuración de punto de entrada, comienza As...
Deje que el punto de entrada maneje install, no startup.sh
El instalador FreePBX (php install -n) requiere que Asterisk ya sea Corriendo. Nuestra startup.sh lo llamaba antes de que comenzara Asterisk, causando Accidente...
Monte /etc/asterisk sólo, no /etc, para arreglar el error PHP simplexml
Montar el /etc completo como un volumen de hostPath estaba corrompiendo la extensión PHP cargar incluso después de la siembra de la imagen . simplexml.load.defi...
Reducir los límites de CPU a la relación 2:1 para eliminar el exceso de compromiso
Docs Core 4o1, núcleos jibri 4 y 2, libretranslate 2o1 núcleo, núcleo de bergamot 2o1, coturno de 1 0,5 núcleo. Ahorra 7,5 núcleos de descuento en los límites d...
Cambiar a escomputers/freepbx:17 con la arquitectura correcta
tiredofit/freepbx no tiene ninguna imagen de FreePBX 17 (abandonado desde 2022). escomputers/freepbx:17 (actualizado Abr 2026, Asterisk 21 . FreePBX 17) requier...
Parse formaData antes de reenviar para evitar la corrupción binaria
request.text() en multipartes/datos de datos corrompe los bytes binarios; pass parsed FormData as init.body tan forwardToApi skips request.text() y deja que tra...
Retirar minHeight:100vh causando dobles barras de desplazamiento
El minHeight de la caja exterior:100vh excedió el calc del diseño (100vh - 56px) contenedor, que causó tanto el desplazamiento a nivel del navegador como el int...
Suelta cabeza de columna de Pay de la mesa de los modelos de seguridad
Cuando el campo de las Tartas de Autopagos Empleados fue eliminado, el emparejamiento TableCell en el cuerpo de la fila fue borrado, pero la fila de encabezado ...
Superficie de la verdadera razón detrás del error de GoDaddy 400
GoDaddy devuelve HTTP 400 con código=UNABLE-TO-AUTHENTICATE y cuerpo "Bad Request : Bad Request" cuando una cuenta no cumple con su corriente producción Elegibi...
Sub-tab de la censura ahora hace que la ATF sea la primera por especificación
Reordena las tarjetas de sub-tab de censura para que coinfácido con el pedido solicitado: 1. Alcohol, tabaco y armas de fuego 2. Permisos de edad de los Mie...
Utilícese un logotipo de tema simple en el hogar y la configuración encabezados de índice
Eager-load domains vía findByIdWithDomains, drop .Transactional
Transacciónal en un método de controlador mantiene abierta una conexión DB a través toda la subida de MinIO, y también se arriesga a LazyInitializaciónException...
Eliminar duplicado ?type= de apiPath
forwardToApi ya adjunta la búsqueda entrante (?type=...) del original Solicitar URL. Embedding ?type= por segunda vez en el apiPath producido ?type=full?type=fu...
Restaurar el conmutador de buzones para identificaciones de miembros int64
Utilícense getMemberIdString para buzones/member totch, normalice id/mailboxId de EmailService, y conduzca el conmutador de personal accesible buzones cuando es...
URLs del logotipo de caché usando themeRevision de config.json
DynamicMetaLoader almacena ahora temaRevisión en sesiónTienda y incendios KAMO-THEME-CONFIG-LOADEDED después de la búsqueda de config.json. ThemeLogo escucha pa...
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
