Maintenir VoipStompRelayRelayAbonnement du contrôleur et ajouter PreDestroy
Rendre NATS expectedSS configurable via la propriété nats.jetstream.stream.name
Déplacer l'utilisation d'aideContentMemo avant utilisationEffet qui le référence
Utiliser le panneau d'aide de la visualisation des paramètres externes sur la page de configuration du fournisseur de courrier électronique
Aidez le fournisseur à HelpTipsOverrideContext donc la configuration view utilise la même mise en page du panneau d'aide et de conseils que la vue de la liste, ...
Renommer le sous-élément de la navigation par courrier électronique de General to Provider Setup
Utilise la clé arligne de noms Email - Configurer pour éviter les collisions avec l'entrée de la route de configuration de fournisseur d'IA.
Retirer le doublement de la recap par onglet JPA et utiliser uniquement l'emballage parent
com.kamo.z.shared.email couvre metadata.repos, balayage à la fois cause BeanDefinitionOverrideException sur messageLabelRepository.
Recharger la source, par défaut à l'utilisateur, utiliser l'étiquette des membres de l'équipe
- Le champ d'application par défaut est passé de "entreprise" à "utilisateur" - Ordre de retombée inversé: membres de l'équipe d'abord, Département, puis org - ...
Supprimer le texte de l'espace réservé de l'aperçu, autoriser l'envoi sans objet
- Le corps de courrier électronique vide en prévisualisation ne montre plus "Démarrer taper votre e-mail..." - Le sujet n'est plus tenu d'envoyer le bouton d'en...
Le modèle d'abandon remplit la largeur restante, autres commandes alignées à droite
La liste déroulante de la source du modèle a maintenant flex:1 pour remplir tous les autres l'espace. Éditer/prévisualiser la basculement, le bouton de fixation...
Envelopper le corps de courrier électronique dans le modèle HTML lors de l'envoi
Le gestionnaire d'envoi envoyait du contenu brut de l'éditeur sans le modèle. Maintenant, enveloppe le corps dans la disposition du gabarit complet (far bg, mar...
Enlever la barre de défilement horizontale et étendre la prévisualisation à pleine hauteur
- Utiliser un rembourrage sur la div extérieure far-bg au lieu de marge sur l'intérieur (Terre de débord) proche de la bg pour éviter la largeur: 100 % : débo...
Repouver les données du membre/de l'orge lors du remplacement du champ d'application de la source
La synchronisation ref a été réglée une fois et jamais re-réinitialisée, donc la lune de changement de portée gauche la configuration de la nouvelle portée avec...
Déplacer le menu déroulant, la basculement de prévisualisation et la fixation à la rangée de pied de page
Déplacer le champ d'application du modèle, l'évolution/le basculement de l'aperçu et la fixation un bouton de la rangée du sujet à la barre inférieure, alignée ...
Sortir directement des données du membre/org au lieu de passer par des crochets
Utilisation suppriméeUserInfo, useSignatureData et UseImageResolver crochets qui avaient chacun des cycles d'extraction indépendants async provoquant des condit...
Utiliser des données d'exemple dans la prévisualisation du courrier électronique lorsque les données membres/org ne sont pas chargées
L'aperçu consistait à rendre vide les signatures parce que les données membres/org de useSignatureData retourne des chaînes vides pendant le chargement (ou quan...
Rendez toujours la prévisualisation du modèle même sans modèle de backend sauvegardé
Quand aucun modèle n'est sauvegardé dans le backend (404), retombez à DEFAULT-CONFIG au lieu de montrer un contenu clair non formaté. Le Prévisualisation mainte...
Remise de modèles côté client avec des données réelles dans l'aperçu du courrier électronique
L'aperçu était celui de l'espace réservé (-member.firstName, etc.) parce qu'il utilisait le HTML pré-rendu de l'espace réservé à partir du backend. Maintenant,...
Ajouter la configuration rspamd à K8s ConfigMap et régler ddl-auto à aucun
La propriété rspamd.base-url manquait de la production ConfigMap, provoquer le déploiement de CrashLoopBackOff. Filce également dev ddl-auto à aucun.
Simplifier le sélecteur de source, ajouter un dialogue de suivi sale et de modifications non saveuses
- Supprimer les sélecteurs de sous-types de département/utilisateur et les modèles sont au niveau de l'orgg pour l'organisation, tous les départements et tous...
Déplacer l'étiquette de prévisualisation en direct dans la barre d'en-tête de courrier électronique, supprimer Copy HTML bouton
Le titre et l'icône en direct se trouvent maintenant alignées à droite à l'intérieur du To/Subject barre d'en-tête. Retirez le bouton Copier HTML et toute la lo...
Déplacer le sélecteur de source dans l'en-tête de construction, les modèles 2-col, la prévisualisation plus large
- Déplacer la source de la liste d'accueil de la carte supérieure dans la barre d'enfonceuse du panneau d'affichage du constructeur (correspondant à la positi...
Ajouter l'option En-têtes et paquets manquants à la navigation sur les paramètres des e-mails
Empêcher le panneau de prévisualisation en direct de débordement de l'arête droite
Changer les panneaux de construction et de prévisualisation de la base de flex fixe (55 %/45%) à un fléchissement rétrécissable pour que l'écart entre eux soit ...
Utiliser richTextExtension.configure() au lieu de classe RichTextExtension
La classe RichTextExtension n'est pas exportée à partir du zlexkit/éditeur publié paquet. Utiliser l'instance riche en texteExtension exporté avec .configure().
Supprimer le double contenuEditable et utiliser le plugin de RichTextExtension
La richTextExtension rend déjà son propre contenu RichTextPlugin. Avoir un deuxième manuel ContentEditable a été créé deux zones modifiables. Retirez le manuel ...
Supprimer l'élément de menu du courrier électronique de NavPri navigation
Rédactrice de révision de la page KB et mise en page des articles
Composant éditeur fixe: - Enrouler dans un conteneur à colonne flexible de sorte que la barre d'outils reste fixe et le contenu Espace défile indépendamment -...
Add search request/response logging to RagSearchController
Log orgId, query, result count, and full stack traces on error to diagnose 500 responses seen from AIService.
Ajouter le corps de réponse et demander à RagClient de s'enfonner pour le débogage
Enregistrer l'URL de la demande de recherche RAG, l'adresse orgId, la requête et le corps de réponse sur une erreur pour diagnostiquer 500 réponses de RAGServic...
Permettre l'auto-truncate sur le modèle d'encastrement pour éviter 413 erreurs
Ajouter --indicateur de crestinage automatique de sorte que les entrées dépassant la limite de 256 jetons sont trunifié silencieusement au lieu de rejeter avec ...
Reduce chunk size to fit all-MiniLM-L6-v2 token limit (256 max)
Chunk target was 2000 chars (~512 tokens) but the embedding model only accepts 256 tokens, causing 413 validation errors. Reduce to 800 chars (~200 tokens) with...
Louer le modèle d'intégration à partir de hostPath local pour prévenir les pannes de téléchargement de HuggingFace
La gousse de modèle d'intégration était dans CrashLoopBackOff parce qu'il ne pouvait pas télécharger le modèle à partir de HuggingFace au démarrage (réseau/DNS ...
Use integer match filter for Qdrant searches instead of matchKeyword
The orgId and articleId payload fields are stored as integers via value(Long), but search and delete filters used matchKeyword() which only matches string/keywo...
Index KB articles for RAG on creation, not just when published
Previously the RAG pipeline only indexed PUBLISHED articles, requiring the full review/approval cycle before the AI chat could reference them. Now indexes all a...
Mettre à jour la page d'examens pour correspondre aux champs de réponse backend enrichis
Utiliser uid comme clé, articleGuid pour la navigation, articleTitre d'affichage, et date Présentation pour la date. Correspond au nouveau format de réponse bac...
Retour de l'article guid/titre dans la réponse des examens en attente
L'entité KbArticleReview dispose de JsonIgnore sur l'article, de sorte que l'intensifiant Le critère d'évaluation revenait les examens sans détails sur l'articl...
Messages d'erreur backend réels de surface dans l'article créer/édit
Lire errData.error (appariement du format JSON dos) au lieu de errData.message. Correction directe d'erreurs JSON d'arrière-plan vers l'avant au lieu de les aju...
Ajouter un traitement d'erreur pour créer le point d'extrémité de l'article
Remplacer createOutre d'application dans try-catch pour revenir correctement l'erreur JSON réponses au lieu de la page d'erreur HTML par défaut de Spring Boot.
Ajouter l'absence de richTextExtension pour permettre l'entrée textuelle de l'éditeur
Le plugin RichText de richTextExtension est nécessaire pour le Lexical est silencieusement ignorée.
Ajouter la mise en page KB partagée avec des onglets persistants et corriger l'erreur de page des révisions
créer app/kb/layout.tsx avec des onglets KbNavBar partagés entre les articles, Ressources et pages sur les examens en suspens. Enlever les obus extérieurs en do...
Mettre à jour le badge d'e-mails navtop lorsque le message est marqué comme lu
Evénement d'expédition: event changeant de dossier après marquage d'un message tel que lu, MailButton réfait le compte non lu immédiatement.
Retourner le chemin de réécriture de WebSocket à un chemin de réécriture Next.js
Utiliser /email-ws sur la même origine, mandaté par Next.js réécrit à EmailService par l'intermédiaire du DNS interne k8. SockJS HTTP reconnexions (xhr-streamin...
Supprimer les en-têtes WebSocket codés en dur de l'intergiciel
Traefik v3 gère les en-têtes de mise à niveau/connexion WebSocket de manière native. Le codage dur leur a brisé les transports de secours SockS (l'enstreaming x...
Connectez le courrier électronique WebSocket directement à l'e-mail.
Next.js réwrites ne peut pas mettre à niveau les connexions HTTP vers WebSocket, provoquant la connexion STOMP à faire échouer silencieusement après 3 récupérat...
Service d'auto-cert non renouvelant les certificats SSL expirés
Le service d'auto-certification était en train d'importer des certificats de stockage partagé et sauter la création du certificat CR, donc cert-manager ne pouva...
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
