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,661
Total des changements
6,079
Caractéristiques
5,341
Fixes
30
Projets
Filtrer par projet
Tous les projets17,661AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filtrer par type
Tous les typesBuild16CI523Chore776Docs3,257Feature6,079Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 10, 2026
FixMediaService

acheminer une demande de chat à travers la stratégie d'affectation du sujet

Une demande de diffusion de soutien est déposée en tant que PRE-TICKET, et createTicket n'a pas été sauté. affectation pour ceux qui sont purement et simplement...

Kamo·2mo ago
ChoreMediaService

Reconstruire contre la bibliothèque partagée (Lob LONGVARCHAR fix)

Le dialecte PostgreSQL d'Hibernate lire «Lob String colonnes en OID via getLong(). Affecte les notes, les contacts, le calendrier, les jetons OAuth, les mots de...

Kamo·2mo ago
FeatureMediaService

Point à YugabyteDB et utiliser PostgreSQLDialect

CockroachDB a été remplacé par YugabyteDB. Les chaînes de connexion se déplacent à partir de cockroachdb-public:26257 to yb-tserver-service:5433, et le dialecte...

Kamo·2mo ago
August 9, 2026
StyleMediaService

Rétablir les terminaisons CRLF dans KSessionService

Le précédent commit a réécrit le fichier avec LF, transformant un changement de 15 lignes en un 577 lignes entières diff. Le contenu est inchangé; cela remet le...

Kamo·2mo ago
FixMediaService

Arrêtez de renouveler le partage TTL pour les utilisateurs inactif

Ce service conserve sa propre copie de KSessionService, et il a glissé le TTL sur chaque lecture. Gating SecurityService seul n'a donc rien corrigé: kamo-inter-...

Kamo·2mo ago
PerformanceMediaService

Accepter une réclamation BLAKE3 uniquement, donc la ddup est plus rapide que le téléchargement

Le point d'extrémité du lien exigeait les deux halets. Un navigateur n'a pas de SHA3-256, donc le prouver Un dossier de 358 MB a déjà pris 20 secondes contre un...

Kamo·2mo ago
FeatureMediaService

Joindre un fichier déjà stocké sans le télécharger à nouveau

Le transfert d'une vidéo de 2 Go à trois collègues a coûté trois téléchargements complets. Stockage les dédoubler en un seul objet, mais seulement après chaque ...

Kamo·2mo ago
August 8, 2026
FixMediaService

Échei un téléchargement mort en minutes au lieu de le tenir pendant une heure

connexionUploadTimeout est la SILENCE tolérée entre les lectures, et non un budget pour le transfert total. Le mettre à une heure pour "match Traefik" a confond...

Kamo·2mo ago
FixMediaService

Arrêtez la temporisation de connexion de Tomcat dans les années 60 tuant un long téléchargement

Une pièce jointe GiB a échoué après près de quatre minutes de succès du transfert avec MultipartException enveloppant une SocketTimeoutException nue, et le memb...

Kamo·2mo ago
FeatureMediaService

Accepter 3 pièces jointes GiB en les diffusant en continu au stockage

file.getBytes() ne peut pas représenter un téléchargement de ce grand tableau - un tableau Java s'arrête juste au-dessus de 2 GiB - donc chaque attachement pass...

Kamo·2mo ago
August 7, 2026
FixMediaService

Catch OptimisticLockException, le type 40001 s'enroule réellement comme

Correction de révision du cycle 3 : hibernate-core Tests d'acquisition de l'acquiitionException (ce que SQLState 40001 convertit en) contre quatre types spécifi...

Kamo·2mo ago
FixMediaService

Attraper le type d'exception que le conflit de réclamation est effectivement lancé

Correction d'examen du deuxième cycle: le niveau d'énoncé 40001 (le cas courant, détecté à l'intérieur d'exécutionUpdate() plutôt qu'à l'engagement) surfaces co...

Kamo·2mo ago
CIMediaService

Miroir Maven Central et réessayer, donc une mauvaise octet cesse de tuer la construction

La solution de démarrage ne pouvait pas expédier: la construction est morte en résolvant l'octet-conddy avec "Tag mismatch", qui se lit comme un artefact manqua...

Kamo·2mo ago
FixMediaService

Retourner 409 sur chaque race perdue de réclamation, ajouter le chemin de réclamation du gestionnaire

