Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· EmailService
Dodaj usługę szyfrowania AES-GCM dla poświadczeń dostawców
· EmailService
Dodaj interfejsy umiejętności i klasy modeli dostawców
· EmailService
Dodaj zależność dostawcy SDK dla dostawców poczty e-mail
· kamo-shared-library
Dodaj repozytoria dla podmiotów dostawców poczty e-mail
· kamo-shared-library
Dodaj MemberImapConfigEntity dla konfiskaty IMAP na członka
· kamo-shared-library
Dodaj OrgEmailOAuthTokenEntity do przechowywania żetonu OAuth
· kamo-shared-library
Dodaj OrgEmailProviderEntity dla email_provider schema
· kamo-shared-library
Dodaj e-mailProviderType i EmailProviderStatus enums
· kamo-internal
Podwójne kliknięcie pasekytu narzędziowego, aby zmaksymalizować / przywrócić
· kamo-internal
Rozszerz wszystkie grupy ustawień domyślnie
· kamo-internal
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. Typy użytkowników bezpośrednio w szablonie — brak widocznego pola tekstowego, granic lub tła w edytowalny obszar. Szkło narzędzi Quill znajduje się nad szablonem za pomocą zewnętrznego paska narzędzi Odniesienie. Sekcje szablonów (nagłówek, podpis itp.) to Unierenderowany jako statyczny HTML powyżej i poniżej obszaru edytowalnego. Usunięto edytor/przełączanie podglądu z paska stopek od momentu Redaktor inline służy obu celom jednocześnie.
· kamo-internal
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 lub owijania układu. Domyślne szczątki "Indywidualny".
· kamo-internal
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), Departament, Organizacja — pobiera zapisany szablon z backendu - Edytor/Precenzja przyciski przełączania obok zakresu - Podgląd renderuje ciało wiadomości e-mail owinięte w wybrany układ szablonu (nagłówek + ciało + dzielnik + podpis + sygnatura + zdjęcie z nogi) Z odpowiednimi kolorami tła, marginesem, wyściółką i ustawieniami środkowo-e-mail - Loading spinner podczas ładowania szablonu - Tryb kompaktowy ukrywa etykiety przycisków, gdy okno jest wąskie
· kamo-internal
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łap zapisany szablon z GET W przypadku zmiany zakresu - Dodaj przełącznika / Przełącz przełącznika par obok zakresu rozwijanego - Podgląd karty renderuje zawartość e-mail zawiniętą w układ szablonu: dal > margines > tło > wyściółka > nagłówek + Ciało + podpis + obraz prawny + stopka - Stan ładowania szablonu pokazuje spinner w trybie podglądu
· kamo-internal
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ępami (-member.firstName”; "organizacja.nazwa", email.body, itp.) do szybkiej wysyłki e-mail - Na zmianie zamontowania/przeskoku, szablon załadunku z GET - Przycisk Zapisz wysyła PUT ze wszystkimi polami konfiskaty + renderowany symbol zastępczy HTML - Dodaj obciążenieOdpisu akcji do sklepu Zustand - Uchwyt 404 (brak zapisanego szablonu) z wdziękiem z domyślnymi - Pełne opakowanie HTML zawiera strukturę układu e-mail z "email.body" zastępcze
· EmailService
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 (upsert) - DELETE /-scope — usunąć szablon Warstwa serwisowa obsługuje logikę upsert (znajduje istniejące przez org+scope, Aktualizacje w miejscu lub tworzą nowe). Wszystkie punkty końcowe uwierzytelniają się poprzez Sesja OTK i wyodrębnić orgId z danych sesji.
· kamo-shared-library
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ów, źródła obrazu i legalne konfigurowanie stopek jako Znormalizowane kolumny. Zawiera również zdenormalizowane kolumny HTML (główek, podpis, legalny, obraz nożownika, pełne opakowanie) Zapisy takie jak „member.firstName”, „organization.name” itp. Do szybkiego wysyłania e-mail bez ponownego oddania.
· kamo-internal
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 profilu członkowskiego i organizacji poprzez backend - Dodaj useSignatureData hak, który pobiera członkostwo + dane org i populaty pola treści podpisu (nazwa, e-mail, telefon, firma, linki społecznościowe) - Dodaj sekcję Linki Strony i społeczności do strony profilu użytkownika (ProfileTab) Z polami dla strony internetowej i wszystkich 7 platform społecznościowych - Dodawanie sekcji Linki Strona i Społeczności do organizacji etykietowania zachowań Strona (LabelManager) dla zarządzania obecnością społeczną na poziomie org-ang. - Zakładka Zawartość pokazuje teraz tylko selektory źródłowy obrazu z banerem informacyjnym Wyjaśnienie danych pochodzi z ustawień profilu / ujścia
· SecurityService
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 socialLinks (mapa platformy -> URL) do aktualizacji profili społecznościowych członków.
· kamo-shared-library
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ą (VARCHAR 500) i wbudowane linki społecznościowe do obu organizacji oraz podmioty członkowskie z prefiksem kolumnowym (o_ i m_).
· kamo-internal
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 marży (0-80px) — przestrzeń między obszarem dalekiego od krawędzi do części - suwak wypasowy (0-60px) — przestrzeń między krawędzią a zawartością - Przełącznik poczty e-mail w centrum — blokuje szerokość zawartości do 600px i ukrywa marżę Podgląd na żywo odzwierciedla wszystkie ustawienia z odpowiednim zagnieżdżaniem: Daleko tło > margines > w pobliżu tła > wyściółka > zawartość.
· kamo-internal
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 wagowy (20%-300%) dla każdego obrazu, aby zjednokrotnie ujednolić rozmiar - Zachowaj proporcje na wszystkich obrazach (object-fit: zawierają, auto height) - Dodaj lewą/centralną / prawowszą kontrolę wyrównania dla obrazu stopki - Obraz Footera renderuje jako samodzielny blok poniżej legalnej stopki w podpisie - Obraz podpisu jest używany w samym układzie szablonu podpisu - Nagłówek obrazów szacunku dla skali we wszystkich szablonach nagłówków, które renderują logo
· kamo-internal
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 opcje Obrazy są rozwiązywane z istniejących źródeł (urządzenie profilu awatara przez /api/bezpieczeństwo/członkowie, logo organizacji z tematu CDN branding Ustawienia). UżywanieImageResolver hook pobiera i całuje adresy URL.
· kamo-internal
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 "Zapisz się" i dodaj opcję "No Signature" - Zwyznacz kartę ustawień z "Signatures" do "Headers & Footers" - Usuń tytuł "Email Signature Builder" / podtytuł - Znajmij nazwę "Signature Scope" na "Email Sender Source" - Zaktualizuj na żywo, aby wyświetlić nagłówek nad ciałem i podpisem poniżej - Przesuń przyciski akcji do karty lunetycznej dla układu czyszczącego
· kamo-internal
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-nowoczesne, zaokrąglona karta, split-color, underline-accent, icon-sfocused, Gazeta, indywidualista falowa, kropkowana granica, foto-baner, social-first, i Szablony podpisów-znaczeń – przynosząc łącznie 29 układów podpisów.
· kamo-internal
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 dostosowywania projektu (kolory, Czcionki, odstępy, przegrody, kształt zdjęć, style ikon społecznościowe), link do mediów społecznościowych Zarządzanie i legalne szablony stopek - wszystkie z podglądem e-mail-kontekstu na żywo.
· kamo-internal
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. Dodaj trasę proxy dla unpublish punktu końcowego.
· RAGService
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.
· KBService
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 artykułu z bazy danych wektorowych.
· kamo-shared-library
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.

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej