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
April 21, 2026
FixSecurityService

Écrire globals.css avant le nettoyage; lancer async de nettoyage

Mise à jour de la mise à jour de la version de l'écritureConfigFlules (couleurs, configuration, manifeste) avant le nettoyage du fichier d'arrière-plan. Recharg...

Kamo·6mo ago
FixSecurityService

Appliquer des couleurs d'orgage engagées à MinIO globals.css

Recharger l'Organisation à partir du DB au début de la fourniture d'ail writeConfigFiles voit les couleurs sauvegardées par PATCH /colors (instantané de contrôl...

Kamo·6mo ago
FixSecurityService

Marquez des domaines personnalisés vérifiés par DNS tels qu'esfault dans l'API de domaine

Auparavant, seuls les sous-domains .kamocrm.com étaient marqués est Par défaut, donc orgs avec un domaine apex personnalisé vérifié (par exemple kamocrm.com) es...

Kamo·6mo ago
FixSecurityService

Autoriser le marquage lorsque l'utilisateur est propriétaire de l'utilisateur

Approvisionnement du thème et logo/rechargement de l'arrière-plan n'ont vérifié qu'un organisme. FK; l'application UI traite le propriétaire de l'organisation c...

Kamo·6mo ago
FixSecurityService

FK d'utilisateur et membre transparents avant de supprimer la rangée d'avatar

La suppression d'un avatar a échoué avec une contrainte DB alors qu'il était toujours l'avatar de l'utilisateur actif ou une annulation spécifique à un membre, ...

Kamo·6mo ago
FixSecurityService

Résoudre l'hôte de dossiers thématiques sans vérification DNS stricte

Le provisionnement de thèmes requis est DnsVerified pour chaque domaine, donc les orgs en utilisant uniquement le sous-domaine kamocrm.com par défaut n'a jamais...

Kamo·6mo ago
FixSecurityService

Publier les progrès de la disposition thématique sur la NATS de base

Le flux JetStream CHAT-MESSAGES est configuré pour le chat. à la validation du flux en échec et à la scie à l'interface utilisateur pas de progrès. Utilisez Con...

Kamo·6mo ago
FixSecurityService

Parse create-org JSON sans "RequestBody pour éviter 415

Retours de printemps Type de média non pris en charge lorsque le type de contenu est manquant ou non accepté pour la demande de corps. Lire les octets et utilis...

Kamo·6mo ago
April 20, 2026
FixSecurityService

Lire les droits de session en tant que liste ou Héritage CSV pour les critères d'évaluation membres

KSessionService et SecurityRoleController Droits de magasins en tant que Liste Noms de type de rôle. MemberSecurityCroller lancé à String et split on vimate, pr...

Kamo·6mo ago
FixSecurityService

Éviter les intoxications à la DDL et durcir les courses multi-pod

L'auto-guérison précédent a mis DDL à l'intérieur d'un "Transactional syncAll(). Quand un ALTER TABLE AJOUTER CONSTRAINT tiré sur une contrainte existante (cas ...

Kamo·6mo ago
FixSecurityService

Utiliser getOrganizationByIdSUtrape des fonctionnalités dans AppAvailabilityInterceptor

Résout lazyInitializationException sur /api/security/leads et tous d'autres trajets CRM/POS-gated. L'intercepteur appelé org.getFeatures() après la clôture de l...

Kamo·6mo ago
FixSecurityService

Résoudre l'onglet Membres en vide du fait de la question de la classe de base Hibernate TYPE()

Le filtre JPQL de Hibernate TYPE(m) '':type' 's' TYPE(m) ''s' TYPE(m) ''' paramètre est la classe de membre de base (héritage JOINED). Cela a une incidence sur ...

Kamo·6mo ago
FixSecurityService

Utiliser la clé de session correcte 'memberID' au lieu de 'MID'

KSessionService stocke l'identifiant membre sous la clé «memberID» mais les deux et OrganisationController lisait session.get("MID") qui est toujours retourné n...

Kamo·6mo ago
FixSecurityService

Exclure le modèle maître de la liste des modèles; ajouter le journal de débogage au contrôle de création de l'enfantorg

SecurityModelContrôleur filtre désormais le modèle maître de l'ordonnance (identifié par org.getMasterModelID()) à partir de la réponse /api/security/modèles es...

Kamo·6mo ago
FixSecurityService

Lire les droits de session en tant que noms de la liste, et non du CSV des IDs entiers

Les droits de session sont stockés sous la forme d'un tableau JSON de chaînes de noms de RoleRightType. Tous deux - et OrganisationController étaient les mouler...

Kamo·6mo ago
April 19, 2026
FixSecurityService

Utiliser le noyau NATS pub/sub pour le ventilateur SSE vérifié par e-mail

Remplace la mémoire ConcurrentHashMap diffusée par NATS core pub/sub afin que tous les gousses reçoivent des événements de vérification, quelle que soit la dose...

Kamo·6mo ago
FixSecurityService

Utiliser le champ avatarType et JDBC pour la génération d'URL de photo pour gérer les proxys Hibernate

- cas d'instance précédemment utilisé d'AvatarPhoto pour déterminer le type d'avatar et le cassant pour lire fichierExtension. Quand Hibernate revient un proxy ...

Kamo·6mo ago
April 18, 2026
FixSecurityService

Popul toutes les variables du modèle EMAIL-VERIFICATION

Il n'a été envoyé que « jeton, code », le modèle a également besoin d'orgName, premier nom, vérifierLink et expirationMignages. Chargeur et utilisateur pour con...

Kamo·6mo ago
FixSecurityService

Utiliser la logique JPQL sensible au sous-domaine pour correspondre à la logique de findByDomain JPQL

La recherche de domaine d'Org dans la resendVérification était en train de faire une requête exacte en correspondance qui a échoué pour les sous-domaines stocké...

Kamo·6mo ago
FixSecurityService

Port Correct EmailService URL en configmap (4203-80)

Le service EmailService K8s expose le port 80, et non 4203. Courriers électroniques de vérification ont choisi de toute tentative d'enregistrement.

Kamo·6mo ago
FixSecurityService

Dérivation de l'orge JPA pour éviter l'erreur de chasse en cascade d'Hibernate

Détenteurs qui provoque une autoflush Hibernate. Cette chasse d'eau échoue parce que l'Organisation. précédemment remplacé par une liste ordinaire (infraction à...

Kamo·6mo ago
FixSecurityService

Utiliser getReferenceById pour éviter l'orphelin en cascadeExercer l'erreur de chasse lors de l'enregistrement

Chargement de l'organisation via findById à l'intérieur de l'acte d'exploitation détecter la collecte des caractéristiques a été dé-référencée lors de la auto-f...

Kamo·6mo ago
FixSecurityService

Aligner les noms de champ et la forme de la réponse sur le contrat frontal

Frontend envoie le nomPremière/nomDernier mais le contrôleur lu premierNom/findi, en faisant 400 "Le prénom est requis". La réponse au succès revient maintenant...

Kamo·6mo ago
FixSecurityService

Ajouter SecurityService et dao.repositories pour permettre la numérisation des référentielsJpa

UserPhoneLookupRepository in recovery package n'a pas été pris en charge parce que EnableJpaRepositories n'est répertoriée que dao.repos et commerce. Ajouté le ...

Kamo·6mo ago
FixSecurityService

Résoudre le double emailTemplateServiceClient bean conflict

et étaient identiques «Composants ayant le même nom de haricot par défaut, provoquant - au démarrage. Supprimer le duplicata en l'enregistrement/ et l'importati...

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