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 14, 2026
FixMediaService

Supprimer une clé publique d'API nécessite MANAGE ACCESS RULES, comme en créer une

Tout membre d'un org pourrait supprimer les clés de chat / intégration publiques de l'org: deleteKey a seulement vérifié que la clé appartenait à l'org de l'app...

Kamo·2w ago
FixSecurityService

Enregistrer les réponses avant les droits fan-out, pas après

Enregistrement d'un modèle de sécurité (p. ex. ses rôles de sécurité par défaut) droits de membre recalculés pour chaque org en utilisant le modèle avant lui ré...

Kamo·2w ago
FixMCPGatewayService

Stamp a communication-politique refus d'un outil sans intention COLLAB DENY interaction:<ruleId>

Un SI chat find or create dm refusé par la politique d'interaction répondu COLLAB DENIED INTERACTION POLICY mais a quitté sa ligne d'audit policy rule vide : se...

Kamo·2w ago
Fixkamo-internal

Les tournées commencent vraiment par elles-mêmes à l'inscription

Ils n'ont jamais eu, pour personne. Le déclencheur a attendu userInfo.tokenId, qui le type déclare mais l'application web /api/user-info n'envoie jamais — il es...

Kamo·2w ago
Fixkamo-internal

Une pièce jointe à l'image qui n'a pas été dessinée tient un détenteur de place, et celle qui ne répond jamais échoue

Un <img> rapports charge ou erreur et rien entre, donc une requête qui n'a jamais répondu a laissé un élément non dimensionné à 0x0 — une bulle de chat sans rie...

Kamo·2w ago
FixMediaService

Une pièce jointe dont les octets étaient déjà stockés conserve l'extension sous laquelle ils étaient stockés

La clé du contenu est <imgDatId>.<ext>, et chaque lecteur la construit à partir de l'annexe Img propre fichierExt. Dedup correspond sur les octets, donc la même...

Kamo·2w ago
Fixkamo-internal

Une fenêtre d'échecs à quai est aussi large que son tableau

La fenêtre s'ouvrit à un 560 fixe alors que la rangée décidait de sa hauteur, donc par défaut 690 rangs de la planche était 346px carré dans une colonne de 540p...

Kamo·2w ago
Fixkamo-internal

Faire glisser-sélectionner vers le haut ou laissé hors d'un champ de texte fait défiler

WebKit (Safari, DuckDuckGo sur macOS — le navigateur du journaliste) seulement autoscrolle un champ de texte vers l'END de son texte lors d'un sélecteur de glis...

Kamo·2w ago
Fixkamo-internal

Le rail de paramètres garde votre place dans son arbre

Le choix d'une rangée dans le rail étendu s'est rapproché(), qui a également vidé chaque branche élargie, de sorte que chaque clic plié Paramètres retour à sa p...

Kamo·2w ago
Fixkamo-internal

Une carte plus grande que la pièce il a des rouleaux au lieu de courir hors de l'écran

Ouvert à partir d'un nom bas sur un écran portable (le centre d'interaction "..." sur une ligne de liste), le carte de membre a été placé en dessous à pleine ha...

Kamo·2w ago
FixSecurityService

Le profil enregistre l'adresse du membre

La carte d'adresse de mon profil affichée { adresse, adresseDétails, localité, subdivision, code postal, pays } et PUT /members/{id} n'ont jamais lu clé, donc c...

Kamo·2w ago
Fixkamo-internal

Les lignes d'articles associés ouvrent l'article

La liste des articles liés sous un article ouvert dessine chaque lien comme un simple boîte sans href ou gestionnaire de clic, donc rien ne s'est passé quand un...

Kamo·2w ago
Fixkamo-internal

Tuiles récupérer sur leur propre, une montre de manager montre l'appareil photo, les connexions cloud jamais stockés dans clair

D'un examen indépendant des écrans de caméras expédiés. Affichage & #160;: - Une "Vision" de paramètres d'une caméra non partagée avec le gestionnaire a montré...

Kamo·2w ago
Fixkamo-internal

Plus rien ne compose par lui-même, et quatre tests rouges sur le principal deviennent verts

Le softphone ne fait jamais appel au membre (règle du propriétaire, 2026-10-13): - Le travail d'appel de l'en-tête de plomb / Appel personnel maintenant remplir...

Kamo·2w ago
Fixkamo-internal

Tours show pour les membres signés avant eux, et survivre à un progrès raté lire

Deux raisons pour lesquelles le premier déploiement n'a montré aucune tournée, pas même sur l'App Platform : - La lecture des progrès a été tentée une fois par ...

Kamo·2w ago
FixSecurityService

Les visites guidées lisent les réponses aux droits du membre

Une session porte les droits avec lesquels elle a été émise et le rafraîchissement de routine ne relisez-les, donc tout le monde s'est inscrit avant que les dro...

Kamo·2w ago
FixSecurityService

La synchronisation des droits de démarrage insère les droits manquants d'un rôle dans une instruction ONE

