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

Utiliser le style en ligne pour les couleurs des icônes afin d'éviter l'annulation de la spécificité CSS

Les classes de couleurs générées sxaient en fonction du contexte de la carte Tab styles. Passage de la couleur au support de style en ligne garantit que les icô...

kamo·7mo ago
FixSecurityService

Ajouter kamo.commerce.enabled-true à k8s configmap

Il s'agit du fichier que le pipeline de l'IC applique effectivement (k8s/configmap.yaml). Exigé pour CommerceService et EngagementLifecycle pour charger sous le...

Kamo·7mo ago
FixSecurityService

Ajouter KAMO-COMMERCE-ENABLED-vril à la configuration de k8s

Exigé pour CommerceService et EngagementLifecycle pour charger maintenant que ils utilisent la «ConditionalOnProperty» au lieu de «ConditionalOnBean».

Kamo·7mo ago
Fixkamo-shared-library

Ajouter la correspondanceIfMissing-false to ConditionalOnProperty for trade beas

Rend explicite que CommerceService et EngagementLifecycle sont désactivé par défaut lorsque kamo.commerce.enabled n'est pas défini. Tout service qui ne configur...

Kamo·7mo ago
FixSecurityService

Permettre les fèves de commerce via kamo.commerce.enabled property

CommerceService et EngagementLifecycle utilisent maintenant le programme "ConditionalOnProperty" au lieu de "ConditionalOnBean". Régler kamo.commerce.enabled-vr...

Kamo·7mo ago
Fixkamo-shared-library

Remplacer ConditionalOnBean par ConditionalOnProperty for CommerceService

est évalué avant le printemps Les données JPA enregistrent des fèves de dépôt définies par l'utilisateur, ce qui le rend peu fiable. Remplacer par - qui est éva...

Kamo·7mo ago
Fixkamo-internal

Empêcher le trop-plein: caché sur la carte à l'onglet de l'encliquetage

Déplacer le débordement: caché de la carte à la boîte d'emballage des onglets si défilable onglets sont contenus mais le statut aligné à droite/le widget de sou...

kamo·7mo ago
Fixkamo-internal

Géométrie hexagonale correcte, stratification de l'indice z et serrage de la prise de vue

- Fixer axialToPixel pour utiliser la formule hexagonale à dessus plat (était pointy-top) en nid d'abeille s'aligne sur le bord plat comme la forme hexagonale...

kamo·7mo ago
Fixkamo-internal

Utiliser la navigation côté client Next.js pour tous les composants de liaison MUI

MUI Link sans composant-NextLink rend une étiquette simple, provoquer des recharges de page complètes qui réinitialisent tous les états React, y compris l'outil...

kamo·7mo ago
Fixkamo-internal

Remplacer fenêtre.location navigations durs par router.push/rafraîchissement

Toutes les fenêtres.location.href, window.location.assign(), et window.location.reload() Les appels dans les composants de la page ont provoqué des rechargement...

kamo·7mo ago
Fixkamo-internal

Déplacer ToolDock au-dessus de la porte de l'auth pour empêcher l'essuie-vitre de l'outil sur la navigation

PrésenceL'arborescence du réducteur change son arboresstruction de composant lorsque l'authsure se résout (Fragment - enfants - ChatWebSocketProvider - Presence...

kamo·7mo ago
Fixkamo-internal

Appliquer la barre d'outils et les modifications de recherche au mode de discussion intégré

La ChatBox est toujours rendue en mode intégré via ChatTool. Déplacer le barre d'outils de contrôle d'appel avec champ de recherche et bouton défiler vers le ba...

kamo·7mo ago
Fixkamo-internal

Mettre à jour les sélecteurs de HexHeadGroup depuis la racine de la boîte de données jusqu'à la fenêtre d'outil de données

Le système de fenêtre d'outil utilise une fenêtre d'outil de données sur ToolWindowShell, mais HexHeadGroup interrogeait encore Data-chatbox-root pour la détect...

kamo·7mo ago
Fixkamo-internal

Vernis UI de chat - couleur primaire theming, emoji entrée à l'intérieur, émission ronde btn, couleurs d'état hexadécine

- Utilisation des onglets du département et de l'en-tête de la boîte de discussion --color-prime au lieu d'un code dur - Bouton de sélection d'Emoji déplacé à l...

kamo·7mo ago
Fixkamo-internal

Améliorations du système de discussion - rotation du spin, rotation du masque hexadécine, couleurs, maximisation-minimisation

- Détecter l'édition (arrière espace/suppression) vs taper l'entrée pour déclencher la rotation vers l'arrière HexHead spin - Faire tourner le masque de clip he...

kamo·7mo ago
Fixkamo-internal

Ne pas invalider la session quand elle correspond à la nouvelle session OTK

L'itinéraire de validation était de supprimer la session existante de Redis avant de regarder l'OTK. Lorsque l'OTK a fait état de la même session, la recherche ...

kamo·7mo ago
FixMediaService

Accepter le paragraphe de l'adresse de l'internaute param pour le sous-marin WebSocket auth

Lire d'abord le paramètre d'interrogation à partir de l'identifiant de l'identifiant, retomber à cookie. Cela permet au frontend sur internal.kamocrm.com d'auth...

Kamo·7mo ago
Fixkamo-internal

Pass et ID en tant que paramie de requête pour WebSocket auth cross-subdomaine

Au lieu de compter sur les cookies inter-domaines (qui ne fonctionnent pas à travers sous-domaines), lire le cookie côté client et le passer en tant que requête...

kamo·7mo ago
Fixkamo-login

Régler et zibarr sur .kamocrm.com pour le partage inter-sous-domaines

Cookie a été fixé sans domaine explicite, ce qui l'empêchait d'être envoyé. à media.kamocrm.com pour l'authentification WebSocket.

Kamo·7mo ago
Fixkamo-internal

Régler et zibarr sur .kamocrm.com pour le partage inter-sous-domaines

Le cookie a été installé sans domaine explicite, par défaut interne.kamocrm.com. Cela a empêché l'envoi du cookie à media.kamocrm.com pendant la poignée de main...

kamo·7mo ago
FixMediaService

Fixation de consommateur NATS rassis avec un réessai unique pour le consommateur

- Élément de traitement de message dans la méthode createNatsMessageHandler() - Ajouter une logique d'essai avec un nom de consommateur unique lorsque "Consomma...

Kamo·7mo ago
Fixkamo-internal

Résoudre la messagerie de chat, le suivi de présence et les problèmes d'auto-ouverture

- Fixer les messages qui ne sont pas reçus en réessayer l'abonnement NATS avec un abonnement unique Nom du consommateur lorsque l'erreur "Consommateur déjà li...

kamo·7mo ago
Fixkamo-internal

Résoudre l'erreur de type icônes MUI et partager une seule connexion STOMP WebSocket

- Ajouter des chemins tsconfig overpass pour que les zmui/icons-matériau pour contourner ESM cassé ESM exportations dans le v7.3.1 qui indiquent qu'il n'exist...

kamo·7mo ago
Fixkamo-internal

Utiliser ref pour memberPanelOpen in openChat pour éviter la fermeture virée

Lorsqu'un utilisateur ouvre le panneau membre, clique sur un membre pour chatter, puis se ferme le panneau avant le retour de l'appel d'API de session async, la...

kamo·7mo ago
March 10, 2026
FixKlusterServices

Supprimer les en-têtes WebSocket forcés des intergiciels multimédias

Traefik v3 gère les en-têtes de mise à niveau/connexion WebSocket nativement. Éliminer les en-têtes forcés qui cassent les demandes d'API non WebSocket.

Kamo·7mo ago
Fixkamo-internal

Route MediaService Trafik à travers Traefik sur le port 443

- Ajouter MEDIASERVICE-URL env var pour l'accès au service interne en cluster - Fixer getMediaServiceBaseUrl dans 9 lignes API pour utiliser envvar d'abord - We...

kamo·7mo ago
FixMediaService

Route WebSocket via Traefik sur le port 443

- service.yaml: port de fixation 80-8443 pour correspondre au port d'écoute réel de la pod pod - ingressroute.yaml: schéma d'utilisation https et port 8443 pour...

Kamo·7mo ago
Fixkamo-shared-library

Rendre les fèves de commerce conditionnelles à la disponibilité des dépôts

Ajouter à l'engagementLifecycle et de CommerceService de sorte qu'ils ne chargent que lorsque les référentiels de commerce sont numérisé. Prévient InsatisfaitDe...

Kamo·7mo ago
FixKlusterServices

Ajouter un compte système à toutes les configurations NATS

Ajoutez un compte 'SYS avec des identifiants d'administration à k0m1, k1m1 et k2m1 Configures NATS. Enabler les opérations de gestion de cluster CLI (détection ...

Kamo·7mo ago
FixMediaService

Utiliser un DNS interne de cluster pour la connexion NATS

Changer l'URL NATS par défaut à partir des IP WireGuard (100.64.x.x) à nats.kamo.svc.cluster.local pour le serveur local. Noeuds distants (k0m1, k2m1) reste sur...

Kamo·7mo ago
Fixkamo-shared-library

Autoriser le démarrage de l'application lorsque NATS n'est pas disponible

Retirez «ConditionalOnBean» de jetStream() et ajoutez-le à la Paramètre de connexion. Lorsque natsConnection() retourne nul (NATS) inatteignable), Spring ne s'é...

Kamo·7mo ago
Fixkamo-internal

Cartes de stat de réorder pour faire correspondre l'ordre des onglets

Communications et documents et tâches ouvertes et historique

kamo·7mo ago
Fixkamo-internal

Supprimer layout.tsx, fix docCouture/historiques de type type

- Supprimer la disposition.tsx qui a été mal ajoutée (ce qui aurait une incidence sur l'ensemble du site) - Retourner page.tsx wrapper div (non nécessaire) - Re...

kamo·7mo ago
Fixkamo-internal

Mettre à jour les noms de champs du fournisseur PipelineOrdersTab pour correspondre aux DTO d'arrière-plan

Changed v.uid et v.id, v.name et v.companyName, et selectedVendorId type du nombre à la chaîne pour s'aligner avec CommerceMarketVendor DTO.

kamo·7mo ago
Fixkamo-internal

Aligner les types de type TypeScript avec les DTO d'arrière-plan pour les marchés du commerce

Le marché du commerce, le marché du commerce et le type de marché de vente interfaces utilisées de mauvais noms de champs (uid/name vs id/title, nom vs companyN...

kamo·7mo ago
Fixkamo-internal

Marchés de pipelines ne pas charger et espacement des cadres du marché

Pipeline montrant "Pas de marché du commerce configuré" parce que getPOSConfig() n'a jamais rendu le marché. Maintenant, c'est de faire face aux marchés du comm...

kamo·7mo ago
Fixkamo-internal

Resolvez 'u.map n'est pas une fonction' sur les paramètres POS et mettez à jour Commerce nav

- Ajouter l'extraction de réseau défensif dans le commerceMarketApi (getMarkets, getVendorCategories, getMarketVendorCategoss) pour gérer les réponses API envel...

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