Utiliser en directAvailabilityContext pour les mises à jour de statut en temps réel
Ajouter des clés de traduction de l'état de disponibilité, supprimer le statut
Afficher le statut de disponibilité à 4 États avec des couleurs à l'état
Mettre à jour le type de membre pour utiliser la chaîne de disponibilitéStatus enum string
Remplacer la mise à disposition par la liste déroulante à 4 états d'état d'avancement
Disponibilité des membres à l'auto-ensemble DISPONIBLE sur la connexion, AWAY on logout
Ajouter le relais NATS-STOMP pour l'état de la disponibilité des membres
Mettre à jour les critères de disponibilité pour utiliser MemberAvailabilityStatus enum
Ajouter AvailabilityPublisher pour les mises à jour du statut des membres
Remplacer isVailable booléen par MemberAvailabilityStatus enum
Enrichir les manifestes de téléchargement avec les données Asterisk CDR caller-ID
Ajout d'un enrichissement en CDR MySQL optionnel pour que l'onglet d'historique de téléphone logiciel puisse l'affichage qui a appelé (ou a été appelé). Lorsque...
Champs d'identification de l'appelant de l'ID de l'action de téléchargement de l'analyseur
Lorsque le support kamo-asterisk inclut une section cdr dans le téléchargement Métamoir (rempli lorsque ASTERISK-CDR-DSN est configuré), ConversionService extra...
Ajouter les colonnes CDR caller-ID au tableau des enregistrements (ordre 40)
Ajout de l'appeler-id-num, caller-id-name, call-direction, et call-result colonnes à la table des enregistrements afin que l'onglet d'historique de téléphone lo...
Ajouter les champs CDR caller-ID à l'entité d'enregistrement
Ajout de l'appeléIdNum, callerIdName, callDirection et appelsRésultats à l'entité d'enregistrement, de sorte que le kamo-asterisk-support peut stocker le CDR d'...
Ajouter l'option de méthode de paiement COMP à l'assistant d'ordonnance d'abonnement
COMP est un backend backend PaymentMethod enum value for grillé subaltence-plate-forme-admin, mais manquait du type frontal et de l'assistant L'UI - uniquement ...
Afficher le domaine kamocrm de la plate-forme sur l'entrée de domaine personnalisé
Surfacez le nom d'hôte actif sur le flux add-domain des domaines personnalisés en excluant les URL kamocrm au lieu du drapeau par défaut seul.
Afficher le mode de gestion du domaine pour les propriétaires d'une garniture de haut niveau et les membres du système
Afficher le bouton de facturation de configuration pour les propriétaires d'ag sans compte
Lorsqu'un propriétaire d'une orge ouvre l'onglet de facturation des plans et pas de comptes de facturation existent, afficher une invite bootstrap au lieu du gé...
Ajouter le critère d'évaluation de la facturation bootstrap pour les orgs préexistants
POST - déclenche la même chose idempotent setup en tant que crochet de création sous-org (BillingSetupService .setupForSubgCreation) mais peut être appelé à la ...
Conversions de la phase 3, solution de secours et CI auto-translationné
- Remplacer toutes les chaînes anglaises codées en dur par des appels t() à travers la vague 3 composantes (chat, clubhouse, support, notes, pipelines, fils, ...
Placer le surnom en ligne après le suffixe du nom sur la ligne de nom légal
Fil next-intl avec member.language comme source locale
Ajout d'une internationalisation basée sur le prochain angle à travers le karmo-interne sans URL préfixes locaux. La localisation active est lue à partir du coo...
Retour aux enregistrements d'imagerie pour l'historique des appels et les messages vocaux
FreePBX 17 n'expose pas de messages vocals sur REST ou GraphQL sur cette installation (le type GraphQL voiceMail retourne la configuration de boîte aux lettres,...
Requence d'enregistrement en paginé par (instance, extension, isVm)
Utilisé par les onglets de softphone comme source canonique de vérité pour les enregistrements d'appels et les messages vocaux lorsque le fournisseur en amont n...
Siège KamoCRM auto-proposition sur la création sous-orge; point d'extrémité du propriétaire de la mise en valeur de la promotion
EntitlementService walks SubscriptionMember (non AccountMember) à calculer les droits des membres - l'union des caractéristiques entre les sous-marins de licenc...
Ajouter la langue membre - par défaut - colonnes de monnaie
Ajoute deux colonnes NOT NULL au tableau des membres soutenant la nouvelle colonne Membre.language (VARCHAR DEFAULT 'ENGLISH) et Member.defaultCurrency (VARCHAR...
Ajouter une étape de la langue, cueilleur de fuseau horaire de campagne, défilement
- Nouvelle étape "My Language" à la présidence du magicien, en miroir du pays la disposition de l'étape. Institue les 22 localités bénéficiant d'un support de...
Ajouter la langue et la monnaie par défaut à la carte Paramètres régionaux
La carte des paramètres régionaux du profil des membres expose désormais la langue modifiable (22 sites bénéficiant d'un soutien à la mise en place du site de c...
Langue/temps/fréquence de membre pendage/monnaie d'inscription
Le critère d'enregistrement/registre accepte maintenant la langue, le fuseau horaire et la fonction défaillant à côté du champ d'action existant. Pays des servi...
Carte des blocs d'adresses de client externes dans AccountAdress à l'attraction
Ajouter AdapterAddressAiderAnner assistante qui convertit un nœud d'adresse JSON à partir de n'importe quel dans une EmbAddress et l'attache à un Compte en tant...
/compte/nouveau exemplaire UX, champs de nom complet, double téléphone, adresse; gestion de l'adresse au niveau du compte
Front-alon: /compte/nouveau : par section "Copier à partir du plomb" boutons et tête d'enfoncer "Copier tous à partir du lead" (lorsque le param leadId) - Secti...
Prise en charge du nom/courrier électronique/téléphoneNumbers et des critères de gestion de l'adresse
- AccountController accepte le nom/courrier électronique/téléphoneNumbers JSON sur POST/PUT - L'adresse initiale sur POST crée la LIVRAISON (et le vacancier lor...
Historique de qualité Production et onglets de messagerie vocale avec outil de lecteur multimédia
Onglet Historique (SoftphoneHistoryTab.tsx): - Rouleau infini via l'Unitre-observateur à l'intérieur du conteneur de défilement du panneau - Puces filtrantes : ...
Lecat de migration pour les colonnes de l'enregistrement des fournisseurs de l'enregistrement et des colonnes d'archives VM
AddORDINGS.provider-instance-id (UUID) et provider-external-id (VARCHAR(64)) plus l'indice de recherche de l'onglet idx-recordings-provider-lookup index utilisé...
Persist providerInstanceId et fournisseurExternalId sur l'enregistrement à l'ingest
File X-Phone-Server-Id et X-Asterisk-Id (déjà en UnprocessedRecording) sur les nouveaux champs RecordingMetadata de sorte que les lignes d'appel/voix dans le sy...
Ajouter avec la prise en charge de la plage HTTP
Scrit générique de streaming pour les actifs d'imagerie audio/vidéo, utilisé par l'outil MediaPlayer kamo-internal. Autorisation Reuses ImageService (même chose...
Enregistrement de la lecture, archives de messagerie vocale, messagerie vocale paginée, enrichissement historique
- Nouveau contrôleur d'enregistrement avec recherche en masse, audio en continu à distance pour les pistes maîtres et par canaux, et métadonnées pour la fenêtre...
T clés de recherche du fournisseur sur l'enregistrement, l'archive de la messagerie vocale, la diffusion en continu de la gamme MinIO
- Enregistrement: ajouter fournisseurInstanceId et fournisseurExternalId pour rejoindre les lignes d'appel d'appel/vocale du fournisseur aux actifs d'imagerie -...
Ajouter l'onglet Historique - Chôlé de l'audit paginé avec recherche et filtres
- LeadHistoryPanel: barre d'outils de filtre collant avec recherche déboutcée, et filtres, tableau MUI avec pagination, puces d'événements codées en couleur, ré...
Ajouter les critères d'évaluation de l'EGET/id/history et /-id/history/filters
Critère d'évaluation en palangé, filtrable, consultable, avec chargement par lots d'acteurs (n N-1). Filters endpoint retourne des champs utilisés distincts, to...
Ajouter un journal d'audit d'historique de plomb et d'entité, registre, service, DTO, crochets LeadService
- Entité d'histoire du plomb (UUID PK, FKLE ordinaire et pas de contraintes FK pour permettre la suppression/conversion du plomb) - LeadHistoryEventType enum av...
Le suivi de l'acteur de Wire LeadHistoryService dans LeadController
Ajouter les points d'extrémité d'affectation du compte-rendu, mettre à jour AccountCtroller for CurrencyType
Étiquette de type membre dynamique dans le titre de la page Mon compte
Le titre se lit désormais comme suit: «Mon compte membre de l'équipe» en utilisant l'org-configuré. les étiquettes de comportement, commutation automatique une ...
Déplacer le bouton Créer le document dans la barre d'outils DocManager
Le bouton n'était disponible que sur /doc/manager via l'action. J'ai déplacé toute la logique (état, manipulateur, DOC-TYPES, menu) dans DocManager so il appara...
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.