Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · 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)

  2. · 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.

  3. · 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

  4. · 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

  5. · 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

  6. · 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

  7. · 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

  8. · kamo-internal

    Intégrer la fonctionnalité de débogage de session dans le tableau de bord racine

  9. · SecurityService

    Ajouter des informations de session et étendre les points d'extrémité pour la gestion des sessions inter-applications

  10. · kamo-internal

    Ajouter un système d'alerte d'expiration de session avec une surveillance Redis et une pop-up animée

  11. · kamo-internal

    Lisez le fuseau horaire à partir de cookies au lieu de passer des appels API

  12. · SecurityService

    Mise à jour de KTokenSessionService pour accepter le paramètre de fuseau horaire pour le cookie

  13. · kamo-shared-library

    Ajouter un champ de fuseau horaire (T-) à KToken pour un support de fuseau horaire spécifique à l'utilisateur en cookie

  14. · 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 »

  15. · SecurityService

    Ajouter un point d'extrémité effectif de fuseau horaire avec la cascade de membre-User--Organization

  16. · kamo-login

    Ajouter un mode de sortie autonome et étendre les modèles d'images distantes

  17. · kamo-register

    Optimiser Dockerfile pour la production avec des builds multi-étapes et mettre à jour next.config pour mode autonome

  18. · kamo-register

    Champ de surnom de surnomisable en cas de cliquant sur la zone de texte désactivée

  19. · kamo-register

    Redesign détail des noms avec les menurières de préfixe/suffix et la case à cocher

  20. · SecurityService

    Ajouter les critères d'évaluation pour les préfixes et les suffixes nominatif

  21. · kamo-shared-library

    Ajouter NamePrefixType et NameSuffixType enums avec titres internationaux

  22. · kamo-register

    Redéfinition complète de la page de la fâche avec l'interface utilisateur moderne et polie

  23. · kamo-register

    Renforcer le sélecteur de pays grâce à la recherche en direct et à l'amélioration de l'interactivité

  24. · kamo-register

    Filtrer les pays interdits et rediriger vers la page de la liste des victimes si elle est détectée

  25. · SecurityService

    Ajouter le point d'entrée du pays pour revenir sur la liste avec un statut interdit

  26. · 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

  27. · SecurityService

    Améliorer systématiquement les 18 modèles phonétiques du langage personnalisé pour une meilleure génération de mots

  28. · 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

  29. · 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

  30. · 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