Dodaj 21 dodatkowych szablonów podpisów e-mail
Dodaj elegancką, dwukolumnową, baner-top, gradient-accent, card-style, lewe wyrównane, prawicowe, skoncentrowane, wykonawcze, kreatywnie bloki, technowo-nowocze...
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...
Odbuduj menedżera podpisów e-mail z szablonowym konstrukterem wizualnym
Zastąp podstawowy edytor tekstu bogatego Quill w uporządkowanym, opartym na formie podpisie Budowniczy z 8 profesjonalnymi szablonami, sterowaniem dostosowywani...
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:...
Dodaj unpublish i usuń przyciski do widoku artykułu KB
Dodaj przycisk Unpublish (widoczna na artykułach PUBLISHED), który powraca do ZAPRATAJ i usuwa z czatu AI. Dodaj przycisk Usuń z potwierdzeniem Okno dialogowe. ...
Handle unpublished events by removing vectors from Qdrant
When an article is unpublished, delete its vectors from Qdrant so the AI chat no longer references it.
Dodaj unpublish punkt końcowy dla artykułów KB
Dodaj POST /articles/'guid'/unpublish, który ustawia status z powrotem do DRAFT I publikuje wydarzenie kb.article.unpublished NATS, aby RAGService mógł Usuwanie...
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...
Dodaj zapytanie o gorliwe oczekiwanie na przeglądy z szczegółami artykułu
Dodaj - kwerenda, że JOIN FETCHes Podmiot artykułu, więc przeglądy ofert mogą zawierać artykuł przewod / tytuł Bez leniwej Inicucjacji.
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 motyw Edytor inspirowany ShadCN z widocznymi granicami stołu
Dodaj obszerny motyw CSS dla edytora LexKit z stylem Typografia, widoczne obroty ogniw stołu, stylizacja bloku kodu, blok cytowane Formatowanie i klasy podświet...
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...
Zamień Plate.js edytorem LexKit i dodaj zarządzanie zasobami KB
Replace Plate.js edytor LexKit (Lexicalbased) wraz z niestandardowymi Poszerzenia Video, Audio i MediaCard. Dodaj przeglądarkę multimedialną w stylu WordPress P...
Dodaj na poziomie org management i interfejsy API łączące media
Przetwórz usługę serwisową KbMediaService/Controller dla mediów na poziomie org CRUD z pagowanym Lista, wyszukiwanie, metadata update i soft delete. Dodawanie a...
Decouple KB media z artykułów i dodaj wsparcie zarządzania zasobami
Decouple KbMedia z KbArtykuł (usuń artykuł FK), dodaj KbArticleMedia Tabela połączy tabelę dla wielu linków do mediów artykułów, dodaj tytuł / opis / Pola termi...
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...
Dodaj zwrot sondaży w latach 30 dla aktualizacji e-mail w czasie rzeczywistym, gdy WebSocket jest niedostępny
Połączenie WebSocket po cichu nie udaje się po 3 retach, pozostawiając UI Na stałe nieświeży. To dodaje 30-sekundowy interwał wyborczy jako wiarygodny Opad we w...
Zmień nazwę przycisku Team, aby Czat teraz i zmień panel, aby kliknąć, aby aktywować tylko kliknięcie
Dostosuj karty branch-setup i automatyzację z projektem karty rozliczeniowego
Standarizuj wzorce układu w zakładkach ustawień: spójna wyściółka, Składowy komponent EmptyState, dopasowana struktura stołu i style nagłówka.
Przenieś AI do sekcji Włączonych aplikacji i usuń ustawienia ssuwanie wyszukiwania / niedawnych
Usuń pasek wyszukiwania i sekcji niedawnych elementów z panelu ssuwakowego ustawień. Przenieś sztuczną inteligencję z głównych tematów do sekcji Wzdolni Aplikac...
Używaj współdzielonego EmailWebSocketContext dla nieczytanych aktualizacji odznaki w czasie rzeczywistym
MailButton tworzył duplikat połączenia WebSocket za pośrednictwem useEmailWebSocket() I optymistycznie zwiększanie liczby nieprzeczytanych. Teraz korzysta ze ws...
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.