Résoudre les erreurs TypeScript à partir du rechart de mise à niveau et du composant de chat AI
Ajouter des paramètres d'IA avec des onglets d'utilisation, de fournisseurs, de MCP et de sécurité
Ajouter des composants de fenêtre de discussion de l'IA avec repérage et barre latérale
Enregistrer la fenêtre de l'outil de Chat AI et ajouter les paramètres de navigation de l'IA
Ajouter le rendu de rebours et les dépendances graphiques pour le chat AI
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
Wire spam reporting into MessageBrowser with toast and state handling
Add tooltips to WYSIWYG toolbar buttons in New Email tool
Applies title attributes to all Quill toolbar buttons and pickers after mount: Bold, Italic, Underline, Strikethrough, Text Color, Background Color, Heading, Al...
Dynamically update tool window title from email subject
Add tool:title event to the tool window system. The New Email tool dispatches it as the subject field changes, showing the subject as the window title (abbrevia...
Add New Email tool icon to NavTop bar
Adds a mail icon button to the left of the Softphone button that opens the New Email tool window.
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...
Intégrer un compositeur de nouveaux messages dans un système de fenêtre d'outils
Remplacer le fullscreen autonome fullscreen/mini composeur fenêtr par le une infrastructure de fenêtres d'outils partagés (minimiser, maximiser, hexheads). Mess...
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.
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...
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 ...
Ajouter un bouton de synchronisation pour le remblayage à partir de l'IMAP
Montre un bouton "Conversations de synchronisation" quand aucune conversation n'est trouvée, le déclenchement de l'indexation en masse des messages IMAP existan...
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...
Ajouter un nouveau bouton de document à NavTop avec intégration DocsService
Ajout du type d'application DOCS-EDITOR (ID 16), de la nouvelle composanteDocumentButton avec le popover de type de document, route proxy API pour DocsService, ...
Ajouter l'UI de recherche, le défilement virtuel, la mise en cache IndexedDB et le mode hors ligne
- Ajouter SearchBar avec l'opérateur autocomplete, suggestions de recherche sauvegardées/récentes - Ajouter AdvancedSearchPanel avec un constructeur structuré d...
Ajouter l'organisation de courrier électronique d'entreprise et les étiquettes, les filtres, les raccourcis, les actions rapides
Plans 2-3: vues de fil de conversation, couche API par e-mail avec magasin zustand, Sacsin d'étiquettes, constructeur de règles de filtrage, modal de dossier in...
Ajouter l'assainissement HTML et l'isolation CSS par e-mail via Shadow DOM
Remplacer le navigateur Message par un système d'assainissement dangereux de manière bruteSitre intérieure ce de reproductif de courrier électronique qui utilis...
Utiliser l'URL interne de cluster pour le proxy d'EmailService dans la production
Résoudre TypeScript erreurs en utilisationEmailWebSocket hook
- Supprimer les biens de connectHeaders inexistants des options client - Remplacer client.active par client.connecté pour la compatibilité 'stomp/stompjs'
Réécrire des composants de courrier électronique pour utiliser l'API EmailService réelle
- FolderSidebar: rouver des dossiers via API, vrai dossier de création, rafraîchissement WebSocket - MessageBrowser: vrai message fetch/search/star/delete avec ...
Ajouter EmailService et spécifier la spécification de conception du client
Conception complète du nouveau microservice Java d'EmailService et UI de client de courrier électronique entièrement fonctionnelle à l'adresse /messages, en se ...
Match créer un style de bouton avec le modèle global.css existant
Utiliser le composant - Lien avec des couleurs href, var(-color-primaire), et un calibrage cohérent pour correspondre aux boutons des commandes et des applicati...
Déplacer les boutons de création sur le côté droit des barres d'outils des onglets du pipeline
Supprimer les boutons dupliqués du côté gauche là où il existait déjà des boutons du côté droit, et repositionner les boutons nouvellement ajoutés à droite aprè...
Ajouter "Nouveaux" de créer des boutons à toutes les barres d'outils des onglet de pipelines
Chaque onglet de pipeline a maintenant un bouton de création dans sa barre d'outils pour la création rapide d'enregistrements.
Donner des colonnes de réseau de réseau de données de pipeline avec une colonne flexible
Remplacer minWidth/maxWidth par des valeurs de largeur explicites de sorte de colonnes sont correctement dimensionnés pour leurs données. Chaque grille comporte...
Supprimer l'écart de marge entre la ligne de sous-onglet et le réseau de données
Supprimer mb:1 de l'enveloppe de la barre d'outils dans les onglets d'engagements et d'ordres, et ajouter py:3px au panneau sous--onglet pour la salle respirato...
Étanchéité sans soudure et style de panneau de réseau de données sur les onglets du marché des pipelines
Supprimer le contenu Emballage de la carte pour les onglets du marché afin qu'il n'y ait pas d'inutile panel derrière le réseau de données. Style la rangée sous...
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.