le déploiement de b8014ab3 n'est jamais devenu prêt. Les droits de 31 Show Tour ont fait la ligne à la fois insérer la boucle 31 YugabyteDB aller-retour par rôl...

Kamo·2w ago
Fixkamo-internal

L'affichage sur l'entrée enregistre maintenant

L'éditeur de formulaire a construit chaque champ pour la requête de sauvegarde sans isDisplayOnIntake, donc le serveur stocké false pour chaque champ qui n'étai...

Kamo·2w ago
October 13, 2026
FixAPIService

Le relais de connecteur n'envoie jamais de code de fermeture réservé

Lorsque KamoCameraService a roulé, la prise de courant a fermé sans cadre fermé (1006) et la relais passé 1006 au connecteur; 1005, 1006 et 1015 seulement décri...

Kamo·2w ago
FixEmailService

La carte de chat HIGH d'un SI est relevée même pendant qu'une carte de chat non lue se tient

Une personne avec une carte CHAT MESSAGE non cédée n'a jamais été informée d'une SI NOTICE (KamoCollab CP12 D14) : la règle d'annonce une fois a laissé tomber l...

Kamo·2w ago
Fixkamo-shared-library

Une économie de marché rejette un formulaire personnalisé manquant ou inconnu

Les deux boucles d'association ont sauté un id de formulaire nul, ou une de l'organisation ne possède pas, et l'épargne est toujours revenue succès. C'est ainsi...

Kamo·2w ago
FixAPIService

L'adresse client du connecteur est l'adresse la plus à droite du public X-Forwarded-For hop

CameraAgentWebSocketHandler a pris le premier X-Forwarded-For hop — celui qu'un client peut écrire et cette adresse est ce que KamoCameraService limite le taux ...

Kamo·2w ago
FixEmailService

Les mises à jour et annulations d'une réunion proviennent de l'adresse qui a invité ses invités

Le compositeur dépose une réunion sous quel que soit son De dit, un alias ou un partage boîte aux lettres, et cette adresse est l'ORGANISATEUR dans chaque ics. ...

Kamo·2w ago
Fixkamo-internal

La fixation d'un formulaire personnalisé à un marché économise maintenant

La boîte de dialogue marché a envoyé chaque formulaire sous la forme Number(uuid). C'est NaN, que JSON envoie comme null, et le service saute un id de formulair...

Kamo·2w ago
Fixkamo-shared-library

Enregistrer un formulaire ne rejette plus ses propres identifiants de champ

updateForm remplace chaque pile et champ, mais la vérification field-ID comparée la requête contre les lignes déjà stockées. L'éditeur n'envoie aucun champ id, ...

Kamo·2w ago
October 12, 2026
Fixkamo-internal

Historique de la divulgation demande le filtre source de la liste, donc un REPORT ref ou un message-ID avec une barre oblique s'ouvre au lieu d'un 400 (KamoCollab CP08 correction finale)

La boîte de dialogue place l'id d'enregistrement dans /source/{kind}/{id}. Une id avec un '/' RAPPORT ref, un message-ID racine de la notification GitHub ou Git...

Kamo·2w ago
Fixkamo-internal

Retirez le diagramme d'org, le registre de divulgation, la politique de divulgation et de communication de la barre administrative

Propriétaire: "Supprimer le graphique d'org, le journal de divulgation, la divulgation et la communication des liens hors de l'administrateur barre d'outils sur...

Kamo·2w ago
Fixkamo-internal

Nommer chaque contrôle sur l'onglet politique de communication

axe (wcag2a/aa) sur l'onglet Politique du CP04, maintenant accessible depuis Sécurité : - tête de mât : l'effet par défaut sélectionne et les trois commutateurs...

Kamo·2w ago
Fixkamo-internal

L'adaptateur chat-core répond aussi au sujet de la conversation

@kamo/realtime 0.1.3 abonnements à la dactylographie sur **************** (où MediaService publie) au lieu de la retraite nu /topic/chat/typing. L'adaptateur co...

Kamo·2w ago
FixMCPGatewayService

Un coup d'AUDIT de la politique de communication est écrit une fois, car l'appel fonctionne — pas aussi quand la charte demande à une personne d'abord, et pas pour une approbation de décodeur (KamoCollab CP04 Tâche 31)

Trouvé en direct dans sp00verify: le courriel interne d'un SI sous une règle AUDIT DENY, derrière une approbation de charte (plafond d'autonomie 1), a écrit deu...

Kamo·2w ago
FixKBService

Une version qui garde quelqu'un la note déjà nommée ne échoue plus avec 500

La version lit l'audience NAMED actuelle de la note avant d'écrire, et la demande garde une persistance contexte (open-in-view), de sorte que ces lignes note au...

Kamo·2w ago
FixEmailService

Fichierr la ligne d'index de recherche et le lien de plomb d'un message sous son id thread, et non la substitution de la ligne de conversation

conversations. thread id est généré (@GeneratedValue on ConversationEntity, clé primaire seule l'id thread), Donc la ligne **************** retourne un id aléat...

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