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

Des gens de fiction dans les tests correspondants-nom

Ils ont utilisé le nom et l'adresse du fil réel du rapport.

Kamo·1mo ago
FeatureEmailService

Un chef d'auteur qui écrit est nommé par le résolveur correspondant

La liste des boîtes aux lettres était en tête du message d'un chef de file avec la partie de son adresse. avant le « Jlrivera1984 ») lorsque leur client de cour...

Kamo·1mo ago
FeatureEmailService

Un chef d'auteur qui écrit est nommé par le résolveur correspondant

La liste des boîtes aux lettres était en tête d'un message contenant la partie de leur adresse. avant le "rodarisdolgovanton") lorsque leur client de courrier n...

Kamo·1mo ago
TestEmailService

Le cas d'alias de StatusReasonAdviceTest a également besoin deMANUE-EMAIL-ACCOUNTS

Même forme que le test AliasResponseMemberIsTextTest: la seule session partagée de cette classe manquait la droite, donc la nouvelle porte de createAlias répond...

Kamo·1mo ago
FeatureEmailService

Qui a provoqué une notification voyage avec, de sorte que la cloche peut les dessiner en tant que membre

- NotificationRequest gagne l'acteurMemberId/actorName; l'ancien constructeur reste pour chaque producteur qui les est en possession d'une date. - raise() ne ...

Kamo·1mo ago
ChoreEmailService

Scrubs de copies des références en direct des configurations et des décharges

Un balayage de chaque repo pour les valeurs des Secrets live du cluster (2026-09-23) a trouvé des copies ici: Connexion de la signature secrète sous la forme d'...

Kamo·1mo ago
TestEmailService

La session de AliasResponseMemberIsTextTest porte les besoins de createAlias

La suite complète a pris ce que la course ciblée ne serait pas seule: cette session du rendez-vous avait Pas de droits sur celui-ci, donc créer la nouvelle port...

Kamo·1mo ago
PerformanceEmailService

Le rappel de calendrier envoie le passage du thread d'ordonnancement partagé

Le thread unique de l'ordonnanceur par défaut de Spring est partagé par chaque méthode «Scheduleded dans ce service» l'impulsion de campagne d'une seconde, la t...

Kamo·1mo ago
FixEmailService

Un test de connexion IMAP/SMTP ne doit pas être utilisable comme sonde réseau

POST/api/email/member-imap/test et /-id-/imap/test connecté à n'importe quel hôte et port l'appelant a fourni et renvoyé le message d'exception brut. Tout membr...

Kamo·1mo ago
FixEmailService

Les actions d'administration d'Alias, de domaine et de boîte de messagerie personnelle ont besoin d'un droit de gestion

créer/supprimer sur un alias de courrier électronique, sur les domaines d'envoi de l'organisation, et - sur une boîte aux lettres personnelle (auto-hébergée) n'...

Kamo·1mo ago
FixEmailService

Les boîtes aux lettres et les pseudonymes d'un membre ne sont lisibles qu'au sein de leur propre organisation.

GET - n'a pas reçu de HttpServletDesign - pas de session, pas d'org vérifier n'importe où sur le chemin - et GET - vérifié que l'APPELEUR a eu une session mais ...

Kamo·1mo ago
FixEmailService

Un calendrier d'exportation ou d'importation doit être un exportateur que l'appelant peut effectivement ouvrir

GET/export/calendar/-id et POST/import/-calendarId- a pris l'UUID du calendrier seul - non HttpServletDequest, donc pas de séance, pas d'orgg ou de vérification...

Kamo·1mo ago
FixEmailService

SearchService marque son constructeur d'injection, de sorte que le service démarre

9809d4b a donné un deuxième constructeur à SearchService (une horloge, pour les essais) et ni, donc le Printemps n'a choisi ni, n'a cherché un non-argument cons...

Kamo·1mo ago
FixEmailService

Search qui honore sa requête, et chaque action mail sur la boîte aux lettres qui est ouverte

