Live Change Log

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

17,853
Total Changes
4,572
Features
4,509
Fixes
32
Projects
Filter by project
All Projects17,853AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService73KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,516TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,550kamo-login318kamo-marketing580kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI522Chore670Docs226Feature4,572Fix4,509Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 5, 2026
Fixkamo-analytics

Prove the deploy by digest, not by tag

The preceding commit stops `set image` being a silent no-op. This asserts the outcome: after the rollout, the tag is resolved to a digest at the registry and th...

KamoΒ·6d ago
Fixkamo-analytics

A rebuild of the same commit deployed nothing and reported success

The image is tagged with the commit SHA, so rebuilding the same commit produces an identical image reference. `kubectl set image` then changes nothing, the Depl...

KamoΒ·6d ago
September 4, 2026
Fixkamo-analytics

Let a rollout finish what the old pod was doing

Deploys replaced the only pod of each service with nothing to catch the requests in flight. Three settings, applied across the fleet: - preStop sleeps 10s befo...

KamoΒ·6d ago
August 26, 2026
Fixkamo-analytics

The signed-in session becomes per-tab

analytics.auth lived in localStorage, which every tab of this origin shares. Analytics is reached by an OTK handoff from a workspace and each handoff mints a to...

KamoΒ·2w ago
August 19, 2026
Performancekamo-analytics

Seek the one candidate block instead of scanning back to the table start

/api/send took 1.8-7.9 s for most addresses and single-digit ms for a few, which is not a load problem β€” it is the shape of the geolite query. getLocation() is ...

KamoΒ·3w ago
August 14, 2026
Fixkamo-analytics

Stop listing every visitor twice

Performance (web vitals) events were saved with no hostname β€” the collector's performance branch never passed one, unlike the pageview branch. All 803 stored pe...

KamoΒ·4w ago
August 3, 2026
Fixkamo-analytics

Harden the kubectl download against flaky egress [skip ci]

dl.k8s.io over the runner's egress intermittently drops mid-transfer: curl: (56) OpenSSL SSL_read: decryption failed or bad record mac which fails the deploy ...

KamoΒ·1mo ago
July 7, 2026
Fixkamo-analytics

Alias ALL turbopack content-hashed externals, not just prisma

The prior fix only aliased @prisma/client-<hash>; the build also externalizes pg-<hash> (node-postgres, via @prisma/adapter-pg) under the same content-hashed sc...

KamoΒ·2mo ago
Fixkamo-analytics

Alias Prisma 7 content-hashed client so DB routes stop 500ing

The prisma-client generator (engineType=client) bakes a content-hashed runtime specifier (@prisma/client-<hash>) into the Next build. The builder satisfied it v...

KamoΒ·2mo ago
June 23, 2026
Fixkamo-analytics

Install script deps after standalone copy; bump PRISMA_VERSION to 7.6.0

The runner stage installed script deps (semver/chalk/prisma/...) BEFORE copying the Next.js standalone output. Next traces a partial, index.js-less semver into ...

KamoΒ·2mo ago
Fixkamo-analytics

Pin pnpm to 10.34.3 so build-script review lists are honored

Unpinned 'npm install -g pnpm' now resolves to pnpm 11.8.0, which dropped **************** in favour of allowBuilds. The repo's review lists were therefore igno...

KamoΒ·2mo ago
Fixkamo-analytics

Copy pnpm-workspace.yaml + review remaining build scripts

The deps stage only copied package.json+lockfile, so pnpm could not see the **************** review lists (they live in pnpm-workspace.yaml). With strictDepBuil...

KamoΒ·2mo ago
Fixkamo-analytics

Allow prisma build script so pnpm add does not exit non-zero

Newer pnpm fails the build with ERR_PNPM_IGNORED_BUILDS when prisma's postinstall is ignored. Only @prisma/engines was allow-listed, so every image build since ...

KamoΒ·2mo ago
June 13, 2026
April 29, 2026
CIkamo-analytics

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

KamoΒ·4mo ago
April 19, 2026
April 18, 2026
Otherkamo-analytics

Log IP and headers for geo lookup diagnostics

KamoΒ·4mo ago
April 17, 2026
Fixkamo-analytics

Use pg Pool options instead of connection string for geo DB

CockroachDB rejects insecure connections and node-pg can't verify self-signed certs via connection string alone. Parse the URL into Pool options and pass ssl:{r...

KamoΒ·4mo ago
Fixkamo-analytics

*** session check, loading spinner, rebrand analytics to Kamo Analytics

