KamoCRM

Log de change en direct

Chaque fonctionnalité, correction et amélioration, postée comme elle est expédiée. Rien n'est retenu pour un lancement.

17,500
Évolution totale
5,986
Caractéristiques
5,284
Corrections
30
Projets
Filtrer par projet
Tous les projets17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
November 26, 2025
Otherkamo-internal

Invalider la session existante avant de valider l'OTK

- Vérifiez les cas de cookie existants dans la demande de validation - Effacer et supprimer toute session existante avant de valider l'OTK - Vérifier que les do...

snadjafinia·11mo ago
OtherSecurityService

Invalider la session existante avant d'en créer une nouvelle au cours de la session de connexion

- Vérifiez la demande de connexion existante et de cookie - Supprimer/invalider la session existante avant d'en créer une nouvelle - Empêche la réutilisation de...

snadjafinia·11mo ago
Otherkamo-internal

Désactiver le suivi des activités et l'extension de la session pendant la déconnexion

- Ajouter la fonction disableClientActivityTracker() pour arrêter le suivi de l'activité - Moniteur de la session d'arrêt lorsque la déconnexion est initiée - E...

snadjafinia·11mo ago
Otherkamo-login

Données de session claires avant de supprimer la clé dans le point d'extrémité de déconnexion

- Fixer les données de session à vider JSON avant de supprimer la clé - S'assure que la session est inutilisable même si la suppression échoue ou qu'il y a un r...

snadjafinia·11mo ago
Otherkamo-internal

Données de session claires avant de supprimer la clé dans le point d'extrémité de déconnexion

- Définir les données de session pour vider JSON avant de supprimer la clé - S'assure que la session est inutilisable même si la suppression échoue ou qu'il y a...

snadjafinia·11mo ago
OtherSecurityService

Clairer les données de session avant de supprimer la clé pour s'assurer que la session est inutilisable

- Fixer les données de session à vider JSON avant de supprimer la clé - S'assure que la session est inutilisable même si la suppression échoue ou qu'il y a un r...

snadjafinia·11mo ago
OtherSecurityService

Améliorer la compensation des cookies de connexion - cookies transparents dans toutes les combinaisons domaine/chemin

- Cookies clairs avec un domaine de base (par exemple, .kamocrm.com) pour couvrir tous les sous-domaines - Cookies clairs pour le nom d'hôte actuel sans attribu...

snadjafinia·11mo ago
Otherkamo-internal

Effacer les cookies existants avant d'en définir un nouveau pendant la validation

- Effacer toutes les variations possibles des cookies avant de mettre en place un nouveau cookie - Empêche la réutilisation des cookies de session anciens prove...

snadjafinia·11mo ago
Otherkamo-login

Effacer les cookies existants avant d'en définir un nouveau pendant la connexion

