Utiliser HTTPS avec un agent qui accepte des certificats auto-signés
- Retourné pour toujours utiliser HTTPS (et non HTTP) - Ajout d'un agent HTTPS avec rejetNon autorisé: faux pour certs auto-signés - Cela permet aux routes Next...
Utiliser le nom du service Kubernetes pour MediaService afin d'éviter les problèmes de certificat SSL
- Les routes Next.js côté serveur utilisent maintenant - Cela évite les erreurs de certificat auto-signées lors de la connexion à https://media.kamocrm.com - Le...
Supprimer les anciens /api/sécurité/médias/voies qui interceptaient les demandes
- Les anciennes voies ont été transmises à APIService qui n'a plus de critères d'évaluation des milieux d'évaluation - Toutes les demandes des médias doivent pa...
Retourner à actions/checkout-v4 pour correspondre à d'autres projets Next.js
- Supprimer la logique de caisse manuelle complexe qui était à l'origine des pendages - Utiliser les actions standard/checkout-v4 comme le kmo-login et le kamo-...
Utiliser un clone peu profond avec temporisation pour éviter la pendaison
- Utilisation - profondeur 1 pour un clonage plus rapide - Étaient temporisation (120 pour les plus enfoncs, 300 pour les rarétures) - Retour à un clone complet...
Modification du répertoire valide avant git clone pour éviter l'erreur de répertoire de travail
- Changement de /tmp ou/ou/avant le retrait/le vissage de l'espace de travail - Supprimer uniquement le répertoire s'il existe mais n'est pas un git repo - Empê...
Utiliser l'URL du dépôt codée en dur et installer GITHUB-WORKSPACE env var
- Utiliser l'URL du dépôt direct pour éviter les problèmes de résolution DNS/nom d'hôte - Régler la variable d'environnement GITHUB-WORKSPACE pour les étapes su...
Utiliser directement git clone au lieu de compter sur un espace de travail vide
- Référentiment de clones utilisant directement git avec URL du dépôt - Mandonler à la fois des clones frais et des cas de dépôt existants; - Utiliser l'annuair...
Simplifier toutes les étapes de la caisse - supprimer les opérations git qui sont suspendues
- Retirer git fetch/remise/nettoyage des travaux de déploiement - Le coureur de Forgejo a déjà été vérifié en code - Il suffit de vérifier que GITHUB-WORKSPACE ...
Simplifier l'étape de caisse - supprimer git clone qui était suspendu
- Éliminer la logique git clone qui était à l'origine de 20 minutes de pente - Forgejo runner a déjà été vérifié par le code, il suffit de vérifier le répertoir...
Améliorer la caisse et la gestion du contexte de construction Docker
- Ajouter le clonage approprié au dépôt si elle n'a pas déjà été vérifiée; - Vérifier qu'il existe un dossier avant la construction; - Utiliser des chemins abso...
Remplacer les actions/checkouts par la caisse manuelle pour éviter les problèmes de DNS
- Remplacer les actions/checkout-v4 par des commandes manuelles de caisse git - Le coureur de Forgejo a déjà été vérifié par code, juste besoin d'assurer un éta...
Permettre explicitement les critères d'évaluation de WebSocket dans Spring Security
- Ajout d'un permis expliciteTous les critères d'évaluation/------------------- - Les demandes de mise à niveau WebSocket doivent être autorisées explicitement,...
Recherche de sessions de discussion existantes par l'adhérent des participants, pas seulement le propriétaire de la session
- Changement de findOrCreateChatSession pour rechercher MediaSessionLessuner Records au lieu de MediaSession.member - Recherche maintenant des sessions où le cr...
Ajouter une connexion détaillée pour la recherche d'une carte d'identité des membres d'un message
- Ajout de la connexion pour retrouver l'identité des membres pour chaque message renvoyé - Relèche le nom de la classe des membres pour détecter les problèmes ...
Ajouter JOIN FETCH pour charger avec impatience un membre dans les requêtes de message
- Ajout d'un JOIN FETCH m.member à la fois trouvéBySessionAndIsRemovedFalse requêtes - S'assure que l'entité membre est chargée avec impatience pour éviter les ...
Créer automatiquement le flux NATS JetStream s'il n'existe pas
- Ajout de la méthode createStreamIfNotExists pour vérifier et créer le flux de CHAT-MESSAGES - Le flux est créé avec des sujets de configuration (chat.) - Corr...
Extraire de grands identifiants de JSON brut pour empêcher la perte de précision JavaScript
- Extraction d'ID, d'ID d'utilisateur, d'orgodID et de securityOrgId à partir de la chaîne JSON brute avant l'analyse - Prévient la perte de précision pour les ...
Faire fonctionner NatsMessageService avec injection optionnelle JetStream
- Changement d'injection JetStream en option avec «Autowired(required-false) pour traiter les problèmes de commande de haricots - Retiré "ConditionalOnBean pour...
Réordonner les annotations dans NatsMessageService pour vérifier d'abord les biens, puis les haricots
Ajouter une diagraphie détaillée pour le débogage de précision de l'identifiant des membres
Importation correcte pour ConditionalOnProperty dans NatsMessageService
Ajouter ConditionalOnProperty à NatsMessageService pour s'assurer qu'il ne charge que lorsque NATS est activé
Sérialiser memberID et d'autres identifiants en tant que chaînes dans l'API utilisateur-info pour empêcher la perte de précision JavaScript
Importation explicite de NatsConfig pour garantir l'activation de NATS JetStream
Ajouter une connexion détaillée pour l'abonnement WebSocket et le transfert de messages NATS
Mise à jour ChatMessageDto memberId type pour correspondre à l'utilisationChatWebSocket
Serialize memberId en tant que chaîne dans toutes les réponses API pour empêcher la perte de précision JavaScript
Mises à jour complètes de type memberId en utilisationChatWebSocket pour la compatibilité chaîne/numéro
M. garni d'identité des membres en tant que chaînes de manière cohérente pour corriger la détection de l'auteur du message
Mettre à jour NavTop et NavTopPanel pour accepter les identifiants de membres de chaîne ou de numéro
Accepter les identifiants de membre comme chaîne ou numéro pour gérer la perte de précision
Sérialiser les identifiants de membres en tant que chaînes pour éviter la perte de précision JavaScript
Ajouter une journalisation détaillée pour la conversion de type memberID en debug ClassCastException
Type de chaîne de manipulation pour memberID et parentId pour empêcher ClassCastException
manipuler memberId en tant que chaîne de JavaScript pour éviter la perte de précision avec de grands nombres
Envoyer membreId comme chaîne pour éviter la perte de précision JavaScript avec de grands nombres
Déplacer se désabonner avant utilisationEffet pour fixer la commande variable
Réparer une autre erreur d'assertion const dans le gestionnaire de message WebSocket
Type CorrectScript const assertion pour l'attribution conditionnelle de l'auteur
Remplacer le type «any» par une interface appropriée pour le mappage de messages
Supprimer le code incorrect dans createChatSession - cascade gère l'enregistrement de chat
Améliorer le nettoyage pour gérer correctement l'abonnement de l'indicateur de frappe
Ajouter l'absence de typingIndicatorCallbackDéclaration de réf et améliorer le nettoyage
Ajouter une enregistrement détaillé pour la publication de messages NATS
Améliorer le traitement du titre et la synchronisation de l'abonnement WebSocket pour les messages et les indicateurs de frappe
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.