Application/réseau d'entrée des règles côté serveur
Rejeter lorsque la cible est l'ordre de session en cours, le domaine personnalisé SSL n'est pas confirmée ou l'appartenance à un objectif humain est inactive. P...
Exiger la destination membreId et valider l'affiliation à l'orge
L'entrée maintenant construit toujours la nouvelle - avec la cible fournie par le client rangée d'organe; rejet de l'ordre/de l'organe non désadapté. Améliorer ...
Partager PostAuth-Service entre login et entrée-as
Extraire la post-authentification et la construction (extension du rapport, profil SQL, les titres de branche, createSession) dans PostAuth-Service donc entéran...
L'entrée en option de la session utilise le fournisseur de sécurité de l'organisme cible et la cible facultativeMemberId
Enter-as était en train de mettre Redis securityOrgId à partir du fournisseur de la sécurité mondiale de l'utilisateur, tandis que la connexion le règle à parti...
Résoudre la session d'utilisateurs du système à partir d'OTK pour les demandes BFF
SystemUserConfigureCtroller et SystemUserCapabilityContrôleur uniquement lire ' cookie. kamo-interne forwards X-OTK sans cookies, donc SecurityService Je n'ai j...
Définissez le téléphone via l'aideur à l'utilisation de l'utilisation de l'utilisation pour EmbPhoneNumber
Enter-as résoudre la session de X-OTK BFF auth
EnterAsContrôleur uniquement lire et cookies; le trafic interne utilise OTKPreAuthFilter attributs de session. Accepter targetOrgId comme chaîne pour les grands...
Remplissage, entrée en prise, gardes de mutation, configuration API
Auto-réchauffage: SystemUserBackfillService s'exécute sur tous les Botte de SecurityService (de DataLoader) pour ajouter la colonne is-système-utilisateur et la...
Rassembler les questions de téléphone et de sécurité pendant l'inscription
Déplacer le numéro de téléphone et la collecte de questions de sécurité dans le libre-service flux d'enregistrement (lorsqu'ils étaient initialement prévus) plu...
Ajouter membre / Ajouter un flux de création de membres de l'équipe
- Nouveau membreCréteur expose : - GET - âge-req, fuseau horaire, départements, titres d'emploi Vérification de l'existence par courrier électronique ou par...
Ajouter DroitsService et sécurité Marchés du commerce
- EntitlementService calcule les primes par membre de fonctionnalités en unionant en activité Le plan de facturation GroupLicense est une valeur initiale de n...
Retourner uniquement les membres de l'équipe du point de terminaison d'évaluation par département
Interaction Center devrait énumérer les lignes de TeamMember, et non les dossiers des membres de base.
La ligne des membres du Centre d'interaction utilise des titres d'emploi
Remplacer le titre du rôle du RBAC par un posteTitreOfficial, replier sur JobTitle Titre du catalogue pour le membre de l'équipe et le label Membre pour le memb...
Déplômant et maintiend/profiléTitléTitléOetillez les membres de l'équipe sur les IPA de profil et de sécurité des membres
Résoudre l'organisation en sérialisationFeatures pour la porte d'abonnement
Appliquer la porte d'abonnement aux routes d'applications et à l'API de fonctionnalité
AppAvailabilityInterceptor utilise maintenant est maintenant AppEffectivelyEnabled de sorte FORCE-ENABLED respecte l'abonnement. FonctionnalitéSendaristeur se d...
Persister apex is-dns-verifié et élargir la sonde SSL pour les cuves-donnes
Copie du modèle par défaut pour le provisionnement d'ordonnance
Utiliser un préfixe de source explicite pour les clés de destination, sautez les marqueurs de dossiers S3, et échouer rapidement lorsque le préfixe du modèle es...
Inclure l'équipeMembre Député du propriétaire en - pour la plate-forme admin UI
Équipe de magasinMembre et membreId, est OrganisationOwner en session Redis à l'adresse suivante: login de sorte que kamo-internal hasPlatformAdminAccess peut s...
Inclure l'inclusion de TopLevel dans l'org par domaine JSON pour la facturation interne de l'UI
Drop mail à partir des pseudonymes DNS CNAME requis
Retirer le courrier de KnownAliases afin de vérifier et d'être embarqués require mail.example.com; de nouveaux domaines personnalisés ne font également pas l'ob...
Parse session orgID et userID lorsqu'ils sont stockés sous forme de chaînes dans AppliedModelController.
Résoudre le modèle appliqué pour la requête optionnelle orgId avec vérification de l'adhésion
Corriger la source de modèle appliqué et normaliser la conformité dans l'API
Résolution du résolveur d'utilisation pour BRANCH-TYPE vs MASTER au lieu de déduire branchantTypeID seul. Normaliser les littéraux de conformité FALSE/TRUE dans...
Le modèle principal ne s'applique qu'à la possession d'une orge; supprimer la propagation des enfants
Propaguer la conformité du modèle maître et les règles d'âge aux modèles de sécurité de type branche
ThèmeRévision en têtes de configuration et en têtes de cache sur les ressources thématiques
Emit themeRevision (epth ms) in config.json sur chaque écriture; set Cache-Control sur config, globals.css, et site.webmanifest télécharges donc les caches edge...
JSON-doun-scoped gisement PUT, mises à jour de porte sur le modèle appliqué
Écrire globals.css avant le nettoyage; lancer async de nettoyage
Mise à jour de la mise à jour de la version de l'écritureConfigFlules (couleurs, configuration, manifeste) avant le nettoyage du fichier d'arrière-plan. Recharg...
Appliquer des couleurs d'orgage engagées à MinIO globals.css
Recharger l'Organisation à partir du DB au début de la fourniture d'ail writeConfigFiles voit les couleurs sauvegardées par PATCH /colors (instantané de contrôl...
Marquez des domaines personnalisés vérifiés par DNS tels qu'esfault dans l'API de domaine
Auparavant, seuls les sous-domains .kamocrm.com étaient marqués est Par défaut, donc orgs avec un domaine apex personnalisé vérifié (par exemple kamocrm.com) es...
Aligner le détail du domaine et vérifier l'accès à l'ensemble des membres d'org
Autoriser le marquage lorsque l'utilisateur est propriétaire de l'utilisateur
Approvisionnement du thème et logo/rechargement de l'arrière-plan n'ont vérifié qu'un organisme. FK; l'application UI traite le propriétaire de l'organisation c...
FK d'utilisateur et membre transparents avant de supprimer la rangée d'avatar
La suppression d'un avatar a échoué avec une contrainte DB alors qu'il était toujours l'avatar de l'utilisateur actif ou une annulation spécifique à un membre, ...
Fusionner le modèle par défaut sans essuyage du dossier org
La disposition complète ne supprime plus le préfixe org avant copie. Copie de public/par défaut écrase uniquement les clés correspondantes; autres objets sous l...
Résoudre l'hôte de dossiers thématiques sans vérification DNS stricte
Le provisionnement de thèmes requis est DnsVerified pour chaque domaine, donc les orgs en utilisant uniquement le sous-domaine kamocrm.com par défaut n'a jamais...
Publier les progrès de la disposition thématique sur la NATS de base
Le flux JetStream CHAT-MESSAGES est configuré pour le chat. à la validation du flux en échec et à la scie à l'interface utilisateur pas de progrès. Utilisez Con...
Set EmbRecordState.isActive sur l'assistant create-org so orgs.is-active n'est pas nul
Retour de l'organe de création d'org de sécurité JSON-safe au lieu de sérialiser l'entité de l'organisation
Bind create-org JSON manuellement et déballer des corps à double codage
Parse create-org avec ObjectMapper et retourne le message Jackson sur 400
Desserialiser le corps create-org dans CreateOrganizationPayload pour éviter l'entité JsonIdentityInfo
Parse create-org JSON en déshabillant le champ de domaine de wizard avant la cartographie de l'organisation
Parse create-org JSON sans "RequestBody pour éviter 415
Retours de printemps Type de média non pris en charge lorsque le type de contenu est manquant ou non accepté pour la demande de corps. Lire les octets et utilis...
Coerce des domaines de politique de conformité à partir des cartes de demandes JSON
Exposer les politiques de conformité de l'ATF sur les modèles et les types de succursales créatables
- Le contrôleur de l'organisation applique l'application de la loi type avant les assertions d'âge - SecurityModelContrôleur et MasterModelController passe les ...
Reconstruire la mise à jour de la bibliothèque kmo-shared (retirer OrganizationType, ajouter isTopLevel)
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.