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...
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 ...
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...
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...
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...
Mise à niveau de la bibliothèque kmo-partagée à 1,5.0 (résilience des droits)
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 ...
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...
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...
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...
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 ...
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.
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...
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...
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...
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...
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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 ...
Reconstruire le déclencheur pour la librériure kmo-shared-library ServiceType.MEET
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é...
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...
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 ...
Mise à jour des fichiers de test EmailService pour les ID d'entités de calendrier UUID
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...
Mise à jour SyncChangeEntity ID et synchronisation du jeton long à UUID
Ajouter ReminderSchedulerService pour la livraison de rappels par courrier électronique/popup/SMS
Ajouter MeetingInviteCritères de contrôle et de préférences du calendrier
Add ConflictDetectionService pour la détection d'événements se chevauchant
Ajouter calendrier de l'assemblage MIME à EmailSmtpService pour les invitations à répondre aux réunions
Ajouter la génération de SC pour l'analyse des messages D'ÉCOULEMENT/REPLE/CANCEL et le pansement de messages de calendrier
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...
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.
