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 ...
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 ...
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 ...
Remove translate config from application.yml — belongs in k8s/configmap.yaml
Remove redundant translation table SQL — Hibernate ddl-auto handles them
MultiFileUploader'ı kuyruk tabanlı yükleme ve per-file ayarları ile yeniden yaz
AyarlarSignersTab'dan alıntı yapın, Doc Açıklama'a yeniden isimlendirin, Active Member signer ekleyin
Ü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...
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...
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ş...
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...
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...
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. ...
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...
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...
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:...
Ü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...
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...
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...
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 ...
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...
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ı,...
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...
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...
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...
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...
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...
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...
Update commerce product and market ID references from Long to UUID
Update version ID references from Long to UUID
Article IDs remain Long. Version IDs now use UUID.
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.
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). ...
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...
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...
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...
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.
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...
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.
Extract resolveUserId helper, add ETag comment in KamoGroupwareProvider
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.
