KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 15, 2026
Featurekamo-internal

Platform Admins konsol kapıları her platform yüzeyi

Sistem Kullanıcı sekmesini Platform Admins'e yeniden adlandırın ve bunun ne olduğuna dönüşür Her zaman için ayakta duruyor: platformu çalıştırabilecek insanları...

kamo·2mo ago
FeatureInitializerService

Platform yöneticisi listesini ayağa kalkın

Emekli sistem user access hibelerinden geri yüklemeler, böylece kimse bunu yapamaz Sistem Kullanıcısını bu dağıtmadan önce çalıştırın: doğrudan üye hibeleri har...

Kamo·2mo ago
FeatureBillingService

Paylaşılan çözümle platform erişimine karar verin

@PlatformAdmin sadece şimdi platformu doğru adlandırıyor (tafaulting to to MANAGE ORGANIZATIONS, bu hizmetin platform yüzeyinin yaklaşık olduğu şey) Ve karar Pl...

Kamo·2mo ago
FeatureSecurityService

Enforce platform hakları her platform yüzeyinde

@RequirePlatformRight + PlatformRightInterceptor üç el kaydı değiştir "birbirinin kopyaları olan üst düzey düzey-org sahibi" kapılar, biri platform kontrolörü b...

Kamo·2mo ago
FeatureInitializerService

Kapıdan önceki buluşma hakları kimseyi kilitleyebilir

MediaService şimdi bir toplantı ve rasyon MEETINGS oluşturmak için YouTube MEETINGS'i gerektirir Birini çöz. Bunu yazmadan önce üretimde ölçüldü: 42 güvenlik ro...

Kamo·2mo ago
FeatureMediaService

Bir toplantı oluşturmak ve çözmek, onlara isim veren hakları alır

/api/meet/create sadece bir seansınız olduğunu kontrol etti, böylece her gerçekleştirilmiş Her organizasyonun üyesi org'un sağlayıcısıyla bir toplantı yaratabil...

Kamo·2mo ago
Featurekamo-shared-library

Platform hakları kendi bir omurgası olarak

Platformu kim işletebilir üç farklı cevap üç üç üç farklı cevap Farklı yerler - bir sistem user access hibe masası, bir sahibi kontrol kopyalandı Her platform k...

Kamo·2mo ago
Featurekamo-internal

Filtre reset düğmesine yol listeden çıkın

kamo·2mo ago
Featurekamo-internal

İletişim adının yanındaki arama işaretleyicisini hareket edin, bir Callback filtre ekleyin

İşaretler adı ile oturuyor, çünkü bu çağrının kim olduğu, değil Arka sütunda, kimlikleri çizgiden itti. Filtre, All / Scheduled / No ve varsayılanları herkese ...

kamo·2mo ago
Featurekamo-internal

Kendi ses efektlerinizi yükleyin, üç katmanda

Sistem, gönderilen otuz tonları sadece oynayabilir. Şimdi herhangi bir şey katman kendi dosyasını ekleyebilir - platform kataloğu, bir organizasyon, bir organiz...

kamo·2mo ago
FeatureSecurityService

Liste, adı, emekli ve akış yüklü ses efektleri

Bytes ExchangeService (bu kendi ffmpeg ve tarayıcıya sahiptir); Daha sonra her şey burada, seans ve scoping kuralları zaten Yaşamak. Tüm üç raf aynı nedenden öt...

Kamo·2mo ago
FeatureConversionService

Transcode, Opus'a ses efektleri yükledi

VoIP kayıt boru hattını çoktan sarmak için ffmpeg uzatıyor - bu görüntü Bunun için libopus ile çatışıyor, bu yüzden başka bir görüntüde ikinci bir fikre koyuyor...

Kamo·2mo ago
Featurekamo-shared-library

Ses efektleri ve onları sayan depolama alanı

EVENT SOUND ASSETS: yüklenen bir ses dosyası, atanmaya hazır. Kapsam Aynalar EVENT SOUND PROFILES tam olarak - aynı üç tabaka, aynı SCOPE ID ID PROFILES Kongre ...

