Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-internal
Mettre en œuvre le mode dieu bascule dans NavTop
Changements d'arrière-plan (app/api/user-info/route.ts): - Lire le champ GD à partir des données de session Redis - Carte de l'isGod dans la réponse de l'API Changements frontaux (app/hooks/useUUuserInfo.tsx): - Ajouter champ isGod à l'interface UserInfo - Ajouter getIsGod() méthode à croquer - Export getIsGod pour les composants Changements d'interface utilisateur (app/composants/NavTop.tsx): - Ajouter la bascule en mode dieu (thème violet) - Seulement visible pour les utilisateurs avec l'autorisation isGod (GD-true) - État de basculement stocké dans localStorage - Contrôle indépendant marche/hors pour le mode dieu Débit: 1. L'utilisateur a été dit dans la base de données 2. SecurityService stocke la session GD-true in Redis 3. /api/user-info retours isGod-true 4. NavTop montre la bascule en mode god 5. L'utilisateur peut activer/désactiver le mode dieu (état d'UI uniquement) L'autorisation à deux niveaux: - isGod: Autorisation de basculement SEE (à partir de la base de données) - GodModeActive: État actuel de l'UI (localStorage)
· SecurityService
Mettre en œuvre l'autorisation en mode dieu en session
Modifications apportées au contrôleur de la sécurité: - Interroger le champ de Dieu de l'utilisateur dans le cadre de la communication de la connexion - Passer isGod à kSessionService.createSessionSession Modifications apportées à KSessionService: - Ajouter paramètre isGod pour créerMétiqueSession - Stocker en tant que champ "GD" dans les données de session Redis - Le champ GD indique si l'utilisateur a une autorisation en mode dieu Débit : 1. Logements d’utilisateurs dans la requête is-god from database 2. Créer une session en Redis avec le paramètre GD 3. Frontend lit GD pour montrer/cacher le mode god bascule 4. État de basculement en mode Dieu géré séparément dans l'interface utilisateur Ceci implémente le système d'autorisation de mode dieu.
· kamo-shared-library
Ajouter le champ isGod à User.java pour l'autorisation en mode god
- Ajouter la colonne is-god avec la base de données false false - Le champ indique si l'utilisateur peut accéder au mode dieu bascule dans l'UI - Utilisé dans la création de session SecurityService pour remplir le paramètre GD - Partie de la mise en œuvre des caractéristiques du mode dieu
· SecurityService
Ajouter un titreAp.p. API de l'organisation
- Ajout du titre Ajout Champ à la réponse au critère d'évaluation/domaine/domaine - Permet de présenter le nom court de l'organisation en UI - Utilisé en avertissement d'expiration de séance et autre image de marque d'org dynamique
· kamo-internal
Afarder dynamiquement le nom court de l'ordre dans l'avertissement de séance
- Ajout d'un titre Short property à la classe Organisation - Mise à jour de sessionExpirationAgrening pour utiliser le nom court de l'organisation - Changer de texte de "demandes Kamo" à "demandes "Org Short Name" - Retour au titre complet ou « Kamo » si le nom court n'est pas disponible - Utilise OrgContext pour accéder aux données d'organisation
· kamo-internal
Redis de double contrôle avant de montrer l'avertissement de séance
- Vérifiez toujours Redis TTL immédiatement avant de présenter un avertissement d'expiration - Empêche les fausses alertes si une autre application Kamo a prolongé la session - S'assure que la pop-up d'avertissement ne montre que lorsque Redis confirme l'expiration imminente - Fonctionne avec l'expiration glissante mise en œuvre dans le cadre de SecurityService
· SecurityService
Mettre en œuvre l'expiration de la session glissante - SESSION CRITICAL FIX
- Refresh Redis TTL sur chaque session d'accès (expiration glissante) - Les sessions restent en vie aussi longtemps que l'utilisateur est actif dans l'application Kamo - Changer le préfixe de Redis de SESSION à z (correspond au nom du cookie) - Redis object TTL est la seule source de vérité pour l'expiration de la session - L'expiration du cookie n'a plus de sens - Redis contrôle la durée de vie de la session
· kamo-internal
Intégrer la fonctionnalité de débogage de session dans le tableau de bord racine
· SecurityService
Ajouter des informations de session et étendre les points d'extrémité pour la gestion des sessions inter-applications
· kamo-internal
Ajouter un système d'alerte d'expiration de session avec une surveillance Redis et une pop-up animée
· kamo-internal
Lisez le fuseau horaire à partir de cookies au lieu de passer des appels API
· SecurityService
Mise à jour de KTokenSessionService pour accepter le paramètre de fuseau horaire pour le cookie
· kamo-shared-library
Ajouter un champ de fuseau horaire (T-) à KToken pour un support de fuseau horaire spécifique à l'utilisateur en cookie
· kamo-internal
Mettre en œuvre un service de fuseau horaire avec le support ID de zone IANA pour corriger l'erreur « Fuseau de temps invalide »
· SecurityService
Ajouter un point d'extrémité effectif de fuseau horaire avec la cascade de membre-User--Organization
· kamo-login
Ajouter un mode de sortie autonome et étendre les modèles d'images distantes
· kamo-register
Optimiser Dockerfile pour la production avec des builds multi-étapes et mettre à jour next.config pour mode autonome
· kamo-register
Champ de surnom de surnomisable en cas de cliquant sur la zone de texte désactivée
· kamo-register
Redesign détail des noms avec les menurières de préfixe/suffix et la case à cocher
· SecurityService
Ajouter les critères d'évaluation pour les préfixes et les suffixes nominatif
· kamo-shared-library
Ajouter NamePrefixType et NameSuffixType enums avec titres internationaux
· kamo-register
Redéfinition complète de la page de la fâche avec l'interface utilisateur moderne et polie
· kamo-register
Renforcer le sélecteur de pays grâce à la recherche en direct et à l'amélioration de l'interactivité
· kamo-register
Filtrer les pays interdits et rediriger vers la page de la liste des victimes si elle est détectée
· SecurityService
Ajouter le point d'entrée du pays pour revenir sur la liste avec un statut interdit
· kamo-shared-library
Ajouter le champ d'interdiction à CountryType enum pour 30 pays sanctionnés, dont Cuba, l'Iran, la Corée du Nord, la Syrie, la Russie, le Belarus et la région des Balkans
· SecurityService
Améliorer systématiquement les 18 modèles phonétiques du langage personnalisé pour une meilleure génération de mots
· SecurityService
Mettre en œuvre la génération de phrases de graines multilingues BIP39 avec des listes de mots officielles et des modèles phonétiques personnalisés pour 26 langues
· kamo-register
Ajouter un support de phrases de germination multilingues avec une liste déroulante sur la page Récupération du compte, par défaut à la langue du pays de l'utilisateur
· SecurityService
Ajouter MultiLanguageSeedPhraseService avec web3j pour la génération de phrases de graines multilingues, mettre à jour RecoveryContrôleur avec support linguistique

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