KamoCRM

Canlı değişim günü

Her özellik, düzeltme ve iyileştirme, gemiler olarak yayınlandı. Hiçbir şey bir fırlatma için geri tutulamaz.

17,610
Toplam Değişiklikler
6,056
Özellikler
5,314
Düzeltmeler
30
Projeler
Proje tarafından filtre
Tüm Projeler17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filtre tipi tarafından
Tüm TiplerBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 29, 2026
Featurekamo-shared-library

Değişim ÜyeAvailability ile Availability Durum enum

Kamo·6mo ago
Fixkamo-shared-library

AttributeConverter aracılığıyla CountryType için mirasını veyadinal dizeleri

DB satırları, ordinal tam sayılar olarak saklanan ülke vardı (örneğin UNITED STATES için “186”). Enum isimleri yerine, IllegalArgumentException on findAll(). Co...

Kamo·6mo ago
Featurekamo-shared-library

Add CDR caller-ID fields to Recording entity

Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...

Kamo·6mo ago
April 28, 2026
Fixkamo-shared-library

Widen taahhüt log translations.title to TEXT to match DB column

Sütun hem annotasyonda hem de DB'ye neden oldu. çeviri eklemeleri uzun tercüme başlıkları için başarısız olur. DB sütunu Şimdi STRING (aslı doğrudan); bu annota...

Kamo·6mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·6mo ago
Chorekamo-shared-library

Drop stale BillingGroup-era comment + kullanılmayan AbonelikMember Soru

Strips the leftover doc block in AppliedModelEnforcementService that refer Uzun zamandır Billing Grup konseptine ve ortadan kaldırır. ************ *************...

Kamo·6mo ago
Fixkamo-shared-library

Top seviyesi veyag, altlar olmadan veya altlar için + Free bazline geri düşer

Org-site entitlement check ************************ abonelikleri bir org hedeflemektedir. Yeni hedef org modeli ile veya bunun için Henüz bir hedefleme hesabı y...

Kamo·6mo ago
Refactorkamo-shared-library

Split hesabı üst düzey yöneticiler per-sub üyelerinden; altlar hedef org

AbonelikMember (per-subscription lisansı + sub-manager bayrakları) bu yüzden bir an KamoCRM veyag üzerindeki hesap birden fazla abonelik tutabilir, her biri bir...

Kamo·6mo ago
April 27, 2026
Otherkamo-shared-library

Hesap Grubu -> HesapTier (müşteri segmentasyonu, faturalama)

Perakende müşteri-segmentasyon varlığı ( indirimliPercentage ile, tarafından kullanılan PriceList for tier-based pricing) now-removed ile isimde çarpıştı billin...

Kamo·6mo ago
Refactorkamo-shared-library

Grupu hesaplayın; Üye-set + HesapMember

Hesap artık "grup" - ayrı bir billing-grup yok Kavram. Üyeler (org-scoped) doğrudan Hesapa ait Yeni HesapMember katılır, per-member izni bayrakları ile Bu katıl...

Kamo·6mo ago
Refactorkamo-shared-library

BillingGroup'tan Migrate'nin ana kural olarak hesaplanması

Hesap şimdi tek Stripe müşteri müdürüdür. Bir Üyeye ihtiyaç duyuyor Bir abonelik için (e.g. for a subscription) bir hesap yaratır; bu Hesap Sonra birincil olara...

Kamo·6mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·6mo ago
Refactorkamo-shared-library

Orient canlı kayıtları hesap adresi profiline, anlık tarihsel adreslere

