Ajouter la bascule de synchronisation au niveau des membres et l'état de synchronisation WebSocket
- Ajouter PUT/member/sync-toggle endpoint à la synchronisation par lotsEnabled sur tous intégrations des membres à la fois - Ajouter ContactSyncWebSocket Cont...
Ajoutez un service de sécurité à K8s ConfigMap
KamoJwtService nécessite cette propriété pour la validation de jeton de porteur dans DavAuthFilter, mais la ConfigMap de K8s remplace application.yml et était l...
Aligner le chemin du contrôleur avec la convention de proxy par courrier électronique
Écrire ContactSyncLog sur les mutations calendrier/contact pour la synchronisation bidirectionnelle
Ajouter les stubs de fournisseur Google, Microsoft et GenericDav avec des rafraîchissements de jetons
Ajouter IntegrationSettingsController, IntegrationSettingsService, SyncTriggerPublisher stub
Extrire resolveUserId helper, ajouter le commentaire ETag dans KamoGroupwareProvider
Ajouter GroupwareInterface, ProviderContext et classes de modèles
- L'interface GroupwareProvider définit les opérations du calendrier et du carnet de contact - ProviderContext diffuse un contexte d'exécution pour les invocati...
Ajouter CardDavController and ContactService DAV methods for CardDAV support (Messin de contact pour le support CardDAV)
Ajouter CalDavController and CalendarService Méthodes DAV
Adds findEventByUid, getChangedEvents Since, getDeletedEventsSupprimé à CalendarService. Ajout CalDavControviseur manipulant PROPFIND, RAPPORT, MKCALENDAR, PROP...
Ajouter DavAuthFilter (Basic et Bearer auth pour les critères d'évaluation du DAV)
Ajouter KamoJwtService pour validation de jeton de porteur dans DavAuthFilter
Ajouter StAX MultiStatusXmlBuilder avec des écritures correctes de 3 mètres
Ajouter ContactRestContrôleur avec CRUD complet - importation/exportation - recherche
Ajouter ContactService logique d'entreprise avec des enregistrements de logarithme de synchronisation
Ajouter l'interface IVCardService et l'implémentation de la carte ez-vcard
Ajouter la logique d'entreprise de CalendarService avec des écritures de logs de synchronisation
Ajouter un secret au déploiement envFrom
Fournit GOOGLE-OAUTH-CLIENT-ID/SECRET, et les vivs nécessaires pour les flux de fournisseurs OAuth.
Retirer le doublement de la recap par onglet JPA et utiliser uniquement l'emballage parent
com.kamo.z.shared.email couvre metadata.repos, balayage à la fois cause BeanDefinitionOverrideException sur messageLabelRepository.
Intégrer MailProviderResolver dans le contrôleur de courrier électronique
Ajouter les critères d'évaluation du contrôleur et du contrôleur MemberImapController REST
Mise à jour de MailProviderResolver pour utiliser les haricots du fournisseur pour tous les types
Ajouter des implémentations de stub pour les fournisseurs de courrier électronique en nuage
Ajouter SmtpOnlyProvider avec le suivi des éléments envoyés par métadonnées
Ajouter un service de chiffrement AES-GCM pour les justificatifs d'identité des fournisseurs
Ajout d'interfaces de capacité et de classes de modèles de fournisseurs
Ajouter des dépendances de fournisseurs de services de SDK pour les fournisseurs de courrier électronique
Ajouter la configuration rspamd à K8s ConfigMap et régler ddl-auto à aucun
La propriété rspamd.base-url manquait de la production ConfigMap, provoquer le déploiement de CrashLoopBackOff. Filce également dev ddl-auto à aucun.
Ajouter les critères d'évaluation du modèle de signature du courrier électronique CRUD
REST à /api/email/signature-modèles avec: - GET /-scope et retrieve template par org-scope - PUT /-scope - créer ou mettre à jour un modèle (upsert) - DÉLÉTÉ ...
Supprimer les en-têtes WebSocket codés en dur de l'intergiciel
Traefik v3 gère les en-têtes de mise à niveau/connexion WebSocket de manière native. Le codage dur leur a brisé les transports de secours SockS (l'enstreaming x...
Utiliser la valeur pour RspamdConfig et faire de l'entraînement non bloquant
RspamdConfig utilise maintenant la valeur de l'altère à la valeur des modèles de projet existants. Les échecs d'entraînement spamd n'empêchent plus le message d...
Retourner la liste vide pour les dossiers IMAP inexistants au lieu de s'écraser
Ajouter getRawMessage method pour la récupération de messages RFC822 raw
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.
