உள்ளடக்கத்திற்குச் செல்லவும்
KAMOUniverse

மாற்று பதிவேடு

என்ன புதிது.

அது கப்பல்கள் போல், தளத்தில் ஒவ்வொரு மேம்பாடு.

  1. · kamo-internal

    Add image-to-SVG conversion pipeline with reusable modal component

    - New ImageToSVGConverter modal component with 3-step flow: Crop → Process → Review - WebSocket hook (useImagePipeline) for streaming pipeline communication - CropTool using react-easy-crop for rectangular image selection - PreviewPanel with before/after comparison slider, zoom/pan, transparency grid - RefinementPanel with presets (Logo Clean, Photo→Illustration, Minimal SVG, High Detail), basic controls (color mode, smoothing, detail), and advanced panel (model selection, despeckle) - ProcessingStatus with animated stage progress indicator - Integrated as mandatory SVG conversion gate on behavior-labeling logo uploads - Added WebSocket rewrite proxy for image-pipeline-service in next.config.mjs - Added IMAGE_PIPELINE_URL to k8s configmap

  2. · kamo-internal

    Add date/time scheduler to Start Meeting dialog

    Adds a Now/Schedule pill toggle to the meeting creation dialog. When Schedule is selected, an MUI DateTimePicker slides in with 15-minute intervals and a formatted confirmation line. Scheduled meetings send scheduledFor to the backend and skip opening the meeting window immediately.

  3. · MediaService

    Include org static background images in meet virtual backgrounds

    Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specific and theme backgrounds in the virtual background picker.

  4. · SecurityService

    Add first name, last name, and avatar hash to *** session

    Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity without additional backend calls.

  5. · MediaService

    Add public config and backgrounds endpoints for sidecar consumption

    GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthenticated for internal sidecar use.

  6. · MediaService

    Add config CRUD, background management, and org-theme endpoints

    All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 hash naming. Org theme backgrounds fetched read-only from ThemeBackground table.

  7. · kamo-internal

    Add org theme backgrounds to meets settings and remove deprecated fields

    - Add GET route for org theme backgrounds **************** - Update meetApi.ts: remove whoCanCreate and emailInvitesEnabled from MeetConfig, add OrgThemeBackground interface and getOrgThemeBackgrounds() - MeetSecuritySettings: remove Meeting Creation Permissions section and whoCanCreate from save payload - MeetNotificationSettings: remove Invitations section and emailInvitesEnabled from save payload, remove unused Divider import - MeetBrandingSettings: add dual-section virtual backgrounds (read-only org themes + full CRUD meet-specific) - meets/page.tsx: update Security and Notifications help tips to reflect removed sections

  8. · InitializerService

    Drop deprecated who_can_create and email_invites_enabled columns

  9. · kamo-shared-library

    Add org-scoped theme background query for meets virtual backgrounds

  10. · kamo-shared-library

    Remove whoCanCreate and emailInvitesEnabled from OrgMeetConfig

  11. · kamo-internal

    Add typing indicator to AI chat while waiting for response

    The streaming bubble only showed when content was already being streamed, leaving no visual feedback during the REST wait. Added bouncing dots indicator that displays between ASSISTANT_LOADING and first content/response.

  12. · MediaService

    Implement chat WebSocket and email invite sending for meetings

    MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInvitesAsync: - Chat: sends MEETING_INVITE message via SimpMessagingTemplate WebSocket - Email: calls EmailService with HTML meeting invite including custom message - Looks up each member by ID for name/email resolution - Runs async so it doesn't block the meeting creation response

  13. · kamo-internal

    Pass availableMembers to all MeetingDialog instances and self-fetch when not provided

    - MemberList passes availableMembers to each MemberItem - MemberItem passes availableMembers to its MeetingDialog - MeetingDialog self-fetches members from **************** when availableMembers prop is empty (covers ChatBox usage) - All dialog variants now support adding additional members beyond pre-selected - Pre-selected member shown as chip in Autocomplete, user can add more

  14. · MediaService

    Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation

  15. · kamo-shared-library

    Add findByRoomNameAndStatusIn query to MeetingRecordRepository

  16. · kamo-internal

    Add custom message textarea to MeetingDialog for chat/email invitations

    Shows a multiline text input when at least one notification option is enabled, allowing the meeting creator to add a personal note to the invitation. Hidden when both chat and email toggles are off. The message is passed through to the backend API for inclusion in notifications.

  17. · KlusterServices

    Configure Prosody, Jicofo, and secrets for Jibri recording support

    Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.

  18. · KlusterServices

    Add Jibri deployment manifests for Meet meeting recording

    Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.

  19. · kamo-internal

    Add /settings/features/meets page with 5 tabs for org-level video conferencing config

    New settings page with General, Security & Access, Recording, Branding, and Notifications tabs. Includes meetApi client, MediaService proxy routes, logo variant selection, virtual background management with drag-to-reorder, and all 3 nav locations updated (SettingsStatusWindow, settings page, navpri).

  20. · MediaService

    Add MeetConfigController and MeetConfigService for org-level meet settings

    REST endpoints for CRUD on OrgMeetConfig and MeetBackground entities. Supports config get/update, background upload/delete/reorder via MinIO storage.

  21. · kamo-shared-library

    Add OrgMeetConfig entity, MeetBackground entity, MEET_RECORDING ImageAssocType, and meet permissions

    Adds org-level video conferencing configuration with defaults for lobby, guest access, recording, branding, and notifications. New permissions: RECORD_MEETINGS (81), MANAGE_MEET_SETTINGS (82), MANAGE_MEET_RECORDINGS (83).

  22. · MediaService

    Add MeetController and MeetService for meeting creation and invite management

  23. · kamo-internal

    Restore full meeting flow with backend creation, invites, and OTK window opening

  24. · APIService

    Add /api/meet/** gateway route to ChatService for meeting API

  25. · kamo-shared-library

    Add MeetingRecord and MeetingParticipant JPA repositories

  26. · kamo-internal

    Add Start Meeting button to Interaction Center and per-member meeting icon

  27. · kamo-internal

    Add Meet button to chat toolbar and MeetingCard rendering in messages

  28. · kamo-internal

    Add polished meeting invite email template with org branding

  29. · kamo-internal

    Add MeetingDialog for creating meetings with room name and member selection

  30. · kamo-internal

    Add meeting create and invite API routes

உங்கள் உலகம் காத்திருக்கிறது.

நிமிடங்களில் இலவசமாகத் தொடங்கவும். நீங்கள் தயாராக இருக்கும் போது பொருட்களை சேர்க்கவும் - எந்த மாற்றமும் இல்லை, புதிய உள்நுழைவுகள் இல்லை.

எப்பொழுதும் இலவசம் — கடன் அட்டை தேவையில்லை