- Effacer toutes les variations possibles des cookies (domaine de base, nom d'hôte, pas de domaine) - Empêche la réutilisation des cookies de session anciens pr...

snadjafinia·11mo ago
Otherkamo-login

Correction de la déconnexion: appel du terminal de déconnexion de SecurityService pour invalider complètement la session

- Appeler SecurityService/api/security/engout pour invalider correctement la session sur le backend Java - Cela garantit que la session est supprimée, que les j...

snadjafinia·11mo ago
Otherkamo-internal

Correction de la déconnexion: appel du terminal de déconnexion de SecurityService pour invalider complètement la session

- Appeler SecurityService/api/security/engout pour invalider correctement la session sur le backend Java - Cela garantit que la session est supprimée, que les j...

snadjafinia·11mo ago
Otherkamo-login

Fixer le flux de déconnexion: les cookies clairs mais tentent toujours l'auto-connectin

- Supprimer la logique de skipAutoLogin (auto-login devrait toujours fonctionner) - Ajouter clearCookies param pour se décocher - La page de connexion efface le...

snadjafinia·11mo ago
Otherkamo-login

Problème de déconnexion: prévenir l'auto-connexion après la déconnexion

- Ajouter le paramètre d'interrogation sautAutoLogin pour se déconnecter - Sauver l'auto-enregistrement lorsque sautezAutoLogin-true est présent - Amélioration ...

snadjafinia·11mo ago
Otherkamo-internal

Remplacer PersonIcon par l'avatar de l'utilisateur dans le lien NavTop Mon compte

- Avatar membre de Fetch en utilisant l'utilitaireMemberAvatar - Afficher le composant Avatar avec l'image de l'utilisateur ou les initiales de secours - Maquet...

snadjafinia·11mo ago
Otherkamo-shared-library

Ajouter avatarType champ à l'entité Avatar pour une vérification de type simple

- Ajouter la colonne TYPE pour stocker 'photo' ou 'Avatar Creator' - Éliminer les constructeurs qui sont en conflit avec Lombok 'NoArgsConstructor - AvatarType ...

snadjafinia·11mo ago
OtherSecurityService

Utiliser le champ avatarType au lieu de la détection par procuration complexe

- Vérifiez directement le champ avatarType pour une vérification de type simple - Mettre en place l'avatarType lors de la création de nouveaux avatars - Approch...

snadjafinia·11mo ago
Otherkamo-shared-library

Ajouter avatarType champ à l'entité Avatar pour une vérification de type simple

- Ajouter la colonne TYPE pour stocker 'photo' ou 'Avatar Creator' - Ensemble dans les constructeurs automatiquement - Évite les besoins par exemple de contrôle...

snadjafinia·11mo ago
FixSecurityService

Interroger tous les avatars de l'utilisateur pour obtenir une entité réelle au lieu d'un mandataire

- Obtenir userId à partir de l'avatar, puis revendre findByUserId (retourne des entités réelles) - Trouver l'avatar correspondant à partir de la liste et vérifi...

snadjafinia·11mo ago
OtherSecurityService

Utiliser un filtre simple pour vérifier si l'avatar est photo ou Avatar Creator

- Supprimer la logique de détection par procuration complexe - Il suffit de filtrer trouverById résultat pour vérifier s'il s'agit d'AvatarPhoto - Si ce n'est p...

snadjafinia·11mo ago
FixSecurityService

Utiliser Hibernate LazyInitializer pour obtenir la classe d'entité réelle à partir de la proxy

- Accéder à HibernateProxy's LazyInitializer pour obtenir une classe persistante - Vérifiez si la classe persistante est AvatarPhoto ou AvatarAvatar Creator - I...

snadjafinia·11mo ago
FixSecurityService

Utiliser le moulage direct pour déterminer le type d'avatar au lieu de la réflexion

- Essayez d'abord de lancer AvatarPhoto pour forcer l'initialisation par procuration - Access getFileExtension() directement après le moulage - Retour à AvatarA...

snadjafinia·11mo ago
FixSecurityService

Améliorer la détection de type proxy en accrochant InvocationCarire IncregetException

- Gonfler la classeCastException lors de l'appel de méthodes sur des méthodes à titre de mandataire pour déterminer le type réel - Essayez getFileExtension d'ab...

snadjafinia·11mo ago
FixSecurityService

Améliorer la manipulation par proxy hiberné pour la détection de type avatar

- Hiérarchie de classe et interfaces pour la méthode getFileExtension - Utiliser la réflexion pour détecter AvatarPhoto vs AvatarAvatar Creator en cas d'échec -...

snadjafinia·11mo ago
FixSecurityService

Recharger l'avatar du dépôt pour résoudre l'instance de mandataire Hibernate

- Les entités avatares chargées à partir de relations peuvent être des intermédiaires d'hibernés qui échouent à l'origine des contrôles - Recharger l'avatar du ...

snadjafinia·11mo ago
Fixkamo-internal

S'assurer que les initiales SVG sont toujours créées lorsque l'avatar est manquant dans HexHeadGroup

- Ajouter une erreur de gestion de secours pour créer des initiales SVG si l'avatar fetch - Consolider les initiales logique de création de SVG - Assurez-vous q...

snadjafinia·11mo ago
OtherSecurityService

Ajouter une connexion détaillée à la génération d'URL d'avatar pour le débogage

- Loger lorsque des URL d'avatars sont générées, quelles URL sont créées - Log lorsque les avatars sont manquants ou que les URL sont nulles - Cela permettra d'...

snadjafinia·11mo ago
Fixkamo-internal

rafraîchir la liste des avatars après avoir mis l'avatar comme actif

- Après avoir mis l'avatar comme actif, rafraîchir la liste complète des avatars pour être mis à jour. - Trouver et définir l'avatar actif à partir de la liste ...

snadjafinia·11mo ago
FixSecurityService

Déterminer l'avatar actif en vérifiant user.getAvatar() au lieu de RecordState

- Backend indique maintenant correctement quel avatar est actif en comparant à user.getAvatar() - Cela garantit que le drapeau isActive dans la réponse de l'API...

snadjafinia·11mo ago
Fixkamo-internal

Chargement de l'avatar actif à partir de la liste des avatars sur la page Profil

- Retrouver la liste des avatars et trouver celui marqué comme actif - Définir ActiveAvatar à partir de l'objet complet de l'avatar dans la liste (a tous les dé...

snadjafinia·11mo ago
Otherkamo-internal

Correction de l'avatar ne s'affiche pas sur la page Profil après rafraîchissement

- Assurez-vous que l'URL de l'avatar à partir du profil du membre est préservée lors de la mise en place d'activeAvatar - Mettre à jour le profilDon avec l'URL ...

snadjafinia·11mo ago
Otherkamo-internal

Ajouter une enregistrement détaillé pour le débogage de sélection des avatars

- Loger l'objet avatar complet lorsque la poignéeSelectAvatar est appelé - Ajouter validation pour avatar.id avant traitement - L'URL de log API étant appelée -...

snadjafinia·11mo ago
Otherkamo-internal

Correction de type TypeScript - gérer le corps nul dans apiProxy

Convertir nul en non défini pour la compatibilité de type BodyInit - Fixes: le type 'null' n'est pas assignable au type 'BodyInit' indéfini'

snadjafinia·11mo ago
Otherkamo-internal

Régler la manipulation du corps de demande PUT pour le critère d'évaluation actif de l'ensemble

- Ensemble explicite sur non défini pour les demandes PUT sans corps - Améliorer la manipulation du corps en apiProxy pour gérer gracieusement les demandes vide...

snadjafinia·11mo ago
Otherkamo-internal

Améliorer la gestion des erreurs pour le critère d'évaluation de l'avatar active par l'ensemble

- D'aller les messages d'erreur backend réels au lieu du message générique - Meilleure analyse des erreurs dans frontend (handilin à la fois JSON et réponses te...

snadjafinia·11mo ago
Otherkamo-internal

Utiliser des importations statiques au lieu d'importations dynamiques pour l'avatarUtils

- Remplacer les importations dynamiques par des importations statiques en haut de la classe - Évite les problèmes de résolution du module TypeScriptRésolution n...

snadjafinia·11mo ago
Otherkamo-internal

Fixer l'alias de chemin - utiliser les z/lib/avatarUtils au lieu de '/app/lib/avatarUtils'

-/cartes à la racine du projet, donc -/app/lib/avatarUtils était incorrect (serait chercher app/app/lib/avatarUtils)

snadjafinia·11mo ago
Otherkamo-internal

Réparer les importations dynamiques - utiliser l'alias de chemin et/app/lib/avatarUtils pour la résolution Next.js webpack

- Changer les chemins relatifs en alias de chemin - Next.js webpack ne peut pas résoudre les extensions .js pour les fichiers .ts dans les importations dynamiqu...

snadjafinia·11mo ago
Otherkamo-internal

Fix TypeScript ESM dynamiques Importations - ajouter l'extension .js requise pour la résolution du module node16/nodenext

- TypeScript avec moduleRésolution node16/nodenext nécessite des extensions .js explicites dans les importations dynamiques - TypeScript résoudra les importatio...

snadjafinia·11mo ago

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation