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
August 5, 2026
FixEmailService

Arrêter Hibernate mangarde le "::" moulages dans le SQL natif

L'analyseur syntaxique de la requête native d'hiberné traite ":" comme un colon évadé et vers l'avant a Un single ":". CockroachDB reçu ARRAY:texte, '') et ...

Kamo·2mo ago
FixEmailService

Continuer à essayer à nouveau le consommateur NATS durable de l'indexeur après un déploiement

Un déploiement roulant chevauche les gousses et la dose sortante reste la durabilité le consommateur, donc la liaison de la boîte entrante à "email-metadata-ind...

Kamo·2mo ago
FixEmailService

Adapter les indexeurs de métadonnées aux colonnes de type à des colonnes de type tableau

Suivre le changement de bibliothèque kamo-shared qui cartographie les conversations/recherche-index les colonnes de tableau en tant que chaîne[/UUID au lieu de ...

Kamo·2mo ago
FixEmailService

Limiter l'index de pliage de masse et l'arrêter en cas de défaillance structurelle

Travail non engagé d'une session simultanée, balayé de sorte que l'arbre est propre. L'index de masse a parcouru des pages avec totalPages mises en place à Int...

Kamo·2mo ago
FixEmailService

Ne correspondez jamais à une avance aux adresses de l'entreprise

Une piste dont le courrier électronique a été mis sur le site noreply-kamocrm.com correspondait à chaque message que Une adresse avait déjà été envoyée - un rec...

Kamo·2mo ago
FixEmailService

Pager le balayage de l'avance jusqu'à ce que la fenêtre soit couverte

Une seule page fixe a perdu silencieusement du courrier chaque fois qu'une boîte aux lettres a pris plus de pageSize message entre les tiques - un bulletin d'in...

Kamo·2mo ago
FixEmailService

Réponses à la réponse à l'adresse To et cesser de fuir les exceptions SMTP à l'interface utilisateur

Une réponse rapide à une notification KamoCRM a échoué avec «erreur»: "Invalides Adresses" rendu in extenso dans l'encadré en réponse. Cette corde est la formul...

Kamo·2mo ago
FixEmailService

Arrêter de classer une racine HTML multipartie/dépendante en tant qu'attachement

Chaque e-mail transactionnel que nous envoyons avec un logo d'ordre en ligne est arrivé dans notre propre /messages spectateurs avec un sujet correct et un corp...

Kamo·2mo ago
August 3, 2026
FixEmailService

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
FixEmailService

Fusionner la clé kamo dupliquée qui crashlooped EmailService

Le nouveau logiciel EmailService est dans CrashLoopBackOff depuis 16e8a05 et 22 redémarrages, n'a jamais commencé. snakeyaml augmente DuplicateKeyException sur ...

Kamo·2mo ago
FixEmailService

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
FixEmailService

Ajouter les critères d'évaluation manquants de CampaignController REST pour /api/email/campaigns

L'espace de travail en gros/l'éditeur appelle GET/POST/api/email/campes, etc., mais seulement CampaignService (le « service ») a jamais été créé - non - RestCon...

Kamo·2mo ago
July 28, 2026
FixEmailService

Supprimer la demande de désabonnement ambiguMatcher qui a écrasé le démarrage

EmailService met en place deux servlets (MVC DispatcherServlet et Spring-WS) MessageDispatcherServlet à /services/-), donc une demande de chaîne nueMatchers ( "...

Kamo·3mo ago
July 9, 2026
FixEmailService

Arrêter la sérialisation de xoauth2 getter qui cassait MailCredentials Redis cache

MailCredentials est mis en cache dans Redis (GenericJackson2Json). Le texte ajouté 'isXoauth2()' booléen getter a été sérialisé comme une propriété "xoauth2" ma...

Kamo·3mo ago
July 8, 2026
FixEmailService

Champ d'application KamoMail boîte aux lettres/domaine de la liste des domaines de l'orge (fuite des locataires)

SÉCURITÉ: «SELECT email FROM virtual-users» (et «SELECT name FROM virtual-domains») sans ciblage, de sorte que la synchronisation de la boîte aux lettres e-mail...

Kamo·3mo ago
FixEmailService

Persister le fournisseur OAuth sélectionné sur le rappel de sorte qu'il cesse de revenir à KamoMail

Le passage d'une barre d'appel à Microsoft 365 (ou Google Workspace/zoho) n'est jamais bloqué: le rappel OAuth stocké les jetons et n'a que le statut retourné s...

Kamo·3mo ago
FixEmailService

Résoudre le logo de l'e-mail de bienvenue à partir de l'hôte du thème de l'organisation, et non du sommet

Des logos d'en-tête/pieds dans les e-mails du système (accueil/vérification) ont été construits comme Un chemin de pointe qui n'existe que sur le Kamo site de m...

Kamo·3mo ago
FixEmailService

Comparaison secrète interne-auth à temps constant (oracle de timing)

Remplacer String.equals par MessageDigest.isEqual donc latence de réponse ne peut pas f) L'octet-pare-byte-byte partagé X-Internal-Auth. Agrandir le balayage à ...

Kamo·3mo ago
July 1, 2026
FixEmailService

Retour 422 (not 500) lorsque le membre n'a pas de boîte aux lettres

ListeFolders et autres critères d'évaluation de lecture ont jeté IllegalStateException à partir de MailContext.toMailCredentials() lorsqu'un membre n'avait pas ...

Sage·3mo ago
June 16, 2026
FixEmailService

N'enregistrez pas transactionnelle NoReply sends to a Sent folder

NoReply est une adresse d'envoi uniquement sans boîte aux lettres, mais chaque transactionnelle. envoyer toujours une tentative d'ajout IMAP à son dossier Envoy...

Kamo·4mo ago
June 15, 2026
FixEmailService

La liste des boîtes aux lettres API retourne en forme d'UI

GET /api/email/mailboxes renvoyés l'entité brute (prestatut de fournisseur, lastSyncedAt, aucun décompte des membres). Les paramètres de l'UI se lit comme suit ...

Kamo·4mo ago
FixEmailService

Authoriser l'accès à la boîte aux lettres basée sur les privilèges pour lire et envoyer

resolveForMailbox n'accorde l'accès que via une affectation directe de la boîte à messagerie, C'est-à-dire des boîtes aux lettres en faisant surface à travers l...

Kamo·4mo ago
May 9, 2026
FixEmailService

Préserver le nom de fichier d'origine et le type de contenu au téléchargement de la pièce jointe

Les critères d'évaluation (les deux à la personne et les contrôleurs de la boîte à messagerie partagée) émettaient la disposition de contenu: pièce jointe sans ...

Kamo·5mo ago
April 28, 2026
FixEmailService

Synchronisation des membres.email lorsque la boîte aux lettres primaire est attribuée, modifiée ou supprimée

Lorsqu'une boîte aux lettres a été attribuée à un membre d'un groupe d'adresses KAMO-MAIL, membres.email n'a jamais été mis à jour, ce qui a amené EmailCredenti...

Kamo·6mo ago
April 26, 2026
FixEmailService

Marque en lecture en lecture pour les boîtes aux lettres partagées et les boîtes aux lettres membres

EmailController.setFlags accepte maintenant un param optionnel mailboxId query et les itinéraires via la résolutionProviderWithMailbox de sorte que les drapeaux...

Kamo·6mo ago
FixEmailService

Mandulation IMAPInputStream dans getMessage pour empêcher ClassCastException

JavaMail peut renvoyer une IMAPInputStream au lieu d'une chaîne décodé à partir de partie.getContent() lorsque le contenu du message n'a pas été pré-comblé. Le ...

Kamo·6mo ago
April 25, 2026
FixEmailService

Utiliser getHastachments() pour correspondre à l'emballage booléen

est un booléen (étouveur), donc Lombok génère getHasAttachments() not isHasAttachments(). Ce dernier seul existe pour booléen primitif. Utiliser Boolean.TRUE.eq...

Kamo·6mo ago
FixEmailService

Reset stale hasApicements en synchronisation et accumulation correctement

- Reset has-tachs-tachs-fausse au début de la synchronisation de la masse de manière aussi périmés valeurs vraies à partir d'anciennes détections MIME faussem...

Kamo·6mo ago
FixEmailService

Soutien de l'annulation de l'envoi d'Adress

Adds FromAddaddressRequest à EmailSendRequest afin que le frontend puisse spécifier quelle adresse alias/partagé/case de courrier à envoyer. SmtpOnlyProvider ma...

Kamo·6mo ago
FixEmailService

Correction de l'analyse des fixations et has

