Live Change Log

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

17,874
Total Changes
4,587
Features
4,515
Fixes
32
Projects
Filter by project
All Projects17,874AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService351InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,556kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI522Chore670Docs226Feature4,587Fix4,515Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
March 12, 2026
Featurekamo-internal

Add Child Organization Security Models mock UI to Branch Setup tab

Adds a datagrid with inline edit/add panel for managing child org security models, including org visibility toggles, age range selection, identity provider and ...

kamo·6mo ago
Otherkamo-analytics

fix globe fallback, fix freeform bug

Francis Cao·6mo ago
Otherkamo-analytics

remove slug from board schema

Francis Cao·6mo ago
Fixkamo-internal

Resolve session timeout maintenance system not running

Root cause: sessionMonitor.start() called stop() after setting this.config, which nullified the config before the 3-second startup timer fired. As a result, the...

kamo·6mo ago
Otherkamo-analytics

remove old goals schema

Francis Cao·6mo ago
CIkamo-login

Trigger pipeline

Kamo·6mo ago
Fixkamo-login

Hide re*** badge when text attribution mode is active

Fixed overly-specific CSS selector that targeted the badge inside #re***-container. Google injects the badge directly into <body>, so the rule never matched. Ch...

Kamo·6mo ago
Featurekamo-internal

Replace Relationships tab with Branch Setup tab

kamo·6mo ago
Featurekamo-internal

Add BranchSetupManager settings tab component

kamo·6mo ago
Featurekamo-internal

Add branch-titles PATCH proxy route

kamo·6mo ago
FeatureSecurityService

Add PATCH **************** endpoint

Kamo·6mo ago
FeatureSecurityService

Resolve and store org branch titles at login

Kamo·6mo ago
FeatureSecurityService

Store branchTitlePlural/NonPlural in Redis session

Kamo·6mo ago
Featurekamo-shared-library

Add branchTitle fields to Organization

Kamo·6mo ago
Docskamo-internal

Add branch setup implementation plan

12-task sequential plan covering kamo-shared-library, SecurityService, and kamo-internal changes end-to-end.

kamo·6mo ago
Docskamo-internal

Add branch setup design spec

Covers the full feature from kamo-shared-library schema changes through SecurityService session/endpoint changes to kamo-internal UI and API proxy.

kamo·6mo ago
PerformanceMediaService

Skip DB member lookup for messages auth check

Extract getMemberIdFromRequest() that reads memberID from the Redis session without hitting the DB. Use it in getMessages() instead of getCurrentMember() — the ...

Kamo·6mo ago
Performancekamo-internal

Eliminate OTK Redis overhead and proxy log noise for message fetches

- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...

kamo·6mo ago
CIkamo-internal

Trigger pipeline

kamo·6mo ago
PerformanceMediaService

Eliminate per-request logging overhead and async TTL refresh

- k8s configmap (the actual production config): lower security/hikari logging from INFO/DEBUG to WARN, add HikariCP pool config (max 20) - KSessionService: st...

Kamo·6mo ago
PerformanceMediaService

Reduce log noise and tune connection pool

- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to WARN — eliminates dozens of synchronous log writes per request - Add explicit HikariCP p...

Kamo·6mo ago
Performancekamo-shared-library

Fetch parent message in same query to eliminate reply N+1

Alias m.msg and LEFT JOIN FETCH msg.parent so that threaded reply messages have their parent loaded in the initial query rather than triggering a separate SELEC...

Kamo·6mo ago
Performancekamo-internal

Improve chat message loading performance

- Cache getCurrentMemberId() result in a ref to avoid repeated /api/user-info calls on every WebSocket message and typing indicator - Parallelize message hist...

kamo·6mo ago
PerformanceMediaService

Remove per-message logging from chat message endpoint

Remove System.out.println calls inside the message stream map that were firing once per message (100 I/O operations per request), and the final log that streame...

Kamo·6mo ago
Performancekamo-shared-library

Fix N+1 query and add composite index for chat message loading

- Add LEFT JOIN FETCH m.msg to both repository queries to eagerly load MediaObjMsg in the same query, eliminating up to 100 extra SQL queries per chat windo...

Kamo·6mo ago
CIkamo-register

Trigger pipeline

Sajon Nadjafinia·6mo ago
Fixkamo-register

Force light mode to override external dark mode CSS

- Set Tailwind darkMode to 'class' to prevent OS preference from triggering dark utilities - Add !important overrides in globals.css to lock light mode variable...

Sajon Nadjafinia·6mo ago
Otherkamo-analytics

remove unused endpoint

Francis Cao·6mo ago
CIkamo-register

Trigger pipeline

Sajon Nadjafinia·6mo ago
March 11, 2026
Otherkamo-analytics

fix performance metrics relational query

Francis Cao·6mo ago
Fixkamo-internal

Resolve horizontal overlap, follower blind spot, and timing bugs

- flyToHomeRow: compute per-follower actual dx extents to derive rightBuffer/leftBuffer independently, placing anchor correctly to prevent ring followers from...

kamo·6mo ago
Fixkamo-register

Force light mode regardless of OS color scheme preference

Removed prefers-color-scheme dark media query so the site always renders in light mode.

Sajon Nadjafinia·6mo ago
Fixkamo-internal

Bake Size slider zoom into saved SVG via viewBox crop

Avatar Creator's internal scale transform zooms the avatar body within the SVG canvas, but the effect is imperceptible at small display sizes (e.g. a 140x140 Av...

kamo·6mo ago
CIkamo-internal

Trigger pipeline

kamo·6mo ago
Fixkamo-internal

Remove redundant CSS scale transform from avatar preview

Avatar Creator's scale option already applies scale(N/100) as an SVG group transform on the avatar body. The preview container was also applying CSS transform: ...

kamo·6mo ago
Fixkamo-internal

Implement makeRoom and post-dock collision resolution

Replaces the no-op hexheads:makeRoom listener with a real handler that runs resolveCollisions after the new tool window's DOM rect is stable. Fixes the listener...

kamo·6mo ago
Fixkamo-internal

Resolve collisions after non-snap drop and swarm

Non-snap drops now run resolveCollisions before saving positions, preventing stacking at the bottom-right corner. Swarm drops also run resolveCollisions and now...

kamo·6mo ago
Featurekamo-internal

Increase avatar Size slider max from 140% to 250%

kamo·6mo ago
Fixkamo-internal

Group-aware slot widths in flyToHomeRow

Groups now reserve horizontal slots proportional to their follower ring extent (using correct flat-top axial formula), preventing group followers from invading ...

kamo·6mo ago
Featurekamo-internal

Add resolveCollisions useCallback

Detects head-to-head and head-to-toolWindow spatial violations and moves offending heads to the nearest clean position via spiralSearch. Must be called via doub...

kamo·6mo ago
Featurekamo-internal

Add MIN_GAP constant and spiralSearch helper

Adds the 5px minimum gap invariant constant and a spiral-search function that finds the nearest collision-free pixel position for a hexhead, checking head-to-he...

kamo·6mo ago
Docskamo-internal

Add hexhead collision fixes implementation plan

5-task plan covering: spiralSearch helper, resolveCollisions useCallback, group-aware flyToHomeRow, onUp non-snap/swarm wiring, and makeRoom/ wrapAroundDock eve...

kamo·6mo ago
Fixkamo-internal

Remove z-index DOM sort to prevent click events being dropped on focus

Sorting windows by zIndex in ToolDock caused DOM node reordering on every focus event (mousedown). Browsers drop the click event when its target element moves b...

kamo·6mo 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