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
March 17, 2026
Fixkamo-internal

Ajout d'une reconquête de sondage des années 30 pour les mises à jour par courrier électronique en temps réel lorsque WebSocket n'est pas disponible

La connexion WebSocket échoue silencieusement après 3 retraits, en laissant l'UI RESCIUER. Ceci ajoute un intervalle de vote de 30 secondes en tant que fiabilit...

kamo·7mo ago
Fixkamo-internal

Alignez les onglets de configuration et d'automatisation de la branche avec la conception de l'onglet de facturation

Normaliser les schémas de mise en page des paramètres: un rembourrage cohérent, Composant VideState partagé, structure de table correspondante et styles d'en-tê...

kamo·7mo ago
Fixkamo-internal

Utiliser EmailWebSocketContext partagé pour les mises à jour des badges non lue en temps réel

MailButton créait une connexion WebSocket en double via useEmailWebSocket() et en augmentant avec optimisme le nombre non lu. Maintenant, utilise le commun util...

kamo·7mo ago
Fixkamo-internal

Sous-domaine avec rejugé avec la limite d'essai

useMediaFeedWebSocket se connectait à la même origine /ws (404) au lieu de media.kamocrm.com. Fixer la construction de l'URL pour faire correspondre l'utilisati...

kamo·7mo ago
Fixkamo-internal

Noms de champ de l'article KB correct pour correspondre à l'entité dorsal

Frontend utilisait de mauvais noms de champs (datemodifié, contenu, auteurNom) au lieu des champs backend réels (dateUpdated, contentJson, auteurMemberId). Réso...

kamo·7mo ago
FixSecurityService

L'inadéquation de type COALESCE sur le niveau de sécurité et la colonne est varchar not int

La requête SQL pour les détails de l'utilisateur pendant la création de session n'a pas réussi à «expressions de COALESCE incompatibles: 0 attendu pour être de ...

Kamo·7mo ago
Fixkamo-internal

Supprimer la journalisation de débogage, ajouter la limite d'entrée en fonction du WS par courrier électronique, le courrier électronique proxy WS par k8s DNS

Supprimer les instructions de verbose console.log de l'utilisationUserInfo, NavTop, NavPri, MembreListProvider, SessionManager, sessionMonitor, avatarUtils, et ...

kamo·7mo ago
FixKBService

Correct hasDroite d'allumer le format de réseau de droits plats et le mode dieu d'honneur

