Live Change Log

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

17,856
Total Changes
4,574
Features
4,510
Fixes
32
Projects
Filter by project
All Projects17,856AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,518TranslateService45VOIPService173VectorService8kamo-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,574Fix4,510Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 8, 2026
Otherkamo-internal

Merge branch 'main' of ****************

KamoΒ·3d ago
Otherkamo-internal

Stop the history fetch from deleting the text that just arrived

SmsThread loads its page and REPLACED the list with it. A message landing between the query executing and its response arriving was appended by the live subscri...

KamoΒ·3d ago
Otherkamo-internal

Carry an arriving text across the boundary the dock sits above

An inbound SMS never reached an open SMS window, and the reason was not the transport everyone went looking at. SmsMessageProvider was mounted in Authenticated...

KamoΒ·3d ago
September 7, 2026
Otherkamo-internal

Merge branch 'main' of ****************

Kamo CIΒ·4d ago
September 5, 2026
Otherkamo-internal

Merge branch 'feat/one-scrollbar'

One scrollbar for every scroller in the app, with the terminal window's five controls on all of them.

KamoΒ·5d ago
September 2, 2026
Otherkamo-internal

Take the two "could not start" fallbacks out of the source

Both SMS refusal paths quote the server when it gives a sentence and fall back to one of their own when it gives only a machine code. Those two fallbacks were E...

KamoΒ·1w ago
August 27, 2026
Otherkamo-internal

Stop the prescribing-disclosure test being flaky

It passed alone and failed inside the full suite. The effect calls **************** and sets state in a .then(), so settling the mock's promise, running the con...

KamoΒ·2w ago
Otherkamo-internal

Show why the exchange network is unreachable

The outside-records panel could only say "not connected", which reads as an outage to wait out. The server now sends the reason alongside -- this practice has n...

KamoΒ·2w ago
Otherkamo-internal

Mirror the EHR stage, and guard the mirror

ServiceType.ts is a hand-maintained mirror of the Java enum and nothing was checking it. RoleRightType has had a parity guard since three EHR rights went missin...

KamoΒ·2w ago
Otherkamo-internal

Say what the prescribing safety check did not cover

The panel rendered a safety block only when there were warnings, so a prescription that came back clean said nothing at all -- and this platform has no licensed...

KamoΒ·2w ago
August 25, 2026
Otherkamo-internal

Tighten the screenshot drop hint

"Drag images here, paste from your clipboard, or click to browse" becomes "Drop image, paste from clipboard, or click to browse" β€” the three things you can do, ...

kamoΒ·2w ago
August 20, 2026
Otherkamo-internal

Finish the details the first pass left rough

Nine small corrections, each with a visible symptom. The drawer opened on ~0.4s of blank panel: `loading` started false, so the first committed render fell thr...

kamoΒ·3w ago
August 8, 2026
Otherkamo-internal

Route the Apps & Features copy through next-intl

kamo-internal serves 22 locales and every user-facing string has to come from a message key β€” hardcoded English breaks every non-English operator. The tab and t...

kamoΒ·4w ago
August 7, 2026
Otherkamo-internal

Re-point the doc manager tab at editedDocs

f98c5edc rebuilt its tree from a pre-8cb0a485 index and carried the old line back with it. `modifiedDocs` no longer exists in the dictionary, so main was callin...

kamoΒ·1mo ago
Otherkamo-internal

The second doc manager tab reads Edited Docs

Points at the renamed key `docManager.tabs.editedDocs`; `modifiedDocs` is gone from the dictionary, so this has to move with it.

kamoΒ·1mo ago
August 6, 2026
Otherkamo-internal

Rename the DocManager Organizer tab to Binders

The tab lists binders, so name it for what it holds. Points the tab label and the row action at the renamed dictionary keys (tabs.binders, addToBinder); the pic...

kamoΒ·1mo ago
July 16, 2026
July 10, 2026
Otherkamo-internal

Translate Residential-Mortgage grid columns + Purpose filter

Replace the literal column headers (Purpose/Loan Amount/LTV/DTI), the Loan Purpose filter label, and the filter option labels with next-intl t() keys **********...

kamoΒ·2mo ago
July 8, 2026
Otherkamo-internal

Show Canva actions only when Canva is usable

The page previously offered Create/Import/Generate-in-Canva next to a "Canva isn't set up" notice β€” incoherent. Now the toolbar reveals progressively by Canva s...

kamoΒ·2mo ago
July 5, 2026
Otherkamo-internal

Convert account-merge + default-product inline strings to next-intl keys

White-label multitenant strings must be translatable. Moves the account-merge dialog/button and the Borrower Origination Web Portal default-product tooltips/sna...

kamoΒ·2mo ago
June 23, 2026
Otherkamo-internal

Universe admin: per-shard hosted-region list + plain-message broadcast

#4 Cold-region visibility: the world beacon now carries regions_list, so each shard card in the Live tab lists the exact region addresses it hosts (not just a c...

SageΒ·2mo ago
Otherkamo-internal

Universe admin: live operator actions (Phase 3)

Actions tab gains a Live operations section that drives the live game's existing gRPC admin surface, each behind a confirm dialog and recorded to a capped Redis...

SageΒ·2mo ago
Otherkamo-internal

Universe admin: live datastore/gateway health + worldgen run history

