Add CalendarService Logika biznesowa z napisami z logów synchronizacji
Dodać ? tajny do wdrożenia envFrom
Zapewnia GOOGLE_OAUTH_CLIENT_ID/SECRET, . . I ZOHO_OAUTH_CLIENT_ID/SECRET env vars potrzebne do przepływów dostawców OAuth.
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
Zaktualizuj MailProviderResolver do używania fasoli dostawcy dla wszystkich typów
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.
Dodaj szablon podpisu e-mail CRUD punkty końcowe
Kontroler REST w /api/email/signature-templates z: - GET / ?scope — pobierz szablon przez org+scope - PUT /-scope — tworzenie lub aktualizowanie szablonu (upser...
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.
Dodaj punkt końcowy GET dla etykiet wiadomości
GET - zwroty identyfikatorów etykiet Zastosowania do konkretnego komunikatu.
Dodaj punkt końcowy indeksu zbiorczego do rozmów z IMAP
POST - indeksy istniejące komunikaty IMAP W konwersacjach i tabelach indeksów wyszukiwania.
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.
Migracja podmiotów z IPA i repozytor do kamo-wspólnej biblioteki
Podmioty i repozytoria przeniesione do : W bibliotece współdzielonej. Cały przywóz aktualizowany do referencyjnego wspólnego lib.
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.
Dodaj pulę połączeń IMAP, informacje o analizie wyszukiwania i punkty końcowe z synchronizacji delta
- Dodaj pulę połączeniową Apache Commons Pool2 do ponownego użycia IMAP Store (3/konto, 500, 10 min eksmisja bezczynności) - Migracja EmailImapService od Concur...
Dodaj usługi metadanych wiadomości e-mail dla przedsiębiorstw — etykiety, filtry, foldery inteligentne, partia
Plany 1-3: schemat metadanych, podmioty JPA, repozytoria, wątkanie konwersacji, Etykieta CRUD, silnik reguły filtra z async wstecznym zastosowanie, inteligentny...
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
Dodaj przepływ pracy Forgejo CI / CD do budowy i wdrożenia dual-klastrowego
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.