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 13, 2026
FeatureEmailService

Un moteur d'éligibilité décide qui peut post-aller au courrier

Chaque liste ajoute (un membre, un public, une copie) et l'envoi lui-même demander un moteur, si une adresse peut recevoir la campagne, le contrôle le moins che...

Kamo·1mo ago
September 12, 2026
FeatureEmailService

La campagne de course à l'examen compte et le plus récent

Comptes : - Chaque changement de statut déplace le nombre de campagne en fonction de ce qu'il a changé : un envoi de 1 envoyé, un rapport de rebond ultérieur ...

Kamo·1mo ago
FeatureEmailService

Liste des bénéficiaires d'une campagne dans les deux sens, avec des totaux, quelle que soit leur taille

La liste était déjà lue une page à la fois, mais seulement en avant, comme un rouleau sans fin sans total. et un filtre d'état a trouvé ses rangées en marchant ...

Kamo·1mo ago
FixEmailService

Sauver une campagne ne échoue plus avec "Redémarrer la lecture requise"

La ligne de fournisseur en vrac (hôtes, fenêtre d'envoi, échauffements, public de campagne) était lue à l'intérieur des appelants. les transactions plus longues...

Kamo·1mo ago
FeatureEmailService

Une campagne peut aller à chaque chef de file, compte ou application qu'un membre peut voir

"Tous les pistes / comptes / applications" est une règle, pas une liste. Il est stocké avec la campagne (le Le blob de soutien en vrac, le publicitaire et pas d...

Kamo·1mo ago
FeatureEmailService

La page de préférence dans toutes les langues que le produit parle

La page derrière chaque lien de désabonnement ne parle que de l'anglais. Il parle maintenant les 22 langues que le produit utilise l'UI: anglais, chinois, hindi...

Kamo·1mo ago
FeatureEmailService

Un désabonnement par courriel est honoré, non supprimé

Chaque message en gros et en tant que message partagé offrait un désabonnement-sender-sender-sed-sing-sing-sing-s-scris-sing------------------ dans son en-tête ...

Kamo·1mo ago
FeatureEmailService

Les écrans opt-out se rafraîchissent en direct lorsque quelqu'un change de liste

Le registre indique maintenant à OptOutChangePublisher après chaque changement engagé - un destinataire sur la page de préférence, un rebond, un membre dans Par...

Kamo·1mo ago
FixEmailService

Le propriétaire de l'organisation peut ouvrir la liste d'exclusion

Un droit flambant neuf n'est accordé à personne le jour où il se déploie, de sorte qu'une liste uniquement sur MANAGE-EMAIL-OPT-OUTS n'expédierait pas visible à...

Kamo·1mo ago
FixEmailService

Nommez l'expéditeur une fois en haut de la page de préférence

Avec un logo, le nom est son texte alternatif et n'est pas à nouveau écrit en dessous; sans un, le nom est l'en-tête. Il a été montré, et liait à haute voix, de...

Kamo·1mo ago
FeatureEmailService

Une vraie page de préférence derrière chaque lien de désabonnement

La liaison de désabonnement a ouvert une carte de confirmation ou de congé. Quelqu'un qui Seuls voulaient moins d'e-mails n'avaient aucun moyen de le dire, et r...

Kamo·1mo ago
FixEmailService

La liste d'exclusion ne nomme que les contacts des livres d'organisation

Le carnet d'adresses personnel d'un membre est le leur; la liste d'exclusion à l'échelle de l'organisation ne doit pas devenir un moyen de voir dont les contact...

Kamo·1mo ago
FeatureEmailService

Un administrateur d'orge peut voir et modifier l'ensemble de la liste d'exclusion

L'IPA sous /api/email/opt-outs, derrière MANAGE-EMAIL-OPT-OUTS (ditours de dérivation): un résumé avec les 30 derniers jours, la liste filtré par état, raison e...

Kamo·1mo ago
FeatureEmailService

Chaque vérification de suppression et rebond passe par le registre opt-out

SuppressionService demande maintenant EmailOptOutLedger, donc un chèque voit la liste de non-email, pauses et des sujets, et un rebondissent dans la même histoi...

Kamo·1mo ago
FeatureEmailService

Plusieurs hôtes sortants par org, envoyés autour-robine, chacun chauffé par lui-même, à l'intérieur d'une fenêtre d'envoi

Le courrier d'une organisation de campagne laisse maintenant par l'intermédiaire d'un nombre quelconque d'hôtes sortants, un message à un temps en rotation, au ...

Kamo·1mo ago
FeatureEmailService

Le grand livre NoReply peut être filtré par sous-système, élagué et raconté ce qu'il faut enregistrer.

Chaque ligne nomme maintenant le sous-système qui l'a envoyé et, pour un modèle d'envoi, la clé de modèle. EmailTemplateService et l'expéditeur de la campagne o...

Kamo·1mo ago
FixEmailService

Chaque campagne est envoyée en tant qu'expéditeur en vrac de l'organisation, et son De jamais s'arrête

Les noms d'une campagne sont les propres d'une campagne à partir de l'e-mail/from-name: le From est toujours l'adresse et le nom sur Paramètres et E-mail et Bul...

Kamo·1mo ago
FixEmailService

Vérifications de démarrage de l'indice d'une adresse par campement au lieu de le créer

EmailService a diffusé CREATE UNIQUE INDEX à chaque startup. DDL sur ce cluster coûte chaque service d'une quinzaine de minutes de "disparniquité de la version ...

Kamo·1mo ago
FixEmailService

Corrections d'examen au blob du fournisseur, rapports de livraison et envoi d'essai

Le blob du fournisseur est toujours écrit dans une transaction qui lui est propre, de sorte que son La requête de verrouillage reste la première déclaration et ...

Kamo·1mo ago
FeatureEmailService

Un jour d'échauffement sur lequel rien n'a été envoyé ne compte pas

Une journée d'échauffement était la N-ième 24 heures au début, que ce soit ou non Tout s'est passé, donc tourner l'échauffement les jours avant la première camp...

Kamo·1mo ago
FixEmailService

Un relais de la plate-forme refuserait de suspendre la campagne au lieu de manquer à ses destinataires.

À défaut, les destinataires ont fait contacter chacun d'eux, donc une fois a été fixée à la campagne n'a jamais été envoyée à ces adresses. Le chemin d'envoi vé...

Kamo·1mo ago
FixEmailService

Le relais de la plate-forme est reconnu par un contrôle hôte-port partout

Refuser un domaine hors domaine À côté du relais par l'hôte et le port, tandis que Suivi de l'échauffement et conseils de l'envoi du test mis en correspondance ...

Kamo·1mo ago
FixEmailService

Les progrès de la campagne en direct atteignent les navigateurs sur chaque réplique

Le courtier STOMP est in-heap per pod et des progrès sont réalisés dans la mesure où pod détient le bail d'expédition ou a reçu un rapport de livraison, de sort...

Kamo·1mo ago
FeatureEmailService

Le relais de la plate-forme refuserait un échec à la fois au lieu d'être rejugé

Le relais n'envoie que comme son propre domaine et répond à toute autre chose avec un 451, donc une campagne qui est sur un autre domaine utilisé pour réessayer...

Kamo·1mo ago
TestEmailService

Spring peut construire le courrier électronique en masse, l'échauffement et les haricots de livraison

Plusieurs d'entre eux ont un deuxième constructeur prenant une horloge pour les tests, et avec deux constructeurs Spring doit être dira lequel utiliser ou le to...

Kamo·1mo ago
FeatureEmailService

Un nouvel échauffement de l'hôte tient un courrier de campagne d'organisation et le libère au rythme de l'échauffement

Alors que l'échauffement d'une organisme est allumé, le répartiteur laisse tout seul ses campagnes et un libérateur leur envoie un message à la fois, le plus tô...

Kamo·1mo ago
FeatureEmailService

Chaque message de campagne nomme sa ligne de destinataire dans X-Kamo-Ref

Le relais en vrac enregistre l'en-tête contre sa file d'attente et le relaque avant l'exécution, de sorte que les résultats de livraison peuvent être adaptés à ...

Kamo·1mo ago
FixEmailService

L'émetteur de l'enveloppe de smtp est mis à nu à partir de l'adresse

Le courrier de campagne porte maintenant un nom d'affichage dans son From, et le relais qu'il n'accepte que son propre domaine d'expéditeur, jugé par MAIL FROM....

Kamo·1mo ago
FeatureEmailService

Les rapports de livraison du relais rebondissent, bloquent et comptent le courrier après transfert

POST - prend les rapports du relais de la plate-forme de ce qui est devenu de chaque message, apparié à la ligne destinataire par le En-tête X-Kamo-Ref ou, à dé...

Kamo·1mo ago
FeatureEmailService

Le calendrier, le rythme et les règles de santé de l'échauffement

Un nouvel IP d'envoi est multiplié par quatorze jours d'échauffement. Jours 1 à 7 suivent un horaire fixe par rythme (conservateur, équilibré, agressif); à part...

Kamo·1mo ago
FeatureEmailService

Une campagne ne peut être envoyée ou programmée sans un expéditeur de courrier électronique en nombre

Le répartiteur avait l'habitude d'accepter une telle campagne et de la sauter sur chaque tick, en la laissant à Enfant avec rien d'autre qu'une ligne de log. se...

Kamo·1mo ago
FixEmailService

Une adresse postale manquante ne bloque plus l'envoi

Enseignable refusée d'horaire ou d'envoyer une campagne sans adresse. L'adresse de l'organisation passe toujours en bas de page lorsqu'elle en a un dans le doss...

Kamo·1mo ago
RefactorEmailService

La règle de connexion smtp est énoncée une fois et partagée

SmtpConnectionRule maintient la convention portuaire createSmtpSession applicable (465 TLS implicites, 587 STARTTLS, STARTTLS ailleurs seulement lorsqu'on lui d...

Kamo·1mo ago
FeatureEmailService

Le fournisseur met en place api répond avec l'état sauvegardé et nomme le champ qu'il refuse

PUT retourne maintenant l'état de cadre complet au lieu de "success: true", qui a blanchi le formulaire après chaque sauvetage. Les champs sont validés côté ser...

Kamo·1mo ago
FixEmailService

Une invitation à tenir est fermée sur le droit de jouer hold'em

HOLDEM-INVITE n'était ni dans la carte fermée ni sur la carte non arrachée, de sorte qu'elle a été expédiée. n'a pas été et n'a pas réussi le test qui existe po...

Kamo·1mo ago
FixEmailService

Un brise-ligne dans le nom d'affichage d'un émetteur ne peut plus démarrer un en-tête

Jakarta Mail encode des virgules, des citations et des non-ASCII dans un nom d'affichage mais Passe un CR/LF brut à travers, donc affichéSalifie maintenant les ...

Kamo·1mo ago
FixEmailService

L'enregistreur NoReply nomme le constructeur Spring doit utiliser

Il en a deux, le deuxième pour les essais, et avec les pics de printemps non marqués. Ni: le contexte n'a pas été établi avec "Pas de constructeur par défaut tr...

Kamo·1mo ago
FeatureEmailService

Une campagne envoie une adresse au plus une fois,

Les adresses sont parées par coupées et insensible à la casse, et une ligne de la campagne a remis au relais (envoyé, en vol, rebondi, échoué ou rejugé) est mai...

Kamo·1mo ago
September 11, 2026
FeatureEmailService

Un registre de chaque message envoyé comme l'adresse NoReply de la plate-forme, lisible par Dieu uniquement

Enregistré dans EmailSmtpService à un endroit du courrier atteint le relais, et décidé par l'adresse From, donc modèles transactionnels, campagnes et Les parts ...

Kamo·1mo ago
FeatureEmailService

Envoyer un article par courrier électronique à une personne, en tant qu'instance de la plate-forme, avec une clause de non-participation au travail

Un visiteur sur le site de marketing peut envoyer l'article sur les frais de siège à trois au maximum les gens. POST /api/internal/partage de l'article (X-Inter...

Kamo·1mo ago
September 10, 2026
FixEmailService

Les logos des modèles proviennent d'un animateur de thème en direct

resolveLogoUrls a construit le logo URL à partir du premier domaine de l'organisation quel que soit son l'état, donc un org encore en train de mettre en place s...

Kamo·1mo ago
September 7, 2026
FixEmailService

Une notification sur la mauvaise nd n'a atteint personne

Le courtier ici est l'athlèteSimpleBroker - in-heap, per pod, pas de relais - et ceci Le déploiement fait deux répliques. MemberNotificationService publié direc...

Kamo·1mo ago
FixEmailService

Les deux derniers consommateurs durables deviennent des files d'attente, et la synchronisation des contacts atteint chaque dosette

Le relais de courrier était l'un des quatre abonnements NATS sur un consommateur simple durable. Un simple durable admet exactement UN abonné, donc à deux repri...

Kamo·1mo ago
FixEmailService

Une marque en vrac s'annonce, donc la badge de la nav le suit

Les points d'extrémité à message unique ont toujours publié les événements de la boîte aux lettres qui se déplacent le badge de la navigation et le rechargement...

Kamo·1mo ago
FixEmailService

Chaque pod relaie la boîte aux lettres push, donc le badge non lu se déplace à nouveau

Le relais de courrier électronique du navigateur a lié un consommateur DURABLE NATS nommé d'après le membre ("email-ws-'id"). Un consommateur de poussée durable...

Kamo·1mo ago
FixEmailService

Un service peut modifier le lien d'une réunion, et la salle est informée

mise à jourEvent réaffirmé le titre, la description, l'emplacement, la couleur, le fuseau horaire et les profondeurs et l'abandon de réunionUrl - donc un lien a...

Kamo·1mo ago
FixEmailService

Une préférence PUT était de réinitialiser chaque réglage qu'il n'a pas mentionné

Interprété comme suit: "lorsque je permet de répéter le son, il ne sauve pas". Il a sauvé. Alors le la préférence suivante, le membre a touché l'a à nouveau dés...

Kamo·1mo ago
FixEmailService

Un lien de réunion peut être défini, et pas seulement lu

meetingUl a été sur l'entité, à EventDto et à la réunionSignature pour tant que le dialogue a existé, et rien ne pourrait jamais l'écrire. Demande d'événements ...

Kamo·1mo ago
FixEmailService

Le lien de joint atteint le calendrier de l'invité, pas seulement sa boîte de réception

Une invitation a porté son lien de réunion dans l'organe html et nulle part ailleurs, donc a Un invité qui l'a accepté le lundi et a ouvert son calendrier le ve...

Kamo·1mo ago
FeatureEmailService

Un invité à un service mis en place sur un événement est en fait informé à son sujet

InternalCalendarService a écrit les rangées des participants et s'est arrêté. Il n'a jamais mis sendInvites et jamais appelé EventInviteService, donc un invité ...

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