Live tab now consumes the new universe.gateway.health and universe.persistence.health beacons alongside universe.world.load: a datastores strip (CockroachDB quo...

SageΒ·2mo ago
June 22, 2026
Otherkamo-internal

Universe admin: add Live tab β€” real-time game shards, players & regions

New read-only platform-admin view of the running game (not just the offline worldgen pipeline). Subscribes once per process to the universe.world.load beacon ev...

SageΒ·2mo ago
June 15, 2026
Otherkamo-internal

Update project files

kamoΒ·2mo ago
May 12, 2026
Otherkamo-internal

Revert "fix(account-settings): auto-route child-org owners to their permitted org"

This reverts commit ****************

kamoΒ·4mo ago
May 9, 2026
Otherkamo-internal

Wire t() into remaining hardcoded UI strings across ~88 files

Replaces hardcoded English with next-intl t() calls in places the prior conversion missed: DataGrid headerName values (~238 across pipeline, account, leads, doc...

kamoΒ·4mo ago
May 6, 2026
Otherkamo-internal

Fix doubly-namespaced t() calls in clubhouse member list

Calls were resolving to **************** instead of **************** β€” switch to use the properly-scoped tMember handle for searchPlaceholder, searchAriaLabel, ...

kamoΒ·4mo ago
May 4, 2026
Otherkamo-internal

Translate remaining UI strings outside main batches

NavInfo (placeholder name), NavTab (Print/Share buttons), NotImplemented (message), SecureIFrame (iframe title), useUserInfo HOCs (Loading/Please log in/permiss...

kamoΒ·4mo ago
Otherkamo-internal

Translate POS6 (10 final files) β€” pos batch complete

97 strings across MarketCardGrid, MarketAgreementTemplates, MarketRentalAssets, MarketSubscriptionPlans, and 6 SubscriptionPlan* tabs (AddOns, Bundles, Details,...

kamoΒ·4mo ago
Otherkamo-internal

Translate provider help (10 setup guides)

117 strings across BigCommerce, Ecwid, Magento, OpenCart, PrestaShop, Shift4Shop, Shopify, Squarespace, Wix, WooCommerce setup guides. Step text uses t.rich() w...

kamoΒ·4mo ago
Otherkamo-internal

Translate POS4 ****************

74 strings. **************** **************** keys.

kamoΒ·4mo ago
Otherkamo-internal

Translate POS3 ****************

92 strings. **************** **************** keys.

kamoΒ·4mo ago
Otherkamo-internal

Translate MarketProducts + MarketCustomers

118 strings. **************** marketCustomers}.* keys with ICU plural patterns and refactored SUB_VIEWS/ATTR_TYPE_LABELS to hold translation keys instead of lit...

kamoΒ·4mo ago
Otherkamo-internal

Translate MarketTaxShipping + MarketDiscounts

151 strings (78+73). **************** marketDiscounts}.* keys with ICU plural patterns for method/entry counts. DiscountTypeBadge refactored from helper into su...

kamoΒ·4mo ago
Otherkamo-internal

Translate E5 (16 small files) β€” email batch complete

61 strings. **************** **************** **************** **************** signatureTemplateSelector}.* keys. All 27 email files now at 0 audit hits.

kamoΒ·4mo ago
Otherkamo-internal

Translate E4 ****************

62 strings. **************** **************** keys.

kamoΒ·4mo ago
Otherkamo-internal

Translate E3 ****************

74 strings. **************** domainManager,caldavPersonal}.* keys.

kamoΒ·4mo ago
Otherkamo-internal

Translate E2 ****************

92 strings. **************** **************** keys.

kamoΒ·4mo ago
Otherkamo-internal

Translate EmailTemplateEdit (114 strings)

Largest file in the email batch. Refactored module-level legalTextOptions constant into buildLegalTextOptions(t) function for runtime translation. Inner EmailFr...

kamoΒ·4mo ago
Otherkamo-internal

Translate P5 (6 medium tabs)

96 strings across VerticalSection, EngagementsTab, RetailFulfillmentTab, RetailCustomersTab, VendorsTab, SignupsTab. Uses t() with **************** ************...

kamoΒ·4mo ago
Otherkamo-internal

Translate Commitments tab

34 strings. Uses t() with **************** keys.

kamoΒ·4mo ago
Otherkamo-internal

Translate P3 (Applications+Dashboard) + P4

7 files. P3 partial β€” Commitments reverted (rate-limit kill mid-batch), Applications and Dashboard salvaged with 0 audit hits. P4 complete (ServiceRequests, Ret...

kamoΒ·4mo ago
Otherkamo-internal

Translate WorkOrders + Procurement tabs

116 strings. Reused existing **************** procurementTab keys aggressively plus common.fields/actions/states.

kamoΒ·4mo ago
Otherkamo-internal

Translate Bookings + Orders tabs

101 strings. Reused existing **************** keys plus common.* (status, dates, fields, actions).

kamoΒ·4mo ago
Otherkamo-internal

Translate 5 essential settings managers

206 strings across DepartmentManager, JobTitleManager, LabelManager, SecurityRoleManager, SubdomainBranchesDialog. Uses t() with **************** **************...

kamoΒ·4mo ago
Otherkamo-internal

Translate 6 security settings tabs

195 strings across APIManager, AccessBlockManager, OAuth2Manager, SuspiciousManager, SystemAccessLogsManager, SystemDebug. Uses t() with **************** access...

kamoΒ·4mo ago
Otherkamo-internal

Translate 7 account settings components

130 strings across BranchSetupManager, DefaultRoleTemplatesSection, FeaturesManager, RelationshipManager, **************** **************** StatsManager. Uses t...

kamoΒ·4mo ago
Otherkamo-internal

Translate 6 AI settings tabs

98 strings across AiGeneralSettings, McpServersTab, ProviderSetupTab, SalesAgentSetupTab, SecurityModelsTab, UsageOverviewTab. Uses t() with **************** us...

kamoΒ·4mo ago
Otherkamo-internal

Translate all 4 webinar files

LeadWebinarsSection, MyWebinarsTab, WebinarScheduleWizard, settings/ WebinarSettingsTab. Uses t() with **************** scheduleWizard,settings}.* keys. Reused ...

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