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
October 29, 2026
ChoreEmailService

Reconstruire pour le modèle updated-invoice

Kamo·18h ago
FixEmailService

Le courrier sortant cesse de ressembler à du spam: une partie en texte brut, un vrai ID de message, pas de Reply-To inaccessible, pas d'espaceurs de police zéro

Le scan de rspamd de 76 messages récents de kamouniverse.com, corrigé où chacun est construit: - MIME_HTML_ONLY (75/76): chaque corps est maintenant multipart/...

Kamo·1d ago
FixEmailService

Un alias explicite au domaine d'alias par défaut maintient le membre sur celui-ci

personalMailboxes() omet la copie de la boîte aux lettres principale sur un domaine alias Lorsque cette copie était la copie de l'adresse de l'utilisateur, le m...

Kamo·1d ago
FeatureEmailService

Les domaines alias signent avec la clé DKIM propre au domaine org

Un domaine alias est un domaine d'organisation, et SecurityService donne déjà Une clé DKIM (org_domains.dkim_*) pour chaque nom de domaine d'organisation, l'enr...

Kamo·1d ago
October 28, 2026
FixEmailService

La signature d'un membre imprime l'adresse d'où sort la lettre

La propre signature du membre a toujours imprimé l'email du profil - leur boîte aux lettres - donc le courrier envoyé comme Dylan@kamouniverse.com (un alias, ou...

Kamo·1d ago
FixEmailService

Les heures silencieuses vocales sont une mise à jour partielle et les désactiver conserve les heures du membre

PUT **************** a écrit quietEnd = quietStart pour signifier 'off', donc désactiver les heures de silence, ou sauvegarder sans quietEnd, perdre l'extrémité...

Kamo·2d ago
FeatureEmailService

Les canaux téléphoniques et vocaux par type, le miroir vocal et SI_ASSISTANT_REPLY

Programme d'assistant vocal (2026-10-27) P3-5, P4-1, P4-2, P4-4. - GET/PUT /api/notifications/canaux et PUT **************** par type de choix PHONE/VOICE (BE...

Kamo·2d ago
FixEmailService

L'alias d'un collègue peut être envoyé depuis sa boîte aux lettres

La rédaction en tant que collègue propose leurs alias dans le sélecteur De, mais /send autorise le From contre le membre connecté, dont le canSendAs ne connaiss...

Kamo·2d ago
FeatureEmailService

Les domaines d'alias reçoivent et signent eux-mêmes ; les valeurs par défaut sont collègue et auto

Le serveur de messagerie apprend maintenant les domaines alias d'une organisation à partir d'EmailService au lieu de KamoMailAliasDomains conserve une table ali...

Kamo·2d ago
FixEmailService

Dovecot push publie une fois par boîte aux lettres, les lettres EHR obtiennent un sous-système; quatre tests obsolètes corrigés

Production : - DovecotPushService a publié chaque arrivée, changement et non lu recount une fois par application Cet éventail existait parce que NATS sujets é...

Kamo·2d ago
FeatureEmailService

Gérer les domaines d'alias de l'organisation et autoriser les alias sur eux

org_alias_domains n'a jamais existé que par SQL écrit à la main. Nouveau /api/email/alias-domains les liste (tous les membres de l'org) et ajoute, supprime Un d...

Kamo·2d ago
October 27, 2026
FeatureEmailService

Un alias fonctionne sur chaque domaine alias, comme la boîte aux lettres principale

Les domaines alias de l'organisation (org_alias_domains) sont déjà en miroir du domaine principal du membre boîte aux lettres dans le compositeur (erik@kamocrm....

Kamo·3d ago
FeatureEmailService

Un membre peut envoyer depuis un alias par défaut

PUT **************** choisit l'alias qui se trouve dans pour la boîte aux lettres principale du membre (null l'efface). Un alias par membre au maximum carries i...

Kamo·3d ago
October 26, 2026
FixEmailService

MailProvenanceService nomme son constructeur Spring, donc EmailService recommence

5cd632f lui a donné un deuxième constructeur public ; Spring n'en a trouvé aucun par défaut et chaque nouveau pod a fait une boucle de crash ("Aucun constructeu...

Kamo·3d ago
FeatureEmailService

Faits de l'expéditeur d'un message pour les vérifications d'identité SI; SI_AUTH_REQUEST n'appartient à aucune application

La réponse de provenance indique maintenant aussi ce que le message lui-même prétend sur son expéditeur: From, Reply-To, le serveur qui l'a remis au nôtre, et l...

Kamo·3d ago
FeatureEmailService

Une version en texte brut à côté du HTML, et une lettre récapitulative d'un SI pour un superviseur lorsque l'SI n'a pas de boîte aux lettres (TPRECAPS)

/api/email/send prend un textBody optionnel: le corps est alors multipart/alternative (texte, puis le HTML), à l'intérieur mixte POST **************** (KamoAI s...

Kamo·3d ago
FeatureEmailService

Prouver qu'un coéquipier a envoyé un e-mail à un SI, de sorte qu'une demande envoyée par e-mail peut compter comme sa commande

Un point de terminaison interne répond si un message dans la boîte aux lettres d'un membre a été envoyé par un teammate: son From atteint un membre de la même o...

Kamo·3d ago
October 23, 2026
FeatureEmailService

Refuser une boîte aux lettres au-delà des licences de messagerie de l’organisation

Règle du propriétaire 2026-10-22: les modules complémentaires facturent par utilisateur les licences achetées; combien Le nombre de boîtes aux lettres pouvant ê...

Kamo·1w ago
October 22, 2026
FeatureEmailService

BILLING_INVOICE, gated sur la visualisation des factures d'abonnement

Soulevé par SecurityService aux propriétaires de l'organisation de vente quand un Un brouillon de facture d'abonnement est en attente d'examen ou la facture d'u...

Kamo·1w ago
October 19, 2026
TestEmailService

Fixtures estampille la fin de la fenêtre en mode dieu; une fenêtre qui s'est écoulée n'est pas élevée (partagé SessionPlatformFacts expiration)

************* **** maintenant aussi besoin de dieuModeExpiresA l'avant (bibliothèque partagée-kamo 1.6.1). qu'une fenêtre qui s'est écoulée avec les deux drapea...

Kamo·1w ago
October 18, 2026
FixEmailService

Les modèles de courriel et la connexion org agenda/contacts prennent MANAGE EMAIL SETTINGS (SITP TP02)

EmailTemplateController et EmailTemplateCategoryController a vérifié une session seule: n'importe quel membre pourrait liste, lecture, prévisualisation, créatio...

Kamo·1w ago
FeatureEmailService

Un événement nomme son organisateur; un RSVP qui ne peut pas être pris dit pourquoi (SITP TP12)

- EventDto transporte l'organisateurEmail, de sorte que le calendrier rsvp de l'outil Plane noms qui la réponse est envoyé à (et classe un organisateur extérieu...

Kamo·1w ago
FixEmailService

Une boîte à courriel partagée répond aux gardes SI; les étiquettes de messages prennent ?dossier= (SITP TP13)

Un envoi en tant que boîte aux lettres partagée a sauté les vérifications EmailController#sendEmail lance: un destinataire propre-domaine qui n'est personne (42...

Kamo·1w ago
FixEmailService

Arrêter de enregistrer le mot de passe de la base de données au démarrage

com.zaxxer.hikari au DEBUG fait imprimer HikariConfig toute sa configuration sur chaque démarrage, y compris dataSourceProperties {password=...} et mot de passe...

Kamo·1w ago
FeatureEmailService

IOT ALARM téléphone pousse corps et se retire avec la mise à jour (SP10)

Une carte d'événement IOT ALARM (source ******************* en L'avis d'alarme du service iot l'écrit, ou <alarmUuid>:<seq>) est miroir comme une poussée IOT AL...

Kamo·1w ago
FeatureEmailService

Aperçu des variables de l'échantillon pour les lettres de partage iot

Reconstruit sur la nouvelle bibliothèque partagée AVANT que IoTService envoie (une clé de gabarit manquante 404s pour toujours).

Kamo·1w ago
FeatureEmailService

NoReplySubsystem.IOT, l'échantillon d'aperçu et miroirToPush

IoT Devices SP06: audit de lettres d'alarme (iot.alarm notice) sous IOT; l'aperçu du modèle a des valeurs d'échantillon; POST /api/internal/notifications prend ...

Kamo·1w ago
FeatureEmailService

Un désabonnement d'une des adresses protégées de l'organisation est noté, non listé

Propriétaire 2026-10-15: la liste do-not-block à côté de la liste do-not-contact. Ne pas contacterEmailBeans déclare DoNotBlockList de shared-lib et la remet à ...

Kamo·1w ago
October 15, 2026
FeatureEmailService

Les désabonnements par courriel atteignent la liste des personnes à ne pas contacter, et les campagnes, les actions et le courrier d'un SI vérifient

Propriétaire 2026-10-15: une liste de personnes à ne pas contacter par organisation, portée par canal; un email de désabonnement bloque le courriel seulement. ...

Kamo·2w ago
FeatureEmailService

Une réunion qui arrive par email demande une fois, puis se tient à jour

Une nouvelle invitation dans le lecteur de courrier offre maintenant "Ajouter au calendrier". Une fois membre a ajouté, les suivis de l'organisateur s'appliquen...

Kamo·2w ago
October 14, 2026
FixEmailService

Le courriel d'un membre porte le nom sur son profil

9351aac nommé sans nom De avec le nom d'affichage de la ligne de boîte aux lettres d'abord, et a gardé n'importe quel nom la demande envoyée. Le compositeur env...

Kamo·2w ago
FixEmailService

Le courrier d'un membre sort sous leur nom, pas une adresse nue

L'en-tête De ne portait un nom que lorsque la requête l'a fait, et la l'auteur envoie le nom d'affichage de la boîte aux lettres : défini pour la boîte aux lett...

Kamo·2w ago
FixEmailService

Un alias-domaine De la ligne nomme la boîte aux lettres derrière elle

Le choixur From offre à nouveau la boîte aux lettres principale du membre sur chaque org domaine alias, avec un id comme <mailbox>:alias-domaine:<domaine> pour ...

Kamo·2w ago
BuildEmailService

Reconstruire sur la bibliothèque partagée par kamo 6fce139a

Semence le nouveau modèle canonique SUSPICIOUS SIGNIN DETECTED, qui SecurityService envoie une réponse à la règle de détection NOTIFY ADMIN EMAIL.

Kamo·2w ago
FeatureEmailService

Aperçu de la nouvelle lettre disponible

Ajoute le bras LEADS DISPONIBLE à l'échantillonVariables, construit à travers le même partage-lib LeadsDisponibleAide courriel SecurityService envoie avec, donc...

Kamo·2w ago
October 13, 2026
FixEmailService

La carte de chat HIGH d'un SI est relevée même pendant qu'une carte de chat non lue se tient

Une personne avec une carte CHAT MESSAGE non cédée n'a jamais été informée d'une SI NOTICE (KamoCollab CP12 D14) : la règle d'annonce une fois a laissé tomber l...

Kamo·2w ago
FixEmailService

Les mises à jour et annulations d'une réunion proviennent de l'adresse qui a invité ses invités

Le compositeur dépose une réunion sous quel que soit son De dit, un alias ou un partage boîte aux lettres, et cette adresse est l'ORGANISATEUR dans chaque ics. ...

Kamo·2w ago
October 12, 2026
FixEmailService

Fichierr la ligne d'index de recherche et le lien de plomb d'un message sous son id thread, et non la substitution de la ligne de conversation

conversations. thread id est généré (@GeneratedValue on ConversationEntity, clé primaire seule l'id thread), Donc la ligne **************** retourne un id aléat...

Kamo·2w ago
October 11, 2026

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