Kamo·2mo ago
Featurekamo-internal

Gönderer toplantı davet e-posta konularını düzenlemesine izin verin

Davet konusu “<host> <org> sizi bir toplantıya davet etti” ve içeride inşa edildi. Gönder rotası, bu yüzden kimse toplantının aslında ne hakkında olduğunu söyle...

kamo·2mo ago
Featurekamo-internal

Kapılar PLOS haklarında kişisel-loan proxy

KamoLOS hiçbir şey uygulamaz - kaynağında hiçbir haklar kontrol etmez - bu yüzden bu proxy Modül için yetki sınırı, pozisyon inkar edilemez kapaklar Güvenlik Hi...

kamo·2mo ago
Featurekamo-shared-library

Başlamak üzere olan toplantı için bir tür

MEET REMINDER, bu yüzden MediaService başlangıç zamanını bir gün kadar yükseltebilir Bir popup yerine bildirim sadece bilir. CALENDAR EVENT yerine kendi türü, ...

Kamo·2mo ago
August 14, 2026
Featurekamo-internal

Her dakika için sormak yerine elbette sayın

NavTop, bir yükümlülüğün içine iki sayı ayırdı ve sadece yasal yarısıydı Yaşamak. Bir üye bir ders verdi - ya da bir İK tarafından mazeretlendi - yaşlı tuttu 60...

kamo·2mo ago
FeatureMediaService

Relay, üyenin kendi konusu üzerine olağanüstü sözler

Yasal rölenin ikizi, çünkü NavTop iki sayıyı bir badgeye özetliyor. Ve farklı davranan bir çift yarık üye krom'u verecek Kurslar için imzalar ve stale için canl...

Kamo·2mo ago
FeatureDocsService

Elbette kötü sözler, bir dakika sonra değil

NavTop yükümlülüğü iki sayıyı özetliyor - imzalamak ve kurslar imzalamak için paketler - ve sadece bir tanesi canlıydı. Yasal yarı, NATS'den beri itti. Blok ind...

Kamo·2mo ago
FeatureEmailService

Her devlet değişikliğini ortadan kaldırmak, sadece varış değil

Bir üye, çoğu zaman olmadığı kadar bir sekmede bu açıklığa sahiptir ve genellikle üzerinde Bir telefon da. Bunların her biri kendi soketini tutar ve kendi çanın...

Kamo·2mo ago
Featurekamo-internal

Çan her sekmede gerçeği söyler, sadece tıkladığınız kişi değil

Nav-top çanı varışlar için yaşıyor ve başka bir şey değil. Okumalar, işten çıkarmalar, snoozes ve deletions, üyenin içeri girip tıkladığı sekmeye uygulandı. Kim...

kamo·2mo ago
Featurekamo-internal

Ön uçtan üç sohbet kanal haklarını bırak