Corrections de l'examen de la première série d'examens pour le critère de l'allégation d'acceptation-popup: - une race perdue ordinaire (la perte est la personn...

Kamo·2mo ago
FixMediaService

Scanner les référentiels de courrier électronique Les besoins du Département du service

MediaService CrashLooped sur chaque gousse depuis le partage-lib 1.5.0: DepartmentService est un Le service, donc le caractère joker "ComponentScan("com.kamo") ...

Kamo·2mo ago
FeatureMediaService

GET /types/typeId/slots pour que l'éditeur de paramètres puisse répertorier les créneaux

Les paramètres UI ont toujours parcouru ce chemin, mais seuls POST/PUT/DELETE ont été mappé, donc l'onglet Availability Slots a obtenu un 405 et rendu vide. Con...

Kamo·2mo ago
FixMediaService

Accepter le filtre du fournisseur de chronologie comme params répétés

Le client web a envoyé ?providers-facebook,x en une valeur CSV. Une virgule dans une requête VALUE doit voyager en %2C, et un saut qui re-encode transforme cela...

Kamo·2mo ago
FixMediaService

Envoyer des courriels à message manqué au compte utilisateur, et non à la boîte aux lettres d'orgage

L'avis existait pour dire "vous avez un message en attente, vous l'inscrivez et lisez-le", et c'était le cas. livrés à la boîte aux lettres, cette organisation ...

Kamo·2mo ago
August 6, 2026
FixMediaService

Donnez à chaque agent un badge vivant au lieu d'un propriétaire n'est pas lu

L'insigne de la navigation et /support?tab-tickets ont répondu à différentes questions. La page liste chaque ticket dans l'organisation; le badge compte non lu ...

Kamo·2mo ago
FixMediaService

Drop client SENDs pour garder des sujets, et réparer la construction à HEAD

Deux choses, qui empêchent les deux d'expédition de MediaService. 1. main ne compile pas. MediaController:1361 appels qui n'existent pas: la méthode sur ...

Kamo·2mo ago
FeatureMediaService

Remarquez le nombre de colis légaux et la garde par membre

Ensembles légaux. la même forme SupportStompRelayController et PlatformStompRelayContrôleur Sujet d'utilisation. topicFor est une statique privée de paquet donc...

Kamo·2mo ago
FixMediaService

Annoncez un message une fois, quand il est entier

Les deux appelants qui finissent de construire un message après que la ligne a été sauvegardée maintenant disent createMessage ne l'annonce pas: MediaController...

Kamo·2mo ago
FixMediaService

Stocker les pièces jointes à travers le pipeline de ddup au lieu d'un objet par téléchargement

Les pièces jointes ont écrit leur propre objet "'imgId'/fileName'" à chaque téléchargement, en contournant le boutique à l'adresse de contenu entièrement - le m...

Kamo·2mo ago
ChoreMediaService

Reconstruire le compartiment d'imagerie unifié

Picks kamo-shared-library 3045cc3: ImageAssocType.getBucket() retourne maintenant le single "image" seau pour chaque association, donc un fichier duppliqué est ...

Kamo·2mo ago
FeatureMediaService

Événements de la plate-forme Relay SecurityService sur STOMP

SecurityService est propriétaire de la configuration de la surface admin et du système de la plate-forme, DNS provisionnement, synchronisation du commerce - mai...

Kamo·2mo ago
August 5, 2026
ChoreMediaService

Reconstruire contre la libraire kmo-partagée 8f3c1ec

Croisir le support d'admission: LeadService.createLead maintenant flage des pistes non possédées avec l'objet d'une mission d'affectation de sorte que les fils ...

Kamo·2mo ago
FeatureMediaService

Capturer l'avance de la démo avant l'étape de réservation

Le formulaire de démonstration du site de marketing a recueilli le nom, le courrier électronique, l'entreprise, la taille de l'entreprise, l'industrie et un mes...

Kamo·2mo ago
FeatureMediaService

Rencontre entre l'abstraction des fournisseurs avec les équipes de zoom et de Microsoft

Les réunions ont été posées par Kamo Meets par construction. MeetService a persisté dans une salle de réunion nom et rien d'autre. Cela introduit l'abstraction ...

Kamo·2mo ago
August 3, 2026
FeatureMediaService

Persist MediaService PHI piste d'accès à phi-access-log

Les lectures de messages de discussion ont été enregistrées via l'auteur par défaut de Slf4j, qui met la piste b) du montant de 164,312 b) dans un flux de log d...

Kamo·2mo ago
FixMediaService

Scanner les référentiels partagés de l'AMF

MfaEnrollmentService est un service en kamo-shared-library, donc le caractère joker «ComponentScan("com.kamo") dans cette application le permet ou non Le servic...

Kamo·2mo ago
FeatureMediaService

Enregistrer le message de discussion se lise sur les points d'extrémité qui renvoient les corps

L'envoi d'un message a laissé une rangée; lire une rien. Chaque discussion, soutien et le thread social sur la plate-forme produit à partir d'une poignée de poi...

Kamo·2mo ago
ChoreMediaService

Engager des travaux en cours

Étapes et engagés en tant que tel, donc rien n'est laissé incomparable dans l'arbre de travail. 3 fichiers modifiés, 353 insertions(-), 4 suppressions(-)

Kamo·2mo ago
FixMediaService

Harden the kubectl téléchargement contre la sortie floconneuse [skip ci

dl.k8s.io sur la sortie du coureur chute par intermittence au moyen de transferts: curl: (56) OpenSSL SSL-read: déchiffrement raté ou mauvais enregistrement m...

Kamo·2mo ago
July 22, 2026
FixMediaService

Montez le cert vivant par hôte au lieu du secret de caractères génériques expirés

Le conteneur de cert-convertisseur init a construit son conteneur PKCS12 à partir de wildcard-kamocrm-com, un secret multi-SAN hérité d'un héritage son certific...

Kamo·3mo ago
July 19, 2026
FeatureMediaService

Porter la conversation de l'IA dans le fil humain en main

Crée ou réutilise la session de soutien, copie la transcription de l'IA dans un système unique Événement, l' itinéraires, et indique honnêtement au visiteur ce ...

Kamo·3mo ago
FeatureMediaService

Accepter la portée d'un fil d'emprunteur ouvert par un agent

L'agent de transit de l'agent de proximité d'Alig. Sans elle l'ensemble chemin sortant terminé dans un enregistrement 404 - la porte a autorisé un toucher, Un m...

Kamo·3mo ago
FixMediaService

Rejeter les agents de vente interorges; élargir la cache bootstrap

ventesAgentId a persisté à partir de l'organisme de demande non contrôlé, donc un or croisé ou un agent suspendu id pourrait être stocké sur un WebChatIntegrati...

Kamo·3mo ago
July 18, 2026
FeatureMediaService

Affecter un agent de vente par canal et rapport LO disponible

- WebChatIntegration CRUD threads salesAgentId (noule l'assignation) - la lo-présence rend désormais la disponibilité du membreStatus aux côtés de l'Internet, d...

Kamo·3mo ago
FeatureMediaService

Vérifier le jeton de routage, persister leadUid, réaffecter le chat en tête

- createSupportSession prend un routingToken signé (non préféréAgentMemberId); vérifiée via ChatRoutingTokenCodec et cluster internal.auth.secret, force tok...

Kamo·3mo ago
July 17, 2026
FixMediaService

Exclure les membres non-ACTIVE de la participation au chat et du routage

Un membre non-ACTIVE ne doit pas apparaître comme, ou être C'est-à-dire un participant au chat en direct. Passer tous les chemins de discussion sur le partage-l...

Kamo·3mo ago
July 16, 2026
FeatureMediaService

Id-in l'identifiant de l'intégration du web-chat sur le visiteur et le billet d'entrée

Résout le WebChatIntegration en créantKeyHash (activé, en conformité avec la résolution bootstrap()/AI-prompt) une fois en createSupportSession et timbre son id...

Kamo·3mo ago
FeatureMediaService

Résolveur de configuration de bootstrap de bootstraps public

Ajout d'une GET interne qui résout un WebChatIntegration par X-Public-Chat-Key-Hash et retourne sa résolution config de conception/comportement (remplir par déf...

Kamo·3mo ago
ChoreMediaService

Wire optionnel mediaservice-push secret pour les justificatifs d'identité FCM/APN

Montage du compte de service FCM JSON et APNs .p8 à partir d'un « protocole d'appel d'assistance » optionnel secret à /etc/kamo/push et définit la clé-id/de l'é...

Kamo·3mo ago
FeatureMediaService

WebChatIntegration CRUD (clé des menthes et intégration, org-scoped)

API de gestion orientée Org pour l'onglet Paramètres web-chat de phase 2. Sur créer, bourdonnements la sous-jacente PublicChatApiKey (même approche clé-général ...

Kamo·3mo 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