Zaktualizuj kalendarz, kontakt i typy identyfikatorów integracji z Long do UUID
Podmioty kalendarza, podsycanie kontaktów i identyfikatory ContactIntegration to A teraz UUID. Aktualizuje wszystkie usługi, kontrolery i punkty końcowe DAV.
Dodaj usługę zabezpieczenia. do K8s ConfigMap
KamoJwtService wymaga tej właściwości dla walidacji tokenów Bearer w DavAuthFilter, ale K8s ConfigMap nadpisuje aplikację.yml i był Brakuje go - powodując Crash...
Usuń duplikat skanowania repo JPA — używaj tylko pakietu nadrzędnia
com.kamo.z.shared.email obejmuje metadata.repos, skanowanie obu jest spowodowane BeanDefinitionOverrideException na stronie messageLabelRepository.
Dodaj pakiety skanowania repozytorium com.kamo.z.shared.email do repozytorium JPA
Dodaj rspamd config do K8s ConfigMap i ustaw ddl-auto na none
W produkcji ConfigMap zaginęła nieruchomość baza bazowa, Powodowanie CrashLoopBackOff na rozmieszczeniu. Recyv ddl-auto do żadnego.
Usuwanie nagłówków WebSocket z poczty e-mail middleware
Traefik v3 obsługuje WebSocket Upgrade/Connection headery natywnie. Twardokodnie ich zepsuły transporty napadowe SockJS (xhr-streaming, xhr-poling). Teraz pasuj...
Użyj - Wynaj dla RspamdConfig i trenuj bez blokowania
RspamdConfig używa teraz ’Value to do dopasowania istniejących wzorców projektów. Niepowodzenia treningowe Rspamd nie uniemożliwiają już przesuwania wiadomości.
Zapisz kopię do folderu Wysłane po wysłaniu wiadomości e-mail
Transport.send() wysyła tylko przez SMTP bez zapisywania do IMAP. Dodano saveToSent() do przypiela wiadomości do folderu Wysłane Z zestawem SEEN flag. Dotyczy w...
Wyłącz STARTTLS i auth dla portu 25 wewnętrznego SMTP
Port 25 na wewnętrznym Pofiksowanie nie obsługuje STARTTLS i pozwala Przekaźniki z klastra IP za pośrednictwem mynetów. Tylko włączaj auth i STARTTLS przy użyci...
Użyj portu SMTP 25 zamiast 587 dla wewnętrznego postfix
Postfix odsłuchuje tylko na porcie 25 wewnątrz klastra. Port 587 (podazynie) nie jest włączone do pojemnika.
Zmiana ddl-auto z żadnego na aktualizację do automatycznego zarządzania schematami
Hibernate nie tworzył schematu i rozmów email_metadata Stół, ponieważ ddl-auto został ustawiony na żaden w konfiskacie k8s.
Użyj natywnego zapytania dla PostgreSQL text[] column in ConversationRepository
CZERWIENIE nie jest wspierane przez Hibernacja dla pól JdbcTypeCode(ARRAY). Przełącz natywną SQL z ANY() dla wyglądu tablicy folder_ids.
Użyj StringRedisTemplate, aby odczytać wartości OTK / sesji przechowywane jako zwykłe ciągi
Aplikacja Next.js przechowuje wartości OTK i . jako zwykłe ciągi w Redis. Domyślny RedisTemplate używa seryjnyizatora JSON, który nie jest w stanie ich przeanal...
Dodaj brakujące jakarta.mail.event import i połów IOExcepcja w obsłudze NATS
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
