Live Change Log

Ne inşa ettiğimizi görün, gerçek zamanlı olarak. Her özellik, düzeltme ve platformda gönderilen iyileştirme.

17,933
Toplam Değişiklikler
4,614
Özellikler
4,543
Fixes
32
Projeler
Proje tarafından filtre
Tüm Projeler17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter by type
Tüm TiplerBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 27, 2026
Fixkamo-internal

Show Create Document düğmesine tüm giriş üyeleri için

The org feature flag check (isDocsEditor → isDocs → hasJob DOCS) Sahte döndü, çünkü org özellikleri ayırt edici anahtar türleri kullanıyor. Düğme şimdi geçerli ...

kamo·4mo ago
Fixkamo-internal

Verigrid alanı seviyesindeki filtreler ve yüzen filtre sırasını çıkarın

Tüm sütun filtrelerini ve yüzen filtre girişi sırasını bu yüzden grid sadece sütun başlıkları ve veri satırları gösterir. Ayrıca filtreler kaldırıldı Yanbar'dan...

kamo·4mo ago
Fixkamo-internal

Create Upload düğmesine DocManager araçbar

Yükleme tetikleyicisi sadece /doc/manager sayfasındaki eylemlerdeydi, DocManager diğer sayfalarda gömülü olduğunda görünmez hale getirin. Moved Yükleme düğmesin...

kamo·4mo ago
Fixkamo-internal

Gömülü DocManager'da kaydırma seçenekleri yükleme izin

Yükler sekme konteyneri Overflow:hidden, per-file seçenekleri (description, klasör, doc type, access level) in High-constrained gömülü bağlamlar. OverflowY'a de...

kamo·4mo ago
Fixkamo-internal

400 besleme hatası ve URL params ile iletişim altları ekleyin

Çifte düzeltme mi? MediaStream'da son noktanın zaten sorgulandığı yer sorgulandı Params ama getiriliyor mu?sayfa=... yerine & page=..., bir şeye neden oluyor Ba...

kamo·4mo ago
Fixkamo-internal

"All Leads' a gerçek menü item with icons in agent filter

- Ev sahibi boş değerli eşyayı ALL ile değiştirin, böylece düşüş All Leads seçildiğinde asla boş göstermez - Tüm Leadlara ve KişiOff ikonunu Unassigned Lead...

kamo·4mo ago
FixDaemonService

Consume - sır o X-Internal-Auth maç aşağıstream hizmetleri

DaemonService -> Dönüşüm Hizmeti **************** was was was was were 401 Una Yetkili döndü çünkü DaemonService onu damgaladı X-Internal-Auth Title from INTERN...

Kamo·4mo ago
Fixkamo-shared-library

Use @CreationTimestamp(source=DB) on ****************

The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...

Kamo·4mo ago
Fixkamo-shared-library

Let DB fill **************** via @Generated(INSERT)

INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...

Kamo·4mo ago
Fixkamo-asterisk-support

Drop the [from-internal-custom] _X. catch-all that broke softphone calls

The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...

Kamo·4mo ago
FixConversionService

Enable JPA repos for commerce + email + dao.repositories packages

ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...

Kamo·4mo ago
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·4mo ago
Fixkamo-asterisk-support

Write managed config files 0644 so the asterisk daemon can read them

The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...

Kamo·4mo ago
Fixkamo-asterisk-support

Envsubst-compatible \${VAR} yapılandırıcı şablon + re-render on stale placeholders

Pods CrashLoopBackOff with " yapılandırılmış hatalar: API KEY eksik veya çok kısa" Çünkü yapılandırılan şablon gerçek API KEY işaretlerini kullandı Sessiz b...

Kamo·4mo ago
Fixkamo-asterisk-support

Drop unused watcher import

uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.

Kamo·4mo ago
FixDaemonService

Enable JPA ticaret + e-posta + dao.repositories paketleri

DaemonService, başlangıçta çöktü: Parametre 0 Yapıcının **************** Gerekli Gerekli Gerekli Gerekli Gerekli Gerekli Gerekli Gerekli Bir tür ***************...

Kamo·4mo ago
FixVOIPService

YeniExtNumber'i kuzu için son olarak yakalayın ÜyeVoipConfigController

yeniExtNumber, eğer (isVoipEnabled & &&...) içinde anılır. Blok, bu da etkili bir şekilde nihai değildir. TeamMember senkronizasyon bloğu okur Seçmeli bir şekil...

Kamo·4mo ago
Fixkamo-internal

Cast voiceActivityDetection Kayıp TS DOM tipini atlamak için

sesActivityDetection geçerli bir WebRTC MediaTrackConstraints mülk ama TypeScript'un DOM kütüphanesinden yoksundur, zaman inşasında bir tür hataya neden olur.

kamo·4mo ago
April 26, 2026
FixKlusterServices

STUN'ı yapılandırın, böylece ICE iki yönlü olarak tamamlayabilir

SIP katmanında bağlantılı iki partili tarayıcı-to-otop aramaları vardı ancak hiçbir şey yoktu Ses ya da yön. Sesmail (bir-yol Asterisk → tarayıcı) çalıştı Çünkü...

Kamo·4mo ago
Fixkamo-internal

Boşluklara hayatta kalan canlı ses, merkezileştirilmiş spinner, outbound ringback

In-call audio yolu için üç koordineli düzeltme: 1. AbortError'u uzaktan ISSo.play() (projektif konsolda) "The play() isteği yeni bir yük isteğiyle kesintiye uğ...

kamo·4mo ago
Fixkamo-internal

Hangup tears down ALL live sessions, not just the primary

Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...

kamo·4mo ago
Fixkamo-internal

Instant connecting feedback on outbound dial

Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...

kamo·4mo ago
Fixkamo-internal

Animasyon + aslında + ringtone oynayan ses

Inbound-call yolu için üç koordineli düzeltme: 1. Kabul ederken görsel geri bildirimler. Clicking Answer her iki düğmeyi de bıraktı Hassas görünümlü ama soruml...

kamo·4mo ago
Fixkamo-internal

ToolDock üzerinde SoftphoneProvider Dağı, bu yüzden araç pencereleri okuyabiliyor

Softphone popup sayfayı "Bu sayfa yükleyemez" ile çarptı. Çünkü araç pencereleri, ToolProviders'da yaşayan ToolDock'un içine girer - GerçekleştirilmişToolWrappe...

kamo·4mo ago
Fixkamo-internal

Izgara boyutunu kullanın, böylece AV paneller sırayı doldurur

MUI v7'nin Izgarası flexbox tabanlı, bu yüzden gridColumn sx I'd been using Bir no-op değildi - doğal genişliklerinde verilen öğeler ve boş bırak Sağdaki uzay. ...

kamo·4mo ago
Fixkamo-internal

Migrate stale ringtone IDs yük üzerine varsayılan olarak

Bir kullanıcının kurtardığı AV tercihleri artık olmayan bir ringtone referansını kurtarırsa Katalogda (örneğin katalogdan) var. Cutmed), Ringtones sekmesi hiçbi...

kamo·4mo ago
Fixkamo-internal

Dialpad artık dokunma cihazlarına kayıt oluyor

Aramapad düğmeleri e.preventDefault() olarak her iki sayfada da EkranBit. Bu, tarayıcıyı sentetik tıklama olayını ateşten durdurur Bu bir dokunuşu takip eder - ...

kamo·4mo ago
FixKlusterServices

Host browser SIP WSS in internal.kamocrm.com (real cert)

Tarayıcılar WebSocket bağlantısını ******************************** Yakın kod 1006 ile birlikte, Traefik kendi kendini imzalayan varsayılan cert hizmet ediyordu...

Kamo·4mo ago
Fixkamo-internal

Pazarlama için ayrı dünya varlığı canlı sohbet vs üyeler

Public Public Public Chat widget biletleri talepciId olarak org placeholder tutar; sadece sadece kullanın medya oturumu bu satırlar için var. İç ve diğer biletl...

kamo·4mo ago
Fixkamo-marketing

Periyodik STOMP toplum desteği için kalp atışı

Redis TTL'yi kamusal oturum varlığı için revize edin, böylece ajanlar doğru online durumu görürler.

Kamo·4mo ago
Fixkamo-internal

Globe, pazarlama ziyaretçileri için medya oturumu varlığını kullanır

Kamu sohbet seansı GUID'leri var snapshot'da talep edin; online olarak ya da Oturum veya istek üyesi bağlıdır. Görüntü zarfı ve OturumGuid deltas on /top/presen...

kamo·4mo ago
FixMediaService

Redis'te oturum GUID'de oturumla halka açık destek

Pazarlama ziyaretçileri, üyeId olmadan /ws/public-chat-native kullanıyor; biletler hala İsteci olarak org placeholder üyesine atıfta bulun. Arement PRESENCE PUB...

Kamo·4mo ago
FixVOIPService

Metadatata eksik olan sağlayıcıların senkronize etme

**************** koşulsuz olarak overwrote TelefonExction.assignedMemberId with whatever the provider returned. FreePBX (ve Kamo üyesinin bir uzantıya sahip old...

Kamo·4mo ago
Fixkamo-internal

Show provider name in view modunda + own extension in edit dropdown

************'daki iki böcek 1. Çiğ UUID'i görüntüleyin - "Instance 32f520b0-347a-..." Örnek liste sadece iş içinde yüklenirVoipEdit(). Yük örnekleri Ayrıca, bu...

kamo·4mo ago
Fixkamo-shared-library

Seriize ExtensionDto.assignedMemberId as a string

overflows JS'in güvenli-integer aralığı (e.g. 1168485658174423046 tur-trips as 1168485658174423000 bir kez JSON numarası tarayıcıya çarptı. The frontend Zaten b...

Kamo·4mo ago
FixKlusterServices

WebRTC pod yeniden yapılandırın

Önceki yaklaşım (http custom.conf with [ general] override) değildi Aslında etkileniyor çünkü Asterisk INI parser çok fazla onurlandırmıyor [genel] bölümler doc...

Kamo·4mo ago
FixKlusterServices

Enable Asterisk inşa edilmiş HTTP sunucusu: WebRTC /ws için 8089

A chan pjsip "protocol=ws' taşıma sürüşleri res http websocket, Hangi sırayla Asteriskin inşa edilmiş HTTP sunucusunu çalıştırmayı gerektirir. The The The The T...

Kamo·4mo ago
FixSecurityService

Gerçek ilk / son adı, Alias for display

userAlias işlevsel olarak bir giriş işidir (kullanıcıya eşit), Bir ekran adı değil. Gerçek insan hazır isimleri Kullanıcı'da yaşıyor.name (EmbNameFull). Hem / i...

Kamo·4mo ago
Fixkamo-internal

Scope Add Leadboard and footer to its content area

Form minHeight kullanıyordu: Zaten bir ebeveynin içinde 100vh calc(100vh - 56px), içerik uygun olduğunda bile dış bir kaydırma çubuğunu zorlar. Eylem barı da po...

kamo·4mo ago
Fixkamo-internal

Arama formu için Smart multi-column düzeni

Sayfayı üst düzey bir ızgaraya yeniden yapılandırın, böylece bölümler yatay olarak oluşturur Bireysel alanları zorlamak yerine: - Market & Assignment 3col iç (...

kamo·4mo ago
Fixkamo-internal

Görevli isim kararı için /api / güvenlik/members/names kullanın

Aktif TeamMembers'a bağlı uç nokta filtreleri sadece eksik, eksik Üyeleri veya inaktif üyelere atamalar. Anahtar / isimleri Tüm üyeleri devletten bağımsız olara...

kamo·4mo ago
Fixkamo-internal

Full- Wide Add Lead form and permissiony footer

1200px max- genişlik /leads / yeni, bu yüzden form sayfa alanı, Ve bump alt the bu yüzden yapışkan aksiyon çubuğu artık örtüşmüyor Son form bölümü alta kaydırı...

kamo·4mo ago
FixSecurityService

Resolve show name with correct priority in by-department endpoint

Öncekilik: üye.usernameAlias → kullanıcı.name.formatFull() → kullanıcı.alias → kullanıcı

Kamo·4mo ago

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle