Mettre à jour les critères de disponibilité pour utiliser MemberAvailabilityStatus enum
Ajouter AvailabilityPublisher pour les mises à jour du statut des membres
Autoriser l'accès sur getDomainById et les critères de vérification des niveaux
Les propriétaires d'une organisation de haut niveau et les membres du système recevaient 403 sur getDomainById et vérifier les dnôs parce que ces critères vérif...
Permettre aux propriétaires d'organes de premier niveau et aux membres du système de gérer n'importe quel domaine d'org
Empêcher les domaines racines dupliqués et fixer l'affichage du domaine principal
Vérification incorrecte de l'exclusion de .kamocrm.com web-alias domaines, permettant à un organisme d'accumuler plusieurs domaines racines (et 10 pseudoses cha...
Réduire la latence de création d'orge et fixer les défaillances en cascade de traduction
- OrganisationContrôleur : remplacer la garantie des membres de l'équipeForAllOrgs (org complet) scan de table) avec l'équipe de sécuritéHemorg (unique org) ...
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 ...
Auto-assigner le premier siège, libre comme plancher, invalidation d'orge plus large
BillingSetupService active maintenant le premier créateur de licence ouvert pour le créateur lors de l'ensemencement d'un abonnement sous-org (et identique pour...
Les membres de l'org de haut niveau reçoivent un plan de plate-forme-propriétaire, les portes de facturation de contournement
Les membres de l'ordonnance de la KamoCRM (de haut niveau) ne sont pas soumis au système de facturation. obtenir la matrice de caractéristiques du plan OWNER-UN...
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...
AccountGroup - 'CompteTier ; points d'extrémité /groupes --/niveaux
Critères d'évaluation du groupe de compte (niveaux de segmentation du client, non facturation) rebaptisée tout au long de la terminologie pour utiliser la termi...
Drop-utilisateur/masterAccountHolder, utilisez Account.members et primaryMember
AccountController reflète désormais le modèle du compte en tant que groupe : - calculDisplayName / extracteEmail / extracteRésure de l'extrat primaire Membre ...
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...
Passer des licences de facturationGroup à des licences basées sur des comptes
EndroitmentService résout les droits des membres par rapport à AccountLicense les registres appartenant au compte de facturation du membre. Les droits du membre...
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...
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...
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
Dérouleur de redéploiement pour l'auto-guérison à droite ASSIGN-LEADS
Service de recharge TeamMember Extension de travail à partir de MemberVoipConfig au démarrage
stats d'enregistrement de la configuration du système et d'enregistrement tunables
- GET et retourne les quatre compteurs Dévoit sur les paramètres kamo-internels - Plateforme - Configuration - VoIP/SMS onglet (vmPending, callPending, vmEr...
Mise à jour OrgThemeProvisionServiceTest pour buildConfigJson paramètre de description
Inclure l'extension de travail par le département dans la réponse par le département; accepter le téléphoneExtension sur le membre PUT
Inclure la description de l'orge dans config.json
Ajouter le champ de description pour construireConfigJson() et passes org.getDescription() à partir de writeConfigFiles() de sorte que le disque config.json por...
Expose inclue la société dans les réponses de la configuration d'admission et de la configuration du marché
Les deux Maintenant inclure le drapeau de la société include afin que le frontend sache s'il faut montrer le champ de nom de société sur la création de plomb.
Ajouter la journalisation diagnostique au point d'extrémité /nom
Log orgId, nombre de membres et résolution par nom de membre pour diagnostiquer pourquoi le nom de membre désigné ne se résout pas correctement.
Hiérarchiser le prénom réel/le nom de famille sur le nom d'utilisateurAlias pour l'affichage
usernameAlias est fonctionnellement une poignée de connexion (souvent égale au nom d'utilisateur), pas un nom d'affichage. De vrais noms lisibles par l'homme en...
Ajouter/noms du point d'extrémité de retour de l'identifiant pour tous les membres, quel que soit l'état
Les filtres de point de terminaison par département pour les membres d'équipe actifs uniquement, mais l'extension Les affectations peuvent faire référence aux m...
Ajouter un critère d'évaluation
Retourne les ventesType, sous-Type et customForms pour un marché par marketId le formulaire Add Lead peut rendre les champs de sous-type et les formulaires pers...
Résoudre le nom d'affichage avec la priorité correcte dans le critère d'évaluation by-depart
Priorité: member.usernameAlias et user.name.formatFull() . . .alias . utilisateur.username
Sérialiser Long en tant que corde pour prévenir la perte de précision de JS sur les grandes ID CockroachDB
Ajouter être disponible à la réponse par département et aux critères d'évaluation de la disponibilité
Ajouter l'enregistrement au téléchargementCritère d'évaluation au sol
Log org/index, information de fichier, userId, décisions d'authentification et organisation MinIO la clé pour déterminer pourquoi les téléchargements de fond n'...
Reconstruire pour prendre le rapport kamo-shared-library
kamo-shared-library b57d156 fixe 'JsonIdentityInfo (propriété ''uniqueId'd' "id" sur Member, résolution de 400 erreurs sur PUT /api/security/org/'id'.
Retirer le dupliqué CorsFilter bean provoquant le double tête d'en-tête Access-Control-Allow-Origine
Le haricot CorsFilter explicite a provoqué un deuxième filtre CORS à côté de Spring Le support CORS intégré de sécurité (qui utilise CorsConfigurationSource). L...
Permettre à l'utilisateur du système de gérer l'image de marque de l'orge et de fixer le logo auth
- Ajouter la dérivation de l'utilisateur du système en tant que premier garde dans canManageOrgBranding de sorte L'utilisateur du système a un contrôle total ...
Critères d'évaluation de la configuration du système et de la plate-forme-examen
Surface de configuration à l'échelle de la plate-forme, fermée par le propriétaire de haut niveau existant Garde (matches SystemUserConfig's requireTopLevelOwne...
Vainaison réelle de surface derrière l'erreur GoDaddy 400
GoDaddy retourne maintenant HTTP 400 avec code-UNABLE-TO-AUTHENTICATE et corps "Mauvaise demande: mauvaise demande" lorsqu'un compte ne satisfait pas à son comp...
Ajouter GET /api/security/org/all-networks pour les administrateurs de plates-formes
Les propriétaires d'organisations de haut niveau peuvent désormais aller chercher toutes les organisations du système avec l'information d'appartenance relative...
Drop teamMemberPayFeesSetting paramètre
Rétroviseurs du changement de bibliothèque partagée - SecurityModelCtroller, MasterModelContrôleur et AppliedModelContrôleur ne lit/écrire plus équipeMemberPayF...
Rouler des domaines d'accueil via findByIdWithDomains, drop
«Transactionnel sur une méthode de contrôleur maintient une connexion DB ouverte de travers l'ensemble du système de téléchargement MinIO, ainsi que les risques...
Filtrage de la visibilité d'Alica et vérification automatique de la propriété du sous-domaine
OrganisationContrôleur: - Création d'une organisation de ressources en cas de surbrilosité désormais automarque isDnsVerified-true sur l'OrgDomain créé - aucu...
Télécharger directement sur public/dossier de domaine/img/au lieu de la mise en place d'un compartiment
Le point d'extrémité uploadLogo était en train d'écrire sur un espace réservé en cochant en dur (réglage non rempli) au lieu de la véritable voie du thème publi...
Supprimer le nœud k2m1 en désordée des nœuds de bord par défaut
k2m1 (10.8.2.1) est en panne permanente. Le laisser dans la liste de basculement a provoqué l'accrochage des récavées jusqu'aux nouveaux incendies de temporisat...
Configment de niveau Org, client GoDaddy et web-alias org créent un chemin
Fillage les nouvelles Branches de sous-domaines de bout en bout sur le backend: - Sous-domaineBranchesContrôleur pour l'activation de l'ordre - GoDaddy creds ...
Déposer la vérification des SMS pour le champ téléphonique sur inscription
Le numéro de téléphone recueilli lors de l'inscription en libre-service est maintenant un champ texte facultatif - no /registrister/phone/initié, pas de code SM...
État de l'équipe explicite et catalogues de préfixe/suffixe
- GET - retourne maintenant nomPrefixes et nameSuffixes, provenant de NamePrefixType et NameSuffixType de sorte Ajouter Member / Add Member Member Formes ne...
Faire en sorte que le nom légal de l'e-mail et du nom légal facultatifs pour les moins de 13 ans d'inscription
Le critère d'évaluation /api/sécurité/registre a précédemment rejeté toute demande manquante d'e-mail, de prénom ou de nom. Cela a fait le chemin sous--13 (URSI...
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.