Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· kamo-marketing
Yeni üretim fiyatlandırması için Güncelleme pazarlama sitesi
- Eklenen eSignatures to addon i haritaları ve hesaplayıcı toggle - ücretli Add-on toggle Güncelleme SSS: TCO Karşılaştırma SSS, e-posta barındırma SSS ekledi, yıllık tasarruf% 18'e güncellendi - Kurulum ücreti $ 2,500'den "$15,000-75,000" (ortalama karşılaştırma) güncellenmiştir. - Hesap: İş planı max kullanıcıları 100'e güncellendi, geri dönüş fiyatlar güncellendi Teklif sayfası: “Başlangıçtan”, 18DOFF'den EARLYBIRD'ye kod Teklif: güncellenmiş geri dönüş iş fiyatları 72/$59, expiry to 2026-07-31-31 - 2026 Nisan'a son güncellenen fiyat koşulları - "100 kullanıcıya kadar" referanslar "100 kullanıcıya kadar" güncellendi
· InitializerService
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSignatures add-on ($8/user/mo, included in Business+) - Email hosting now included free on all paid plans (removed as paid add-on) - Updated bundles: Productivity $13, Full Platform $25 (now includes eSign) - Volume discounts: added 51-100 seat tier for Business at 15% - Replaced 18DOFF promo with EARLYBIRD ($18 off Business for 12 months, expires 2026-07-31) - Free plan storage increased from 3GB to 5GB
· DocsService
WordMetadata'da yükleme üyesinden oluşturulan Populate
turnToMetadata() şimdi okur **************** And set createdByName so the DM By column in the doc manager Gerçek yükleyicinin adını gösterir.
· kamo-shared-library
Track yüklendi - Img varlığında üye
Member tarafından yaratılan (BirçokToOne) alanı Img'ye ekleyin, böylece yükleyicidir. yükleme zamanında devam etti. ImageService..Document() şimdi onu ayarlar Çağrı üyesinden. Hibernate otomatik olarak CREATED BY MEMBER ID Bir sonraki başlangıçta sütun.
· DocsService
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its convertedDat, enabling the frontend to show a full storage breakdown tooltip on the doc manager Size cell.
· kamo-internal
Doc yöneticisinde hücreyi Boyutlandırmak için depolanmış boyut aracı ekle
Tooltip, belge başına kullanılan gerçek depolamanın bozulmasına işaret eder: Orijinal dosya, başparçalar (orijin + birleştirilmiş), ve dönüştürülmüş doc - artı toplam. Her iki ImgDat satırlarından da katails Tek bir çizgiye çevrilir, çünkü sadece bir tanesi hiç nüfusludur.
· kamo-internal
Doc yönetici aksiyon düğmelerini araç arama sıralarına taşıyın
- Doküman Oluşturun, download Document, Bulk Upload ve gradient kahraman başlığından yenilendi Kahraman başlığı şu anda başlık / yazı sadece - Doküman oluşturun ve yükleme Dokümanı DocManager'a yönelik eylemler olarak geçti, hızlı arama çubuğunun hakkı için - Bulk Upload düğmesine tamamen kaldırıldı - Yenileme şimdi DocManager aracıbar'a inşa edilmiş bir ikon-sadece düğmedir, aramaDocuments() Arama bar genişliği% 35 (400 -> 260px minWidth) tarafından azaltıldı
· SecurityService
Mağaza üyesiType in Redis session at login
CASE WHEN e.id IS NOT NULL THEN 'TEAM MEMBER' ELSE 'MEMBER' END to to to "MEMBER" END to to to to Giriş SQL sorgusu ve sonucu Redis'e dönüştürür ve geçer. Bu nedenle ön uç, düzenli üyelerden düzenli üyelerden takım üyelerini seans verileri aracılığıyla ayırt edebilir.
· DocsService
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
· kamo-shared-library
FindActiveSharesForSwMember ve NewSharesForSwMember sorgularını ImgShareRepository
· kamo-internal
DocManager'daki Actions sütunu için per-row Share düğmesine ekleyin
· kamo-login
Add? next = forward parameter support for post-login yönlendirme için
Yakalamalar? sonraki =/path from URL and carrys it through both manual login ve oto-login akışları, URL'yi OTK yönlendirmesine uygulama, böylece kamo-internal Oturum doğrulamadan sonra amaçlanan hedefe yönlendirebilir.
· kamo-internal
Paylaşma sistemi ile uygulama belge paylaşımı, Me sekmesi ile paylaşın ve paylaşılabilir bağlantılar
- Add ShareDocumentDialog with permission-based member/team/dept/job Title alıcı picker - DocManager araç çubuğunda Wire Share düğmesine (MY DOCS sadece) - Ortak ekle Yeni hisseler için bildirimle ilgili sekmem (server-side count) - Paylaşılan belge göstergesi ekleyin (kan satırlarda insanları simge) Destek ?shared=gerçek&filter=ID Paylaşılabilir bağlantılar için URL params - CRUD'yi paylaşmak için 6 yeni API rotası ekleyin, paylaşılan-me, yeni hesap, işaret-seen, alias çözünürlüğü -Api.ts'ı görüntülemeye yardımcı işlevleri ekleyin. - Doc paylaşım izni için 4 yeni RolRightType girişi ekleyin ( üyeler/team için arama/alias) - Destek? sonraki = post-login yönlendirme sayfası için doğru parametre
· kamo-shared-library
Güvenlik haklarını (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Yeni RolRightType girişleri (IDs 108-111) ServisType.DOCS altında üyeyi kontrol etmek için Belge paylaşım izinlerini arama vs alias-sadece erişim kalıpları ile paylaşıyor.
· kamo-internal
Real BLAKE3, doc yöneticisinde önceden kontrole sahiptir
- Dosyada gerçek blake3 WASM ile BLAKE3 yer sahibi değiştirin.ts - check-hashes ekleyin ve kayıt-existing API proxy rotaları - MultiFileUploader şimdi mevcut dosya yüklemeden önce sunucuyu kontrol ediyor - Duplicate dosyaları tamamen yükleniyor, 'Complete (deduplicated) gösteriyor
· ConversionService
Add check-hashes and register-existing endpoints for upload dedup
- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing ImgDat without file upload
· kamo-shared-library
Gerçek BLAKE3'ü ekleyin, öncesi kontrol edin ve org-skod
Gerçek BouncyCastle Blake3 yer sahibini Değiştirin Digest in HashUtils - ImgOrgAssoc (GLOBAL veya ORG, varsayılan GLOBAL) için dedupScope sütununu ekleyin. - ImgDatRepository için org-skod dedup sorgu ekle checkHashExists() for pre-upload hash lookup - KayıtExistingDocument() yeniden açmadan Img kayıtlarını oluşturmak için
· DocsService
Include extBlackList in assoc-config response
· kamo-internal
Geç nokta için proxy rotasını ekleyin
· DocsService
Add thumbnail backfill endpoint for existing converted documents
POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call repeatedly until remaining reaches 0.
· ConversionService
Add async conversion + thumbnail generation for regular document uploads
Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchronously after the upload response returns, so all documents have previews available in the document manager.
· kamo-internal
Redesign Seçilmiş sekmeyi yeniden sipariş, önizleme ve toplu indirme ile hazırlayın
Uyumlu Seçenekleri paneli işlevsel belge hazırlığı UI ile değiştirin. Belgeler Belgeler Belgeler Belgeler Belgeler Belgeler Belgeler Belgeler Belgeler drag-and-drop ve ok düğmeleri ile yeniden sipariş edilebilir, kontrol kutusu ile Deselection. Doğru panel, navigasyon ile per-page başparmak önbellek gösterir. Alt bar, Modifications toggle içeren PDF veya ZIP indirmesini sunar. API rotalarını genel belge parmakları ve toplu indirme uç noktası için ekleyin.
· DocsService
Add bulk download (merged PDF/ZIP) and general-purpose thumbnails
Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadata. Add DocumentPrepareService with PDF merging, ZIP bundling, design modification flattening (page ops, modifiers, annotations), and cover page generation for unconvertible files. Add PDFBox 3.0.3 dependency.
· DocsService
Include folderName, folderPath, and docTypeName in DocumentMetadata response
· DocsService
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the Edit button and filter Modified Docs.
· kamo-internal
Yeniden yapılandırma DocManager sekmeleri, Edit icon ekleyin, editör ve multi-file yüklemeer
· kamo-internal
OverFileUploader bileşeni per-file dönüşüm hattı ile oluşturun
· kamo-internal
DocManager'da Inline editing için DokümanEditor bileşeni oluşturun
· kamo-internal
Üst katta z-index, sayfayı doğru tıklama menüsünü ekleyin, yukarıdaki sayfayı ekleyin, sürüklenme göstergelerini geliştirin
ModifierLayer: 'above' artık zIndex 20 bu kadar sumarks ilk alanlarda ve annotasyonları kullanır. - PdfCanvas: Doğru tıklama bağlam menüleri döndürmek, silmek, yukarıdaki sayfa eklemek /below - PageThumbnailSidebar: aynı bağlamda menü; sürüklenme göstergesi şimdi başparmaklar arasında yatay bir kural olarak ortaya çıkıyor (geçmiş kutu); drag-over uses insert-position semantics for sensitive drop hedefleme - tasarım mağazası:Page eylemi, sanal sayfaları eşleştirme yönü ile ekler; TotalPages hesaplarını sanal sayfa saymak; snapshot/load / hepsi devam eden sanalPages TasarımTab: tellerPageAspectRatio'yu alır ve ekPage'i sidebar
· kamo-internal
Drag-and-drop alanı yerleştirme, anotasyon aracıbar ve PDF sayfası spacing
- Tüm imza, kimlik için @dnd-kit drag-and-drop ile tıklama-to-place with @dnd-kit drag-and-drop ile ve giriş alanı araçları; hayaletleri sürükleyin tam görsel görünümü Boş alan (FieldDragPizi, Alan Kontrolü varsayılan boyutlarda) Her PDF sayfası şimdi kullanılabilir bir hedeftir; koordinatlar dönüştürülür - Sol araç kutusunun dışına yeni bir yüzen AnnotationToolbar'a taşıyın tuval alanının üst solunda (sağdaki zoom araç çubuğunu kapat) - AnnotationToolbar sadece MUI Tooltips ile etiket gösterir; aktif araç Des seçilene kadar bir baskı / başlangıç durumundaki durum Bölünme aracı düğmelerinden ayrılır - AnnotationToolbar, bir kavrama işi ve oto-kamp ile geri sürüklenebilir görünür tuval alanı tarayıcı penceresi yeniden boyutlandırıldığında - Çizim ayarları (Renkli palet, renk seçici, kalınlık /opacity sliders) genişliyor Bir annotasyon aracı aktif olduğunda araç çubuğunun altında - İlk PDF sayfasının üzerinde 40px padding ekleyin ve tuvaldeki son sayfanın altında

Evreniniz sizi bekliyor.
Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.
Sonsuza kadar ücretsiz — kredi kartı gerekmiyor