Use redis get instead of exists for more reliable *** validation on logout. Replace "Authenticating..." text with an animated spinner on the OTK auth page. Rena...

KamoΒ·4mo ago
Featurekamo-analytics

Use CockroachDB geolite tables for IP geo lookup instead of .mmdb file

Replace the bundled MaxMind .mmdb file with a query to the geolite_blocks and geolite_locations tables in CockroachDB, which are maintained and updated weekly b...

KamoΒ·4mo ago
Fixkamo-analytics

Copy GeoLite2 database to production image for country detection

The /geo/ directory containing GeoLite2-City.mmdb was built during the builder stage but never copied to the runner stage, so all country/region lookups returne...

KamoΒ·4mo ago
Fixkamo-analytics

Preserve logo aspect ratio in SideNav

KamoΒ·4mo ago
Fixkamo-analytics

Move CSP to proxy.ts instead of middleware.ts to avoid build conflict

Next.js 16 doesn't allow both middleware.ts and proxy.ts. The Docker build copies proxy.ts as the middleware, so add CSP frame-ancestors header there instead. T...

KamoΒ·4mo ago
Fixkamo-analytics

Use Next.js middleware for CSP so frame-ancestors works at runtime

The standalone build bakes next.config.ts headers at build time, so ALLOWED_FRAME_URLS was always empty. Move CSP to a Next.js middleware that reads the env var...

KamoΒ·4mo ago
Fixkamo-analytics

Read ALLOWED_FRAME_URLS at runtime so CSP frame-ancestors works in standalone mode

The env var was being read at module scope during build, baking an empty value into the standalone server. Move CSP and all header construction into functions c...

KamoΒ·4mo ago
Featurekamo-analytics

Remove logout, move nav to right, tie session to kamo-internal ***

Remove logout option from UserButton since auth is managed by kamo-internal. Move SideNav from left to right side. Store the *** ID in analytics auth data durin...

KamoΒ·4mo ago
Featurekamo-analytics

Replace login with OTK auth, force light mode, hide theme toggle

Remove direct login β€” authentication now handled exclusively via one-time keys from kamo-internal. New /api/auth/otk route validates OTK against shared Redis, s...

KamoΒ·4mo ago
Featurekamo-analytics

Initial Kamo Analytics β€” forked from analytics with Kamo branding

- Replace analytics logo SVG with Kamo logo (theme.kamocrm.com) - Replace analytics favicons with Kamo favicon - Replace "analytics" heading/nav text with "Kamo...

KamoΒ·4mo ago
April 16, 2026
Otherkamo-analytics

Merge pull request #4162 from analytics-software/dev

v3.1.0

Mike CaoΒ·4mo ago
Otherkamo-analytics

Merge pull request #4147 from ****************

fix: add explicit AS for column alias in session and event queries (Postgres syntax error)

Mike CaoΒ·4mo ago
Otherkamo-analytics

Merge branch 'dev' into ****************

Mike CaoΒ·4mo ago
Otherkamo-analytics

Merge pull request #4158 from Mravuri96/patch-1

Update build-docker script to include recorder

Mike CaoΒ·4mo ago
Otherkamo-analytics

Update build-docker script to include recorder

Mahesh RavuriΒ·4mo ago
Otherkamo-analytics

Revert next config.

Mike CaoΒ·4mo ago
Otherkamo-analytics

Merge branch 'dev' of **************** into dev

Mike CaoΒ·4mo ago
Otherkamo-analytics

Changed output for Vercel.

Mike CaoΒ·4mo ago
Otherkamo-analytics

fix sessionreplay seek issues

Francis CaoΒ·4mo ago
Otherkamo-analytics

Updated nextjs. Changed middleware to proxy.

Mike CaoΒ·4mo ago
April 15, 2026
Otherkamo-analytics

fix ambiguoius session_id errors

Francis CaoΒ·4mo ago
Otherkamo-analytics

Fix share page permissions

Francis CaoΒ·4mo ago
Otherkamo-analytics

fix docker prisma migrate and remove stray query log

Mike CaoΒ·4mo ago
Otherkamo-analytics

Use local Link wrapper with cloud-mode prefetch default

Mike CaoΒ·4mo ago
Otherkamo-analytics

Merge branch 'analytics' of **************** into dev

Francis CaoΒ·4mo ago
Otherkamo-analytics

disable active link

Francis CaoΒ·4mo ago
Otherkamo-analytics

fix filters persisting across website change

Francis CaoΒ·4mo ago
Otherkamo-analytics

3.1 relational bug fixes

Francis CaoΒ·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