Utilizzare HTTPS con agente che accetta certificati auto-firmati
- Revertito per utilizzare sempre HTTPS (non HTTP) - Aggiunto agente HTTPS con rifiutoUnauthorized: falso per auto-firmato certs - Questo consente alle vie serv...
Utilizzare il nome di servizio Kubernetes per MediaService per evitare problemi SSL cert
I percorsi di Server-side Next.js ora usano il *****************************************************************************************************************...
Rimuovere vecchi /api/security/media/ percorsi che intercettavano richieste
- I vecchi percorsi stavano inoltrando APIService che non ha più endpoint multimediali - Tutte le richieste dei media devono passare attraverso /api/media/ perc...
Ritorna alle azioni/checkout@v4 per abbinare altri progetti Next.js
- Rimuovere la logica di controllo manuale complessa che stava causando blocchi - Utilizzare azioni standard/checkout@v4 come kamo-login e kamo-register - Sempl...
Utilizzare clone superficiale con timeout per evitare appendere
- Uso -profondità 1 per la clonazione più rapida - Aggiunga il timeout (120 per poco, 300 per pieno) - Fallback a clone pieno se non riesce poco - Prestare comm...
Modifica della directory valida prima di git clone per evitare l'errore della directory di lavoro
- Cambiare a /tmp o / prima di rimuovere/clonare spazio di lavoro - Rimuovere la directory solo se esiste ma non è un repo git - Previene l'errore 'Impossibile ...
Utilizzare URL del repository hardcoded e impostare GITHUB WORKSPACE env var
- Utilizzare l'URL del repository diretto per evitare problemi di risoluzione DNS/hostname - Impostare la variabile di ambiente GITHUB WORKSPACE per i passaggi ...
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...
Cerca le sessioni di chat esistenti da parte dell'adesione del partecipante, non solo il proprietario della sessione
- Cambiato trovareOrCreateChatSession alla ricerca MediaSessionMember record invece di MediaSession.member - Ora cerca sessioni in cui il creatore è un partecip...
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...
Aggiungi JOIN FETCH per caricare con impazienza il membro nelle domande dei messaggi
- Aggiunto JOIN FETCH m.member a entrambi trovareBySessionAndIsRemoved Domande false - Assicura l'entità del membro è caricato con impazienza per evitare proble...
Crea automaticamente il flusso NATS JetStream se non esiste
- Aggiunto il metodo di creazioneStreamIfNotExists per controllare e creare il flusso CHAT MESSAGES - Il flusso viene creato con soggetti di configurazione (cha...
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...
Fare il lavoro NatsMessageService con iniezione opzionale JetStream
- Cambiato iniezione JetStream a Facoltativo con @Autowired (richiesto=falso) per gestire i problemi di ordine del fagiolo - Rimuoveto @ConditionalOnBean per co...
Reorder annotazioni in NatsMessageServizio per controllare prima la proprietà, poi fagioli
Importazione corretta per ConditionalOnProperty in NatsMessageService
Aggiungi ConditionalOnProperty a NatsMessageService per garantire che si carica solo quando NATS è abilitato
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
Gestire gli ID dei membri come stringhe costantemente per correggere il rilevamento dell'autore del messaggio
Update NavTop and NavTopPanel to accept string or number member IDs
Accettare ID membri come stringa o numero per gestire la perdita di precisione
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
Invia membroId come stringa per evitare la perdita di precisione JavaScript con grandi numeri
Correct TypeScript const assertion for conditional author assignment
Rimuovere il codice errato in creareChatSession - maniglie cascata salvaguardare la chat
Improve cleanup to handle typing indicator subscription properly
Add missing typingIndicatorCallbackRef declaration and improve cleanup
Aggiungi registrazione dettagliata per la pubblicazione di messaggi NATS
Improve title handling and WebSocket subscription timing for messages and typing indicators
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.