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
April 19, 2026
ChoreEmailService

Rebuild for kamo-shared-library update (application de modèle appliqué - appConfigs - isPrivate)

Déclenche une reconstruction de sorte que ce service tire la mise à jour de la bibliothèque kamo-shared contenant AppliedModelEnforcementService, ChildOrgSecuri...

Kamo·6mo ago
ChoreEmailService

Reconstruire la mise à jour de la bibliothèque kmo-shared (règles de force de fonctionnement et de secours DEFAULT dans MemberRightsAppliedService)

Déclenche une reconstruction de sorte que ce service reprend la mise à jour - qui applique des règles de force de modèle et des replis de modèle DEFAULT sur le ...

Kamo·6mo ago
ChoreEmailService

Reconstruire la mise à jour de la bibliothèque kamo-shared (modèle maître, modèles de rôle par défaut, résolveur de force)

Déclenche une reconstruction de sorte que ce service tire la nouvelle révision de la bibliothèque kmo-shared contenant Organization.branchTypeID, Organization.m...

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

Logo d'auto-injectionUrl, logoSimpleUrl, et les variables orgName à l'heure d'envoi

EmailTemplateService fusionne désormais des variables de base (logoUrl, logoSimpleUrl, orgName) dérivé du domaine principal de l'ordonnance avant la restitution...

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
FeatureEmailService

Ajouter EmailTemplateCategoryController REST

- CRUD. Supprimer la réponse comprend reassignéCount - le nombre de modèles qui ne sont pas classés le résultat de la suppression de la catégorie. Contexte de l...

Kamo·6mo ago
FeatureEmailService

Ajouter EmailTemplateCritères de REST et DTO

Exposes /api/email/templates/- CRUD - prévisualisation - doublement - réinitialisation à défaut Service-to-service /send /seed-org/-org--org- Orgs de premier ni...

Kamo·6mo ago
FeatureEmailService

Ajouter InternalAuthFilter pour les critères d'évaluation de service à service

Validation de l'en-tête X-Internal-Auth sur /api/email/templates/send et /api/email/templates/seed-org/- chemins. D'autres chemins contournent ce filtre (La ses...

Kamo·6mo ago
FeatureEmailService

Ajouter EmailTemplateCategoryService et CRUD pour les catégories à champ d'application org

Nom insensible au casque d'unicité par org l'ordonnance appliquée au niveau de service (correspond à l'indice unique partiel dans le DB). Suppression nulls cate...

Kamo·6mo ago
FeatureEmailService

Ajouter EmailTemplateService et CRUD - envoyer - semence - réinitialisation à défaut

Orchestre principal pour le courrier électronique transactionnel. sendToUser résout le modèle, rend le sujet/corps, choisit le domaine principal de l'organisati...

Kamo·6mo ago
FeatureEmailService

Ajouter NoReplySenderService pour 'NoReply'domain' à partir de l'adresse

Source unique de vérité pour les courriers transactionnels à partir d'adresses. Accepte a chaîne de domaine, la sous-cassette la répercute, retourne "NoReply-do...

Kamo·6mo ago
FeatureEmailService

Ajouter TemplateRenderer pour la substitution de l'Avar

Cendleur de regex d'État. Les cuves manquantes remplacent la ficelle vide et émettre un journal WARN avec templateKey et orgId pour l'attribution. Pas d'échappe...

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 16, 2026
CIEmailService

Ajouter un groupe de simultanéité pour éviter les doubles flux de travail

Lorsqu'une poussée déclenche un flux de travail et un flux de travail, l'expédition est également déclenchée. (ou deux pousses arrivent en succession rapide), l...

Kamo·6mo ago
ChoreEmailService

Version bump pour déclencher la reconstruction avec la bibliothèque kamo-shared mise à jour

Recette l'image Docker avec l'entité membre fixe (champ de type membre) enlevé) de sorte que le SQL Hibernate ne sélectionne plus le niveau de sécurité à partir...

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·7mo ago
FeatureEmailService

Ajouter une API de configuration de champ de signature électronique

Ajouter un service et un contrôleur REST pour gérer la visibilité du champ de signature par courrier électronique configuration par organisation. Les administra...

Kamo·7mo ago
FeatureEmailService

Ajouter un point d'extrémité accessible des boîtes aux lettres avec un accès élargi basé sur les privilèges

Add AccessibleMailboxService et GET/api/courriel/courbe de courrier électronique/critère d'évaluation accessible qui retournent des boîtes aux lettres personnel...

Kamo·7mo 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·7mo 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·7mo ago
FeatureEmailService

Ajouter la gestion du domaine du courrier électronique et l'approvisionnement de la boîte aux lettres par le biais de la couche de fournisseur abstraite

- Ajouter les interfaces de capacité DomainManager et MailboxProvisioner avec détection de sous-capabilité - Ajouter ProviderDomain, ProviderMailbox, DnsRecord ...

Kamo·7mo ago
March 28, 2026
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
FeatureEmailService

Ajouter des pseudonymes de courrier électronique et un support de boîte aux lettres partagé

Nouvelle interface de capacité du fournisseur MailboxManager pour les alias et la boîte aux lettres partagée CRUD. L'implémentation KamoMailMailboxManager gère ...

Kamo·7mo ago
March 24, 2026
March 21, 2026
March 20, 2026
FixEmailService

Mettre à jour les types de calendrier, de contact et d'identification d'intégration de Long à UUID

Les entités de calendrier, les sous-entités de contact et les identifiants de contact Maintenant UUID. Mise à jour de tous les services, contrôleurs et critères...

Kamo·7mo ago
FeatureEmailService

Détecter les parties MIME text/calendar

Kamo·7mo ago
FeatureEmailService

Ajouter CalendarInviteInfo à EmailMessage bean

Kamo·7mo ago
FeatureEmailService

Ajout d'un statut de synchronisation par source dans le support WebSocket et displayName

- L'état de synchronisation WebSocket inclut désormais les statuts de per-intégration dans un Carte "sources" clé par ID d'intégration - applyConfig gère déso...

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