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 18, 2026
RefactorInitializerService

Tighten KamoCRMAgeReqUpdateRunner per review

- Restore Javadoc paragraph explaining @Order(10) rationale. - Test now references the UPDATE_SQL constant directly instead of duplicating the SQL string, so ...

Kamo·6mo ago
Refactorkamo-marketing

Dürüst pazarlama - gerçek platform yeteneklerine sayfalar uyumlu

Gerçek KamoCRM ürün yeteneklerine karşı pazarlama sayfalarının tam incelemesi. Bugün inşa edilmemiş özellikler hakkındaki iddiaları kaldırdı ve yeniden finanse ...

Kamo·6mo ago
April 17, 2026
Refactorkamo-internal

BillingService doğrudan APIService aracılığıyla k8s DNS üzerinden arama

Sonraki.js server- proxy şimdi BillingService'ı çağırıyor **************** Doğrudan, atlamak APIService aracılığıyla gereksiz bir umut. BILLING SERVICE URL env ...

kamo·6mo ago
April 16, 2026
April 13, 2026
Refactorkamo-internal

ÜyeType'ı kullanıcı bilgilerine ekleyin, şablon ayarları mağazasında docDescription in template settings store

Üye varlık ayrımcı sütunundan ÜyeType alanı ekle kullanıcı-info API cevabı veUserInfo kancasını kullanın. Rename şablonName to Rename şablonName to Rename DocDe...

kamo·6mo ago
April 12, 2026
Refactorkamo-internal

Migrate tüm görüntüleme API rotalarını Güvenlik Hizmetine Dönüştürmek için

Yükleme rotaları şimdi dönüşüm hizmeti doğrudan CONVERSION SERVICE URL aracılığıyla çağırın: - POST /api/imating/ap → /api/convers/imating/ap - POST /api/imting...

kamo·6mo ago
RefactorSecurityService

GörüntülemeController ve fasulye / etiketleme - Dönüşüm Hizmeti ve DocsService'a taşındı

