KamoCRM

Historique des changements

Chaque fonctionnalité, correction et amélioration est publiée au fur et à mesure de son expédition.Rien n'est retenu pour un lancement.

17,650
Total des changements
6,071
Caractéristiques
5,339
Fixes
30
Projets
Filtrer par projet
Tous les projets17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filtrer par type
Tous les typesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
October 18, 2026
Fixkamo-marketing

Le numéro de téléphone est passé sous le drapeau de la langue

La rangée nav a été bloquée à 1280px, ce qui a laissé la cellule téléphonique 82px entre Ressources et le bouton langue à chaque largeur de bureau. Le numéro es...

Kamo·1w ago
Fixkamo-internal

La ligne Messagerie vocale du nav ouvre le softphone sur le message vocal, et non le cadran

La ligne a envoyé un outil simple:open, donc un nouveau softphone a commencé sur le cadran et un ouvert n'a été élevé que. Il s'ouvre maintenant avec initialTab...

Kamo·1w ago
Fixkamo-internal

Les questions du vendeur et du produit quittent la frontière du terrain

Un membre a déclaré "Description" sur Créer un nouveau fournisseur (Paramètres → Client Gestionnaire de relations → Fournisseurs & Produits) avec la bordure du ...

Kamo·1w ago
Fixkamo-marketing

Garder la difficulté de migration un enum dans chaque localité

/alternatives/<competiteur> indique la difficulté de migration avec - Oui. L'extraction des collections expédié `difficulté` au dictionnaire comme prose, donc c...

Kamo·1w ago
Fixkamo-marketing

Une sonde scanner ne dépense plus la limite de taux de catalogue

Un chemin pointillé (/info2.php, /.env) saute le middleware local et atteint [locale]/page.tsx comme locale "info2.php". La mise en page 404 il, mais la page re...

Kamo·1w ago
Fixkamo-internal

Les coins latéraux de Hexhead ne sont plus coupés

Les points latéraux de l'hexagone sont assis sur le bord 0-100 viewBox tandis que son plat haut et bas ont 6,7 unités à épargner, de sorte que la coupe SVG rasé...

Kamo·1w ago
Fixkamo-internal

Le conseil des clés sur la carte de visite montre toujours en entier

La ligne "Astuce: utilisez les touches fléchées pour déplacer" partagé la ligne de bouton avec Back et le bouton primaire. Une longue étiquette comme "Next tour...

Kamo·1w ago
October 15, 2026
FixMCPGatewayService

"liste...", "montrer...", "donne-moi..." et "montrer..." sont des ordres aussi, et une course sans ordre dit pourquoi dans le journal

Live check in sp00vérify (2026-10-15): un pair "Nell, listez les tâches ouvertes qui vous sont assignées et dites-moi combien il y en a sont." vérifié comme leu...

Kamo·1w ago
Fixkamo-internal

Les écrans do-not-contact lisent clairement à tout le monde — "Appeler de toute façon" et les jetons supprimés de l'historique dans la couleur d'erreur (avertissement de contraste échoué), spinners nommés, la phrase de suppression nomme le canal comme écrit

