Behobene öffentliche Umleitung + Gateway-Forwarded Callback
Plattform E-Mail OAuth (Microsoft 365 / Google / Zoho) hatte keine gültige Öffentlichkeit umleiten URI: die Umleitung wurde von der Anfrage Host, die in prod ab...
Rebuild gegen gated shared-lib (mlos.intake Bohnen jetzt Opt-in; fixiert CrashLoop)
Wire mlos-internal-auth (INTERNAL_AUTH_SECRET) in den Einsatz [Skip ci]
Die internenAuthFilter von EmailService schützen /api/email/templates/send + /seed-org on internal.auth.secret, das nicht (fail-closed 503) war. Teilen Sie die ...
422 zurückschicken (nicht 500), wenn das Mitglied keine Mailbox hat
listFolders und andere lesen Endpunkte warfen IllegalStateException aus MailContext.toMailCredentials() wenn ein Mitglied keine IMAP-Anmänger hatte Vorgestellt,...
Speichern Sie transaktionale NoReply sendet nicht an einen gesendeten Ordner
NoReply ist eine nur gesendete Adresse ohne Mailbox, aber jede Transaktion Send noch versucht, ein IMAP-Anhängsel zu seinem Sent-Ordner, die Herstellung einer l...
Änderungen, um Änderung Passwort-Unterstützung zu Kontoprofilen hinzufügen
Selbstheilen Mailbox-Konten von App DB (drift Erholung)
Die App DB ist die Quelle der Wahrheit, für die Mailboxen existieren sollten; KamoMail Konten leben in den Virtual_Users des Mailservers. Wenn die Mail DB Daten...
Mailbox-Liste API gibt UI-förmig ************ zurück
GET /api/email/mailboxes hat das Rohing zurückgegeben (ProviderStatus, lastSyncedAt, keine Mitgliederzahl). Die Einstellungen UI liest ************ so Status wa...
Berechtigungen Sie Berechtigungen-basierte Mailbox-Zugriff für read + Send-as
resolveForMailbox gewährte Zugang nur über eine direkte MemberMailbox-Zuordnung, so Briefkästen aufgetaucht durch ************ Rechte warf NoSuchElementExceptio...
Migrate bis k1m1 (clone+registry+kubeconfig von k1m1, drop k2m1, simple kubectl install)
Rebuild für kamo-shared-library update (Esign Signer E-Mail Vorlagen)
Abruft die neuen kanonischen Vorlagen esign.signer_verifikation + esign.signer_invite also kann seedForOrg sie auf dem ersten Senden säen.
Bump für kamo-shared-library 1.5.0 snapshot refresh (M2-Programme Katalog)
Wire DomainManager und MailboxProvisioner für alle Cloud-Anbieter
Ersetzen Sie die UnsupportedOperationException stubs in jedem Cloud-Provider mit reale HTTP-Aufrufe gegen die Ad-API jedes Backend: - Microsoft 365 - Microsoft...
IMAP/SMTP-Backed Senden, Ordner und Suche nach Cloud Stubs
Extrahieren Sie das IMAP/SMTP-Delegationsmuster in AbstractImapBackedCloudProvider und haben Zoho, IceWarp, Exchange, Google Workspace und Microsoft 365 erweite...
IMAP-unterstützter MailReader für die Cloud-Provider stubs
Zoho, IceWarp, Exchange, Google Workspace und Microsoft 365 setzen IMAP aus, so verdrahten jeden Cloud-Provider stub MailReader Methoden durch EmailImapService ...
Inline-Image MIME Teile und Oberflächen-Content-ID-Metadaten servieren
Render <img src="cid:""" in den Nachrichten UI, indem die Inline-Teile freigelegt werden dass die HTML-Körperreferenzen. - AttachmentInfo gewinnt ContentId (oh...
Original-Dateiname und Inhaltstyp im Anhang herunterladen
Die ************-Endpunkte (beide Persönliche und Shared-Mailbox-Controller) emittierten Content-Disposition: ohne Dateinamen-Parameter und Inhaltstyp: applicat...
Scope-Konkurenz zum Aufbau von Arbeitsplätzen, nicht Kubernetes setzt ein
Workflow-Level-Konkurrenz serialisiert die gesamte Pipeline (einschließlich kubectl Rollouts). Verschieben Sie die Gruppe auf den Bau-Job nur so einsetzen Arbei...
Sync members.email wenn primäre Mailbox zugewiesen, geändert oder entfernt wird
Wenn eine Mailbox einem Mitglied in einer KAMO_MAIL org zugewiesen wurde, werden Mitglieder.email wurde nie aktualisiert, was dazu führte, dass EmailCredentialS...
Mark-as-read für gemeinsame und Mitglieder-Postfächer
EmailController.setFlags akzeptiert jetzt eine optionale MailboxId Abfrage param und Routen durch resolveProviderWithMailbox, so dass Mitglieds-Mailbox-Flaggen ...
Behandeln Sie IMAPInputStream in getMessage, um ClassCastException zu verhindern
JavaMail kann einen IMAPInputStream anstelle eines dekodierten Strings von part.getContent(), wenn der Inhalt der Nachrichten nicht vorab abgerufen wurde. Die d...
Verwenden Sie getHasAntachments() zum Boolean Wrapper Typ
************ ist ein Booleaner (Wrapper), also Lombok generiert getHasAntachments() nicht isHasAttachments(). Nur letztere existiert für primitive boolean. Verw...
Reset abgestandene hat Anhäufe auf Synchronisation und richtig ansammeln
- Reset hat_attachments=false zu Beginn der Bulk-Sync so abgestandene wahre Werte von der alten falsch-positiven MIME-Erkennung werden vor der Re-Indizes gelö...
Unterstützung von Address override auf Senden
Fügt FromAddressRequest zu EmailSendRequest hinzu, so dass das Frontend angeben kann die Alias/Shared/Mailbox-Adresse zum Absenden von. SmtpOnlyProvider jetzt v...
Fix Befestigungsparing und hat Fehlalarme
Drei Korrekturen an EmailImapService: 1. toEnvelope: schmaler mehrteiliger Check nur auf multipart/mixed HTML+Text E-Mails (Multipart/Alternative) zeigen ke...
com.kamo.z.shared.commerce zu EnableJpaRepositories scan hinzufügen
**************** (erforderlich von **************** in der gemeinsamen Bibliothek) lebt unter com.kamo.z.shared.commerce in der JPA-Repository-Scan enthalten, w...
Korrekter Feldname und Typ in getFromAddresses Antwort
Backend schickte 'E-Mail' Schlüssel, aber Frontend erwartet 'Adresse', und gesendet, gaben die 'shared_mailbox' an, wenn das Frontend 'geteilt' erwartet. Auch F...
Zurück zu org_domains, wenn keine email_provider_domains-Standardeinstellung eingestellt wird
KamoMailDomainValidator war hartngesotten mit 403 für Orgs, die eine DNS-verifizierte Domain in org_domains, aber nie hinzugefügt, um die E-Mail Anbieter Domain...
Rebuild für kamo-shared-library update (OrganisationType entfernen, istTopLevel hinzufügen)
Revert AntwortEine Änderung . smtpService.send nimmt Anhänge nicht antworten
Status- und automatisch-seed benötigte Vorlagen auf der Liste aufbeeilen
- EmailTemplateController.list() akzeptiert jetzt ?status= param und filter Verwendung der vorhandenen findByOrgIdAndStatus-Abfrage - Auto-Samen erforderliche...
KamoMail-Domain-Validator hinzufügen, um Cross-Denant-E-Mail-Adressen zu blockieren
Einführung der KamoMailDomainValidator-Komponente, die überprüft, auf Service-Schicht, ob die eingereichte E-Mail-Domain mit der verifizierten Standard-Domain d...
Rebuild für Kamo-shared-Bibliothek Update (CREATE_CHILD_ORG rechts + apply-to flags)
Zieht die neue RoleRightType.CREATE_CHILD_ORG (id 131), die drei für Flaggen auf ChildOrgSecurityModel, die beiden 13-arg Service-Ladungen und die AppliedModelE...
Rebuild für Kamo-shared-Bibliothek Update (appConfig upsert-only fix)
Zieht das gehärtete ************, das appConfig-Reihen, deren Service-Typen nicht mehr aus der Nutzlast des Anrufers fehlen, löscht geräuschloser Datenverlust, ...
Rebuild für Kamo-shared-Bibliothek Update (effektive-Feature-Reseder)
Nachdem die neuen AppliedModelEnforcementService-Methoden (computeAvailabilitiesMap, isAppffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeat...
Rebuild für Kamo-Shared-Bibliothek Update (Applied-Modell Durchsetzung + appConfigs + isPrivate)
Triggert einen Umbau, so dass dieser Service zieht die aktualisierte kamo-shared-Bibliothek mit AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig E...
Rebuild für Kamo-shared-Bibliothek Update (Runtime Force Regeln + DEFAULT Fallback in MemberRightsAppliedService)
Triggert einen Umbau, so dass dieser Service die aktualisierten **************** aufgreift, der Vorlagen-Zwischen-Regeln und DEFAULT-Template-Feed-Feaebacks zus...
Rebuild für Kamo-shared-Bibliothek Update (Master-Modell, Standard-Rollenvorlagen, Force-Rule-Rechenbelegung)
Triggert einen Umbau, so dass dieser Service die neue kamo-shared-Bibliothek Revision mit Organization.branchTypeID, Organization.masterModelID, ************ en...
Vorschau verwendet dieselben Auto-Vierer wie sendToUser (org logo + Name)
Der Vorschau-Endpunkt injiziert jetzt LogoUrl, logoSimpleUrl und orgName von die Domain der Org vor der Anwendung von Sample-Content-Variablen, passend zu exakt...
Auto-Inject-LogoUrl, logoSimpleUrl und orgName Variablen zum Absenden
EmailTemplateService führt jetzt Basisvariablen zusammen (logoUrl, logoSimpleUrl, orgName) abgeleitet von der primären Domäne der Org vor dem Rendering, so dass...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
