Kalender, Kontakt und Integration ID-Typen von Long auf UUID aktualisieren
Kalender-Einheiten, Kontakt-Unterentitäten und ContactIntegration IDs sind jetzt UUID. Updates alle Dienste, Controller und DAV Endpunkte.
Security-Service.*** zu K8s ConfigMap hinzufügen
KamoJwtService verlangt diese Eigenschaft für Träger-Token-Validierung in DavAuthFilter, aber die K8s ConfigMap überschreibt application.yml und wurde fehlt es ...
Verwenden Sie ical4j Builder in generierenEventIcs Fallback, verwenden Version konstant
Entfernen Sie doppelte JPA Repo-Scan - verwenden Sie nur Eltern-Paket
com.kamo.z.shared.email deckt metadata.repos ab, beides verursacht BeanDefinitionOverrideException on messageLabelRepository.
rspamd config zu K8s ConfigMap hinzufügen und ddl-auto auf keine setzen
Die rspamd.base-url Eigenschaft fehlte in der Produktion ConfigMap, verursacht CrashLoopBackOff auf Einsatz. Richtt auch dev ddl-auto zu none.
Entfernen Sie hart codierte WebSocket-Header von E-Mail Middleware
Traefik v3 behandelt WebSocket Upgrade/Connection Header nativ. Hardcoding sie brach SockJS Fallback Transporte (xhr-streaming, xhr-polling). Jetzt passt media-...
Verwenden Sie @Value für RspamdConfig und machen Training non-blocking
RspamdConfig verwendet jetzt @Value, um bestehende Projektmuster anzupassen. Rspamd Trainingsausfälle verhindern nicht mehr, dass die Nachricht bewegt wird.
Leere Liste für nicht existierende IMAP-Ordner zurückgeben statt abzustürzen
Kopie auf gesendeten Ordner nach dem Senden von E-Mail speichern
Transport.send() sendet nur per SMTP ohne Speichern an IMAP. saveToSent() hinzugefügt, um die Nachricht an den Sent-Ordner anzuhängern mit dem SEEN-Flag gesetzt...
STARTTLS deaktivieren und für Port 25 intern SMTP
Port 25 auf internem Postfix unterstützt STARTTLS nicht und erlaubt Relais von Cluster-IPs über mynetworks. Nur authentisch ermöglichen und STARTTLS bei Verwend...
Verwenden Sie SMTP Port 25 statt 587 für internen Postfix
Postfix hört nur auf Port 25 innerhalb des Clusters. Hafen 587 (Einsendungen) ist im Container nicht aktiviert.
ddl-auto von none zu update für Auto-Schema-Management
Hibernate erstellte nicht das email_metadata Schema und Gespräche -Tabelle, weil ddl-auto in der k8s configmap auf keine gesetzt wurde.
Verwenden Sie native Abfrage für PostgreSQL Text[] Spalte in ConversationRepository
MEMBER OF wird von Hibernate für @JdbcTypeCode(ARRAY) Felder nicht unterstützt. Wechseln Sie zu nativem SQL mit ANY() für folder_ids Array-Lookup.
Verwenden Sie StringRedisTemplate, um OTK/Sitzungswerte als einfache Strings zu lesen
Die Next.js App speichert OTK und *** Werte als schlichte Strings in Redis. Der Standard RedisTemplate verwendet JSON Serializer, der sie nicht analysiert.
Vermisste jakarta.mail.event-Importe hinzufügen und IOException in NATS Handler fangen
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.
