Spraw, aby NATS oczekiwaneStream konfigurowalny za pośrednictwem właściwości nats.jetstream.stream.name
Użyj zewnętrznego panelu UstawieniaView na stronie konfiguracji dostawcy poczty e-mail
Push-specyficzna pomoc dla HelpTipsOverrideContext, więc konfiskata Widok używa tego samego układu panelu Pomocy i Wskazów, co widok listy, zamiast tego O rende...
Znowu nazwij e-mail nav sub-item od General do Dostawcy Setup
Używa namespaced key Email - Provider Setup, aby uniknąć kolizji z Istniejące wejście do AI Provider Setup.
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
Zwykłuj rozwijanie źródła, domyślnie użytkownika, użyj etykiety członków zespołu
- Domyślny zakres zmieniony z "firmy" na "user" - Zamówienie zrzutowe: Członkowie zespołu najpierw, Departament, następnie org - "Indywidualny Użytkownik" przem...
Usuń tekst zastępczy z podglądu, pozwól wysyłać bez tematu
- Pusty organ e-mail w podglądzie nie pokazuje już "Zacznij wpisać swój e-mail..." - Obiekt nie jest już wymagany do wysyłania — przycisk wysyłanie jest włączon...
Wypełniacza rozwijane szablony pozostają szerokością, inne elementy sterujące w prawo
Rozciągnięcie źródła szablonu ma teraz flex:1, aby wypełnić wszystkie pozostałe Przestrzeń kosmiczna. Edytuj/Przełączanie wglądu, zamocuj przycisk, Draft i Send...
Owiń ciało e-mail w szablonie HTML podczas wysyłania
Wysłany obsługuje wysyłanie treści edytora bez szablonu. Teraz owija ciało w pełnym układzie szablonu (far bg, margines, w pobliżu bg, Wyściółka, nagłówek, korp...
Usuń poziomy pasek przewijania i wydłuż podgląd do pełnej wysokości
- Użyj wyściółki na zewnętrznym div dalekobg zamiast marginesu na wewnętrznej stronie Widok w pobliżu bg, aby zapobiec szerokości: 100% + przepełnienie margin...
Repopuluj dane członka / zorg podczas przełączania zakresu źródła
Sync ref został ustawiony raz i nigdy nie zresetował, więc przełączanie zakresu w lewo Konfiskata nowego zakresu z pustymi polami treści (puste nazwy, e-mail, F...
Przenieś rozwijanie szablonu, przełączanie podglądu i podłącz do wiersza stopek
Przesuń zakres zakresu szablonu, przełącznik edytora / podglądu i załącznik Przycisk z rzędu podmiotu do dolnego paska stopki, wyrównany w lewo. Przyciski przec...
Odrzuć dane członka /org bezpośrednio zamiast przez haczyki
Usunięto użycieUserInfo, użyjSignatureData i useImageResolver hooks Który z nich miał niezależne cykle azync, powodujące warunki rasowe Tam, gdzie memberId/orgI...
Użyj przykładowych danych w podglądzie poczty e-mail, gdy dane członkowskie / aorg nie są załadowane
Podgląd polegał na renderowaniu pustych podpisów, ponieważ dane człono-org Z użytkowaniaSignatureData zwraca puste ciągi podczas ładowania (lub gdy CzłonekId/or...
Zawsze renderuj podgląd szablonu nawet bez zapisanego szablonu backend
Gdy żaden szablon nie jest zapisany w zapleczu (404), wracaj do DEFAULT_CONFIG zamiast pokazywać zwykłą niesformatową zawartość. Natchrzecie na ws. w os. w tym ...
Ponowne oddanie szablonów po stronie klienta z rzeczywistymi danymi w podglądzie wiadomości e-mail
Podgląd był wyświetlany tekst zastępczy (-member.firstName" itp.) Ponieważ używał pre-renderowanego symbolu zastępczego HTML z backendu. Teraz MessageTool: - O...
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.
Uproszczenie selektora źródłowego, dodaj brudne śledzenie i niezałatwione okno dialogowe zmian
- Usuń selekcjonery podtypów dział/użytkownika — szablony są na poziomie org dla organizacji, wszystkich działów i wszystkich użytkowników - Usuń ikonę awatar...
Przenieś etykietę podglądu na żywo do nagłówka poczty e-mail, usuń przycisk Kopiowanie kodu HTML
Tytuł podglądu na żywo i ikona teraz znajdują się w prawym wyrównanym wnętrzu To/Subject - Bar nagłówek. Usunięto przycisk Kopiuj HTML i całą logikę schowka.
Przenieś selektor źródłowy do nagłówka buildera, szablony 2-kowiatowe, szerszy podgląd
- Przesuń rozwijanie źródła z górnej karty do nagłówka panelu builder (dopasowanie pozycji do tytułu Live Preview) - Usuń przyciski cofnięcia i zresetowania c...
Dodaj opcję brakujących nagłówkach i stopkach do nawigacji ustawień poczty e-mail
Zapobiegaj przepełnieniu panelu podglądu na żywo z przepełnionej prawej krawędzi
Zmień builder i panele podglądu ze stałej elastycznej (55%/45%) Prefakable flex, więc szczelina między nimi jest odpowiednio uwzględniana.
Użyj richTextExtension.configure() zamiast klasy RichTextExtension
Klasa RichTextExtension nie jest wyeksportowana z opublikowanego ?lexkit/editor - paczka. Użyj wyeksportowanej instancji richTextExtension z .configure().
Usuń duplikat ContentEditable — użyj wtyczki RichTextExtension
The richTextExtension już renderuje własną zawartość[edytuj] RichTextPlugin. Posiadanie drugiej ręczną ContentEditable stworzył dwa Edytowalne obszary. Usuń ten...
Rehawij edytor KB i układy stron artykułów
Fix komponent edytora: - Owiń w pojemnik z elastycznej kolumny, aby paski narzędzi pozostały stałe i zawartość Obszar przewija się niezależnie - Użyj pozycji:...
Add search request/response logging to RagSearchController
Log orgId, query, result count, and full stack traces on error to diagnose 500 responses seen from AIService.
Dodaj ciało odpowiedzi i wyloguj się z RagClient do debugowania
Zaloguj adres URL żądania wyszukiwania RAG, orgId, kwerendy i organu odpowiedzi na Błąd do zdiagnozowania 500 odpowiedzi RAGService.
Włącz automatyczne dzielone na model osadzania, aby zapobiec błędom 413
Dodaj --auto-truncate flaga, aby wejścia przekraczające limit 256 tokenów są Cicho skrócony zamiast odrzucony z błędem walidacyjnym.
Reduce chunk size to fit all-MiniLM-L6-v2 token limit (256 max)
Chunk target was 2000 chars (~512 tokens) but the embedding model only accepts 256 tokens, causing 413 validation errors. Reduce to 800 chars (~200 tokens) with...
Obciążenie modelu osadzania z lokalnego hostaPath, aby zapobiec awariom pobierania HuggingFace
Kapsunka wzorowa była w CrashLoopackOff, ponieważ nie mogła. Pobierz model z HuggingFace na starcie (spraw netto / DNS). Zamontuj model z woluminu hostPath z ws...
Use integer match filter for Qdrant searches instead of matchKeyword
The orgId and articleId payload fields are stored as integers via value(Long), but search and delete filters used matchKeyword() which only matches string/keywo...
Index KB articles for RAG on creation, not just when published
Previously the RAG pipeline only indexed PUBLISHED articles, requiring the full review/approval cycle before the AI chat could reference them. Now indexes all a...
Strona recenzji aktualizacji do dopasowania pól odpowiedzi wzbogaconego backend
Użyj uid jako klucza, artykułWyjąt na nawigację, artykułTytel dla wyświetlania, DataPopełniła datę. Pasuje do formatu odpowiedzi na nowy backend Obejmuje to szc...
Artykuł zwrotny przewod / tytuł w oczekujących recenzjach odpowiedzi
Podmiot KbArtykułReview ma ’JsonIgnoruj w artykule, więc w toku Recenzje Punkt końcowy był powracający do recenzji bez szczegółów artykułu (przewodniczący, Tytu...
Rzeczywiste komunikaty o błędach zaliczek powierzchni w artykule twórz / iwdzeniu
Przeczytaj errData.error (dopasowanie formatu zaplecza JSON) zamiast - errData.message. Napraw proxy, aby bezpośrednio do przodu zaliczki błędów JSON Zamiast ow...
Dodaj obsługę błędów, aby utworzyć punkt końcowy artykułu
Wrap createArticle call in try-catch, aby przywrócić prawidłowy błąd JSON Odpowiedzi zamiast domyślnej strony błędu HTML Spring Boot.
Dodaj brak bogactwaTextExtension, aby włączyć wejście tekstu edytora
RichTextPlugin z RichTextExtension jest wymagany dla Lexical Jest po cichu ignorowany.
Dodaj wspólny układ KB z trwałymi zakładkami i błędem strony recenzji
Tworzenie aplikacji/kb/layout.tsx z zakładkami KbNavBar udostępnianymi w różnych artykułach, Zasoby i strony Pending Reviews. Usuń duplikaty powłok zewnętrznych...
Zaktualizuj navtop e-mail odznakę, gdy wiadomość jest oznaczona jako odczyt
Dyspozytor e-mail: wydarzenie zmieniane przezfolder po zaznaczeniu wiadomości jako przeczytanej, Tak więc MailButton natychmiast ponownie poskłada nieprzeczytan...
Reweryt e-mail WebSocket URL URL do tej samej ścieżce napisanie Next.js
Używaj /email-ws w tym samym pochodzeniu, bliżsowo przez Next.js przepisuje się na EmailService Internetowy przez k8s wewnętrzny DNS. SockJS HTTP fallbacks (xhr...
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...
Podłącz e-mail do WebSocket bezpośrednio na adres e-mail.
Next.js przeróbki nie mogą aktualizować połączeń HTTP do WebSocket, powodując Połączenie STOMP do cichego niepowodzenia po 3 reteriach. Teraz używa tego samego ...
Usługa autocertów nie odnawiająca wygasłych certyfikatów SSL
Usługa autocert importowała wygasłe certyfikaty ze wspólnego przechowywania I pominięcie tworzenia certyfikatu CR, więc cert-manager nie mógł sobie poradzić Odn...
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.
