Paramètres de droite nuls par défaut à NON SPÉCIFIÉS lors de la création/mise à jour
Laisser tomber le jeu de KnownAliases; omettre le jeu de l'héritage à partir de verify-dns
Mettre à jour le modèle de sécurité lorsque le rôle verrouille la sécurité
Lire les droits de session en tant que liste ou Héritage CSV pour les critères d'évaluation membres
KSessionService et SecurityRoleController Droits de magasins en tant que Liste Noms de type de rôle. MemberSecurityCroller lancé à String et split on vimate, pr...
Vérifier les contrôles de chaque étiquette KnownAliases; saut d'un ou d'un média déprécié en option
Éviter les intoxications à la DDL et durcir les courses multi-pod
L'auto-guérison précédent a mis DDL à l'intérieur d'un "Transactional syncAll(). Quand un ALTER TABLE AJOUTER CONSTRAINT tiré sur une contrainte existante (cas ...
Faire des rôlesRightsSyncService entièrement auto-cicatrant chaque boot
L'ajout ou la suppression d'un type RoleRightTpe ne doit plus jamais nécessiter de fonctionner KamoInitializeserService. syncAll() exécute maintenant trois phas...
Supprimer getType() des appels de l'organisationContrôleur après l'enlèvement de OrganizationType
Garde retryIncompleteTranslations contre l'arrêt du contexte du printemps
SetorgOriginal sur l'enregistrement et l'exposition isOriginalOrg dans mes réseaux
Extrait de rôleRightsSyncService et ajouter le critère d'évaluation des droits de synchronisation
- RoleRightsSyncService: centralise la logique de synchronisation des droits de rôle pour les deux OrgRole et tables rondes; démarrage et à la demande - DataL...
Ajouter PATCH/critère d'évaluation de type membre pour la promotion/la mise en forme des membres
Utiliser getOrganizationByIdSUtrape des fonctionnalités dans AppAvailabilityInterceptor
Résout lazyInitializationException sur /api/security/leads et tous d'autres trajets CRM/POS-gated. L'intercepteur appelé org.getFeatures() après la clôture de l...
Résoudre l'onglet Membres en vide du fait de la question de la classe de base Hibernate TYPE()
Le filtre JPQL de Hibernate TYPE(m) '':type' 's' TYPE(m) ''s' TYPE(m) ''' paramètre est la classe de membre de base (héritage JOINED). Cela a une incidence sur ...
Permettre à la connexion SQL Hibernate pour diagnostiquer les requêtes des membres en retour 0
temporellement activé par org.hibernate.SQL-DEBUG pour voir quel SQL le TYPE() La requête JPQL génère pour le point d'extrémité des membres-abonnés.
Ajouter la journalisation diagnostique pour obtenirMembersAndScribers endpoint
Logs orgId, le nombre de résultats de requête et le statut actif par membre pour aider diagnostiquer pourquoi l'onglet Membres affiche la liste vide.
Ajouter la provisionnement de thèmes - Éditeur NATS, point d'extrémité de fourniture-thème, téléchargement de logo
Utiliser la clé de session memberID et inclure CreatorType dans la réponse créatable des types de branchement
Ajouter GET/types de branche/créable et /-id/série d'utilisation
/ types de branche de retours créables filtrés par le créateur de l'appelant (OWNERS/TEAM-MEMBERS/MEMBERS) via AppliedModelEnforcementService. /-id-/usages ren...
Utiliser la clé de session correcte 'memberID' au lieu de 'MID'
KSessionService stocke l'identifiant membre sous la clé «memberID» mais les deux et OrganisationController lisait session.get("MID") qui est toujours retourné n...
Exclure le modèle maître de la liste des modèles; ajouter le journal de débogage au contrôle de création de l'enfantorg
SecurityModelContrôleur filtre désormais le modèle maître de l'ordonnance (identifié par org.getMasterModelID()) à partir de la réponse /api/security/modèles es...
Lire les droits de session en tant que noms de la liste, et non du CSV des IDs entiers
Les droits de session sont stockés sous la forme d'un tableau JSON de chaînes de noms de RoleRightType. Tous deux - et OrganisationController étaient les mouler...
Ajouter GET/types de branche/critère créatable avec filtrage de type créateur
Retourne uniquement les types de branche que le membre appelant est autorisé à créer un Ensemble d'enfants sous, sur la base de leur classification de PROPRIÉTA...
Création de porte/réseau en or d'enfants par droit et applicabilité de type membre
Fil de fin de ligne de départ de la création enfant-modèle de sécurité appliquée: - SecurityModelContrôleur et MasterModelContrôleur aller-retour dans les troi...
Reconstruire la mise à jour de la bibliothèque kmo-shared (solution à l'état d'avancement du karConfig ups uniquement)
Tire le durci - qui ne supprime plus les lignes appConfig dont les types de service sont absents de la charge utile de l'appelant - empêche la perte de données ...
Le modèle appliqué est la source de vérité en lecture-temps pour la disponibilité des caractéristiques
Ferme l'intervalle "stale DB fuit une caractéristique désactivée" en portant chaque surface qui touche OrgFeature / ServiceType à travers le modèle de sécurité ...
Afface de surface sur MasterModelCuter défaillance de l'Epereur
Lorsque GET/api/security/master-modèle 500s, enregistrez la trace complète de la pile jusqu'à stderr (capué par kubectl logs) et inclure le message de causerie ...
Application du modèle de fil sur chaque responsable du traitement
Chaque réglage non-rôle sur le modèle de sécurité appliqué est désormais appliqué à la limite de contrôleur exacte qu'il régit, et les réglages scalaires aller-...
Appliquer le rôle du système et auto-administrateur pour les chefs d'équipe
Le Contrôleur de sécurité fait maintenant exécuter les trois invariants d'affectation défini dans la technique de la remue-méninges: - saveMemberSecurity: avan...
Critères d'évaluation du modèle principal et des terminaisons d'org de modèle appliqués et de l'org de prise de l'org
Ajoute les contrôleurs qui font surface sur le nouveau flux de sécurité de type branche: - /api/sécurité/master-mode (GET/PUT) gère le maître de l'ordonnance a...
Ajouter «Transactionnel à DataLoader.run pour corriger LazyInitializationException au démarrage)
Auto-synchronisation manquante des droits de rôle en phase de démarrage
Utiliser la traversée de l'entité JPA pour la détection de la subvention en tout (couvrant les rôles dept/job)
Compléter les droits de session avec tous les droits connus pour les rôles d'octroi
Filtrer les droits nuls dans buildAppliedRightsWithSources; mise à niveau partagée-lib à 1.5.0
Utiliser le noyau NATS pub/sub pour le ventilateur SSE vérifié par e-mail
Remplace la mémoire ConcurrentHashMap diffusée par NATS core pub/sub afin que tous les gousses reçoivent des événements de vérification, quelle que soit la dose...
Mettre à jour le chemin de lien de réinitialisation du mot de passe à partir de /recover vers /reet-password
Utiliser le champ avatarType et JDBC pour la génération d'URL de photo pour gérer les proxys Hibernate
- cas d'instance précédemment utilisé d'AvatarPhoto pour déterminer le type d'avatar et le cassant pour lire fichierExtension. Quand Hibernate revient un proxy ...
Passer le délai d'expiration lisible par l'homme au modèle de vérification des courriels
Ajouter l'aide humanizeMinutes() qui met en forme les minutes en jours/heures/minutes (par ex. "1 jour" pendant 1440 min). Passe sous forme de «expiryText» pour...
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.