Les droits de session sont stockés sous la forme de ["VIEW-DASHBOARD", ... et non [-nom, paramétrage-------------------- De même, les vérifications correctes de...

Kamo·7mo ago
FixRAGService

Rename qdrant config properties to avoid K8s env var collision

Kubernetes auto-creates QDRANT_PORT env var from the qdrant Service, which overrides the Spring property with 'tcp://ip:port' instead of an integer. Renamed to ...

Kamo·7mo ago
FixRAGService

Make NATS consumer startup resilient with retry logic

Consumer now retries subscription in a background thread with backoff if KB_EVENTS stream doesn't exist yet. Prevents crash loop when KBService hasn't published...

Kamo·7mo ago
FixKBService

Accepter les directives de base de la création d'article

Frontend envoie parentGuid (chaîne) non parentId (numérique). Résoudre GUID à ID côté serveur via la recherche.

Kamo·7mo ago
Fixkamo-shared-library

Ajouter JsonIgnore aux collections paresseuses et références arrière de l'entité KB

Empêche la paresse le retour des entités KB via les critères d'évaluation REST.

Kamo·7mo ago
Fixkamo-internal

Ajouter CONNAISSANCE-BASE à AppType et Organization.isKnowledgeBase getter

Sans ceux-ci, l'entrée de la barre latérale KB et la carte à domicile étaient cachées depuis organisation.isKnowledgeBase n'était pas défini.

kamo·7mo ago
Fixkamo-internal

Historique de la session de la barre latérale, des dossiers, recherche et suppression de l'icône d'en-tête dupliquée

- Corriger l'analyse de la réponse de l'API enveloppée pour les sessions et les dossiers - Fixer la création de dossiers pour utiliser le nom du champ parentFol...

kamo·7mo ago
FixAIService

Utiliser la fin du tch-silennage non en continu pour le critère REST

La diffusion en continu sur REST avec blockLast() produisait des réponses vides parce que L'analyse SSE de WebClient ne fonctionne pas de manière fiable avec le...

Kamo·7mo ago
FixAIService

Ajouter une erreur d'enregistrement détaillée à HuggingFaceAdapter pour le déboguement de 400 erreurs

Capture et loge le corps réel de réponse d'erreur HF au lieu de juste code d'état.

Kamo·7mo ago
FixAIService

Passage de HuggingFace à router.huggingface.co (api-inference est dépréciée)

HF retourne 410 sur api-inference.huggingface.co avec message à utiliser router.huggingface.co à la place.

Kamo·7mo ago
FixAIService

Utiliser le critère d'évaluation compatible avec le modèle de l'organisme de demande

Le critère d'évaluation de HF /v1/chat/complétions prend l'ID du modèle dans le corps JSON, pas dans le chemin de l'URL. Passage du routage par modèle URL à la ...

Kamo·7mo ago
Fixkamo-internal

Saisir tous les modèles de fournisseurs sur les sélections actives pré-populsées et pré-pondées

- Renseignez les détails du fournisseur avec tous les modèles (actives-inactives) en cliquant sur Edit - Édition pré-populaire.modèles avec des identifiants de ...

kamo·7mo ago
FixAIService

Ajouter le nombre de modèles à la liste des fournisseurs, passer du point d'extrémité HF au terminal de routeur

- Inclure le modèleCount dans la liste des fournisseurs de la réponse GET - Interrupteur de l'URL de base par défaut du visage vers router.huggingface.co - Sout...

Kamo·7mo ago
FixAIService

Retourner la clé API cryptée complète dans les réponses des fournisseurs

Les utilisateurs doivent voir et éditer la clé complète, pas une version masquée.

Kamo·7mo ago
Fixkamo-internal

Restez en mode édition après avoir créé le fournisseur, afficher les boutons de test et de modèle

- Après avoir créé un nouveau fournisseur, restez en mode édition avec l'identifiant retourné afin que l'utilisateur puisse tester immédiatement la connexion ...

kamo·7mo ago
FixAIService

Normaliser l'URL de base pour empêcher la duplication /v1/v1

Bandes traînantes /v1 de l'URL de base avant appdire /v1/chat/achèvement, de sorte que les utilisateurs peuvent entrer des URL de base avec ou sans le suffixe /...

Kamo·7mo ago
FixAIService

Restructurer la connexion d'essai pour découvrir d'abord les modèles, gérer les limites de vitesse gracieusement

- Découverte de modèle (EIT légère) avant le test de discussion (POST) - La limite de taux (429) est une alerte conviviale au lieu d'être défaillante - Les erre...

Kamo·7mo ago
Fixkamo-internal

Déplacer le message vers le dossier Junk lorsque vous signalez en tant que spam

Après avoir signalé un message sous forme de spam via spamApi, appelez également batchApi.move de le déplacer vers Junk (ou de revenir à INBOX lorsque vous marq...

kamo·7mo ago
FixAIService

Utiliser un modèle de test spécifique au fournisseur au lieu de gpt-4o-mini codé en dur

Chaque type de fournisseur utilise désormais un modèle approprié pour les essais de connexion.

Kamo·7mo ago
Fixkamo-internal

Passez le chat AI de WebSocket au mode REST jusqu'à ce que WS proxy soit disponible

Les rapports sont "connectés" de sorte que l'interface utilisateur est utilisable. Messages envoyés via REST POST à la place de WebSocket.

kamo·7mo ago
Fixkamo-internal

Supprimer les boutons de minimis/maximiser/fermer du dupliqué de l'en-tête de discussion AI

La coque de fenêtre d'outil fournit déjà ces commandes.

kamo·7mo 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