Trois corrections à EmailImapService: 1. à Envelope: contrôle en plusieurs parties étroites en plusieurs parties/mélange seulement Les e-mails en texte (mul...

Kamo·6mo ago
April 24, 2026
FixEmailService

Ajouter com.kamo.z.shared.commerce pour permettre la numérisation des référentiels Jpa

(nécessaire par dans la bibliothèque partagée) vit sous la direction de com.kamo.z.shared.commerce mais n'était pas inclus dans la numérisation du référentiel J...

Kamo·6mo ago
FixEmailService

Nom du champ correct et type dans getFromAddresses response

Backend envoyait la clé 'email' mais frontend attendue 'adresse', et envoyer le type 'shared-mailbox' lorsque le frontend s'attendait à "partagé". Corrections é...

Kamo·6mo ago
April 21, 2026
FixEmailService

Retournez aux domaines d'org lorsque pas d'e-mails-fournisseurs-domaines ne défini par défaut

KamoMailDomainValidator était difficile avec 403 pour les organisations qui ont un Domaine vérifié DNS dans les domaines d'org mais ne l'a jamais ajouté à l'e-m...

Kamo·6mo ago
April 20, 2026
FixEmailService

Filtre d'état du fil et modèles d'auto-amorçage requis sur la liste

- EmailTemplateCroller.list() accepte désormais le système et les filtres de statut à l'aide de la requête start-série findByOrgIdAndStatus - Moteurs d'auto-a...

Kamo·6mo ago
April 19, 2026
FixEmailService

Preview utilise les mêmes auto-vars que sendToUser (logo et nom d'org)

Le critère de prévisualisation injecte maintenant le logoUrl, le logoSimpleUrl et l'orggName le domaine de l'organisation avant l'application de variables de co...

Kamo·6mo ago
FixEmailService

Mettre à jour les vars de l'échantillon de EMAIL-VERIFICATION pour correspondre au modèle actuel

Utiliser expirationText au lieu d'expirationMinutes (variable de re-rebaptisé), et mise à jour verifyLink pour pointer vers le sous-domaine du registre (chemin ...

Kamo·6mo ago
April 18, 2026
FixEmailService

Préserver le cas de domaine DB dans NoReply à partir de l'adresse

Suppression enBasé surLowerCase() - le domaine provient déjà de la resolvePrimaryDomain qui lit org-domains à partir de la base de données, donc cas est canoniq...

Kamo·6mo ago
FixEmailService

Résoudre le domaine racine pour NoReply à partir de l'adresse au lieu de sous-domaine nue

resolvePrimaryDomain() renvoyait la première entrée de domaine (par exemple "www") qui a produit NoReply-www. Maintenant, il préfère les domaines racines (paren...

Kamo·6mo ago
FixEmailService

Ajouter interne.auth.secret à EmailService configmap

InternalAuthFilter rejetait tous les appels de service à service (endire, seed-org) avec 503 parce que internal.auth.secret était non configuré. Correspond au m...

Kamo·6mo ago
FixEmailService

Autoriser l'envoi transactionnel sur les modèles de relais port-25 et d'auto-semences manquantes

Port-25 SMTP (postfixe) n'a pas besoin d'auth et transactionalCredentials() était lancer ProviderUndisponibilitéException lorsque l'utilisateur/passé était non ...

Kamo·6mo ago
FixEmailService

Ajouter dao.repositories à la numérisation de l'APP afin de trouver EmailTemplateRepository

Même modèle que KamoInitializerService et base explicitePacks overs scanner par défaut et inclure chaque paquet qui a des référentiels.

Kamo·6mo ago
FixEmailService

Bump kamo-library-samélioré à 1.4.0

Kamo·6mo ago
FixEmailService

Renommer la réponse de la liste mailboxId et providerStatus-status dans la liste des boîtes aux lettres

Alignez les noms des champs avec les attentes frontales pour les listes de boîtes aux lettres membres.

Kamo·6mo ago
April 2, 2026
FixEmailService

Prise en charge de la commutation de la boîte aux lettres en résolvant les identifiants IMAP par boîte aux lettresId

getMailCredentialsByEmail pour rechercher les utilisateurs virtuels par e-mail directement, la caser à MailProviderResolver avec vérification d'accès, et option...

Kamo·6mo ago
FixEmailService

Rebaptiser DomainService en EmailDomainService pour résoudre le conflit de nom de haricots

DomainService de la bibliothèque partagée et le service local d'EmailService les deux enregistrés en tant que haricot «domainService», provoquant le déploiement...

Kamo·6mo ago
FixEmailService

Signatures correctes dans DomainController et MailboxController

- Réparez les boîtes à sous-boxes de réception et getMailboxes - Ajouter le paramètre MemberId manquant pour getVerificationRecords et vérifierDomain dans Domai...

Kamo·6mo ago
March 27, 2026
FixEmailService

Extrait des destinataires BCC des messages IMAP

L'en-tête BCC est conservé sur les copies de dossiers envoyées. Maintenant extrait à côté To et CC afin que le frontend puisse l'afficher dans les aperçus d'élé...

Kamo·7mo ago
March 26, 2026
FixEmailService

Fournisseur GET retourne à la fois type et fournisseurType, PUT accepte les deux

GET /api/email/provider inclut désormais à la fois les champs «type» et «fournisseurType» dans la réponse pour la compatibilité frontale. PUT accepte maintenant...

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