Suivre 35421d4d. Trouvé par les screenshots et la hache de composant-harness (couleur-contrast sur le bouton texte couleur avertissement et la puce; aria-progre...

Kamo·1w ago
FixMCPGatewayService

L'appel d'un membre de l'équipe à un numéro figurant sur la liste des personnes à ne pas contacter se lit comme suit :

kamoai-service 8b7b8d5 a ajouté la liste de ne pas-contact de l'organisation pour les appels (K6 409 DO NOT CONTACT), et une équipe L'appel du membre porte main...

Kamo·2w ago
FixMCPGatewayService

Un réveil non sollicité signifie un appel extérieur seulement lorsque ses mots demandent un appel

Le réveil de la course (RequestVerifier.inferFromRun) est la demande d'appel à un collègue, mais quelqu'un en dehors de la org est sonné sur le nom d'un coéquip...

Kamo·2w ago
FixMCPGatewayService

Appel téléphonique appelle celui qu'un membre de l'équipe a nommé, a cherché par nom, sans approbation et sans porte de consentement, et jamais personne d'autre

Propriétaire 2026-10-15 : « Lorsqu'un superviseur, ou un membre de l'équipe, dit à SI d'appeler quelqu'un d'autre dans l'équipe, Ils devraient les appeler. Aucu...

Kamo·2w ago
Fixkamo-internal

Une modification qui ne modifie rien ne peut être sauvegardée

Ouverture d'un événement et pression Enregistrer sans rien toucher réécrire — et, pour une réunion avec les invités, pourrait demander si leur parler d'un Ce ch...

Kamo·2w ago
FixMediaService

Ajouter quelqu'un n'ouvre jamais ce qui lui a déjà été dit

POST /sessions/{guid}/membres ont toujours grandi la pièce en place, donc un troisième personne ajoutée à une conversation de deux personnes pourrait lire tout ...

Kamo·2w ago
Fixkamo-internal

Un ajout du serveur déplacé à une autre discussion s'ouvre dans sa propre fenêtre

Ajouter quelqu'un à une conversation qui n'a plus de messages augmente cette chambre (MediaService déplace maintenant l'ajout au chat pour le nouveau ensemble d...

Kamo·2w ago
October 14, 2026
FixBillingService

Assure le personnel de l'organisation lorsqu'elle commence à payer

Tourner PAID assis seulement l'acheteur; tout le monde a frappé "Ceci a besoin d'une licence siège" sur le produit vient d'acheter jusqu'à ce que le propriétair...

Kamo·2w ago
Fixkamo-shared-library

Sièger le personnel existant d'une organisation lors de la constitution de son abonnement

Un comp, comme un premier achat, a créé ses sièges propriétaire seul. Tout le monde attendait que le propriétaire donne des sièges à Billing, que rien ne leur a...

Kamo·2w ago
FixEmailService

Le courriel d'un membre porte le nom sur son profil

9351aac nommé sans nom De avec le nom d'affichage de la ligne de boîte aux lettres d'abord, et a gardé n'importe quel nom la demande envoyée. Le compositeur env...

Kamo·2w ago
FixEmailService

Le courrier d'un membre sort sous leur nom, pas une adresse nue

L'en-tête De ne portait un nom que lorsque la requête l'a fait, et la l'auteur envoie le nom d'affichage de la boîte aux lettres : défini pour la boîte aux lett...

Kamo·2w ago
FixMCPGatewayService

Meetings join est JOIN MEETING, pas PLACE CALL, et un JOIN MEETING sans nom ne demande pas

Propriétaire 2026-10-14: Luna (crm) a demandé au propriétaire d'approuver de se joindre à une réunion qu'il lui avait dit de rejoindre; meetings join a été clas...

Kamo·2w ago
Fixkamo-internal

Choisir un domaine alias non par défaut De ne plus échouer l'envoi

Chaque ligne d'alias-domain dans le choix du membre est la principale boîte aux lettres sous un autre domaine, mais seulement celui par défaut a été cartographi...

Kamo·2w ago
FixEmailService

Un alias-domaine De la ligne nomme la boîte aux lettres derrière elle

Le choixur From offre à nouveau la boîte aux lettres principale du membre sur chaque org domaine alias, avec un id comme <mailbox>:alias-domaine:<domaine> pour ...

Kamo·2w ago
Fixkamo-internal

Miroir l'honnête par défaut Live Support bienvenue

Matches kamo-partagé-bibliothèque a82f3c78: l'équipe n'est avertie qu'une fois le visiteur envoie un message, donc par défaut ne dit plus que quelqu'un sera ave...

Kamo·2w ago
Fixkamo-shared-library

L'accueil par défaut Live Support ne promet plus à quelqu'un 'courtement'

Personne dans l'équipe n'est averti jusqu'à ce que le visiteur envoie son premier message, donc par défaut dit maintenant que: envoyer un message pour atteindre...

Kamo·2w ago
Fixkamo-internal

Envoyer le choix de même quand il s'agit de la ligne primaire

Le domaine org alias par défaut (kamouniverse.com) est offert dans le From le sélectionneur comme primaire du membre, et le compositeur a laissé n'importe quel ...

Kamo·2w ago
FixMCPGatewayService

Meetings join est "Rejoindre une réunion", pas un appel téléphonique, et le lien d'une réunion est joint comme la salle qu'il nomme

Propriétaire, 2026-10-14: Les SI ont demandé à se joindre à une réunion a répondu qu'ils ne pouvaient pas « rejoindre par téléphone » parce que "il n'y a pas de...

Kamo·2w ago
FixMCPGatewayService

Un SI agit sur la demande sa course a été réveillée par sans avoir à la citer, et K3 entend les droits de l'outil afin qu'un collègue qui peut le faire lui-même puisse le diriger

Propriétaire 2026-10-14: Luna (crm) a demandé au propriétaire d'approuver de se joindre à la réunion qu'il venait de lui dire de rejoindre. Preuve: courir 47cc1...

Kamo·2w ago
Fixkamo-shared-library

SubscribeQueueBatch relie un flux WorkQueue avec DeliveryPolicy. Tous

IOT EVENTS est un flux WorkQueue (IoT SP00-D6) et NATS refuse toute autre politique de livraison dans ce domaine (10101), Crashloop au démarrage. La politique e...

Kamo·2w ago
FixDocsService

Un CV dont les octets sont déjà stockés les enregistrements de la clé qu'ils ont été stockés sous

Même règle que les autres chemins d'attache (bibliothèque partagée abaec95b): fileExt fait partie de la clé de stockage, donc un CV déjà détenu sous un autre no...

Kamo·2w ago
FixMediaService

Chaque pièce jointe de contenu stocké enregistre la clé sous laquelle elle a été stockée, via la bibliothèque

Le chat-seulement StoredContentExtension (299a911) devient ImageService.storageExtension dans le partage bibliothèque, et les autres chemins MediaService qui fi...

Kamo·2w ago
Fixkamo-shared-library

Un Img conserve l'extension son contenu est stocké sous — sur dedup et sur renommer

fichierExt fait partie de la clé de stockage (<imgDatId>.<ext>) chaque lecteur construit, mais dedup correspond sur le Bonjour. Contenu déjà détenu arrivant sou...

Kamo·2w ago
Fixkamo-internal

La ligne Paramètres allumés suit l'onglet propre de la page

Le rail a allumé la ligne que le membre a cliqué en dernier, donc les onglets de commutation à l'intérieur d'un page de configuration (Docs -> Général de la ban...

Kamo·2w ago
FixKBService

Un SI qui envoie une note sans niveau le retour par défaut interne ne change rien

CP97 Luna compare de la tâche 17 a trouvé un SI propre Ma note principale, écrite avant KamoCollab, portant la sensibilité MEMBRE après l'une de ses propres ann...

Kamo·2w ago
FixMCPGatewayService

Un SI d'un org d'AUDIT est montré le genre de lien d'enregistrement chaque scie SI avant KamoCollab

CP97 Luna compare de la tâche 17 a trouvé ses outils/liste changés par KamoCollab: CP05 Tâche 7 annexée TASK, DOCUMENT, KB ARTICLE, MEMBRE, AI RUN et SMS THREAD...

Kamo·2w ago
Fixkamo-internal

Réouverture d'un champ affiche les paramètres qui viennent d'être enregistrés

La liste triée de la pile a été mémolisée sur l'identifiant et l'ordre de chaque champ seulement, donc un changement de Save Field (Afficher sur l'entrée, le ti...

Kamo·2w ago
FixSecurityService

Exécuter les règles de détection de connexion, et rendre leurs réponses réelles

SuspiciousDetectionService a été injecté dans SecurityController et evalue() n'a jamais été appelé, donc chaque règle une organisation configurée sur l'écran de...

Kamo·2w ago
FixSecurityService

Chiffrer les secrets de signature au démarrage; une URL cible refusée est un 400

Le côté service de kamo-partagé-bibliothèque e58f1a93 pinning, catégories d'échec, secrets de signature chiffrés). - Oui. (recyclable; appliqué 2026-10-14 en t...

Kamo·2w ago
Fixkamo-internal

GD à elle seule n'accorde plus tous les droits sur les routes proxy

ksemHasRight a traité GD (ELIGIBILITÉ en mode dieu) comme un contournement de tous les droits, donc chaque opérateur admissible à Dieu détenait tous les droits ...

Kamo·2w ago
FixSecurityService

Sceller les jetons OAuth du calendrier Google/Microsoft au repos; re-sceller les lignes héritées au démarrage

GoogleCalendarService et MicrosoftOutlookService ont stocké l'accès et rafraîchir les jetons sur les intégrations de tiers lorsque le fournisseur les a émis, bi...

Kamo·2w ago
FixVOIPService

Scellez les identifiants VoIP de membre au repos avec PlatformSecretCipher; re-sceller les lignes héritées au démarrage

******************* **** a tenu l'accès de chaque membre jeton, rafraîchissement jeton (équipes, RingCentral OAuth) et RingCentral JWT assertion exactement comm...

Kamo·2w ago
Fixkamo-internal

Ne jamais relayer un ensemble de navigateur X-God-Mode-Active

Le mode Dieu appartient à SERVER. Les proxys de facturation et LOS ont copié le navigateur X-God-Mode-Active sur l'appel en amont, et BillingService l'a traité ...

Kamo·2w ago
FixBillingService

Le mode Dieu vient de la propre fenêtre de session de l'appelant, jamais un en-tête

BillingService a pris X-God-Mode-Active plus users.is god comme mode dieu, et kamo-interne a copié cet en-tête directement hors du navigateur, donc un dieu-élig...

Kamo·2w ago
FixMediaService

Meeting-provider OAuth État est un jeton unique opaque Redis; rafraîchissement est verrouillé et commis sur son propre

l'état était base64 JSON {orgId, nonce, fournisseur} construit par l'appelant, le nonce n'a jamais été stocké ou vérifié, et le callback sans session a fait con...

Kamo·2w ago
Fixkamo-shared-library

Vet et pin chaque cible webhook, ne retourner que les catégories de défaillance, chiffrer les secrets de signature

Le webhook worker sortant POSTed à n'importe quelle URL un abonné stocké, de l'intérieur du cluster, sans aucun contrôle d'évacuation - un abonnement visant à *...

Kamo·2w ago
FixVOIPService

/api/voip/webhook répond à un formulaire post 415 et un corps non JSON 400, jamais un silence 200

Un message codé en forme (Twilio, Sinch, Vonage pointé à la mauvaise adresse) est tombé dans readTree(), a échoué, et a été répondu 200, de sorte que le transpo...

Kamo·2w ago
FixAPIService

Pas de retour secret littéral interne-auth — un blanc public-chat réponses secrètes 503

Sept sites @Value et application.yml sont revenus à la littérale Dev-secret-change-in-prod quand **************** était manquant, donc un pod sans son Secret a ...

Kamo·2w ago
Fixkamo-shared-library

Lire les balayages de gros-exportation et d'échange-documents au lieu de déclarer 0

OrgObjectStorageSweep écrit BULK EXPORTS et EXCHANGE DOCUMENTS lignes dans object storage days, mais OrgStorageAggregator ne lit que cette table pour GRANDING e...

Kamo·2w ago

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification