Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· SecurityService
Ajouter LeadVendorController avec CRUD complet pour les vendeurs et les produits
· kamo-shared-library
Ajouter un support CRUD complet pour LeadVendor et LeadVendorProduct with String ID
· kamo-internal
Ajouter Next.js API routes pour les marchés de plomb à la proxy de SecurityService
· SecurityService
Ajouter une connexion détaillée à l'enregistrement détaillé pour le débogage
· SecurityService
Ajouter LeadMarketController pour la gestion des marchés de leads via l'API REST
· kamo-shared-library
Ajouter une entité LeadMarket, un référentiel, un service et des DTO pour la gestion des marchés de gestion de la relation client
· kamo-internal
Composant UI Renouage LeadMarketManager avec conception moderne et intégration d'API
· kamo-internal
Ajouter une page de paramètres CRM avec les onglets Marchés et champs, Vendeurs et produits, Importations manuelles de plomb et Entrailles intégrées
· SecurityService
Utiliser le flux d'organisationsGuid pour l'alimentation des médias à l'échelle de l'organisation
- Ajout d'un État d'avancement de l'organisation à MediaStreamController - Mettre à jour getFed pour utiliser le streamGuid de l'organisation au lieu d'interroger toutes les sessions - Mise à jour du poste de création de postes dans le flux de l'organisation au lieu de sessions individuelles - Les aliments pour animaux à l'échelle de l'Organisation utilisent désormais un seul flux comme les fils de plomb;
· kamo-shared-library
Ajouter le champ streamGuid à l'Organisation pour l'alimentation des médias à l'échelle de l'organisation
· kamo-shared-library
Ajouter LIKE enum value à MediaBlockReasonType pour les médias sociaux
· kamo-internal
Créer une composante MediaStream réutilisable et des communications en tête
- Création d'un composant MediaStream réutilisable pour tous les contextes de flux multimédias - Alimentation refactorisée à l'heure pour utiliser le composant MediaStream - Création d'une composante «Commandes» de données pour les observations spécifiques au plomb - Mise à jour PostComposer pour prendre en charge l'accessoire leadId optionnel - Mise à jour de MediaStream pour passer leadId à PostComposer - Communication principale intégrée dans l'onglet LeadViewClient Communications - Mise à jour des types pour inclure leadId dans CreatePostRequest
· kamo-shared-library
Ajouter streamGuid à Lead et prendre en charge les flux multimédias spécifiques au plomb
- Ajout d'un champ streamGuid à Lead.java à la référence MediaSession stream - Mise à jour MediaSessionPost à l'appui de l'association de lead optionnelle - Mis à jour - pour accepter le paramètre de plomb facultatif - Mise à jour MediaSessionRepository avec des méthodes d'interrogation pour les flux de plomb
· kamo-internal
Moderniser la conception des aliments pour les médias sociaux avec un style poilé poli
· kamo-internal
Mettre en œuvre le calendrier des flux de médias sociaux
- Remplacer la page du clubhouse par le composant FeedTimeline - Ajouter PostComposer pour créer des messages avec des images - Ajouter un composant PostCard avec des actions similaires, commenter, éditer, supprimer des actions - Ajouter CommentThread avec un soutien de réponse emboîtée - Ajouter ImageGallery avec spectateur de la boîte à lumière - Ajouter PostSkeleton pour les états de chargement - Ajouter useMediaFeedWebSocket hook pour les mises à jour en temps réel - Ajouter des interfaces TypeScript pour les types de média - Ajouter les lignes API Next.js pour tous les critères d'évaluation de l'alimentation des milieux - Mettre en œuvre un rouleau infini avec une gestion des erreurs et une logique de réessai
· SecurityService
Ajouter MediaFeedContrôleur pour flux de médias sociaux
- Ajouter MediaFeedContrôleur avec les points de terminaison REST pour les billets, les commentaires, les "j'aime", - Mettre en œuvre le critère d'évaluation de l'alimentation paginée avec filtrage du niveau d'accès - Ajouter le point d'extrémité de téléchargement d'images pour les affiches - Intégrer avec MediaService et ImageService - Appuyer la création, l'édition, la suppression et la formulation de commentaires - Mettre en œuvre des fonctionnalités similaires/considérées à l'aide de MediaObjReport - Générer des URL d'images appropriées à l'aide du point d'extrémité proxy de stockage
· kamo-shared-library
Ajouter MediaObjReportRepository et mettre à jour les services de médias pour les flux sociaux
- Ajouter MediaObjReportRepository pour le système de réaction des autres - Mettre à jour MediaService avec createPostSession et la publication d'événements NATS - Mise à jour MediaSessionRepository avec des requêtes de flux basées sur l'organisation - Mise à jour de Employee.java employmentSteinte du terrain
· kamo-internal
Ajouter l'en-tête de filtrage aux membres et onglet des abonnés avec tous les filtres de colonne alignés
· kamo-internal
Ajouter l'en-tête de filtrage à EmployeeManager datagrid avec statut d'emploi et d'autres filtres
· kamo-internal
Mettre à jour EmployeeManager avec l'intégration backend et ajouter des routes API de compte
· SecurityService
Ajouter AccountController avec des points d'extrémité pour les membres et les abonnés et les employés et les entrepreneurs
· kamo-shared-library
Ajouter MemberType enum et MemberType champ à l'entité membre pour des requêtes de base de données efficaces
· kamo-internal
Préserver les cookies USERNAME et REMEMBER-ME en déconnexion et à l'avance jusqu'au kamion-login
- Exclure les cookies USERNAME et REMEMBER-ME de la suppression sur la déconnexion - Demande de déconnexion de transfert du point d'extrémité de la déconnexion de kmo-login après suppression des cookies
· kamo-login
Ajouter les cookies USERNAME et REMEMBER-ME avec des paramètres spécifiques au domaine
- Fixez le cookie USERNAME lorsque vous vous souviendons de moi est vérifié sur la connexion réussie (1 an d'expiration) - Cookie USERNAME clair quand on se souvient que je ne suis pas ou non vérifié lors d'une tentative de connexion - Régler le cookie REMEMBER-ME à '1' ou '0' en fonction de l'état de la case à cocher - Champ de nom d'utilisateur auto-remplin provenant du cookie USERNAME sur le chargement de la page - Reconomisez-moi à cocher si le cookie REMEMBER-ME est '1' - Préserver les cookies USERNAME et REMEMBER-ME lors de la déconnexion (cadmo-login et kamo-internal) - Tous les cookies sont spécifiques au domaine (et non accessible aux sous-domaines inter-subdomains accessibles)
· kamo-internal
Ajouter les logos d'organisation aux onglets Profil et adhésion et autorisations
- Tirer le logo de l'organisation du fournisseur de sécurité et l'affichage à côté de l'onglet Profil - Saisissez le logo actuel de l'organisation et affichez-le à côté de l'onglet Affiliation et Autorisations - Utiliser un composant Avatar pour afficher des logos (20x20px) avec un style approprié - Les logos sont extraits des réseaux d'organisation API et construits à l'aide de la logique de chemin de thème
· kamo-internal
Ajouter un bouton Gérer les arrière-plans dans MemberHeader
- Ajout de handleManageBackgroundsClick prop à MemberHeader - Ajout d'un bouton de gestion des arrière-plans à côté de l'entrée de l'URL lorsque l'arrière-plan personnalisé est activé - BackgroundManager prend désormais en charge le contrôle externe via des accessoires ouverts et ouvertsChange - ProfileTab contrôle BackgroundManager état de dialogue et transmet le gestionnaire à MemberHeader
· SecurityService
A conserver le hash et l'extension de l'avatar dans les données de la session
- Mise à jour Ajout de la méthode de la session de KSessionService pour la mise à jour des champs de session - Mise à jour de l'ensembleActiveAvatar pour stocker l'utilisateurAvatarHash et userAvatarExtension en session - Mise à jour de la mise à jourMemberProfile pour stocker les membresAvatarHash et memberAvatarExtension en session - Ajout de la méthode d'aide à AvatarController - Les données de l'avatar sont maintenant mises en cache en session pour éviter les recherches répétées dans les bases de données
· SecurityService
Inclure les URL des avatars dans la réponse du profil des membres
- Ajout de méthodes d'aide pour générer des URL d'avatars (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Mise à jour de la mise à jour duMemberProfile pour inclure les URL d'avatar dans MemberAvatar et les objets d'avatar - Permet d'afficher les avatars des autres utilisateurs sans nécessiter d'appels API séparés - Utilise le stockage de fichiers par le hachage pour la sécurité
· kamo-internal
Ajouter la logique de repli d'avatar aux composants de chat et à la liste des membres
- Avatar Créé.Utils.ts avec des fonctions d'utilité pour le repli d'avatar (membre - utilisateur - - initiales) - Mise à jour de HexHeadGroup pour foqueler et afficher des avatars avec repli - Mise à jour de ChatDock pour aller chercher des avatars lors de l'ouverture des discussions - Mise à jour de la ChatBox pour afficher les initiales lorsqu'aucun avatar n'est disponible - Mise à jour de l'article de l'article pour aller chercher et utiliser des avatars membres/utilisateurs avec repli
· kamo-internal
Mettre à jour Create Avatar lay-out pour correspondre à la conception de kamo-register
- Réorganiser l'onglet Avatar avec la rangée supérieure pour les réglages rapides (Style, Seed) - Diviser la ligne du bas en deux colonnes: Prévisualisation (à gauche) et réglages avancés (à droite) - Déplacer les paramètres avancés en accordéons extensibles (Transform, Arrière-plan) - Faire correspondre la structure de la configuration à partir du composant de sélection FormAvatarSelection - Améliorer l'UX avec une meilleure organisation et une meilleure hiérarchie visuelle

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