Laisser l'utilisateur du système résoudre le modèle appliqué de l'utilisation de l'entreprise
La porte d'orge croisée est revenue 403 lorsque l'orgGd est l'ordre de session et l'appelant Il n'y avait pas de rang de membre dans l'orgue cible. L'utilisateu...
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Canonicaliser le nom du repo webhook à des boîtiers de projets publics
Après la migration groupée, la reprise de Forgejo a été recréée en minuscules (service de sécurité), mais les lignes historiques et l'utilisation du filtre des ...
Générer des favicons via le logo multi-noeuds lu, pas le noeud unique existe()
generateAndUploadFavicons() gated sur minioService.exists(), qui uniquement stats l'hôte MinIO actuel. Lorsque le simple logo a été écrit (ou seulement répliqué...
Expose GD (admissibilité des digots) dans /user-info pour kamo-universe
La session stocke le drapeau GD (KSessionService) mais/ouer-info n'a jamais été retourné C'est donc de KamoIdentity de kamo-universe toujours désérialisé is-god...
Affaire e-mail insensible à la casque pour réinitialiser les e-mails envoyés
La récupération du mot de passe a abaissé l'entrée mais findByEmailEmail fait un Correspondance sensible à la casse par rapport à l'e-mail stocké (par ex. Sage-...
Effectuer une piste d'audit d'usurage à travers les sauts d'orgage
Lorsque l'appelant est déjà une session d'usinage (un admin de Dieu agissant comme un autre membre, portant SUDO-MEMBER-ID), entrant un autre org à partir de / ...
Sélectionner le marché des sous-marches de SUBSCRIPTION pour la configuration de la plate-forme
KamoCRM possède plusieurs marchés, et donc solutionProductMarket doit choisir le marché de type SUBSCRIPTION (accès à la plateforme) plutôt que le premier actif...
Régénérer les favicons sur l'étiquetage, sauf; renifler le type de logo réel
provisionMise à jour (exécutée sur chaque étiquetage personnalisé de sauvegarde) write config/css/manifeste Mais jamais régénéré des favicons - ceux-ci n'ont ét...
Seed globals.css du modèle quand le dossier org n'en a pas
provisionMise à jour (exécuter sur chaque couleur save) réécrit l'orge css/globals.css en place, mais cet objet n'existe qu'une fois que la dispositionFull l'a ...
Détacher avant de remplacer la collection des caractéristiques dans /org/domaine
La précédente a fixé le câble de la projection du modèle appliqué en - mais appelé org.setFeatures (prévues) sur l'entité encore gérée. Organisation. OneToMany ...
Résoudre un gestionnaire ambigu/org/domaine - Commerce nav était en train de disparaître
SecurityController avait une seconde - que C'est entré en collision avec le printemps rejeté la demande avec "Méthodes de traitement de l'Ambiguous hachées" 500...
Ajouter /me/critère d'évaluation linguistique qui contourne SystemUserGuard
Le cueilleur de langue NavTop n'a rien fait pour l'utilisateur du système signé dans un sous-org: PUT - exécute SystemUserGuard d'abord, qui 403s est chaque mut...
Ne jamais faire la porte de sous-domaines appartenant à Kamo sur la propriété de TXT
Enjeux d'enfants qui ont choisi un alias de Kamo (par exemple gnosia.demo.kamocrm.com) "TXT enregistre a été trouvé mais le code de vérification ne correspond p...
Les propriétaires d'org de subventions de premier niveau sont des subventions croisées, supprimer/actualiser l'accès
deleteDomain et updateDomain précédemment rejetés par les administrateurs de plate-forme fonctionnant sur des domaines enfants-org parce qu'ils ont vérifié estU...
Autoriser la suppression des sous-domaines per-org
La garde des finsWith(."kamocrm.com") a bloqué chaque orgement de démonstration de permutant son sous-domaine de plate-forme (par exemple gmosia.demo.kamocrm.co...
Propagation du statut d'admin de création d'enfant-org à l'adhérent-org-org
Lorsqu'un utilisateur crée une organisation d'un enfant, il devient son propriétaire - admin (via - Leurs membres PARENT-org, Toutefois, c'est tout ce qu'il éta...
Propriétaire de la Monnaie OTK avec des droits d'octroi de tous droits sans aller-retour DB
Après - attribue l'Administrateur et écrit membre-droits appliqués, le bloc de frappe OTK était Relire ces rangées par l'intermédiaire de à l'intérieur de la mê...
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) ...
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...
Mise à jour OrgThemeProvisionServiceTest pour buildConfigJson paramètre de description
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...
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
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 ...
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...
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...
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...
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 ...
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...
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.
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.
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.