Orient canlı ticaret kayıtları, Hesap profilinin birincil nakliye/milletme adresler, sadece kayıtların tarihsel hale geldiği zaman alınan görüntülerle (yerli / ...

Kamo·6mo ago
Refactorkamo-shared-library

Anahtar Hesabı.java'yı ayırt edilebilirler; nakliye / milyarlarca liste için HesapAddress varlık ekleyin

- Hesap ekleAddressType enum (SHIPPING, BILLING) Hesap EkleAddress entity (account FK, tip, etiket, EmbAddress, timestamps) Hesap EkleAddressRepository - Refaks...

Kamo·6mo ago
Featurekamo-shared-library

Sağlayıcı Kayıt Anahtarları, sesmail arşivi, MinIO serisi akış

Kayıt: SağlayıcıInstanceId + sağlayıcıDreamId for join sağlayıcı call-history / voicemail rows back to display properties. TelefonVoicemail: ekleArchived + date...

Kamo·6mo ago
Featurekamo-shared-library

Lead-history denetim logunu ekleyin - varlık, kayıt, hizmet, DTO, LeadService kancas

- LeadHistory entity (UUUUID PK, düz Uzun FKs – liderlik / çelişkilerine izin vermek için FK kısıtlamaları yok) - LeadHistorytType insan hazır etiketlerle enum ...

Kamo·6mo ago
Featurekamo-shared-library

Uluslararası destek ekleyin - ülke/subdivision/timezone, Org dili, CountryType isProvince

- CountryType: PROVINCE NAMES set,Province(), getSubdivisionLabel() - Organizasyon: dil ekleyin (El Türü) alanı - Lead: ülkeyi (CountryType), subdivision (Strin...

Kamo·6mo ago
Featurekamo-shared-library

ASSIGN LEADS right (ID 137) under CRM bölümü

Kamo·6mo ago
Featurekamo-shared-library

Kayıt + KaydıExt varlıklar, Kayıt Fikri onları yazar

Yeni Kayıt varlığı (UUUID id, IMG ID, IS MASTER, IS VM, EXTENSION, MEMBER ID, LENGTH, DATE RECORDED, DATE CREATED [DB-defaulted via @CreationTimestamp). Nihai ...

Kamo·6mo 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·6mo 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·6mo ago
Featurekamo-shared-library

İşlenmemiş varlık, ImgDat parçaları, kayıt görüntüleme hizmeti

- Fix ImageAssocType ID çarpışması: VM RECORDING=8, CALL RECORDING=9 (her ikisini de cevaplayın) MY DOCS'i 4). - **************** ekleyin, böylece bir master ka...

Kamo·6mo ago
Featurekamo-shared-library

************ yardımcıları TeamMember'e ekle

Kamo·6mo ago
April 26, 2026
Featurekamo-shared-library

Add includeCompany to LeadMarket and companyName to Lead

- LeadMarket varlık company (Boolean, nullable) içerir. - Lead entity şirket name (String, max 50, nullable) alır - LeadMarketDTO, CreateLeadMarketRequest, Upda...

Kamo·6mo 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·6mo ago
Featurekamo-shared-library

Coerce,Required=Real in PriFormService

Kamo·6mo ago
Featurekamo-shared-library

Add isDisplayOnIntake to create /update request DTOs

Kamo·6mo ago
Featurekamo-shared-library

Expose isDisplayOnIntake in FormFieldDTO

Kamo·6mo ago
Featurekamo-shared-library

Add isConnected field to VoipProviderInstance

Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.

Kamo·6mo ago
Featurekamo-shared-library

Add isAvailable field for member accessibility toggle

Kamo·6mo ago
Featurekamo-shared-library

Unread-based count + lookup-by-session helper

Adds **************** so the navtop DestekButton badge aslında ihtiyaç duyulan biletleri sayabilir Dikkat (Sadece PRE TICKET /NEW yerine ziyaretçi mesajları) Du...

Kamo·6mo ago
April 25, 2026
Fixkamo-shared-library

Destek biletleri üye-agnostic'e ihtiyaç duymaz

Destek biletleri üzerinde Ziyaretçi mesajları aynı sistem altında depolanırMember Ajanın aslı olarak gerçekleştirilmesi, bu yüzden mevcut CHAT-session daha açık...

Kamo·6mo ago
Featurekamo-shared-library

Snapshot ziyaretçi geo on Ticket entity

VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME VISITOR CITY, VISITOR SUBDIVISION columns. Bilet yaratımında yakalama Bu yüzden liste/detail endp...

Kamo·6mo ago
Performancekamo-shared-library

Add findBySessionGuidIn for Bulkload

Tüm ziyaretçileri bir araya getirmek için support-ticket listesi endpoint tarafından kullanılır N ayrı findBySessionGuid çağrıları yerine bir sorguda.

Kamo·6mo ago
Fixkamo-shared-library

Doğru JsonIdentity Info property from 'uniqueId' to 'id'

Üye varlık @JsonIdentityInfo (property = "uniqueId") ilan etti, ancak Gerçek birincil anahtar alanı ‘id’ olarak adlandırılır. Jackson attı Herhangi bir türü yok...

Kamo·6mo ago
Featurekamo-shared-library

Onaylanmamış üyelik sorgularında DESTEK

chatMemberries ByMemberId şimdi hem CHAT hem de CHAT için üyelikleri geri döndürür ve DESTEK TICKET seans türleri, bu yüzden mevcut per-member geri alındı altya...

Kamo·6mo ago
Featurekamo-shared-library

Add resetHasAttachmentsForFolder query to ConversationRepository

Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.

Kamo·6mo ago
April 24, 2026
Featurekamo-shared-library

Multi-instance Telefon/SMS sağlayıcı şema temel

- Rename VoipProviderConfig → VoipProviderInstance; drop UNIQUE(org id), örneğin name, configure json, son sync at, son en error. Rename BulkTextProviderConfig...

Kamo·6mo ago
Refactorkamo-shared-library

Drop teamMemberPayFeesSetting

Çalışan kendi ödeme politikası gitti - BillingGroup yeniden faktör per-group, güvenlik modeli aracılığıyla değil. Kaldırın TeamMemberPayFeesSetting column from ...

Kamo·6mo ago
Featurekamo-shared-library

Per-alias yaratıcı-tip görünürlük bayrakları ekleyin

GörünürToMembers / görünürToTeamMembers boolean sütunları için ÇocukOrgGüvenlik Modeli Alias bu yüzden yöneticiler hangi ebeveynleri kısıtlayabilir Çocuk veyags...

Kamo·6mo ago
Fixkamo-shared-library

TamamHttpClient aracılığıyla MinioClient'e bağlantı / yazma / hazır zamanları uygulayın

Zamanlar olmadan, aşağılanmış bir site-replication a (k2m1) bucket And putObject, sonsuza kadar engellemeye çağrır, sonsuz bir şekilde sonsuza kadar sürsün "Sav...

Kamo·6mo ago
Featurekamo-shared-library

Varlıklar, cipher ve alias/DNS günlük scaffolding

Kalıcı bağlantıyı yer imlerinize ekleyin (AES-GCM şifreli),RootSubdomains bayrağına izin veriyor Ve çocuk-org alias koleksiyonu güvenlik modeli, bir DNS düzenle...

Kamo·6mo ago
Refactorkamo-shared-library

Drop RegistrationPhoneCode varlık + repository

Self-servis Kaydı artık SMS kod doğrulamasını kullanmaz telefon alanı - kayıt formu, telefon numarasını düz metin olarak toplar Ve yeni Kullanıcıya girerken onu...

Kamo·6mo ago
April 23, 2026
Featurekamo-shared-library

Add **************** for enter-as checks

Kamo·6mo ago

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

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

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