Suelta la sección de racimo k2m1 desmantelada
k2m1 (10.8.2.1:6443) es desmantelado e inalcanzable; sus pasos vivieron en el mismo desplegó el trabajo de los servicios y falló (falta de kubeconfig / no ruta)...
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...
No dejes que un sucio de acuete de kubectl desaparecido mate todo el trabajo
El paso kubectl-install ejecuta 'set -eo pipefafail' entonces encontrar **************** -name kubectl ... - cabeza -1 Cuando ese dir de alijo está ausente (d...
Actualizar v3.0 -o v3.3 (arreglo intermitente desconexión webSocket)
v3.0.0 completa intermitentemente la actualización WS 101 y luego cierra el enchufe antes de cualquier flujos de marco - la "desconexión" recurrente en la carga...
Clon shared-lib con GIT-CLONE-TOKEN (no token de registro)
El fichaje de registro autentica al registro de la casa de la casa de k1m1 (htpasswd), no al Forgejo git, así que el clon de la lib compartida falló auth. Utilí...
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...
Suelta muerto de despliegue-k2m1 trabajo, reconstrucción en registro k1m1
kamowebsigner corrió en una ranura en la caché k0m1:5000 imagen, nunca volvió a empujar al k1m1 registro después de la jubilación k0m1; el desalojo por presión ...
Dejar offline-k2m1 desplegar el trabajo de despliegue y los manifiestos huérfanos k2m1
Servicio corrió en una imagen rancio en la caché k0m1:5000, nunca volvió a empujar al k1m1 registro tras retiro de k0m1; desalojo por presión de disco borró el ...
Construir en k1m1 y clon shared-lib de k1m1, got k2m1, fijador de imagen host
CI clonada de kamo-shared-libria de la Forgejo k0m1:3000 retirada, por lo que la construcción fallida y la pérdida de servicio nunca fue empujada al registro k1...
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...
Admin Universe: lista por dura alojado de la región
4 visibilidad de la región fría: el faro del mundo ahora lleva regiones.lista, por lo que cada tarjeta de fragmento en las listas de la pestaña en vivo la regió...
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í ...
Universo admin: acciones del operador en vivo (Fase 3)
La pestaña de acciones gana una sección de operaciones en vivo que impulsa el gRPC existente del juego en vivo admin sale a la superficie, cada uno detrás de un...
Universe admin: datastore/gateway health
La pestaña en vivo consume ahora el nuevo universo.gateway.health and universe.persistence.health balizas junto a universo.world.load: una tira de tiendas de da...
Admin del Universo: añádase pestaña en vivo y fragmentos de juegos en tiempo real, jugadores y regiones
Nueva vista de plataforma-admin de la línea de juego (no sólo fuera de línea oleoducto de worldgen). Suscribe una vez por proceso al universo.world.load beacon ...
Mostrar capas de datos por etapa incl. Máscara oceánica EDT4 - Marcados TRF2
Las cartas encendidas del salpicadero del mundo listan las capas de datos cada baldosa horneada, acentuando los recién añadidos: la máscara oceánica EDT4 (conec...
Fix kubectl install step (GITHUB-PATH no activo en el mismo paso)
El paso de instalación verificado con 'ver versión de kubectl --cliente' en el mismo paso que adió su suciero a GITHUB-PATH, pero GITHUB-PATH solo se aplica a p...
Dete dado de baja k2m1 de despliegue de k2m1
k2m1 está desconectado/decommissioned; el trabajo desplegado sólo ha fallado y marcó todo el gasoducto rojo después de k1m1 de multa desplegada. k1m1 es ahora e...
Baja dificultad PoW (costo 1000, contador 2000-4000)
El costo de resolver es el producto de la gama de contador CHALLENGE-COST x; ambos fueron sobrecolojado (37,5 millones de vueltas de PBKDF2, 40-75x una Capcha d...
Esciseo de baldosas de superficie . . . . . . . . . . . . . . .
La instantánea del agente ahora lleva la estanqueidad por receta (actualización / ranciada / falta); plo a través de la API SSE a la página: - La pestaña Serv...
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, ...
Universo página de administración de generación mundial
Añade /configuraciones/plataforma/universidad bajo Administración de Plataformas . su propia plataforma tarjeta - tres sub-tabs (Overview, Servicios, Acciones) ...
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...
Agregar el hallacamiento insensible casoPor correo electrónicoEmailIgnoreCase
Los correos electrónicos se almacenan en caso inconsistente (e.g. Sage-KamoCRM.com) y CockroachDB encadenando igualdad es sensible a los casos, así que findByEm...
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...
Cambios para añadir soporte de contraseña de cambio a los perfiles de cuenta
Cambios para añadir soporte de contraseña de cambio a los perfiles de cuenta
Cambios para añadir soporte de contraseña de cambio a los perfiles de cuenta
Cuentas de correo autocuracada de la aplicación DB (recuperación de deriva)
La aplicación DB es la fuente de la verdad para la que deberían existir buzones; KamoMail cuentas en vivo en los usuarios virtuales del servidor de correo. Si e...
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...
Compong/enviar en nombre de buzón de miembro conmutado
- Miembro del propietario del buzón de hiloId del conmutador a través de activeMailbox en el contexto de composición (evento de URL param). - Nuevo Mensaje / ...
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...
Lleva *** en sesión de per-tabStorage en lugar de una cookie compartida
El identificador de sesión vivió en una cookie del navegador compartida en todas las pestañas de un origen, por lo que una segunda ficha (implantación) no pudo ...
God-mode Impersonate botón en la encabezado de configuración de los miembros
Añade una acción de "hecho' de la derecha superior en /settings/member/[id], visible sólo cuando la sesión firmada lleva el modo dios (getIsGod) y el objetivo n...
endpoint de imitación miembro de Dios-modo
Mensaje /api/seguridad/personates a las adormece una nueva ***.OTK para un arbitrario miembro de la orga actual del llamante, asediado en la sesión de llamadas ...
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.