Deux problèmes sur/messages, fixés dans le service. La recherche n'a pas fonctionné. Le chemin d'index a lancé une ClassCastException à chaque coup (Instante -...

Kamo·1mo ago
FeatureEmailService

Un membre peut mettre une liste de contrôle sur son calendrier, une fois

Les listes de contrôle en direct dans KBService et le calendrier ne possède que QUAND, donc a La liste de contrôle est une organisation de pays membre ordinaire...

Kamo·1mo ago
FixEmailService

Boîte de diffusion partagée et besoin d'un droit de gestion

:: /api/email/saillé-mails par correspondances-boxes n'a besoin que d'un session - tout membre authentifié pourrait créer une boîte aux lettres partagée, en sup...

Kamo·1mo ago
FixEmailService

Un jeton d'état OAuth est un enregistrement côté serveur, pas un blob le navigateur à la main

/api/email/oauth/callback et z sont publics et sans session (le le fournisseur redirige le navigateur ici sans session de Kamo), donc "état" était le seul endro...

Kamo·1mo ago
FixEmailService

A De l'annulation doit être une adresse que l'appelant peut envoyer comme

POST /api/email/send a pris request.getFromAddress() directement dans l'en-tête De et le SMTP EmailSmtpService.send, et la même sur SmtpOnlyProvider.send pour l...

Kamo·1mo ago
September 18, 2026
FeatureEmailService

L'historique de la délivrabilité désigne le membre derrière chaque changement.

Paramètres - Courrier électronique - La faisabilité montre l'historique de l'opt-out d'une adresse avec qui a effectué chaque changement, mais HistoryView n'a e...

Kamo·1mo ago
FixEmailService

Aliases et boîte à messagerie partagée nomment leurs membres en tant que texte

GET et POST /api/email/aliases (et /aliases/member/'id') et GET et POST - a répondu avec les entités elles-mêmes, dont Long MemberId et accordé ByMemberId est s...

Kamo·1mo ago
FeatureEmailService

Une ligne de désactivation amène le membre derrière son dernier changement

La liste d'opt-out nommé qui a effectué le dernier changement de chaque adresse (dernière ActorName) mais pas qui ils sont, donc la page des paramètres ne pouva...

Kamo·1mo ago
September 17, 2026
FixEmailService

Saving a calendar/contacts intégration ne blanc jamais ses identifiants stockés ou ne laisse tomber ses identifiants stockés

Les références d'une intégration de contactJson ont été remplacées par quelque chose qu'une sauvegarde envoyée. L'onglet CalDAV/CardDAV org l'onglet envoie tous...

Kamo·1mo ago
FixEmailService

La liste d'accès d'une boîte aux lettres partagée n'est lisible qu'au sein de sa propre organisation.

GET - appelé - qui lise l'accès lignes pour n'importe quel id de boîte aux lettres. Toutes les opérations d'accès (mise à jour, suppression, annulation, révoque...

Kamo·1mo ago
TestEmailService

Une réponse de boîte aux lettres partagée ne contient pas de connexion IMAP

GET/api/email/shared-mailboxes (et /my-access, create, update) retourne SharedMailboxEntity elle-même à toute session dans l'organisation. Jusqu'à ce que les ga...

Kamo·1mo ago
FixEmailService

Une personne sortie d'un goutte-à-goutte reste à l'extérieur

Le moteur se déplace jusqu'à 200 personnes dues par goutte à goutte à partir d'exemplaires lire au début d'un passage, jusqu'à 25 les secondes plus anciennes au...

Kamo·1mo ago
FeatureEmailService

Campagnes d'arrache-goutte

Un goutte-à-goutte est une séquence automatisée d'e-mails qu'une personne entre quand quelque chose se produit: un plomb arrive (à main, importé ou à partir d'u...

Kamo·1mo ago
September 16, 2026
FeatureEmailService

Les réponses d'une campagne vont à NoReply, le courrier électronique du membre, ou une adresse personnalisée.

La réponse de l'éditeur devient trois choix (CampaignReplyTo), conservés dans la colonne de la réponse existante. Pas de DDL. - NON- RÉPÉtré (pilier vide, par d...

Kamo·1mo ago
FixEmailService

Arrêtez de rafraîchir une émission de boîte aux lettres aucune application ne peut se rafraîchir, et dire qu'elle a besoin d'être reconnectée

Une aire de gestion a connectée Microsoft 365 via l'application de la plate-forme de Kamo; l'application de la plate-forme était par la suite, l'organisme n'a p...

Kamo·1mo ago
OtherEmailService

Sonde de vivre sur /actuateur/santé/vieness, pas l'agrégat DB-sens

L'agrégat/actionneur/santé inclut l'indicateur DataSource, de sorte que le redémarrage la vidéo de la base de données sur chaque gousse en même temps et redémar...

Kamo·1mo ago
FeatureEmailService

Les rebonds sur les domaines d'envoi d'orge rentrent à la maison, les envois de test sont signés, et le DNS des relais est lu

Async rebondit. L'enveloppe d'une campagne est son domaine d'envoi From at the organization, dont MX (par l'intermédiaire du CNAME pour contacter.kamocrm.com) e...

Kamo·1mo ago
OtherEmailService

Relâcher les connexions Hikari maintenant que la mise en commun YSQL est partagée

Le gestionnaire de connexions ne pincent plus les sessions donc les connexions d'applications inactives ne contiennent plus chacune un backend de base de donnée...

Kamo·1mo ago
FeatureEmailService

Le courrier de campagne est signé au fur et à mesure, envoyé à partir de son domaine d'envoi vérifié.

Une campagne peut nommer elle-même From on a vérifiée, sinon elle se présente comme l'expéditeur en nombre brut de l'ordre, qui doit lui-même être sur un domain...

Kamo·1mo ago
FeatureEmailService

L'API de Domain Setup, la carte de l'expéditeur du relais partagé, et un balayage qui confirme les enregistrements en direct

- OBTENIR l'onglet (VIEW-BULK-EMAIL), GET look up for add form, POST ajouter, POST 'id'/check, DELETE (MANAGE-BULK-EMAIL); chaque réponse d'écriture avec l'ongl...

Kamo·1mo ago
FeatureEmailService

Envoi de domaines - ajouter un, lire son enregistrement DNS par enregistrement, vérifier, savoir ce qu'une adresse peut faire

Un domaine émetteur (news.acme.com) est conservé dans le blob combiné de l'orge avec sa clé DKIM. SendingDomainChecker indique ce que les récepteurs verront et ...

Kamo·1mo ago
FeatureEmailService

Des clés DKIM et un rsa-sha256 détendu/relâché pour les domaines d'émission des organisations

DkimKeys génère la clé RSA-2048 d'un domaine (conservé dans le blob de fournisseur de vrac crypté de l'organisation) et le TXT valeur qu'un membre publie à kamo...

Kamo·1mo ago
TestEmailService

L'encliquetage sendToUser compte trois surcharges [skip ci

TransactionalSendRatchetTest pinned sendToUser à deux surcharges, de sorte que son Un premier essai les inspecte de manière prouvée plutôt que de ne pas en tran...

Kamo·1mo ago
FixEmailService

Chaque demande rejetée dit pourquoi, pas seulement les appels de campagne

2a72597 a donné aux contrôleurs de campagne la phrase du membre au lieu de "Mauvais Demande". La même perte s'est produite partout ailleurs dans EmailService qu...

Kamo·1mo ago
FeatureEmailService

DNS pour l'envoi de domaines et les serveurs de noms de chaque domaine en premier, SPF évalué, fournisseur DNS nommé

LiveDnsResolver demande aux serveurs de noms faisant autorité de la zone (fonds à travers 1.1.1.1/8.8.8.8), de sorte qu'un enregistrement a Un membre qui vient ...

Kamo·1mo ago
FeatureEmailService

Le relais d'organisation partagé (47.181.8.86) est ensemencé pour chaque organisation; le relais de la plate-forme reste KamoCRM.

PlatformRelayProperties connaît désormais les deux relais in-cluster: postfix-bulk (47.181.8.87, hello.kamocrm.com) et postfix-orgs (47.181.8.86), avec l'adress...

Kamo·1mo ago
ChoreEmailService

Les campagnes widget lire les gouttes son Live / Envoi / Les Drafts comptent

CampaignWidgetView.groups n'a porté ces nombres que pour les versions de widgets à partir de avant les onglets de stade (kamo-internal d0b56adf). Chaque constru...

Kamo·1mo ago
FixEmailService

Un appel de campagne refusé dit pourquoi, au lieu de "Bad Request"

CampaignService refuse avec une réponseStatusException portant une peine écrit pour le membre ("Pause la campagne avant de la supprimer.", "Seul s'est en pause ...

Kamo·1mo ago
FeatureEmailService

Le widget des campagnes lit par étape, les étapes des campagnes écrannt les fichiers par

Le widget de lancement est en train de lire les groupes et compte les campagnes par étapes /marketing/email's tabs use: In-Progress (envoi), non commencé (proje...

Kamo·1mo ago
FeatureEmailService

Archivez une campagne, et le widget laisse les archives

POST - et /unarchive (MANAGE-BULK-EMAIL) et ensemble Nettoyez l'archivedAt de la campagne, et CampaignDTO le porte. Le /commercialisation/courrier électronique ...

Kamo·1mo ago
FeatureEmailService

Un cadre en direct pour le widget à domicile des campagnes de courrier électronique

GET /api/email/widget/campaigns est le widget de lanceur de la lecture, construit pour un widget de lancement. Panneau qui se trouve sur la page d'accueil de ch...

Kamo·1mo ago
September 13, 2026
FeatureEmailService

Copies aveugles sur le modèle de service à service

SendTransactionalRequest prend une liste facultative bcc, transportée via sendToUser et délivrer sur l'enveloppe SMTP - y compris la nouvelle adresse de la plat...

Kamo·1mo ago
FixEmailService

Accepter les index d'images OCI lors de la résolution du condensé [skip ci

Les images sont poussées en tant qu'index d'images OCI, donc demander au registre un seul Le manifeste de l'image n'a répondu que 404, le condensé est revenu vi...

Kamo·1mo ago
FixEmailService

Relancer quand une reconstruction de même engagement laisse des gousses sur l'ancien digest [skip ci

L'étape de déploiement a tenté de détecter une reconstruction du même engagement en comparant le Référence de l'image de déploiement avant et après "set image"....

Kamo·1mo ago
FeatureEmailService

Nommez le destinataire dans un en-tête que les rapports de plainte en tête-à-têtes ne se conservent pas

Les rapports de retour d'information de Microsoft ne portent plus que les en-têtes du message original, avec tout ce qui a la forme d'une adresse masquée. Chaqu...

Kamo·1mo ago
FeatureEmailService

Ouvrir et cliquer, rapports de réclamation par courrier électronique, nombre de boîtes de sous-box plafonnées

- Suivi : le compositeur emballe les liens web d'une campagne dans une redirection signée (-base-/c/-token-?u-) et ajoute un pixel ouvert (-base-/o/token-), c...

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