Aynalar paylaşılan-lib deletion: enum aynası, kayıt serisi, her ikisi de hiyerarşik kenarlar (ACCESS CHAT -> CREATE CHANNELS -> MANAGE CHANNELS ve ACCESS CHAT -...

kamo·2mo ago
FeatureInitializerService

Tamamlanan sohbet kanal hakları için depolanmış satırlar

74/75/76 artık çözülmedi. RolRightsSyncService onları bazılarında süpürecektir Gelecekte Güvenlik Hizmeti her neyse – sessizce, öngörülemeyen bir anda, Kaç satı...

Kamo·2mo ago
Featurekamo-shared-library

Üç sohbet kanal hakları – 196

CREATE CHANNELS (74), MANAGE CHANNELS (75) ve MODERATE CHAT (76) hiçbir şey yapmadı Ve yazılı olarak uygulanamadı: sohbet gerçek ama platformun sahip olmadığı K...

Kamo·2mo ago
FeatureInitializerService

Üyelikten Notlar Üyelik

Notlar ekleyin.member id ve her notu sahibinin en erken notuna ekler üyelik - hesabın kuruluşu en uzuna aitti, hangisi Uygulamada notların yazıldığı yer. Bir no...

Kamo·2mo ago
Featurekamo-internal

Bir event-sound sistemi, üç tabaka, aslında ne yangınlar

İki ses sistemi vardı ve ikisi hakkında ne bilmiyordu: arkasında dört mp3 ChatSounds ve bildirimin arkasındaki dört sentez Bildirim sayfasında beş-option picker...

kamo·2mo ago
FeatureSecurityService

Oku ve olayın üç tabakasını yaz

GET, bir turda üç katman döndürür ve çağrıcının hangi düzenleyebileceğini döndürür - Her ayarlar sayfasının tüm yığınına ihtiyacı vardır, çünkü bir veyag yöneti...

Kamo·2mo ago
Featurekamo-shared-library

Etkinliğin üç katmanı için bir masa

Platform varsayılanları, bir organizasyonun aşırılıkları ve bir üyenin kendileri Aynı şekil, bu yüzden aynı masadalar: bir kapsamı, bu kapsamın olduğu id, ve ay...

Kamo·2mo ago
Featurekamo-internal

Güverteye sırtını ver, lurch olmadan

Ekranın kenarına kart lurching’i durdurmak için Öpücü kaydırağı aldı: Bir kartı işten çıkarmanın geri kalanını kaldırın Onun yeri. Her ikisi de ulaşılabilir, çü...

kamo·2mo ago
Featurekamo-internal

Kascade, şube toplu eylemleri ekleyin, kuralı açıklayın

Cascade şimdi her etkilenen flaş yerine zincir seyahat ediyor Bir zamanlar sıra. etkinleştirilenAncestors zaten en yakın ilk geliyor, bu yüzden indeks IS the in...

kamo·2mo ago
Featurekamo-internal

Show ve tüm beş editördeki izin hiyerarşisini uygulayın

Beş editör, kontrol kutularının beş düz listesi olarak 199 hakları verdi ve hiçbiri kontrol kutuları değil. Onlar, bir hakkın başka bir ön koşul olabileceğini g...

kamo·2mo ago
FeatureSecurityService

Hiyerarşiye karşı normalleşme üyesi

Üye doğrudan haklar şimdi Haklar Hierarchy'dan geçiyor. Onlardan önce normalizeLevel Devam edilir: Kabul edilen bir çocuk atalarını üyeye götürür Seviye, inkar ...

Kamo·2mo ago
FeatureInitializerService

Backfill ataları bu yüzden kapatılamaz

Üye DoğrularAppliedService artık ebeveyn zincirinin ebeveyn zincirinin olmadığı herhangi bir hakkı reddeder Verilen. hiyerarşiden önce yazılan her satır hiçbir ...

Kamo·2mo ago
Featurekamo-shared-library

Tüm 199 hakları için Ebeveyn/çocuk hiyerarşisi

RolRightType, yıllar boyunca ‘baba’ bir alan ve bir halk parent() olarak ilan etti. Her sürekli çıplak geçti ve hiçbir şey onu hiç adlandırmadı. Bu bunu bitirin...

Kamo·2mo ago
Featurekamo-internal

Org'un rengindeki hatırlatmayı yeniden boyamak, seçeneklerini yerinde açın

Kart şimdi organizasyonun birincil rengidir, her işaretle çizilir -gerçek bir beyazdan ziyade - bir beyaz-label ya dag pale birincil, bir token'i kırmızıyatır v...

kamo·2mo ago
Featurekamo-internal

Yasal ve uygunluk ayarları veya varsayılan yasal metin ile sekme

Yeni bir sekme / sıralamalar / features/hrs holding Default Legal Text, bağlantılı from the ayarlar menü ve ayarlar başlatpad. Bir paket oluşturmak için /hr /le...

kamo·2mo ago
Featurekamo-internal

Kılıcı ve önbelleklerde Zengin metin ve bir mod

Bir not şimdi zengin metin veya düz metin olup olmadığını ve hem editör Ve yüzen yapışkan onu değiştirebilir. Zengin moddaki yüzen not çok aynı editör / notlar...

kamo·2mo ago
FeatureKBService

API aracılığıyla bir notun zengin metin / düz metin modu taşıyın

Talep edilen modu ve varsayılanları zenginleştirmek, zenginleştirmek editör bir not oluşturulur. Update, diğer her şey gibi sınırsızdır Bu uç nokta üzerinde ala...

Kamo·2mo ago
FeatureInitializerService

Ekle the is rich text column, varsayılan ve zenginliğe geri döndü

Bir not zengin metin veya düz metin olarak düzenlenebilirse geri dön Onun içeriğinden öte: henüz kimsenin formatına sahip olmayan zengin bir not henüz aste-for-...

Kamo·2mo ago
Featurekamo-shared-library

Zengin metin veya düz metin olup olmadığını not kayıtları

Mod içerikten elde edilemez. Üyenin zengin bir notu Henüz serileştirilmedi - For-bayt aynı şekilde bir düze - Her ikisi de stilize olmayan paragrafların Lexical...

Kamo·2mo ago
Featurekamo-internal

Bildirimlerin ve kontrollerin bir sayfası

Bildirim sayfasının kendi başına bir başlığı vardır - bir kaş, bir başlık ve üç Sınırlı bir kart içinde hap düğmeleri - her komşu sayfa ( hesabı) Tarayıcı, her ...

kamo·2mo ago
FeatureDocsService

GET/PATCH the org's default legal text

/api/docs/legal/thes, behind the same guarded() funnel as each other Bu kontrolör üzerinde haritalama. Okuma NEVER bir sıra yaratır: org'un sahip olduğu zaman ...

Kamo·2mo ago
FeatureInitializerService

Tohum her organizasyon varsayılan yasal bir metin

Bir hr legal des sıra per org, benzersiz on org id, taşıma **************** INSERT-ONLY, asla UPDATE. Kendi kelimelerini kendi olarak düzenleyen bir org; Sessi...

Kamo·2mo ago
Featurekamo-shared-library

Org- seviyesi varsayılan yasal metin

YasalSettings, YENİ yasal bir yasal kelimeyi taşıyan organizasyon için bir sıradır. Paket başlar. Bir DEFAULT, asla canlı bir referans değildir: yaratmak Paket ...

Kamo·2mo ago
Featurekamo-internal

Tarih bir sayfa haline gelir ve çan halkaları

Çan bir popover açtı, bu "sadece ne oldu" için doğru şekil ve “Bu hatırlatmanın Salı günü ne dediğini yanlış yaptı.” Bir panel bir kapıdan asılı araçbar sayfala...

kamo·2mo ago
FeatureEmailService

Bir sayfa, filtrelenebilir tarih

Merkez bir soruya cevap verebilir: en son yüz, daha önce veya değil, Zaten ne okunduğunu sormanın bir yolu yok. Bir üyenin gördüğü her şey Uygulamada, gitti - b...

Kamo·2mo ago
Featurekamo-shared-library

Tarihin spesifikasyonla queried olmasına izin verin

Gözlenebilir tarih filtreleri, bir bildirimin olup olmadığı ile Okumaya devam edin ve bunlar özgürce bir araya getiriyor – bu da JPQL'un bir araya gelmesi ya da...

Kamo·2mo ago
Featurekamo-internal

Rebuild /notes as a paper wall with a bölünmüş-pane editör

Sayfa hala çiğ Tailwind mavi-600/gray-50'deydi. Etrafındaki her şey ev sistemine taşındı ve her biri ~100 "dark: varyantları ölü koddu - globals.css pins "color...

kamo·2mo ago
Featurekamo-internal

Pin and unpin a note from its swimmer cly

Taş renkli, yeniden adlandırılabilir, en iyisi ve bir notu kapatabilir ama Bunu değil – bu yüzden pinning geri dönmek anlamına geliyordu / tek şey için değil No...

kamo·2mo ago
Featurekamo-internal

Sessiz bir saatlik pencere, hem bildirim kanallarını yönetin

İki tane vardı. Sayfanın tepesindeki çift in-app kartlarını susturdu; Alttaki çift, kaçırılmış e-postaları susturdu. Ekranda hiçbir şey söylemedi Farklı şeylerd...

kamo·2mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing