Usar HTTPS com o agente que aceita certificados autoassinados
- Revertido para usar sempre HTTPS (não HTTP) - Adicionado agente HTTPS com rejeitNão autorizado: false para certificados auto- assinados - Isso permite que as ...
Use o nome de serviço do Kubernetes para o Serviço de Mídia para evitar problemas de certificados SSL
- As rotas da Next.Js agora usam... - Isso evita erros auto-assinados de certificado ao se conectar a https://media.kamocrm.com - Os pedidos do lado do cliente ...
Remover rotas antigas /api/security/media/ que estavam interceptando pedidos
- Rotas antigas estavam encaminhando para o APIService que já não tem endpoints de mídia - Todas as solicitações de mídia devem passar por /api/media/ rotas dir...
Reverter para ações/checkout@v4 para corresponder a outros projetos Next.js
- Remova lógica de verificação manual complexa que estava causando travas - Usar ações/checkout padrão@ v4 como kamo- login e kamo- register - Simplifique o con...
Use clone raso com tempo limite para evitar enforcamento
- Use --profundidade 1 para clonagem mais rápida - Adicionar tempo limite (120s para raso, 300s para cheio) - Recuar para clone completo se falhar - Obter commi...
Mudar para diretório válido antes do git clone para evitar erros de diretório de trabalho
- Mudar para /tmp ou / antes de remover/clonar espaço de trabalho - Remova apenas o directório se existir mas não for um 'git repo' - Impede erro de 'Não é poss...
Use hardcoded repository URL and set GITHUB_WORKSPACE env var
- Use direct repository URL to avoid DNS/hostname resolution issues - Set GITHUB_WORKSPACE environment variable for subsequent steps - Use env var in Docker bui...
Use git clone directly instead of relying on empty workspace
- Clone repository using git directly with repository URL - Handle both fresh clone and existing repository cases - Use working-directory for Docker build actio...
Simplify all checkout steps - remove git operations that hang
- Remove git fetch/reset/clean from deploy jobs - Forgejo runner already has code checked out - Just verify GITHUB_WORKSPACE is valid
Simplify checkout step - remove git clone that was hanging
- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...
Improve checkout and Docker build context handling
- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...
Replace actions/checkout with manual git checkout to avoid DNS issues
- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...
Explicitly permit WebSocket endpoints in Spring Security
- Added explicit permitAll for /ws/** endpoints - WebSocket upgrade requests need explicit permission even in development mode - Fixes issue where WebSocket con...
Procurar por sessões de chat existentes por membros de participantes, não apenas o proprietário da sessão
- Changed findOrCreateChatSession para pesquisar registros do MediaSessionMember em vez de MediaSession.member - Agora busca sessões onde o criador é um partici...
Add detailed logging for message member ID retrieval
- Added logging to trace member ID for each message being returned - Logs member class name to detect proxy/stub issues - Logs distinct member IDs in response t...
Adicionar o FETCH para carregar ansiosamente o membro nas consultas de mensagens
- Adicionado INICIAR FETCH m.member to both findBySessionAndIsRemoved Falsas consultas - Garante que a entidade membro está carregada ansiosamente para evitar p...
Crie automaticamente o fluxo NATS JetStream se não existir
- Adicionado createStreamIfNotExist method to check and create the CHAT MESSAGES stream - O fluxo é criado com assuntos da configuração (chat.>) - Corrige o err...
Extract large IDs from raw JSON to prevent JavaScript precision loss
- Extract memberID, userID, orgID, and securityOrgId from raw JSON string before parsing - Prevents precision loss for IDs > Number.MAX_SAFE_INTEGER (9007199254...
Fazer o NatsMessageService funcionar com a injecção de JetStream opcional
- Injecção de JetStream alterada para opcional com @Autowired(necessário=false) para lidar com problemas de encomenda de feijão - Removido @ConditionalOnBean pa...
Reordenar anotações no NatsMessageService para verificar a propriedade primeiro, em seguida, bean
Importação correta para CondicionalOnProperty in NatsMessageService
Adicionar CondicionalOnProperty ao NatsMessageService para garantir que ele só carrega quando o NATS está habilitado
Serialize memberID and other IDs as strings in user-info API to prevent JavaScript precision loss
Explicitly import NatsConfig to ensure NATS JetStream is enabled
Add detailed logging for WebSocket subscription and NATS message forwarding
Serialize memberId as string in all API responses to prevent JavaScript precision loss
Complete memberId type updates in useChatWebSocket for string/number compatibility
Lidar com IDs de membros como strings consistentemente para corrigir a detecção do autor da mensagem
Update NavTop and NavTopPanel to accept string or number member IDs
Aceitar IDs de membro como string ou número para lidar com perda de precisão
Serialize member IDs as strings to avoid JavaScript precision loss
Add detailed logging for memberID type conversion to debug ClassCastException
Handle String type for memberID and parentId to prevent ClassCastException
Handle memberId as string from JavaScript to avoid precision loss with large numbers
Enviar membroId como string para evitar a perda de precisão JavaScript com grandes números
Correct TypeScript const assertion for conditional author assignment
Remover o código incorreto no createChatSession - cascata manipula a gravação de chat
Improve cleanup to handle typing indicator subscription properly
Add missing typingIndicatorCallbackRef declaration and improve cleanup
Adicionar registro detalhado para publicação de mensagens NATS
Improve title handling and WebSocket subscription timing for messages and typing indicators
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.