Type de chaîne pour les identifiants du fournisseur (précision CockroachDB INT8)
Sétérier les identifiants d'entité en tant que chaînes pour empêcher la perte de précision JavaScript
CockroachDB unique-rowid() génère des valeurs INT8 qui dépassent les valeurs de JavaScript Le nombre de cas d'identification, en cas de corruption de l'identifi...
Étendre le contenu du courrier électronique à la pleine largeur du panneau de détail
Supprimer la contrainte max-w-4xl afin que le corps de courrier électronique, les pièces jointes, et la réponse rapide remplit 100 % de la largeur du panneau di...
Ajouter le modèle de support d'authentification OTK correspondant au modèle de service de sécurité
- Ajouter OTKPreAuthFilter pour valider l'en-tête X-OTK et la résolution à la session - Mettre à jour SessionHelper pour lire à partir des attributs de demande ...
Aligner ProviderSetupTab noms de champs avec entité dorsal (prioritéOrder, maxRateLimit, isActive)
Utiliser la valeur pour RspamdConfig et faire de l'entraînement non bloquant
RspamdConfig utilise maintenant la valeur de l'altère à la valeur des modèles de projet existants. Les échecs d'entraînement spamd n'empêchent plus le message d...
Empêcher le menu contextuel de débordement du bord droit de la fenêtre d'affichage
Retourner la liste vide pour les dossiers IMAP inexistants au lieu de s'écraser
Résoudre les erreurs TypeScript à partir du rechart de mise à niveau et du composant de chat AI
Utiliser l'étiquette d'image rspamd correcte 3.14.3 (3.11.2 n'existe pas)
Ensure Junk and other system folders always appear in sidebar
Adds guaranteed system folders (INBOX, Sent, Drafts, Junk, Trash, Archive) to the folder tree even if they don't exist on the IMAP server yet.
Move handleBulkReportSpam after getSelectedRefs to fix declaration order
Auto-refresh message list when draft is saved or email is sent
MessageTool dispatches email:folder-changed events after saving a draft (Drafts) or sending an email (Sent). MessageBrowser listens and refreshes if the affecte...
Match message tool color scheme to other tools and rename to New Email
Switch from dark theme to the light theme used by chat/calculator tools: light gray gradients, white inputs, var(--color-primary) accents. Rename tool from "New...
Restore full WYSIWYG toolbar options in message tool
Adds back headers, strike, background color, alignment, and image options. Toolbar wraps onto two lines when in compact (non-maximized) mode via flex-wrap.
Marquer les messages comme lus sur le serveur IMAP et le nombre de dossiers de rafraîchissement
Cliquez sur un message maintenant Appelle PUT avec voir: vrai sur le backend, persister l'état de lecture à l'IPM. Le dépliant de la barre latérale ne lis pas l...
Enregistrer copie dans le dossier Envoyé après l'envoi d'e-mails
Transport.send() n'envoie que par SMTP sans en conserver à IMAP. Ajout de saveToSent() pour appencher le message au dossier Envoyé avec le drapeau SEEN. S'appli...
Désactiver STARTTLS et authentification pour le port 25 SMTP interne
Le port 25 sur Postfix interne ne prend pas en charge STARTTLS et permet relay à partir d'IP de cluster via des mynetworks. Ne permettre qu'auth et STARTTLS lor...
Déplacer l'utilisation Crochet d'État avant les retours anticipés pour corriger l'erreur React 300
l'État d'utilisation a été déclaré après les retours anticipés conditionnels, enfreindre les règles de React en matière d'accrochage.
Utiliser le port SMTP 25 au lieu de 587 pour le Postfix interne
Postfix n'écoute que sur le port 25 à l'intérieur du cluster. Port 587 (soumission) n'est pas activée dans le conteneur.
Bouton d'envoi de réponse rapide - supprimer le client OTK, ajouter des justificatifs d'identité et des commentaires
La réponse rapide était l'envoi d'un en-tête OTK généré par le client que le proxy n'utilise pas (lepouvoir génère le sien). Suppression de l'inutile Appel OTK,...
LabelPicker fécupère et affiche les étiquettes de messagerie actuelles
- Ajout d'un appel à l'API getMessageLabels à emailApi - LabelPicker fetches appliqués étiquettes sur le support via le critère d'évaluation GET - basculer les ...
Fil vers le haut des éléments d'UI non câblés restants dans la page des messages
- FolderSidebar: le bouton d'options de dossier ouvre maintenant le menu renommé/supprimer - DossierSidebar: Bouton de réglage du dossier rebaptisé Manage Dossi...
Set BrandProductName via des paramètres supplémentaires dans le déploiement de Docs
Fil de réponse rapide Envoyer la réponse et annuler les boutons
La zone de réponse rapide et les boutons étaient statiques sans état ou sur les manipulateurs de clic. Maintenant envoie correctement les réponses via l'API de ...
Utilisez docs-api. pour WOPISrc URL au lieu de api.
Les critères d'évaluation de la WOPI (/wopi/files/-) en direct sur DocsService, qui est exposé à docs-api.kamocrm.com, non api.kamocrm.com (APIService). Docs fa...
Fixer un groupe d'alias à api.kamocrm.com et forcer https WOPISrc
- Docs aliasgroup1 doit correspondre à l'hôte WOPI (api.kamocrm.com) - WOPISrc URL par défaut à http:// inside K8s; force https et construire api. nom d'hôte ...
Fixer kubectl in jed, ajouter docs alias, SUBDOMAINS proactifs
- Mont /usr/local/bin/kubectl de l'hôte via hostPath au lieu de échec à l'installation (kubectl non par défaut Debian repos) - Ajouter "docs" à la liste SUBDO...
Régler le seau MinIO sur les modèles vierges et télécharger des modèles vierges
L'espace réservé par défaut n'a jamais été configuré. Utiliser "interne" seau dont le baquet comporte les modèles de documents vierges.
Montrer une erreur dans un nouvel onglet au lieu de le fermer silencieusement
Onglet d'éditeur ouvert en doc de manière synchrone pour éviter le bloqueur de pop-up
window.open() après qu'un async fetch est bloqué par les navigateurs parce que c'est pas plus dans le contexte de l'utilisateur-geste. Ouvrez immédiatement une ...
Ajouter DOCS-EDITOR aux fonctionnalités d'orgage de secours dans la configuration et la route API
L'org ig de la configuration côté serveur utilise souvent l'org de repli (pas d'auth au cours de la RSS), qui manquait DOCS-EDITOR. Cela a empêché la Nouveau bo...
Mise à jour de ImageAccessLevelType.FULL à PUBLIC (le énomère a été refactorisé)
Supprimer COPY .mvn/ de Dockerfile pour corriger la construction de l'IC
Le répertoire .mvn était vide et non suivi, ce qui fait échouer les builds. Maven est déjà fourni par l'image de base.
Citation de mot-clé réservé 'limit' dans ImgStackingOrderDt nom de la colonne
Permettre la création automatique de schéma Hibernate pour les e-mails-metadata
Ajouter - propriété pour que Hibernate crée manquantes de schémas PostgreSQL avant de créer des tables.
Changer ddl-auto de personne à la mise à jour pour la gestion du schéma automatique
Hibernate ne créait pas le schéma et les conversations par e-mail-metadata table parce que ddl-auto n'a été mis à aucun dans la configmap k8.
Corrections d'examen - dialecte, traitement des erreurs, manifestes de l'IC/CD
- Fixer le dialecte en iberner au cafardDialect (matinage de K8s configmap) - Validation séparée des jetons de la logique commerciale dans checkFileInfo - Ajout...
Utiliser la requête native pour marquerConversationRead pour résoudre l'asymétrie de type Hibernate 6.2
CURRENT-TIMESTAMP dans JPQL retourne java.sql.Timestamp qui ne correspond pas le champ Mise à jour de type instantané. La requête native avec NOW() contourne ce...
Utiliser des horodatages au niveau de la base de données au lieu de Instant.now()
Remplacer toutes les méthodes "Builder.Default Instant.now() et "PreUpdate" avec "CreationTimestamp(source-DB)" et "UpdateTimestamp(source-DB)" La base de donné...
Utiliser la requête native pour la colonne PostgreSQL dans ConversationRepository
L'EMBÉNEMENT n'est pas pris en charge par Hibernate pour les champs de type JdbcType(ARRAY). Passez à SQL natif avec n'importe quel (en) pour la recherche de l'...
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.
