Restaurer le flux complet de réunions avec la création d'arrière-plan, les invitations et l'ouverture de la fenêtre OTK
Simplifier l'utilisationMeeting pour générer directement OTK et ouvrir la fenêtre de réunion
Les critères d'évaluation de l'API de la réunion arrière n'existent pas encore - sauter le record de la réunion la création pour l'instant. Ajouter la gestion d...
Régler l'étage AppType.MEET à COMPLETED de sorte qu'il apparaît dans FeaturesManager
Ajouter le bouton Start Meeting au centre d'interaction et à l'icône de réunion par membre
Ajouter le bouton de rencontre pour la barre d'outils de discussion et le rendu MeetingCard dans les messages
Ajouter un modèle de courriel d'invitation de réunion poli avec marquage d'org
Ajouter MeetingDialog pour la création de réunions avec nom de salle et sélection des membres
Ajouter la composante MeetingCard pour les invités à discuter de réunions
Ajouter useMeeting hook pour la création de réunions, le lancement de l'OTK et l'envoi d'invitation
Supprimer l'intégration WebRTC basée à Janus (useWebRTC, VideoCallPanel, appels API routes)
Supprimer le vieux code de partage vocal/vidéo/écran de Janus WebRTC en préparation de Remplacement de KamoMeet (basé sur la touche). Supprime l'utilisationWebR...
Ajouter AppType.MEET et le drapeau de la fonctionnalité Organization.isMeet
Faire des cases à cocher de visibilité et former des commandes indépendantes à basculement
Contrôles de visibilité (membres, membres de l'équipe, public) qui peuvent accéder à l'article dans l'UI KB. Train AI est une basculement séparée pour l'indexat...
Remplacer le nombre de membres de Chat Now par l'indicateur de message non lu en temps réel
- Le badge NavTop montre maintenant le nombre total de messages non lus au lieu du nombre de membres en ligne. - Couleur de l'icône du bouton de chat dérivé de ...
Ajouter des cases à cocher de la mise à la liseuse de l'IA Train et de la visibilité d'audience à l'éditeur d'articles KB
Ajouter une bascule maître autorisée avec des cases à cocher de visibilité écrasable pour les membres, Les membres de l'équipe et le public utilisant des étique...
Utiliser l'URL interne K8s pour le routage de l'API pour fixer le téléchargement d'avatars pour les orgs non KamoCRM
Le proxy de l'API était l'utilisation d'URL externes (https://api.) pour chaque org, qui n'a résolu que pour KamoCRM. Maintenant, l'utilisation d'API-SERVICE-UR...
Retrouver des notes après création/mise à jour pour afficher le contenu déchiffré en prévisualisation
Le backend retourne le contenu chiffré/contentPlain dans les réponses POST/PUT, amener les aperçus de NoteCard à afficher le texte chiffré jusqu'à rafraîchir la...
Ajouter l'icône KB au titre de la page et désactiver la diapositive de support nav
Auto-roll vers l'indicateur de frappe dans la fenêtre de discussion d'IA
Ajouter Retirez le bouton Lien vers la barre d'outils de l'éditeur KB
Désactiver tous les comportements d'auto-liaison dans l'éditeur KB pour prévenir le bogue collé-as-hyperlink
Le singleton linkExtension de zlexkit/éditeur retient le manipulateur de pâte interne état à l'autre des remoulages de composants. Désactivation de l'autoLinkUr...
Empêcher les fuites d'état d'extension de liaison de l'éditeur KB entre les créations d'un
Déplacer les extensions lexicales des singletons au niveau du module en une fonction d'usine appelé via utilisationMemo par montage de composant, de sorte que c...
Ajouter une pagination infinie de défilement à la vue classique du courrier électronique
Le mode classique n'a chargé que les 50 premiers messages sans aucun moyen de voir les plus anciens. Fil vers le haut de la Licence VirtualMessageList existante...
Bouton de verrouillage/déverrouillage basé sur l'état de la serrure du membre
Utiliser le modèle de nom d'hôte de caractères génériques pour l'optimisation d'images agnostiques
Accepter les grandes ID de la CockroachDB dans le schéma d'org
L'ord ID de single-rowid() dépasse JS MAX-SAFE-INTEGER, provoquant z.coerce.number().int() à échouer avec "to-big". Maintenant accepte le nombre, bigint, ou cha...
Accepter les chaînes UUID pour les ID de fonctionnalité dans le schéma d'org
Le schéma OrgFeature nécessitait id pour être un entier coercible, mais le backend UUIDs. Cela a provoqué un zodError sur chaque mise en page, retomber à la lis...
rafraîchir toujours le contexte d'orgage après tout basculement d'application, pas seulement au stade terminé
Le POS et d'autres applications non achevés affectent également l'interface utilisateur (par ex. Pipeline en NavPri). La vérification de stade empêchait le rafr...
Supprimer les documents, le courrier électronique, les notes, le téléphone, l'AI de NavPri et déjà dans NavTop
L'oléoduc est le commerce/POS, pas le CRM et la porte par isPos au lieu de isCrm
Mettre à jour toutes les listes de fonctionnalités de secours et gate Pipeline/Chat/LeadStatus
Procène de racine: layout.tsx et org route API avaient une fonction de repli codée en dur listes avec seulement 6 anciennes applications (VOIP manquante, AI-SUP...
Montrer CC et BCC dans les aperçus de l'e-mail de l'article envoyé
Ajouter le champ bcc au type EmailMessage. ThreadDetailView maintenant affiche BCC les destinataires lorsqu'ils sont présents (généralement dans des copies de d...
Supprimer la page d'héritage/email iframe
Cette page n'a intégré mail.kamocrm.com dans un iframe. L'intégration Le client de courrier électronique à /messages le remplace entièrement.
L'icône de messagerie électronique nav est désormais liée à /messages au lieu d'héritage /email iframe
La page /email intègre mail.kamocrm.com dans un iframe (l'héritage du webmail). Le client de courrier électronique intégré est à /messages. Mise à jour de NavPr...
Message d'erreur dorsal réel de surface sur l'échec de la fonctionnalité basculer
Permettre/désactiver maintenant analyse le corps de réponse d'erreur et montre le réel erreur dans le toast au lieu d'un message générique. Aide à diagnostiquer...
Restaurer le rafraîchissement du contexte de l'orge après le basculement des applications terminées
Sans router.refresh(), le contexte de l'orge est resté caduque après avoir activé applis - NavPri, la page d'accueil et les paramètres n'ont jamais montré les n...
Porter toutes les cartes de caractéristiques et les sections de réglages par drapeaux de caractéristiques d'org
Page d'accueil : La carte de documents utilise maintenant les documents isDocs (non déprécié isStorage/isDocManager), Calendrier par isEmail, Notes gated by is ...
Supprimer router.refresh() de la basculement de la fonctionnalité pour empêcher la réinitialisation de la page
router.refresh() faisait que la page re-repliait et réinitialisait la page active Retournez à "Disponible" sur chaque bascule. L'invalidation de cache et loadFe...
Liste des fonctionnalités du dupliqué pour empêcher les entrées d'applications dupliquées
Invalider le cache d'org après basculement de la fonctionnalité pour refléter immédiatement les changements
L'org route API cache les données d'organisation dans Redis pour 24h. Après activation ou la désactivation d'une application, le cache de conte a fait que les d...
Ajouter des pages de paramètres pour HRS, Docs, Support, KB, Notes et Chat
Créer ComingSoonTon Composant partagé et 6 nouvelles pages de paramètres de fonctionnalité avec des espaces réservés bientôt, des gardes-feux et des conseils d'...
UI auto-rafraîchissante après basculement de la fonctionnalité et changement de rôle
FeaturesManager et SecurityRoleManager maintenant appel router.refresh() après mutations pour ré-extraction des données de contexte d'orgue et de session d'util...
Passer tous les liens nav et paramètres pages en og drapeaux de caractéristiques
NavTop: cacher le chat AI, le softphone, les SMS, les crédits, les notes, le calendrier et les liens de contact lorsque leur application correspondante est désa...
Mettre en œuvre l'interface utilisateur de gestion d'applications avec intégration backend et autorisations dynamiques
Rewrite FeaturesManager pour utiliser l'API dorsal pour l'activation d'application/désactive avec root-org gating pour in-dev apps. Mettre à jour NavPri pour ga...
Synchronisation des paramètres nav avec les définitions d'onglets réelles sur toutes les pages
Ajouter les entrées manquantes dans les boîtes aux lettres et CalDav/CardDav à la section e-mail dans les deux la page principale des paramètres et le tiroir gl...
Élitre de boîtes aux lettres divisées en sous-onglets pour les pseudonymes primaires, partagés
Les boîtes aux lettres primaires, les alias et les boîtes aux lettres partagées sont désormais les sous-titres. leur propre sous-tablet dans la page Paramètres ...
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.