Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· kamo-marketing
Changelog display için vakaya duyarlı metin yedekleri ekleyin
Kamuya dönük isimlerle iç araç isimlerini değiştirir (Docs-> Docs, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Yaratıcısı, vs.) ve açıklamalar yapmadan önce.
· kamo-marketing
Canlı Değişim Log sayfasını zaman çizelgesi UI, filtreler ve istatistikler ile ekleyin
Server-side, Güvenlik Hizmetinden değişimlogunu getiriyor, müşteri bileşeni Proje/tip filtreleme, tarih grubu, genişletilebilir açıklamalar, ve paginated load-more. nav ve ayak bağlantıları eklendi.
· SecurityService
Changelog webhook kontrolör ve sanitizasyon hizmeti ekleyin
· kamo-shared-library
Add CommitType enum, CommitLog entity, and CommitLogRepository for changelog system
· kamo-internal
Üye ayarlarına veyag-specific etiket substitution ile erişim seviyesi editörü ekleyin
Rename CLIENT→MEMBER ve INTERNAL→TEAM MEMBER in ImageAccessLevelType.ts with {var} placeholders. RolsPermissionsTab'a erişim seviyesi bölümünü EDIT MEMBER ACCESS LEVEL hakkı ve seviye hiyerarşi kuralları ile devre dışı bırakmak. Update DocManager,UserInfo'den özel etiketler kullanmak veya kullanmak için düzey etiketlere erişim sağlar.
· SecurityService
Üye erişim seviyesi ve sahibi durum uç noktaları ekleyin
GET ve PATCH ******************** Tam izin uygulama ile erişim seviyelerini okumak ve güncellemek için uç noktaları.OrganizasyonOwner oluşturmak için Güncelleme organizasyonu oluşturma.
· InitializerService
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all ImageAccessLevelType.INTERNAL references with TEAM_MEMBER.
· kamo-shared-library
Üye girişi seviye sistemi sahibi promosyon ve güvenlik kontrolleri ile ekleyin
Rename CLIENT→MEMBER ve INTERNAL→TEAM MEMBER in ImageAccessLevelType {var} org-specific etiketler için yer sahipleri. TeamMember'den evrensel erişim kontrolü için Üyeliğe güvenlik sağlar. Add isOrganizationOwner Flag to TeamMember. EDIT MEMBER ACCESS LEVEL RolRightType için doğru.OrganizasyonOwner ve güncelleştirmeMemberAccess yöntemlerini tam iş kuralı uygulamaları ile Üye hizmetlerine ekleyin.
· ConversionService
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter/Legal aspect ratio detection: if a TIFF page matches US Letter (8.5x11) or Legal (8.5x14) aspect ratio, that page size is preserved - Landscape images get landscape PDF pages - Added TwelveMonkeys ImageIO TIFF plugin for multi-page TIFF reading
· SecurityService
8 ayrı WebSocket güncelleme ile granular dönüşüm ilerleme aşamalarını ekleyin
Aşamalar: indir (0-15%) → hazırlama (15-20%) → dönüşüm (20-65%) → Doğrulama (65-75%) → depolama (75-% 90) → sonlandırma (90-% 100) → Tamamlamak
· kamo-shared-library
ImgRepository for non-lazy Img lookup
· kamo-internal
Redesign support page and webinar wizard to match account page düzen
Her iki sayfa da şimdi aynı gradient kahraman başlığını gömülü sekme ile kullanıyor navigasyon, / sayma sayfası modelini eşleştirin. Webinar scheduling Sihirbaz, üstteki sekmelerde ve tam genişleyen adım göstergeleri kullanır. Her adım için kurumsal-grad kart düzeni ile içerik.
· kamo-internal
Bölümlerle destek damlası ekleyin, adanmış sayfaya webinar scheduling çıkarın
Destek nav düğmesine şimdi iki bölümle bir damladown ok ve Popover var: "Online Destek" (İletişim Destek, Active Biletleri Görüntüle) ve "Eğitim" (Request Webinar, My Scheduled Webinars). Webinar scheduling yerinden taşındı MyWebinarsTab'da bir standalone /support /schedule-webinar sayfası için bir diyalog sequential büyücü sekmeleri ( Tip seçin, Zaman seçin, Onay).
· kamo-internal
WebSocket aracılığıyla gerçek zamanlı dönüşüm iki yüzdesi ile ilerleme
Add useConversWebSocket kanca hem üye hem de şablon konularını destekler - Create page WebSocket'i yüklemeden önce bağlar, canlı dönüşüm gösterir dual barlarla sunucudan ilerleme (% + genel%) Aşama akışı: Hash → Upload (XHR%) → Convert (WebSocket%) → Done - Edit sayfası Yükleri PDF'yi hemen (en iyi dönüşüm) değiştirdi WebSocket kenar vakaları için geri düşer
· DaemonService
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress for WebSocket relay to frontend clients.
· MediaService
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates during e-signature template conversion.
· SecurityService
Türlü PDF dönüşüm e-signature şablon yüklemeleri için
Şablon yüklemeleri şimdi doğrudan dönüşüm hizmetleri aracılığıyla dönüşüm hizmetleri ile dönüşüyor yükleme isteği. Publishes NATS gerçek zamanlı WebSocket için ilerleme olayları Önerdeki güncellemeler. Falls geri lütufla eğer dönüşüm başarısız olursa.
· kamo-internal
Implement e-signature şablon yönetim UI
- Tüm şablon verigrid (AG Grid) ile E-Signatures sekmesi yer tutucuyu değiştirin Pending /Completed /Archived için alttablar ve Yeni Şablon düğmesine oluşturun - Add /doc/sign/create page with şablon name, scope selector, file upload dropzone, hash computation, and password dialog for captured PDFs - PDF.js viewer ile /doc /sign/edit page with PDF.js viewer and dönüştürme anketing - Next.js API yollarını şablon yükleme, liste, durum güncelleme, ve dönüştürülmüş PDF akışı
· SecurityService
E-signature şablon API uç noktaları ekleyin
- POST ******************** - kapsamı kontrolü ile şablon yükleme - POST ******************** - bağlam ve durum ile liste şablonları - P ******************** - güncelleme şablon yaşam döngüsü - GET ******************** - akış PDF dönüştürüldü - UploadTemplateRequest, ŞablonListRequest, UpdateTemplateStatusRequest, ŞablonMetadata DTOs
· DaemonService
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders first page of converted PDFs as 300px PNG thumbnails - Add PDFBox dependency for thumbnail rendering - Register both jobs in QuartzConfig with configurable cron schedules
· kamo-shared-library
Görüntüleme sistemi için e-signature şablon desteği ekleyin
- Add SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) - Add SYSTEM WIDE ImageAssocType for cross-context şablonları Add isSigTemplate, sigTemplateStatus, sigTemplateName fields to Img entity entity - dönüştürülmüşDatId ekleyin, IsConverted, dönüşümError alanları ImgDat varlık - sig şablonları için repository sorguları ekleyin ve ikna edilmemiş / Biancanailless dosyaları - Add uploadSigTemplate, updateSigTemplateStatus, listSigTemplates to ImageService
· ConversionService
Create ConversionService for document-to-PDF conversion
New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and Forgejo CI/CD pipeline.
· kamo-capcha-widget
Change verified label to 'Human Verified'
· kamo-capcha-widget
"Verify" dan değiştirilebilir "Ben İnsanım"
· kamo-login
Change widget etiketi 'Verify', update unverified login error message
· kamo-capcha-widget
Change widget etiketi 'Ben bir robot' değilim 'Verify' tüm yereller arasında
· kamo-login
Capcha npm paketi özel etiketli kamo-capcha-widget fork
Upstream Capcha npm paketinden MIT-forkedimize geçti Camo-capcha-widget, tüm markalama ile kaynaklandı. Kaldırılmış gölge DOM hacks ve CSS overrides that were trying Markayı gizlemek için - artık gerekli değil.
· kamo-capcha-widget
Fork Capcha v3.0.2 widget, özel etiketleme için kaldırıldı
· kamo-capcha
Upgrade to Capcha-lib v2 with PBKDF2/SHA-256 and deterministic effort
- Algorithm: PBKDF2/SHA-256 (recommended for production) - Deterministic effort: counter range 5000-10000 - Cost: 5000 PBKDF2 iterations - Challenge expiry: 300s (5 minutes)
· kamo-capcha
Evde ROFL ile yanıt

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