Añadir /api/media/** mapeo de rutas a MediaService para la gestión de claves de chat público
Añadir la pasarela de chat público con validación de claves de la API, limitación de tarifas y proxy WebSocket
Añade terminales de chat público en /api/public-chat/** para chat anónimo del sitio web. Incluye validación de claves de API (SHA-256 hashed, Redis-cached), por...
Use getServerName() en lugar de getHeader(Host) para la resolución original del host
ForwardedHeaderFilter consume X-Forwarded-Host y adapta getServerName() en consecuencia, mientras getHeader (Host) devuelve el huésfico HTTP crudo que puede ser...
Utiliera HTTP en el puerto 80 para satisfacer la URL de servicio para que cointe con otros servicios
La variable HTTPS en 8443 causa desajuste de certificados SSL al enrutar a través de K8s interno DNS. Todos los demás servicios utilizan HTTP en el puerto 80.
Utilícele la URL correcta de MediaService (https port 8443) para meet.service.url
Añadir meet.service.url a K8s configmap para evitar accidente de APIService
Preservar X-Forwarded-Host en lugar de sobreescritura con su anfitrión
Cuando un proxy aguas arriba (Next.js) establece X-Forwarded-Host al navegador's anfitrión original, APIService ahora lo preserva en lugar de sobreescritura con...
Ruta /api/notes a KBService en lugar de SecurityService
La gestión de notas ha sido trasladada de SecurityService a KBService.
Explicar explícitamente la IP del visitante a los servicios posteriores
ForwardedHeaderFilter consume X-Fored-For de la solicitud entrante, así cuando APIService se dirige a SecurityService vía RestTemplate la cabecera - Falta. Ahor...
Move AccessConforcementFilter a paquete escaneado, revertir ComponentScan
El ensajo de la empresa Picacan causó un conflicto de frijol corsFilter entre CorsConfig y WebConfig. Movié el filtro en com.kamo.api.app.config (ya escaneado p...
Añadir Config de conexión Redis a K8s configmap
La vaina de APIService no estaba empezando porque Spring-boot-starter-data-redis la auto-configuración no pudo conectarse a Redis en localhost:6379. Puntos a re...
Añadir filtro de aplicación de acceso para el control de acceso basado en IP
Filtro de servicio de respaldo redistetario que evalúa la lista blanca/lista negra/bloqueo de temba normas sobre cada solicitud entrante. Añade spring-boot-star...
Añadir el reenvío de llamada de OAuth con RestTemplate sin dirección
- Añadir noRedirectRestTemplate bean (HttpClient.Redirect.NEVER) 302 de la devolución de llamada OAuth de VOIPService se pasa al navegador en lugar de ser s...
Añadir rutas de pasarela para los servicios de KB y RAG
- rutas /api/kb/** a kamowskb-service - rutas /api/rag/** a kamowsrag-service - Aplicación actualizada.yml y k8s configmap con URLs de servicio
Añadir /wopi/** vía hacia adelante a DocsService
Docs necesita llegar a los endpoints WOPI a través de api.kamocrm.com.
Utilízate JdkClientHttpRequestFactory para soportar el reenvase del método PATCH
El RestTemplate por defecto utiliza SimpleClientHttpRequestFactory (HttpURLConnection) que no soporta el método PATCH HTTP, causando que los títulos de rama se ...
Fija actualización de kubeconfig para usar WireGuard VPN IPs (10.8.x.x) en lugar de IPs de Tailscale viejas
Refactor al despliegue paralelo para k1m1 y k2m1
- Construye y despliegue de Split en puestos de trabajo separados - Implementar en k1m1 y k2m1 en paralelo después de la compilación completa - Reduce significa...
Revertir al conductor de ata para construcciones más rápidas - elimina el ata del contenedor
Cambiar al conductor de atesor con caché para un rendimiento óptimo de construcción
Añadir la configuración de Buildx con la configuración de registro insecure para resolver errores 401 auth
Añadir mapeo de rutas para /api/notes/** para reenviar a SecurityService
Permite la terminación inmediata de las vainas atascadas (maxindisponible: 1)
Latía atascada las vainas atascadas y añade la configuración de cierre elegante
Añadir los ganchos preStop, sondas y aumentar el período de gracia de terminación para evitar los plazos de despliegue
Adelante adecuadamente multiparte/datos de forma mediante la reconstrucción de piezas para RestTemplate
Revertir "fix(proxy): ruta /api/security/imaging/* to SecurityService /api/imaging/*"
Esto devuelve commit *************
Ruta /api/security/imagación/* a SecurityService /api/imaging/*
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.