Yük uç noktaları şimdi /api/convers/imating/*'de dönüşüm hizmetlerinde yaşıyor. Tüm yönetim ve indirme uç noktaları şimdi DocsService'da /api/docs/imaging/* yaş...

Kamo·6mo ago
RefactorDaemonService

Delegate thumbnail generation to ConversionService, remove PDFBox dependency

ThumbnailGenerationJob now POSTs the converted PDF to ConversionService **************** unzips the response, and stores each thumb_p{n}.png in MinIO. PDFBox re...

Kamo·6mo ago
RefactorSecurityService

Yöneylem Hizmetine Delegate, PDFBox bağımlılık

oluşturAnd storeThumbnails şimdi POSTs dönüştürülen PDF'yi Dönüştürmek **************** Yanıtı yayınlar, her şeyi depolar Til p{n. Adsense in MinIO, ve per-page...

Kamo·6mo ago
April 11, 2026
Refactorkamo-internal

JSON, abonelik planı ID dizileri için iş aralıklarını parlar

Backend şimdi JSON dizeleri yerine uygun diziler döndürür, bu yüzden Deney/parse/catch geri çekilme mantığı artık ek-on, paket, paketler için gerekli değildir. ...

kamo·6mo ago
RefactorInitializerService

Use List<String> instead of manual JSON strings for promotion plan/cycle IDs

Update KamoCRMPricingLoader to use List.of() for applicablePlanIds and applicableBillingCycles, matching the shared library's migration from JSON strings to ent...

Kamo·6mo ago
Refactorkamo-shared-library

Migrate abonelik JSON alanları varlık tabanlı @ ManyTo birçok ilişkiler için

Jsonb dize sütunlarını değiştirin (konuşturucuPlanIds, uygulanabilirPlanIds, dahil) GeçerliBillingCycles) uygun JPA @ ManyTo Many masalara ve @ElementCollection...

Kamo·6mo ago
April 10, 2026
April 4, 2026
Refactorkamo-internal

Alt sayfa navigasyon tabanlı webinar ayarları

Popup dialogları ve iki seviyeli bölümlerle ayrı bir şekilde değiştirin Inline navigasyon akışı: - Seviye 1: Click-to-navigate ile webinar tipi masa - Seviye 2:...

kamo·6mo ago
Refactorkamo-internal

Üye düzeyindeki destek sayfasından ayrı destek ayarları özel ayarlar sayfasına

- Ayarlar sekmesini / destek sayfasından çıkarın, sadece Bilet ve Analytics tutmak - Analytics'e alt-tablar ekleyin: Genel bakış ve Durum & Yanıt Times (formasy...

kamo·6mo ago
RefactorSecurityService

Hesap uç noktaları doğrudan iletişim alanları kullanıyor, gerekli hiçbir kullanıcı gerekli

POST /customers şimdi ilkName, sonName, e-posta, telefon, adresi doğrudan kurtarır Hesap üzerinde. PUT /customers/{uid} Tüm doğrudan alanları günceller. Ekran a...

Kamo·6mo ago
April 3, 2026
Refactorkamo-internal

TeamMemberManager'dan Ayrı HesapManager on /account page

3 sayfa seviyesi sekmeler: Müşteriler ve müşteriler, üyeler, Takım Üyeleri. - Tab 0: Yeni HesapManager bileşeni - standalone, gerçek hesabı getiriyor Hesaplarda...

kamo·6mo ago
RefactorSecurityService

Hesap kullanmak için müşteri uç noktaları (Uzun uid), adres uç noktaları kaldırmak

Müşteri / grup @PathVariable UUUID'den Hesap Varlıklarını eşleştirmek için uzun bir süre değişti. Adres endpoints kaldırıldı - adresler Hesap'ın birincilMember ...

Kamo·6mo ago
Refactorkamo-shared-library

PerakendeMüşteriyi Hesap tabanlı müşteri modeli ile değiştirin

Hesap.java zaten ticaret müşteri varlığıydı ama çok azdı. PerakendeMüşteri bu konsepti tekrarladı. Bu taahhüt: - Ticaret alanları ile gelişmiş hesap: şirket, n...

Kamo·6mo ago
Refactorkamo-marketing

Sitede standartlaşma marka adı - Kamo → KamoCRM / KamoCRM Inc.

Yasal sayfalar (terms, mahremiyet, GDPR, ayak telif hakları) şimdi kullanılıyor "KamoCRM Inc." şirket varlığı için. Ürün / marka referansları Pazarlama kopyası,...

Kamo·6mo ago
Refactorkamo-internal

Migrate all pipeline components from tradeMarketApi to tradeApi

Silinmiş 10 dosyayı doğrudan ticaret yerine ticaret Api'den ithal etmek için Güncellemeler TicaretMarketApi. Adapt shim ve ölü TicaretMarketManager bileşen (111...

kamo·6mo ago
March 29, 2026
Refactorkamo-internal

Rewrite HexHead yerleştirme sistemi deterministic düzen motoru ile

Buggy çarpışmadan kaçınan sistemi değiştirir (spiralAra,Collisions'ı çözer, çözer UçanToHomeRow, dock/group RAF döngüleri) tek bir determinist reflow() işlevi i...

kamo·7mo ago
March 28, 2026
RefactorInitializerService

Strip SchemaCleanupRunner to only post-Hibernate fixups

Hibernate ddl-auto: update handles all table/column creation from JPA entities. Removed all redundant CREATE TABLE/ADD COLUMN statements that duplicated what Hi...

Kamo·7mo ago
March 26, 2026
Refactorkamo-internal

Split mailboxes tab into sub-tabs for primary, aliases, shared

Primary Mailboxes, Email Aliases, and Shared Mailboxes are now each under their own sub-tab within the Mailboxes settings page, matching the existing sub-tab pa...

kamo·7mo ago
March 23, 2026
RefactorSecurityService

Remove notes code, moved to KBService

Notes management (controller, service, encryption) has been relocated to KBService where it better aligns with knowledge and content management responsibilities...

Kamo·7mo ago
March 21, 2026
Refactorkamo-internal

Move Knowledge Base from top nav to sidebar as "KB"

kamo·7mo ago
March 20, 2026
Refactorkamo-internal

Update internal entity ID types from number to string for UUID migration

Updates TypeScript types, hooks, and components to use string IDs for entities converted to UUID on the backend. User-facing entity IDs (User, Organization, Mem...

kamo·7mo ago
RefactorMCPGatewayService

Update MCP server config ID references from Long to UUID

Kamo·7mo ago
RefactorRAGService

Update version ID references from Long to UUID

Article IDs remain Long. Version IDs now use UUID.

Kamo·7mo ago
RefactorKBService

Update KB media and version ID references from Long to UUID

Article IDs (KbArticle) remain Long. Version, media, pin, and review IDs now use UUID for improved CockroachDB write performance.

Kamo·7mo ago
RefactorAIService

Update AI entity ID references from Long to UUID

Updates all controllers, services, and WebSocket handler to use UUID for AI entity IDs (providers, models, sessions, messages, folders, policies, MCP configs). ...

Kamo·7mo ago
RefactorSecurityService

Update controllers and services for UUID entity IDs

Updates all controller @PathVariable and service method signatures to use UUID instead of Long for internal entity IDs (avatars, backgrounds, roles, departments...

Kamo·7mo ago
Refactorkamo-shared-library

Long/unique rowid()'den UUID/gen random uuid()'e geçiş yapın

CockroachDB rastgele dağıtımlı UUIDs kullanarak performans geliştirir İç varlık birincil anahtarlar için, eşdeğer benzersiz rowid() değerleri yerine. Kullanıcıy...

Kamo·7mo ago
Refactorkamo-internal

Değiştirin Yönetme ile Kaynağı Ekle

Rename Add SourceDialog →KaynaklarDialog with full CRUD (list listesi) Durum ile mevcut kaynaklar + kaldır, artı ek form) - Sol panelinin altına "Manage Contact...

kamo·7mo ago
March 19, 2026
Refactorkamo-internal

Remove Client ID and Secret fields from RingCentral UI

These are platform-level credentials set once in the K8s secret. Customers only need to provide their JWT Key and main phone number.

kamo·7mo ago
RefactorVOIPService

Read RingCentral client-id/secret from platform config, not per-org DB

Client ID and Secret identify the Kamo app on RingCentral's platform — they are shared across all orgs. Inject them from Spring Boot properties (backed by the K...

Kamo·7mo ago
Refactorkamo-shared-library

Müşteriyi VoipProviderConfig'den uzaklaştırın

Bunlar tüm orgs arasında paylaşılan platform seviyesindeki bilgilerdir. Sadece jwtKey ve anaPhoneNumber per-org.

Kamo·7mo ago
March 18, 2026

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