Live Change Log

See what we're building, in real-time. Every feature, fix, and improvement shipped across the platform.

17,989
Total Changes
4,649
Features
4,558
Fixes
32
Projects
Filter by project
All Projects17,989AIService112APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService386InitializerService302KBService74KlusterServices547MCPGatewayService43MediaService462RAGService61SecurityService1,529TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,601kamo-login319kamo-marketing588kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,328kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI523Chore670Docs231Feature4,649Fix4,558Other6,781Performance136Refactor274Revert23Style48Test71Upgrade1
March 29, 2026
Featurekamo-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 di...

kamo·5mo ago
FeatureMediaService

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.sendInv...

Kamo·5mo ago
Featurekamo-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 ****...

kamo·5mo ago
Featurekamo-meet

Full settings modal with Devices/Sounds/More/Shortcuts tabs, display name on main card, primary color overlay

- Display name is now a required field on the main card above the room input, not in settings. Users must enter their name before joining. - Settings modal ha...

Kamo·5mo ago
Featurekamo-meet

Validate room existence before anonymous join, add settings modal with device selection

Anonymous users must enter a valid meeting room name - the welcome page checks /api/meet/exists/{roomName} before allowing join. If the meeting doesn't exist or...

Kamo·5mo ago
Featurekamo-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 whe...

kamo·5mo ago
Featurekamo-meet

Add custom welcome page with org-themed backgrounds, glassmorphism card, and room name input

Replaces Meet's default welcome screen with a custom landing page that: - Loads org backgrounds from MinIO theme with carousel transitions - Shows org logo and ...

Kamo·5mo ago
FeatureKlusterServices

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.

Kamo·5mo ago
FeatureKlusterServices

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.

Kamo·5mo ago
Featurekamo-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...

kamo·5mo ago
FeatureMediaService

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.

Kamo·5mo ago
Featurekamo-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 ...

Kamo·5mo ago
March 28, 2026
Featurekamo-shared-library

Add MeetingRecord and MeetingParticipant JPA repositories

Kamo·5mo ago
Featurekamo-internal

Add meeting create and invite API routes

kamo·5mo ago
Featurekamo-internal

Remove Janus-based WebRTC integration (useWebRTC, VideoCallPanel, call API routes)

Remove old Janus WebRTC voice/video/screen share code in preparation for KamoMeet (Meet-based) replacement. Deletes useWebRTC hook, VideoCallPanel, CallInitiati...

kamo·5mo ago
Featurekamo-shared-library

Add ServiceType.MEET for video conferencing

Kamo·5mo ago
Featurekamo-meet

Add dynamic org branding system with MinIO theme resolution

Loads org logos, CSS color variables, favicon, and site name from MinIO-hosted theme assets at runtime via branding/overrides.js, and wires the branding data in...

Kamo·5mo ago
Featurekamo-meet

Strip all Meet branding from user-visible UI

Remove static Meet branding to prepare for dynamic org-based theming: - Replace "Meet Meet" app name with generic "Meeting" in configs - Clear Meet watermark, l...

Kamo·5mo ago
Featurekamo-meet

Initial fork of Meet Meet for KamoMeet

Kamo·5mo ago
Featurekamo-internal

Replace Chat Now member count with real-time unread message indicator

- NavTop badge now shows total unread messages instead of online member count - Chat button icon color derived from --color-primary theme variable - MemberItem ...

kamo·5mo ago
FeatureMediaService

Add unread count API endpoint, mark-as-read endpoint, and WebSocket broadcast

- GET /api/media/sessions/chat/unread returns per-session and per-sender unread counts - PUT /api/media/sessions/{guid}/read marks a session as read for current...

Kamo·5mo ago
Featurekamo-shared-library

Add unread message count queries and mark-as-read service methods

Leverage existing msgIdLastViewed field in MediaSessionMember to compute per-session unread counts and mark sessions as read for the chat unread indicator featu...

Kamo·5mo ago

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing