Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-shared-library
Ajouter des privilèges d'accès à la boîte aux lettres de courrier électronique pour les possibilités de membres, de département et de type d'emploi
Ajouter ACCESS-ALL-MEMBER-MAILBOXES (104), ACCESS-ALL-DEPARTMENT-MAILBOXES (105), et ACCESS-ALL-JOB-TYPE-MAILBOXES (106) à RoleRightType for Privilégier contrôle de l'accès à la boîte aux lettres électronique.
· kamo-internal
Rewrite Rôles et Autorisations tabton en panneau de configuration de sécurité singleton
Remplace le dialogue de création de rôle par la configuration monotone de type DepartmentManager: - Rôles associés : cases à cocher multi-sélection à partir de OrgRoles existants - Droits directs : DÉLIVRANCE/NOUS-SPÉCIFIÉ/NUKE par droite (décennie finale de la chute d'eau) - Délai de session: dérogation au niveau des membres - Droits appliqués : vision en lecture seule des droits calculés avec attribution de sources - Élimine la sous-route ancienne/rôle, utilise PUT sur le critère de base
· SecurityService
Reconie MemberSecurityController en monoton config avec les rôles, les droits directs, la temporisation de session
L'EEG retourne la configuration de la sécurité des membres à part entière (rôles associés, droits directs, l'annulation de l'heure de session, les droits appliqués avec les sources). PUT sauve l'ensemble config pour l'annulation finale de la cascade de sécurité.
· kamo-shared-library
Ajouter MemberRightRepository for managing Member-level directement rights
· kamo-internal
Ajouter la gestion du domaine de courrier électronique, l'offre de boîte aux lettres UI et l'attribution de la boîte aux lettres des membres
- Ajouter domainApi et mailboxProvisioningApi à providerApi.ts - Ajouter une détection de capacité pour utiliserProviderCapabilities - Créer une page de configuration du fournisseur dédié à l'aide de l'onglet Domaines - Créer un composant EmailDomainManager avec le domaine CRUD, synchronisation, vérification et gestion par défaut - Remise en compte d'EmailMailboxManager : remplacer l'onglet boîtes aux lettres primaires par la gestion centrale de la boîte aux lettres - Ajouter la fourniture de la boîte aux lettres, synchronisation, affectation des membres et suspension/activation des commandes - Mettre à jour EmailMailboxTab pour les paramètres des membres avec la carte de boîte aux lettres attribuée remplaçant la carte d'adresse électronique - Ajouter une icône de paramètres à ProviderSelector pour naviguer sur la page de configuration du fournisseur - Mise à jour du type FromAddress pour inclure le type de "mailbox" pour l'intégration de la composition
· EmailService
Ajouter la gestion du domaine du courrier électronique et l'approvisionnement de la boîte aux lettres par le biais de la couche de fournisseur abstraite
- Ajouter les interfaces de capacité DomainManager et MailboxProvisioner avec détection de sous-capabilité - Ajouter ProviderDomain, ProviderMailbox, DnsRecord DTO - Mettre en œuvre KamoMailDomainManager et KamoMailMailboxProvisioner pour le fournisseur KamoMail - Ajouter des talons à tous les fournisseurs de services d'informatique en nuage (Google, Microsoft, zoho, IceWarp, Exchange) - Enregistrer les nouvelles capacités de MailProviderResolver pour les fournisseurs KamoMail et les fournisseurs d'informatique en nuage - Ajouter DomainService, MailboxProvisioningService, MemberMailboxService - Ajouter DomainController et MailboxController avec API REST complète - Mise à jour AliasService.getFromAddresses pour utiliser les boîtes aux lettres attribuées avec repli - Ajouter la synchronisation post-OAuth et mailbox dans ProviderController
· kamo-shared-library
Ajouter des entités et des référentiels de domaine de courrier électronique, de boîte aux lettres et de boîtes aux lettres membres
Ajouter EmailProviderDomainEntity, MailboxEntity et MemberMailboxEntity pour le courrier électronique la gestion de domaine du fournisseur, le provisionnement des boîtes aux lettres et l'attribution de la boîte de courrier à membre.
· kamo-internal
Rewrite Rôles - Étonnes d'autorisations avec sélecteur de rôle singleton et droits appliqués
Remplacement du dialogue de création multi-rôles par la liste déroulante automatique pour sélectionner un seul OrgRole existant. Montre des droits appliqués regroupés par type de service avec attribution de source (rôle, département, titre du poste, direct). Affiche efficace temporisation de session à partir de la cascade de sécurité.
· SecurityService
Féinancement d'un membre pour l'attribution des rôles des membres et les droits appliqués
Fournit GET/sail-syl-sil-homme/-id- (rôle attribué, droits appliqués avec sources, temporisation de session), PUT /member-security/-id-/rôle, et DELETE/member-security/-id-/rôle.
· kamo-shared-library
Ajouter MemberRoleRepository à la bibliothèque partagée pour la gestion de l'affectation des rôles des membres
· kamo-internal
Convertir l'icône de support en menu déroulant, supprimer le support de la barre latérale nav
L'icône de support dans NavTop ouvre maintenant une liste déroulante avec deux options: - "View Support Chats et Tickets" navigue vers/support?tab-tickets - "Créer un nouveau soutien Chat/Ticket" ouvre le pop-up de soutien comme avant Suppression de l'élément de menu Support de la barre latérale NavPri.
· kamo-internal
Déplacer les docs de la barre latérale nav à la page d'icône supérieure de la pavé avec la liste déroulante
· kamo-internal
Réconfiguration des paramètres des membres avec architecture d'onglet modulaire et UI d'édition basée sur la carte
Fusionner le profil et l'adhésion et les autorisations dans l'onglet "Mon compte" unifié avec Cartes de section sur éditer-on-click. Fonctionnalité d'extraction dans des onglets dédiés: Docs (DocManager with assocType-1), Paramètres du courrier électronique et de la boîte aux lettres, paramètres de téléphone, et Rôles et autorisations. Simplifier MemberHeader en bannière de pente compacte. Profil de l'utilisateur champs présentés sous condition sur la base de l'ordonnance de sécurité avec le lien à gérer au niveau de l'organisme de prestataire. Nouvel ordre d'onglet : Mon compte Docs et Adresse électronique : Boîte aux lettres : Téléphone : Plans et facturations et rôles et autorisations et activité de compte.
· kamo-marketing
Convertir/prix de la page des données codées en dur en un catalogue en ligne piloté par l'API
- Éliminer la page de tarification en composante serveur (extraction de données) et client composante (UI interactive avec animations, bascules, FAQ) - Ajouter pricing-catalog.ts utility qui frappait via la clé API et cartographie les données dorsaux vers le format de rendu de la page - Retombée Graceful à des données codées en dur si l'API n'est pas disponible - Même clé (PUBLIC-CHAT-API-KEY) est maintenant également utilisée pour l'accès au catalogue avec Champ d'application SUBSCRIPTION-CATALOG - Toutes les interfaces utilisateur existantes, les animations et les caractéristiques interactives préservées
· kamo-internal
UI d'accès API à refactorielle avec des genouillères de portée granulaires par clé
Renommer "Clés d'API de Chat Public" en "Clés API d'Organisation". Ajouter le champ d'application gestion avec les commutateurs à bascule par clé (PUBLIC-CHAT, SUBSCRIPTION-CATALOG). Champs montrés sous forme de puces colorées dans la liste des clés. Portée des bascules dans les deux de création et visualisation des détails clés/éditer.
· SecurityService
Soutenir le service interne au authentification pour les critères d'abonnement et les critères de promotion
Ajouter X-Internal-Auth et X-Public-Chat-Org-Id validation de l'en-tête APIService peuvent être proxypulées des demandes de catalogue public aux points d'extrémité de l'abonnement. Séance auth Il fonctionne toujours pour l'accès direct kamo-internal.
· kamo-shared-library
Ajouter la colonne de portée à PublicChapiKey et ApiKeyScope enum
Ajout d'une colonne de lunettes JSONB à l'entité clé API avec une valeur par défaut ["PUBLIQUE-CHAT". Le nouveau ApiKeyScope enum définit les domaines d'application disponibles: PUBLIC-CHAT et SOUS-CATALOG.
· APIService
Addition de la valeur de la clé API et du point d'extrémité du catalogue public d'abonnement
· MediaService
Add scopes support to API key validation and management
· kamo-internal
Ajouter un composant MatrixCell poli pour l'édition de la matrice de caractéristiques
Nouveau composant MatrixCell réutilisable avec micro-interactions animées modernes: Mode lecture: - Indicatifs circulaires d'icônes (contrôle vert/rayon X) pour booléens - Pilules colorées avec des bords arrondis pour les valeurs numériques et textuelles - Pilule bleue " illimitée" avec icône de l'infini Mode d'édition: - Inclure/exclure la pilule verte/rouge avec surcran) - Couls booléen personnalisé avec étiquette ON/OFF et animation de ressort - Entrée numérique arrondie avec suffixe unitaire et bouton basculant à l'infini - Plussant l'entrée de texte avec anneau de focalisation et la lueur bleue - Tous les contrôles utilisent un rayon de bord, des jetons de couleur et des transitions cohérents;
· kamo-internal
Onglet de caractéristiques de la refonte avec mise en page par onglets et matrice de qualité de production
- Fixer planFeaturesFeatures Features Cintèles de réponse à l'API (souscriptionPlanFeatures - Caractéristiques du plan) - Diviser en deux vues par l'intermédiaire de languettes internes: 1. Catégories et caractéristiques: détail de deux panneaux propres avec listes de caractéristiques numérotées, Puces de type de valeur, descriptions et CTA à état vide 2. Matrice de caractéristiques: tableau de comparaison de pleine largeur avec des sections de catégorie pliables, colonne de caractéristiques collantes, badges de type plan, icônes de contrôle/fermeture pour le mode lecture, et les contrôles d'édition en ligne (case de contrôle, commutateur, numéro, texte) pour le mode d'édition - En-têtes de catégorie pliables avec badges de compte de caractéristiques - Arrière-plans alternés de la ligne pour la lisibilité - Indicateur de changement non sauvé avec le bouton Enregistrer la matrice - Codage de couleur approprié: en-têtes de plan bleu, rangées de catégorie d'indigo, cocher verts
· InitializerService
Ajouter KamoCRMPricingLader avec un modèle de prix de commercialisation complet
Précharge la structure complète de prix de l'abonnement de KamoCRM dans le Organisation KamoCRM, en miroir de la page /prix sur le kamo-marketing: - 4 plans : Libre, Démarreur (29 dollars 24 dollars), Entreprises (64 dollars/53 dollars), Entreprises (sur demande) - 7 prix de facturation sur les cycles mensuels et annuels avec une décote annuelle de 17 % - 7 catégories de caractéristiques avec 46 caractéristiques et matrice de l'ensemble du plan-cartage - 5 modules additionnels : vidéo (no 8), AI (10 dollars), HR (no 8), courrier électronique (6 dollars), stockage (5 dollars) - 2 lots: productivité (17 % de rabais) et plate-forme complète (19% de réduction) - Réductions de volume pour Starter (10 % à 11 ans et plus) et les entreprises (8 % de 15 % de niveaux) - Code promotionnel 18DOFF (18 dollars/utilisateur/mois Entreprises, 12 mois) - Modèle d'accord par défaut avec des variables HTML et des espaces réservés
· kamo-internal
Système de POS d'abonnement d'entreprise - reconstruction complète
- PosApi.ts étendus avec des méthodes d'API d'abonnement de plus de 70 ans et 28 nouvelles interfaces TypeScript - Utilisation AjoutAbonnementPersonnes crochet pour un rendu granulaire basé sur l'autorisation - Reconstruit PipelineSubscriptionPlansPlansTab en récipient à 7 comprimés (plans, caractéristiques, modules, abonnements, rabais de volume, promotions, modèles d'accord) - Création de 9 composants d'administration d'abonnement (plus de 4 200 lignes) - Reconstruit PipelineSignupsTab avec une véritable intégration d'API, des cartes de tableau de bord et un portail client tenant compte des autorisations - Abonnement crééOrderWizard (1061 lignes) avec flux d'ordres guidés en 5 étapes - Création d'une page détaillée d'ordre d'abonnement (1206 lignes) avec 7 onglets (Overview, Line Items, Subscription, Factions, Agreement, Events, Notes) - Ajout d'adaptations du portail client avec filtrage de données
· kamo-shared-library
Ajouter des DTO d'abonnement, SubscriptionService et corriger l'héritage CommerceService
38 nouveaux DTO pour la configuration de plan, les commandes, les abonnements, les factures, les promotions, et des accords. Service d'abonnement de la ligne 2000 avec une logique d'entreprise complète pour la gestion des plans, le traitement des commandes, la gestion du cycle de vie, la facturation, les promotions, la génération d'accords et l'analyse.
· SecurityService
Ajouter les critères d'évaluation de l'API d'abonnement à POSController (plus de 50 points d'extrémité)
Ajouter des points d'extrémité complets de la gestion des abonnements d'entreprise couvrant les plans, prix, caractéristiques, add-ons, paquets, rabais de volume, catalogue, commandes, abonnés, factures, promotions, accords, modèles et analyses. Tous les critères d'évaluation suivent les profils d'authentification existants avec la session orgId/memberId extraction et contrôle de l'autorisation de droite().
· kamo-shared-library
Ajouter un modèle complet d'entité de commerce d'abonnement avec 24 entités et référentiels
· kamo-shared-library
Ajouter un modèle complet d'entité de commerce d'abonnement
24 entités de l'APP, 12 enums, 21 dépôts et 20 nouveaux droits d'autorisation pour le système de POS d'abonnement d'entreprise. Inclut la configuration du plan (plans, prix, caractéristiques, additions, forfaits, remises de volume), commande et cycle de vie de l'abonnement, facturation, promotions et génération d'accords.
· kamo-marketing
Ensemble de la configmap de K8s
Configure la clé API de chat public et l'URL de service API interne pour le widget de chat pour communiquer avec les services backend dans la production.
· APIService
Ajouter /api/media/Terre de route à MediaService pour la gestion des clés de discussion publique
· MediaService
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.

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