Utilícea k1m1 registro/API 192.168.4.22 (deja desprecated WireGuard IPs)
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Correcto FPBXCONF aquídoc . repoint universe Scylla
- freepbx: el delimitador de cierre de documentos aquí se sangrado (8 espacios); bash requires delimitadores de la columna 0, por lo que startup.sh murió con ...
Canonicalizar nombre de repo de redhook a casing de proyectos públicos
Tras la migración de racimo, los repos de Forgejo fueron recreados en las menos encasadas (servicio de seguridad), pero las filas históricas y el uso del filtro...
Node-local MinIO - plantilla de failover leer . ImgDat dedup (fijos new-doc about:blanknk)
La creación de nuevos documentos colgaba 5 min y la nueva pestaña se quedaba en punto: en blanco. Causa raíz: Las vainas de servicio DocsService programadas en ...
Genera favicones a través de la lectura de logotipo multinodo, no existe un solo nodo()
generateAndUploadFavicons() cerrada en minioService.exists (), que solo Estadísticas el actual anfitrión de MinIO. Cuando se escribió el simple logotipo a (o só...
Volvite a aplicar la hoja de estilo en vivo después de la marca Guardar para que los nuevos colores se muestren sin recarga dura
DynamicMetaLoader inyecta el org globals.css una sola vez en la montura, así que después de un color save (que re-provisions correctamente globals.csss . bumps ...
Pin kamo Traefik a k1m1; hacer auto-cert de single-cluster
Errores SSL: kamo Traefik es un LoadBalancer con IPs externos 192.168.4.22 (k1m1) exteriorTrafficPolicy=Local, por lo que DEBE funcionar en k1m1 el reequilibrio...
Escisión a salvo de nudo del índice de un solo activo AiPullThroughPolicy (doc. 09 .
CRDB es NULLs-distinct, por lo que el índice único (lender-profile-id, market-id) WHERE status='ACTIVE' index NO retrobadse el grano de org-wide (market-id IS N...
Recrear estrategia de implementación para que los consumidores duraderos NATS se reencuen en el despliegue
DaemonService une a los consumidores duraderos EXCLUSIVE JetStream (daemon-sync-trigger, ************* [el bucle de brecha de 2.8], demonio-grabación-recibido) ...
Habilitar OutboxRelay "Scheduled backstop "Ayync "Camino caliente descab
DaemonService activa el Crossal outbox MLOS (mlos.outbox.enabled) y produce eventos (el emisor de incumplimiento-timer), pero careció de HabilitarScheduling/Ena...
Regístrese com.kamo.z.shared.mlos.event repos (OutboxWriter dep)
Activar mlos.outbox activa OutboxWriter, que requiere MlosOutboxEventRepository (EventEventEvent /DeadLetter) de com.kamo.z.shared.mlos.event.Añada ese paquete ...
PublishAck está en io.nats.client.api, no io.nats.client
Solución de importación solo probada que estaba rompiendo la compilación compartida-lib (atrasada por la instalación local de mvn ahora requerida). El código pr...
Indent heredoc cuerpos para que la startup.sh configmap sea válida YAML
The startup.sh block scalar incrustado 5 shell heredocs (rtp.conf, http.conf, un SQL bloqueo, WebRTC endpoints, freepbx.conf) cuyos cuerpos se sentaron en la co...
Implemento de Point Docs en el registro k1m1
El huéstra de la imagen Docs-online era el falso **************** (Redis DNS, nunca un registro), por lo que cada DocsService despleg despliegue reaplicado un I...
Page refleja las celdas de transporte sin carretera superadas honestamente
La ficha Servicios se lee como incompleta para dos etapas que realmente se hacen: - edt mostró una barra vacía de 0% a través de que EDT4 (hidro) reemplaza la b...
Instale script deps después de copia independiente; bump PRISMA-VERSION a 7.6.0
La etapa de corredor instaló script deps (semver/chalk/prisma/...) ANTES copiar la salida independiente Next.js. Siguiente traza un parcial, index.js-less Semve...
Pin pnpm a 10.34.3 por lo que las listas de revisión de la construcción-script se honran
Sinpinned 'npm install -g pnpm' ahora resuelve a pnpm 11.8.0, que cayó **************** a favor de allowBuilds. Por lo tanto, las listas de revisión del repo fu...
Copy pnpm-workspace.yaml . Revisión scripts de compilación restantes
El escenario de deps sólo coped package.json-lockfile, para que pnpm no pudiera ver las listas de revisión **************** (en vivo en pnpm-workspace.yaml). Co...
Permita la construcción de prsma script para que pnpm add no sale sin cero
Nueva pnpm falla la construcción con ERR-PNPM-IGNORED-BUILDS cuando el prisma's postinstall es ignorado. Sólo se permitía la lista de principios/enganines, así ...
Mostrar el conteo de azulejos de latidos vivos, no el valor rane por paso
Progress read status.have primero, que el evento inicial de 'corre" establece a 0o y Conteo de 0 ?? mantiene 0, por lo que el conteo en vivo nunca mostró (e hyd...
Añadir Universo a la configuración deslizar-out (NavPri)
La página Universo se registró en las tarjetas de aterrizaje de la configuración, pero no en el ConfiguraciónStatusWindow se desliza que NavPri realmente abre, ...
Expong GD (elegibilidad de los dados) en /user-info para kamo-universo
La sesión almacena la bandera GD (KSessionService) pero /user-info nunca regresó así que KamoIdentity de kamo-universo siempre deserializado es. La superposició...
No salve el transaccional NoReply envía a una carpeta enviada
NoReply es una dirección de envío sin buzón, pero cada transacción enviar todavía intentar un apéndice de IMAP a su carpeta enviada, produciendo un ruidoso Avis...
Buscación de correo electrónico insensible a caso por lo que los correos electrónicos vuelven a enviar
Recuperación de contraseñas redujo la entrada pero findByEmailEmail hace un coincidencia sensible a caso contra el correo electrónico almacenado (por ejemplo. S...
Proxy contrasea-reseña a SecurityService interno DNS
El proxy /api/recuperado por defecto api.kamocrm.com, que Traefik ruta a APIService (sin recuperar controlador) 404 . "Algo salió mal" en /reset-password. Secur...
Mueve los correos de Dovecot a un PVC de camino local (off rclone/MinIO FUSE)
Maildirs estaban en el hostPath /mnt/shared-files/email/mail . respaldado por el almacenamiento de objetos MinIO, que no puede albergar de forma segura un corre...
Ponle MySQL datadir en un PVC de camino local en lugar de rclone/MinIO FUSE
El correo MySQL datadir (y maildirs) estaban en hostPath /mnt/shared-files, an rclone FUSE montar respaldado por el almacenamiento de objetos MinIO, que no pued...
Lista de correo API devuelve UI en forma de UI *******************
GET /api/email/mailboxes devolvió la entidad en bruto (providerStatus, lastSyncedAt, sin conteo de miembros). La configuración de interfaz de usuario lee ******...
Lleve ruta de auditoría de suplantación a través de saltos de org
Cuando el que llama ya es una sesión de suplantación (un administrador de dios que actúa como otro miembro, llevando SUDO-MEMBER-ID), entrando en otro org de /n...
Autorizar el acceso a buzón basado en privilegios para leer
resoluciónParaMailbox solo se concedió el acceso a través de una asignación directa de MemberMailbox, así que los buzones surgieron a través de ****************...
Deja de cositas en la galleta *** en middleware proxy
proxy.ts (Next middleware) redirigí cada petición de página sin *** cookies a /logout. Desde la sesión id ahora vive en la sesiónStorage, que una solicitud de d...
Deja de tocar cookies; envía token explícitamente en llamadas de abeto
Arremete todo el despeje de galletas heredados/migración. La ficha vive en sessionStorage (clave ***) y viaja como la cabecera X-***-Token, que el el backend ya...
No adoptes la galleta heredada ***; despejadlo en su lugar
Justo después de la sesiónConmutar de la historia en las navegars, cada navegador todavía tiene su vieja galleta ***. La migración adoptó ese valor en sesiónSto...
Vuelve a mis redes cuando todas las redes 403s
haPlatformAdminAccess se deriva del lado del cliente (propietario de la sesión-org Y host-org-es-top-level). Un dueño de niño cuya sesión aterriza en el El host...
Abrir el lanzamiento de KamoUniverse en una nueva pestaña (ventana de sincronización.Abrar OTK)
Adelante de Puerta KamoUniverse en ACCESS-KAMOWORLD justo solo (banda de juegos de gota)
Dejada con revisión-historia de respaldo (sólo empresa); BACKUP central es OSS
Loki 6.x SingleBinary necesita objetivos escalables cero; crdb exec vía localhost (certos SANs)
Registro de repositorios de esign para el medidor de sumisión de frijol
EsignMeterSubmissionService necesita EsignUsageRecordRepository, pero DepósitoJpaRepositorios no escaneó com.kamo.z.shared.esign.repos, así que el contexto no e...
Vuelta a precios adicionales medidos con un medidor de facturación
Stripe (= 2025-03-31.basil) rechaza el uso heredado.type.type.aggregate-usage modelo medido ('los medidos los precios deben estar respaldados por medidores'), p...
Seleccione el mercado SUBSCRIPCION para la configuración de la plataforma
KamoCRM posee varios mercados ************* por lo que resoluciónProductMarket debe elegir el mercado del tipo SUBSCRIPTION (plaform-access) en lugar de la prim...
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.