コンテンツへ移動
KAMOUniverse

チェンジログ

何が新しいの?

プラットフォームのすべての改良 それが出荷される

  1. · EmailService

    Add AES-GCM encryption service for provider credentials

  2. · EmailService

    Add capability interfaces and provider model classes

  3. · EmailService

    Add provider SDK dependencies for email providers

  4. · kamo-shared-library

    電子メールプロバイダのエンティティティティのためのリポジトリを追加

  5. · kamo-shared-library

    パーメンバーごとにMemberImapConfigEntityを追加します

  6. · kamo-shared-library

    OAuthトークンストレージに OrgEmailOAuthTokenEntity を追加

  7. · kamo-shared-library

    OrgEmailProviderEntity を email provider スキーマに追加

  8. · kamo-shared-library

    EmailProviderType と emailProviderStatus 列を追加します

  9. · kamo-internal

    Double-click tool window title bar to maximize/restore

  10. · kamo-internal

    Expand all settings groups by default

  11. · kamo-internal

    Replace editor/preview toggle with inline template editor

    New TemplateInlineEditor component renders the full template (header, backgrounds, margins, signature) with a borderless Quill editor embedded in the body area. The user types directly within the template — no visible text box, borders, or background on the editable area. The Quill toolbar sits above the template via an external toolbar reference. The template sections (header, signature, etc.) are rendered as static HTML above and below the editable area. Removed the Editor/Preview toggle from the footer bar since the inline editor serves both purposes simultaneously.

  12. · kamo-internal

    Add "No Template" option to template scope dropdown

    Adds a "No Template" option at the top of the template dropdown list. When selected, skips the backend fetch and renders plain email body without any header, signature, or layout wrapping. Default remains "Individual".

  13. · kamo-internal

    Add template scope dropdown and preview tab to tool window email composer

    Add to the MessageTool (tool window email composer, not the standalone MessageComposer): - Template scope dropdown in the subject row: Individual (default), Department, Organization — fetches saved template from backend - Editor/Preview toggle buttons next to the scope dropdown - Preview renders email body wrapped in the selected template layout (header + body + signature divider + signature + legal + footer image) with proper background colors, margin, padding, and center-email settings - Loading spinner while template loads - Compact mode hides button labels when window is narrow

  14. · kamo-internal

    Add template scope selector and preview tab to email composer

    - Add template scope dropdown (Organization / Department / Individual User) to the toolbar row, defaulting to Individual User - Fetch the saved template from GET **************** when scope changes - Add Editor/Preview toggle button pair next to the scope dropdown - Preview tab renders the email content wrapped in the template layout: far background > margin > near background > padding > header + body + signature + legal + footer image - Template loading state shows a spinner in preview mode

  15. · kamo-internal

    Wire signature templates to backend for persistent save/load

    - Add backendAdapter.ts with bidirectional mapping between frontend SignatureConfig and backend flat entity format - Generate pre-rendered HTML with placeholders ({{member.firstName}}, {{organization.name}}, {{email.body}}, etc.) for fast email dispatch - On mount/scope change, load template from GET **************** - Save button sends PUT with all config fields + rendered placeholder HTML - Add loadFromBackend action to Zustand store - Handle 404 (no saved template) gracefully with defaults - Full wrapper HTML includes email layout structure with {{email.body}} placeholder

  16. · EmailService

    Add email signature template CRUD endpoints

    REST controller at /api/email/signature-templates with: - GET /{scope} — retrieve template by org+scope - PUT /{scope} — create or update template (upsert) - DELETE /{scope} — remove template Service layer handles upsert logic (finds existing by org+scope, updates in place or creates new). All endpoints authenticate via OTK session and extract orgId from session data.

  17. · kamo-shared-library

    EmailSignatureTemplate のエンティティティとリポジトリを追加する

    JPA は、メールヘッダ/signature/footer テンプレートを永続させるためのエンティティティティティティ 組織スコープごとの構成。 すべてのデザイン設定を保存し、 テンプレートの選択、画像ソース、および法的フッターの設定 正規カラム。 また、非正規化レンダリングされた HTML カラムを含む (ヘッダー、シグネチャ、法的、フッターイメージ、フルラッパー) {{member.firstName}}、 {{organization.name}} などのプレースホルダー 再レンダリングなしで速い電子メール ディスパッチのため.

  18. · kamo-internal

    Derive signature content from backend, add social links management

    - Remove manual Personal Information, Company Information, and Social Links sections from the signature Content tab — data is now pulled automatically from the member profile and organization via backend - Add useSignatureData hook that fetches member + org data and populates signature content fields (name, email, phone, company, social links) - Add Website & Social Links section to member profile page (ProfileTab) with fields for website and all 7 social platforms - Add Website & Social Links section to organization behavior-labeling page (LabelManager) for org-level social presence management - Content tab now shows only image source selectors with an info banner explaining data is derived from profile/org settings

  19. · SecurityService

    Add website and social links to member profile GET/PUT endpoints

    GET /api/security/members/{id} now returns website and socialLinks fields. PUT /api/security/members/{id} accepts website (string) and socialLinks (map of platform -> URL) for updating member social media profiles.

  20. · kamo-shared-library

    組織とメンバーにウェブサイトとソーシャルリンクフィールドを追加

    LinkedIn、Twitter、LinkedIn のフィールドで埋め込む EmbSocialLink を追加します。 Facebook、Instagram、YouTube、TikTok、GitHubのURL。 ウェブサイト(VARCHAR 500)を追加し、両方の組織にソーシャルリンクを埋め込む カラムのプレフィックスの解読(o とm )を持つメンバーのエンティティティティティティティティティ.

  21. · kamo-internal

    Add near/far background colors, margin/padding sliders, center email option

    Design tab additions: - Near Background color (content area background, default white) - Far Background color (outer email area background, default white) - Margin slider (0-80px) — space between far edge and content area - Padding slider (0-60px) — space between near edge and content - Center Email toggle — locks content width to 600px and hides margin Live preview reflects all settings with proper nesting: far background > margin > near background > padding > content.

  22. · kamo-internal

    Add image scale sliders, signature image type, and footer alignment

    - Add three image source selectors: Header Image, Signature Image, Footer Image (each with None / Member Avatar / Logo Simple / Logo Full options) - Add scale slider (20%-300%) for each image to resize as desired - Preserve aspect ratio on all images (object-fit: contain, auto height) - Add left/center/right alignment control for footer image - Footer image renders as standalone block below legal footer in signature - Signature image is used within the signature template layout itself - Header images respect scale in all header templates that render logos

  23. · kamo-internal

    Replace photo upload with Header/Footer image source selectors

    Replace the drag-and-drop photo upload with two dropdown selectors: - Header Image: None | Member Avatar | Logo Simple | Logo Full - Footer Image: same options Images are resolved from existing sources (member profile avatar via /api/security/members, organization logos from theme CDN branding settings). A useImageResolver hook fetches and caches the URLs.

  24. · kamo-internal

    Add Header tab with 29 header templates and rename UI labels

    - Add "Header" tab with 29 email header templates (banner, accent, branded, decorative categories) plus "No Header" option - Rename "Template" tab to "Signature" and add "No Signature" option - Rename settings tab from "Signatures" to "Headers & Footers" - Remove "Email Signature Builder" title/subtitle - Rename "Signature Scope" to "Email Sender Source" - Update live preview to show header above body and signature below - Move action buttons into the scope card for cleaner layout

  25. · kamo-internal

    Add 21 additional email signature templates

    Add elegant-border, two-column-grid, banner-top, gradient-accent, card-style, left-aligned-clean, right-photo, centered-minimal, executive, creative-blocks, tech-modern, rounded-card, split-color, underline-accent, icon-focused, newspaper, wave-divider, dotted-border, photo-banner, social-first, and signature-stamp templates — bringing the total to 29 signature layouts.

  26. · kamo-internal

    Rebuild email signature manager with template-based visual builder

    Replace the basic Quill rich text editor with a structured, form-driven signature builder featuring 8 professional templates, design customization controls (colors, fonts, spacing, dividers, photo shape, social icon styles), social media link management, and legal footer templates — all with live email-context preview.

  27. · kamo-internal

    KBの記事ビューに未公開と削除ボタンを追加

    逆転するUnpublishボタン(PUBLISHEDの記事で可視)を追加 AIチャットからDRAFTを削除 確認で削除ボタンを追加 ダイアログ 未公開エンドポイントのプロキシルートを追加します.

  28. · 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.

  29. · KBService

    Add unpublish endpoint for KB articles

    Add POST /articles/{guid}/unpublish that sets status back to DRAFT and publishes a kb.article.unpublished NATS event so RAGService can remove the article from the vector database.

  30. · kamo-shared-library

    記事の詳細でレビューを保留するためのeager-fetchクエリを追加

    メニュー JOIN FETCHesのクエリ 記事のエンティティティティは、レビューリストには記事の guid/title を含めることができます LazyInitializationExceptionなしで.

君の宇宙は待ってる

数分で無料で開始できます。準備ができたらいつでも製品を追加できます。移行も新しいログインも不要です。

クレジットカード不要