Persister le fournisseur OAuth sélectionné sur le rappel de sorte qu'il cesse de revenir à KamoMail
Le passage d'une barre d'appel à Microsoft 365 (ou Google Workspace/zoho) n'est jamais bloqué: le rappel OAuth stocké les jetons et n'a que le statut retourné s...
Résoudre le logo de l'e-mail de bienvenue à partir de l'hôte du thème de l'organisation, et non du sommet
Des logos d'en-tête/pieds dans les e-mails du système (accueil/vérification) ont été construits comme Un chemin de pointe qui n'existe que sur le Kamo site de m...
Comparaison secrète interne-auth à temps constant (oracle de timing)
Remplacer String.equals par MessageDigest.isEqual donc latence de réponse ne peut pas f) L'octet-pare-byte-byte partagé X-Internal-Auth. Agrandir le balayage à ...
Exemples de fournisseurs pour l'aperçu du modèle de résumé de réunion
Ajoute un échantillonVariables pour le nouveau modèle de résumé de réunion de manière à l'intendant l'interface utilisateur de l'avance rend un contenu réaliste...
Critère d'évaluation interne pour créer/annulation d'un événement de calendrier d'un membre
POST/api/interne/calendrier/events (X-Internal-Auth gated) résout le membre le calendrier primaire de l'utilisateur (créant une valeur par défaut si nécessaire)...
Redirection publique fixe et rappel par passerelle avancée
Le courrier électronique de la plate-forme OAuth (Microsoft 365 / Google / zoho) n'avait pas de publicité valable redirerection de l'URI: la redirection a été d...
Reconstruire contre le partage-lib fermé (mlos.intake beans maintenant opt-in; corrects CrashLoop)
V variables de l'échantillon de prévisualisation de DOC-REQUEST/DOC-REJECTED
Pyms de fil en épaulement (INTERNAL-AUTH-SECRET) en déploiement [skip ci
InterneFilter guards/api/email/templates/send. /seed-org on interne.auth.secret, qui n'a pas été mis en place (facil fermé 503). Partager les valeur de producti...
Retour 422 (not 500) lorsque le membre n'a pas de boîte aux lettres
ListeFolders et autres critères d'évaluation de lecture ont jeté IllegalStateException à partir de MailContext.toMailCredentials() lorsqu'un membre n'avait pas ...
N'enregistrez pas transactionnelle NoReply sends to a Sent folder
NoReply est une adresse d'envoi uniquement sans boîte aux lettres, mais chaque transactionnelle. envoyer toujours une tentative d'ajout IMAP à son dossier Envoy...
Modifications pour ajouter le support de mot de passe aux profils de compte
Comptes de boîtes aux lettres auto-carrière de l'application DB (récupération de la dérive)
L'application DB est la source de la vérité pour laquelle les boîtes aux lettres devraient exister; KamoMail les comptes en direct dans les utilisateurs virtuel...
La liste des boîtes aux lettres API retourne en forme d'UI
GET /api/email/mailboxes renvoyés l'entité brute (prestatut de fournisseur, lastSyncedAt, aucun décompte des membres). Les paramètres de l'UI se lit comme suit ...
Authoriser l'accès à la boîte aux lettres basée sur les privilèges pour lire et envoyer
resolveForMailbox n'accorde l'accès que via une affectation directe de la boîte à messagerie, C'est-à-dire des boîtes aux lettres en faisant surface à travers l...
Migrate à k1m1 (clone-registry-kubeconfig from k1m1, goutte k2m1, kubectl installation simple)
Reconstruire la mise à jour de la bibliothèque kamo-shared (modèles de courrier électronique de signataires d'esigne)
Picks sur les nouveaux modèles canoniques esign.signer-verification esign.signer-invite afin que SemerForOrg puisse les ensemencer dès le premier envoi.
Bump for kamo-shared-library 1.5.0 snapshot refresh (catalogue des programmes M2)
Wire DomainManager et MailboxProvisioner pour tous les fournisseurs d'informatique en nuage
Remplacer les stubs UnsupportedOperationException chez chaque fournisseur de cloud avec les appels HTTP réels contre l'API admin de chaque backend: - Microsoft...
Envoyer, dossier et recherche de talons de nuage soutenus par IMAP/SMTP
Extraire le schéma de délégation IMAP/SMTP dans AbstractImapBackedCloudProvider et disposent de l'extension de l'utilisation de l'information, de la surveillanc...
MailReader à l'ISMAP pour les talons de fournisseur de cloud
IMAP, IceWarp, Exchange, Google Workspace et Microsoft 365 exposent tous IMAP, Ainsi, les méthodes MailReader de chaque fournisseur de cloud par EmailImapServic...
Servir des parties MIME et de surface Content-ID
Render 'img src'"cid:..." dans les messages UI en exposant les parties en ligne que le corps HTML fait référence. - L'appendiceInfo gagne contenuId (sans croch...
Préserver le nom de fichier d'origine et le type de contenu au téléchargement de la pièce jointe
Les critères d'évaluation (les deux à la personne et les contrôleurs de la boîte à messagerie partagée) émettaient la disposition de contenu: pièce jointe sans ...
La concourbure de la mise en place d'emplois, et non le déploiement de Kubernetes
La simultanéité au niveau du flux de travail a sérialisé l'ensemble du pipeline (y compris kubectl Déploiement). Déplacer le groupe vers l'emploi de la construc...
Synchronisation des membres.email lorsque la boîte aux lettres primaire est attribuée, modifiée ou supprimée
Lorsqu'une boîte aux lettres a été attribuée à un membre d'un groupe d'adresses KAMO-MAIL, membres.email n'a jamais été mis à jour, ce qui a amené EmailCredenti...
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Marque en lecture en lecture pour les boîtes aux lettres partagées et les boîtes aux lettres membres
EmailController.setFlags accepte maintenant un param optionnel mailboxId query et les itinéraires via la résolutionProviderWithMailbox de sorte que les drapeaux...
Mandulation IMAPInputStream dans getMessage pour empêcher ClassCastException
JavaMail peut renvoyer une IMAPInputStream au lieu d'une chaîne décodé à partir de partie.getContent() lorsque le contenu du message n'a pas été pré-comblé. Le ...
Utiliser getHastachments() pour correspondre à l'emballage booléen
est un booléen (étouveur), donc Lombok génère getHasAttachments() not isHasAttachments(). Ce dernier seul existe pour booléen primitif. Utiliser Boolean.TRUE.eq...
Reset stale hasApicements en synchronisation et accumulation correctement
- Reset has-tachs-tachs-fausse au début de la synchronisation de la masse de manière aussi périmés valeurs vraies à partir d'anciennes détections MIME faussem...
Soutien de l'annulation de l'envoi d'Adress
Adds FromAddaddressRequest à EmailSendRequest afin que le frontend puisse spécifier quelle adresse alias/partagé/case de courrier à envoyer. SmtpOnlyProvider ma...
Correction de l'analyse des fixations et has
Trois corrections à EmailImapService: 1. à Envelope: contrôle en plusieurs parties étroites en plusieurs parties/mélange seulement Les e-mails en texte (mul...
Ajouter com.kamo.z.shared.commerce pour permettre la numérisation des référentiels Jpa
(nécessaire par dans la bibliothèque partagée) vit sous la direction de com.kamo.z.shared.commerce mais n'était pas inclus dans la numérisation du référentiel J...
Nom du champ correct et type dans getFromAddresses response
Backend envoyait la clé 'email' mais frontend attendue 'adresse', et envoyer le type 'shared-mailbox' lorsque le frontend s'attendait à "partagé". Corrections é...
Retournez aux domaines d'org lorsque pas d'e-mails-fournisseurs-domaines ne défini par défaut
KamoMailDomainValidator était difficile avec 403 pour les organisations qui ont un Domaine vérifié DNS dans les domaines d'org mais ne l'a jamais ajouté à l'e-m...
Reconstruire la mise à jour de la bibliothèque kmo-shared (retirer OrganizationType, ajouter isTopLevel)
Retourner la réponseÀ modifier le . smtpService.send prend les pièces jointes non répond
Filtre d'état du fil et modèles d'auto-amorçage requis sur la liste
- EmailTemplateCroller.list() accepte désormais le système et les filtres de statut à l'aide de la requête start-série findByOrgIdAndStatus - Moteurs d'auto-a...
Ajouter KamoMail validateur de domaine pour bloquer les adresses e-mail entre les locataires
Introduit le composant KamoMailDomainValidator qui vérifie, au niveau de la couche de service, si le domaine de courrier électronique soumis correspond au domai...
Reconstruire la mise à jour de la bibliothèque kémo-partagée (CREATE-CHILD-ORG droite et application aux drapeaux)
Tire le nouveau rôle de type "RizightType.CREATE-CHILD-ORG) (id 131"), les trois drapeaux sur ChildOrgSecurityModel, les deux surcharges de services de 13-arg e...
Reconstruire la mise à jour de la bibliothèque kmo-shared (solution à l'état d'avancement du karConfig ups uniquement)
Tire le durci - qui ne supprime plus les lignes appConfig dont les types de service sont absents de la charge utile de l'appelant - empêche la perte de données ...
Reconstruire la mise à jour de la bibliothèque kmo-shared (résolveur de caractéristiques efficaces)
Picks sur les nouvelles méthodes AppliedModelEnforcementService (computeAvailabilitiesMap, isAppEffectivelyEnabledAppyTypes, calculCompleEffectiveFeatures), don...
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.
