Zamień edytor / przełącznik wstępu za pomocą inline template editor
Nowy komponent TemplateInlineEditor renderuje pełny szablon (nagłówek, Tło, marginesy, podpis) z bezgranicznym edytorem Quill Zakorzeniony w obszarze ciała. Typ...
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...
Dodaj opcję "Nie ma szablonu" do rozwijania zakresu szablonu
Dodaje opcję "Nie ma szablonu" na górze listy rozwijanej szablonów. Po wybraniu pomija backend pobranie i renderuje zwykłe ciało e-mail Bez nagłówka, podpisu lu...
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 kartę rozwijania i podglądu szablonu do narzędzia do kompozytora poczty e-mail okna narzędzia
Dodaj do MessageTool (narzędzia-fotograf, a nie samodzielny MessageComposer): - Rozkład zakresu szablonu w wierszu tematu: Indywidualny (domyślny), Departamen...
Dodaj kartę selektora zakresu i podglądu szablonu do kompozytora poczty e-mail
- Dodaj rozwijanie zakresu szablonu (Organizacja / Departament / Użytkownik indywidualny) Do wiersza paska narzędzi, domyślnie użytkownika Indywidualnie - Wył...
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.
Szablony podpisów przewodowych do zaplecza do trwałego zapisu / ładowania
- Dodaj backendAdapter.ts z dwukierunkowym mapowaniem między frontendą SignatureConfig i format jednostki flat - Wygeneruj wstępnie renderowany HTML z zastępa...
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...
Dodaj e-mailSignatureTemplate jednostka i repozytorium
Podmiot JPA do utrzymywania się nagłówka poczty e-mail / szablonu Konfiguracje na zakres organizacji. Przechowuje wszystkie ustawienia projektowe, Wybór szablon...
Derive signature treści z backendu, dodaj zarządzanie linkami społecznościowymi
- Usuń ręczne dane osobowe, informacje o firmie i społecznościowe Sekcje łącza z zakładki sygnatura Zawartość — dane są teraz pobierane Automatycznie z prof...
Dodaj linki do stron internetowych i linków społecznościowych do profilu użytkownika GET/PUT punkty końcowe
GET /api/security/members/A-id-sw. teraz zwraca stronę internetową i socialLinks. PUT /api/security/members/'id' akceptuje stronę internetową (struny) i socialL...
Dodaj pola linków społecznościowych i społecznościowych do Organizacji i Członkowi
Dodaj EmbSocialLinks osadzalne z polami dla LinkedIn, Twitter, Adresy URL na Facebooku, Instagramie, YouTube, TikToku i GitHub. Dodaj stronę internetową (VARCH...
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 w pobliżu / daleko, suwaki margin / padding, opcja e-mail w pobliżu
Dodatki do zakładek projektowych: - Bliski kolor tła (zajmowanie się tłem, domyślnie biały) - Kolor malowego tła (w tle obszaru e-mail, domyślnie biały) - suwak...
Dodaj suwak w skali obrazu, typ obrazu podpisu i wyrównanie stopek
- Dodaj trzy selektory źródłowe: Obraz nagłówka, Signature Image, Footer Image (każdy z None / Member Avatar / Logo Simple / Logo Pełne opcje) - Dodaj suwak w...
Wymień przesyłanie zdjęć z nagłówkami / szybiorcami zdjęć
Wymień przeciąganie i upuść zdjęcie z dwoma selektorami rozwijanymi: - Nagłówek Obraz: Brak | Awat członkini | Logo proste | Logo Full - Footer Image: te same o...
Dodaj opcję brakujących nagłówkach i stopkach do nawigacji ustawień poczty e-mail
Dodaj zakładkę Nagłówek z 29 szablonami nagłówków i zrename Etykiety UI
- Dodaj zakładkę "Header" z 29 szablonami nagłówków e-mail (baner, akcent, mark, Kategorie dekoracyjne) plus opcja "No Header" - Zwyznacz kartę "Template" na ...
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.
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...
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.
