Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· EmailService
Ajouter un service de chiffrement AES-GCM pour les justificatifs d'identité des fournisseurs
· EmailService
Ajout d'interfaces de capacité et de classes de modèles de fournisseurs
· EmailService
Ajouter des dépendances de fournisseurs de services de SDK pour les fournisseurs de courrier électronique
· kamo-shared-library
Ajout de référentiels pour les entités du fournisseur de courrier électronique
· kamo-shared-library
Ajouter MemberImapConfigEntity pour la configuration IMAP par membre
· kamo-shared-library
Ajouter OrgEmailOAuthTokenEntity pour stockage de jetons OAuth
· kamo-shared-library
Ajouter OrgEmailProviderEntity pour le schéma de messagerie électronique et de fournisseur
· kamo-shared-library
Ajouter EmailProviderType et EmailProviderStatus enums
· kamo-internal
Barre de titre de fenêtre d'outil double-click pour maximiser/restaurer
· kamo-internal
Étendre tous les groupes de paramètres par défaut
· kamo-internal
Remplacer le bascule éditeur/preview par l'éditeur de modèle en ligne
Le nouveau composant TemplateInlineEditor rend le modèle complet (en-tête, fonds d'information, marges, signature) avec un éditeur Quill sans frontières noyées dans la zone du corps. Les types d'utilisateurs se situent directement dans le modèle - pas de zone de texte visible, de bordures ou d'arrière-plan sur la zone modifiable. La barre d'outils Quill se trouve au-dessus du modèle via une barre d'outils externe. référence. Les sections de modèle (en-tête, signature, etc.) sont les suivantes: rendu en HTML statique au-dessus et au-dessous de la zone modifiable. Retiré l'éditeur/le basculement de l'avant de la barre de pied de page depuis le L'éditeur en ligne sert les deux objectifs simultanément.
· kamo-internal
Ajouter l'option "Pas de modèle" au champ d'application du modèle
Ajoute une option "Pas de modèle" en haut de la liste déroulante du modèle. Lorsqu'il est sélectionné, saute le backend aller chercher et rend le corps de courrier électronique simple sans en-tête, signature ou emballage de présentation. Reste du défaut "Individuel".
· kamo-internal
Ajouter un champ d'application de modèle et onglet de prévisualisation à un compositeur de courrier électronique de fenêtre d'outil
Ajouter à l'outil MessageTool (compositeur de courrier électronique de fenêtre d'outil, pas le compositeur autonome) MessageComposeur): - Délai d'accueil des catégories dans la ligne du sujet: Individuel (défaut), Département, organisation et fetches du modèle sauvegardé du backend - Éditeur/Preview boutons à bascule à côté de la liste déroulante - Preview rend le corps de courrier électronique emballé dans la présentation du modèle sélectionné (en-tête et corps - diviseur de signature - signature - image de dessous de page) avec des couleurs d'arrière-plan, une marge, un rembourrage et des paramètres de courrier central - Chargeur de la filature pendant les chargements de gabarit - Mode compact cache les étiquettes des boutons lorsque la fenêtre est étroite
· kamo-internal
Ajouter un sélecteur de champ de cadre et un onglet de prévisualisation au compositeur de courrier électronique
- Ajouter un modèle d'extension (Organisation/Département/Utilisier individuel) à la barre d'outils, par défaut à l'utilisateur individuel - Relève le modèle sauvegardé de GET en cas de modification du champ d'application - Ajouter Editor/Preview toggle bouton paire à côté de la liste déroulante - L'onglet de prévisualisation rend le contenu de l'e-mail emballé dans la présentation du modèle: fond lointain - marge - près de l'arrière-plan - rembourrage - tête d'en-tête corps - signature - image légale - image en bas de page - L'état de chargement du modèle montre une filante en mode de prévisualisation
· kamo-internal
Modèles de signature de fil à backend pour une sauvegarde/charge persistante
- Ajouter backendAdapter.ts avec cartographie bidirectionnelle entre le frontal SignatureConfig et format d'une entité plate d'arrière-plan - Générer un HTML pré-rendu avec des espaces réservés (member.firstName, -organization.name, email.body, etc.) pour une expédition rapide par courrier électronique - Sur le mouillage/le champ, modèle de charge de l'EGET - Enregistrer le bouton envoie PUT avec tous les champs de configuration et l'espace réservé rendu HTML - Ajouter loadFromBackend action à la réserve de zustand - Poignée 404 (pas de modèle sauvegardé) gracieusement avec des défauts - Le HTML d'emballage complet comprend la structure de mise en page des e-mails avec l'espace réservé par courrier électronique.
· EmailService
Ajouter les critères d'évaluation du modèle de signature du courrier électronique CRUD
REST à /api/email/signature-modèles avec: - GET /-scope et retrieve template par org-scope - PUT /-scope - créer ou mettre à jour un modèle (upsert) - DÉLÉTÉ La couche de service gère la logique upsert (trouvante existent par org-scope, met à jour ou crée de nouvelles). Tous les critères d'évaluation se théâtraturent via Session OTK et extrait orgId des données de session.
· kamo-shared-library
Ajouter EmailSignatureTemplate entity and repository
Entité JPA pour la persistance de l'en-tête/signature/du modèle de tableau de page configurations par champ d'action organisationnel. stocke tous les paramètres de conception, sélection de modèles, sources d'images et configuration de pied de page juridique en tant que des colonnes normalisées. Inclut également des colonnes HTML rendues dénormalisées (en-tête, signature, image légale, en-tête, emballage complet) avec emplacements comme "member.firstName", "organization.name", etc. pour une expédition rapide par courrier électronique sans remise.
· kamo-internal
Contenu de la signature de recherche à partir du backend, ajouter la gestion des liens sociaux
- Supprimer les informations personnelles manuelles, les informations sur les sociétés et les données sociales Liens entre les sections de la signature. automatiquement à partir du profil et de l'organisation des membres par backend - Ajouter useSignatureData hook qui frise les données et les données d'orge et les populates champs de contenu de signature (nom, e-mail, téléphone, entreprise, liens sociaux) - Ajouter la section du site Web et des liens sociaux à la page du profil des membres (ProfileTab) avec des champs pour le site web et les 7 plateformes sociales - Ajouter la section Site Web et liens sociaux à l'étiquetage du comportement de l'organisation page (LabelManager) pour la gestion de la présence sociale au niveau de l'orgge - L'onglet de contenu ne montre plus que les sélecteurs de source d'images avec une bannière d'information expliquer les données dérivées des paramètres de profil/org
· SecurityService
Ajouter un site web et des liens sociaux aux points d'évaluation du profil des membres GET/PUT
GET /api/security/members/'id' retourne maintenant les champs de sites web et de liens sociaux. PUT /api/security/members/-id- adresse le site web (chaîne) et socialLinks (carte de la plate-forme - URL) pour la mise à jour des profils de médias sociaux membres.
· kamo-shared-library
Ajouter des champs de sites Web et de liens sociaux à l'Organisation et aux membres
Ajouter EmbSocialLinks incrustable avec des champs pour LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok et GitHub URLs. Ajouter un site Web (VARCHAR 500) et des liens sociaux intégrés à l'une et à l'autre de l'organisation et les entités membres présentant un désambiguage de préfixe de colonne (o' et m').
· kamo-internal
Ajouter les couleurs de fond proches/fars, les curseurs marginaux/pain, l'option de courrier électronique central
Ajouts de l'onglet de conception: - Couleur proche du fond (arrière-plan de la zone de contenu, blanc par défaut) - Fleur de fond extrême (fonds de l'espace de courrier électronique de l'extérieur, blanc par défaut) - Glissière de marge (0-80px) - espace entre le bord lointain et la zone de contenu - Glissière de remontée (0-60px) - espace entre le bord proche et le contenu - Le toggle de courrier électronique central et la largeur du contenu des serrures à 600px et la marge de cache-livre Live preview reflète tous les paramètres avec un nidage approprié: fond de fond - marge - quasi-fonds - remplissage - contenu.
· kamo-internal
Ajouter des curseurs à l'échelle d'image, un type d'image de signature et un alignement de pied de page
- Ajouter trois sélecteurs de source d'images: image d'en-tête, image de signature, image du pied (chacun avec Néant/Avatar membre / Logo Simple / Logo Options complètes) - Ajouter un diaporneau à échelle (20 %-300 %) pour chaque image à redimensionner comme souhaité Préserver le rapport d'aspect sur toutes les images (recrutement d'objet: contenir, hauteur automatique) - Ajouter le contrôle gauche/centre/droite d'alignement pour l'image du pied de page - L'image du pied est rendue en tant que bloc autonome en dessous du bas de page légal dans la signature - L'image de la signature est utilisée dans le cadre de la présentation du modèle de signature elle-même - Les images d'en-tête respectent l'échelle dans tous les modèles d'en-tête qui rendent les logos
· kamo-internal
Remplacer le téléchargement de photo par des sélecteurs de source d'images d'en-tête/footer
Remplacer le téléchargement de la photo glisser-déposer par deux sélectionneurs déroulants: - Image de l'en-tête : Néant : Membre Avatar et Logo Simple et Logo Full - Image de pied: les mêmes options Les images sont résolues à partir des sources existantes (avatar de profil de membre via /api/sécurité/membres, logos d'organisation du thème CDN réglages). Un crochet useImageResolver fetche et cache les URL.
· kamo-internal
Ajouter un onglet d'en-tête avec 29 modèles d'en-tête et renommer les étiquettes UI
- Ajouter l'onglet "Chève" avec 29 modèles d'en-tête de courrier électronique (bannière, accent, marque, catégories décoratives) plus option "Pas d'en-tête" - Renommer l'onglet "Modèle" en "Signature" et ajouter l'option "Pas de signature" - Renommer l'onglet "Signatures" en "Chefs et papales" - Supprimer "Email Signature Builder" titre/sous-titre - Rebaptisé "Champ d'application" par "Email Sender Source" - Mettre à jour l'aperçu en direct pour afficher le collecteur au-dessus du corps et la signature ci-dessous - Déplacer les boutons d'action dans la carte de champ d'application pour la mise en page plus propre
· kamo-internal
Ajouter 21 modèles de signature de courrier électronique supplémentaires
Ajouter élégants frontières, deux colonnes-réseaux, bannière-top, gradient-accent, style-carte, paisibles de droite, mini-minu, exécutifs, créatifs, tech-moderne, carte arrondie, couleur divisée, soulignement-accent, axé sur les icônes, journalier, fascinant, point de scrutin, photobanceur, social, et Modèles de claquettes - portant le total à 29 présentations de signature.
· kamo-internal
Reconstruire le gestionnaire de signature de courrier électronique avec un constructeur visuel basé sur un modèle
Remplacer l'éditeur de texte riche Quill par une signature structurée, animée par une signature structurée constructeur comportant 8 modèles professionnels, des commandes de personnalisation de conception (couleurs, polices, espacement, séparateurs, forme de photo, styles d'icônes sociales), lien avec les médias sociaux gestion et modèles de suivi juridique - tous avec un aperçu en direct du contexte électronique.
· kamo-internal
Ajouter un publier et supprimer les boutons à la vue de l'article KB
Ajouter Bouton Unpublish (visible sur les articles PUBLIÉS) qui revient PROJET et suppression de l'AI chat. Ajouter Supprimer le bouton avec confirmation dialog. Ajouter la voie proxy pour le point d'extrémité d'information.
· RAGService
Handle unpublished events by removing vectors from Qdrant
When an article is unpublished, delete its vectors from Qdrant so the AI chat no longer references it.
· KBService
Ajouter un point d'extrémité d'information pour les articles de KB
Ajouter POST /articles/-guid-/----------------------------------- et publie un événement NATS publié. supprimer l'article de la base de données vectorielles.
· kamo-shared-library
Ajouter une requête à la recherche de renseignements enthousiastes pour les révisions en attente avec détails sur l'article
Ajouter et poser une demande d'interrogation qui se joignent aux WC l'entité de l'article, de sorte que les listes de révision peuvent inclure l'article guid/titre sans LazyInitializationException.

Votre univers vous attend.
Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.
Gratuit pour toujours — aucune carte de crédit requise