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
April 19, 2026
Featurekamo-internal

Add Gmail and Outlook Personal provider logos

kamo·4mo ago
Featurekamo-register

SSE-driven live verification status on /verification page

- Add streaming SSE proxy at **************** - PostCompletionScreen subscribes to SSE; auto-sets verified when email link is clicked in another tab - Verifie...

Kamo·4mo ago
Featurekamo-shared-library

Add 11 new rights (119-129) and CALCULATOR service type

MANAGE_CRM_SETTINGS, VIEW_TASKS, CALC_SIMPLE, CALC_SCIENTIFIC, CALC_PROGRAMMER, CALC_GRAPHING, CALC_UNIT_CONVERTER, CALC_CURRENCY_CONVERTER, CALC_EMOJIS, CALC_C...

Kamo·4mo ago
Featurekamo-register

Pass email_verified and email params on redirect to login

Both the code-verify and token-verify paths now redirect to **************** so the login page can show a success banner and pre-fill the username field.

Kamo·4mo ago
Featurekamo-login

Show verified banner and pre-fill email after email verification

Reads ?email_verified=1&email=... from URL on mount, shows a success alert, pre-fills the username field, then cleans the URL.

Kamo·4mo ago
Featurekamo-internal

Add per-mailbox OAuth callback page

kamo·4mo ago
Featurekamo-login

Add /reset-password page, update Forgot Password link

Three-stage email password reset: email form → 8-char code entry → new password. Auto-verifies token from URL. Glass-morphism card, background carousel, Capcha ...

Kamo·4mo ago
Featurekamo-internal

Add MailboxTableShell shared primitive

kamo·4mo ago
Featurekamo-login

Redirect Forgot Password to register.{domain}/recover

Uses the existing replaceDeepestAlias pattern, consistent with the register link. Password reset now lives on kamo-register.

Kamo·4mo ago
Featurekamo-register

Add /recover password reset page and API proxy

Three-stage flow: email → 8-char code entry → new password. Auto-verifies token from URL query param, background carousel, glass-morphism card, Capcha ***, matc...

Kamo·4mo ago
Featurekamo-internal

Enforce member rights on all nav items

Every nav item now requires both org feature flag AND member right. 7 new access rights added: ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL, ACCESS_...

kamo·4mo ago
Featurekamo-shared-library

Add 7 module-access rights (IDs 112-118)

ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL, ACCESS_VOIP, VIEW_SUPPORT, VIEW_ANALYTICS

Kamo·4mo ago
FeatureSecurityService

Pass human-readable expiry time to email verification template

Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...

Kamo·4mo ago
Featurekamo-shared-library

Improve email verification template — URL fallback, expiry text, subject

- Add plain-text verification link below button as copy-paste fallback - Switch expiry variable from {{expiryMinutes}} to {{expiryText}} for human-readable fo...

Kamo·4mo ago
April 18, 2026
Featurekamo-internal

Serialize full email HTML with outer frame on template save

- serializeFullEmailHtml wraps inner blocks in the branded outer frame (header logo, title/subtitle, content area, footer logo + org name) using absolute UR...

kamo·4mo ago
FeatureSecurityService

Add code-based email verification path to /verify-email endpoint

The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...

Kamo·4mo ago
FeatureKlusterServices

Add weekly image prune and journal vacuum CronJob for k1m1

CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...

Kamo·4mo ago
FeatureKlusterServices

Add Docs deploy step to workflow

Kamo·4mo ago
Featurekamo-register

Require *** on verification page before each verify/resend attempt

*** is reset after every action (success or failure) so a fresh solve is required for each subsequent attempt.

Kamo·4mo ago
Featurekamo-register

Rename /resend-verification page to /verification

Kamo·4mo ago
Featurekamo-register

Add /resend-verification page for login redirects

Creates a standalone /resend-verification route that accepts ?email and ?userId query params, reusing PostCompletionScreen for a consistent email verification U...

Kamo·4mo ago
Featurekamo-register

Redesign email verification screen + fix resend email bug

- PostCompletionScreen: full-page layout with animated org background, glassmorphism card, logo, visual 6-digit code boxes, success/verified states - resendVe...

Kamo·4mo ago
Featurekamo-register

Match kamo-internal avatar storage — 3 sizes, MinIO, separate upload step

Crop dialog now produces three PNG blobs (50/150/350px) via canvas, identical to kamo-internal's AvatarManager. After registration returns userId, the blobs are...

Kamo·4mo ago
FeatureSecurityService

Add register-photo endpoint for unauthenticated post-registration avatar upload

POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...

Kamo·4mo ago
Featurekamo-login

Replace EMAIL_NOT_VERIFIED error with rich verification card

When login fails with EMAIL_NOT_VERIFIED the login card is now replaced by a polished "Check your inbox" screen: animated envelope SVG with opening flap and flo...

Kamo·4mo ago
Featurekamo-register

Extend photo upload to support AVIF and SVG formats

Adds image/avif and image/svg+xml to the file input accept list and validation regex. Updates the hint label to list all six formats. kamo-internal already acce...

Kamo·4mo ago
Featurekamo-register

Add react-easy-crop photo editor to registration upload step

Mirrors the PhotoCropDialog from kamo-internal's AvatarManager: - crop dialog opens immediately after file selection - pan by dragging, zoom via scroll or slide...

Kamo·4mo ago
Featurekamo-register

Add /api/geoip route and wire country auto-detection

Proxies client IP to SecurityService GeoLite2 lookup, then sets the detected country in FormMyCountry automatically on page load.

Kamo·4mo ago
FeatureSecurityService

Add GET /api/security/geoip/me for client IP country lookup

Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...

Kamo·4mo ago
Featurekamo-register

Add /api/capcha/challenge proxy route

Kamo·4mo ago
Featurekamo-register

SP6 register wizard refactor — split PersonalInfo, add real registration API

- Replace FormPersonalInfo with FormName (name fields) and FormAvatar (Avatar Creator generator with generate/upload/skip modes for 13+) - Delete FormRecoveryEn...

Kamo·4mo ago
FeatureInitializerService

SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE

Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...

Kamo·4mo ago
FeatureSecurityService

Implement SP4 email verification and registration wiring

- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...

Kamo·4mo ago
Featurekamo-marketing

Add trademark disclaimer to footer legal text

Kamo·4mo ago
Featurekamo-internal

Add account settings pages for phone + security questions (SP3)

Adds **************** with API wiring to SecurityService /api/account/*. Syncs nav across all 3 locations.

kamo·4mo ago
Featurekamo-login

Wire real API calls into /recover page (SP3)

Replaces all fakeSubmit() stubs with recoveryApi calls. Adds SMS OTP verify phase, seed email input, new-password step, and token landing via ?token= URL param.

Kamo·4mo 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