Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamo-marketing
Tambahkan pengganti teks tidak sensitif untuk tampilan changelog
Mengganti nama alat internal dengan nama yang dihadapi publik (Dokter- > Docs, Meet- > Bertemu, Capcha- > Capcha, Avatar Creator- > Pembuat Avatar, dll) dalam judul dan deskripsi sebelum rendering.
· kamo-marketing
Tambahkan halaman Log Live Ubah dengan timeline UI, filter, dan statistik
Fetch Server- sisi changelog dari SecurityService, komponen klien menyediakan penyaringan projek / tipe, pengelompokan tanggal, deskripsi yang dapat dijelaskan, dan lagi. Ditambah nav dan footer link.
· SecurityService
Tambahkan pengontrol webhook dan layanan sanitasi changelog
· kamo-shared-library
Tambahkan Community Type enum, Entitas CommitLog, dan CompleLoLogRepositori untuk sistem changelog
· kamo-internal
Tambahkan penyunting level akses ke pengaturan anggota dengan penggantian label org-specific
Ubah nama CLIENT MEMBER dan INTERNAL TEAM _ MEMBER di ImageAccessLevelType.ts dengan {var} placeholder. Tambahkan daerah tingkat akses ke RIesPermissionsTab dengan kontrol sunting yang digated oleh EDIT _ MEMBER _ ACSESS _ LEVEL aturan kanan dan tingkat hirarki. Mutakhirkan label tingkat akses DocManager untuk memakai label custom org- spesifik dari useUserInfo.
· SecurityService
Tambahkan tingkat akses anggota dan titik akhir status pemilik
Tambahkan GET dan PATCH * * * * * * * * * * * * * * * * titik akhir untuk membaca dan memperbarui tingkat akses dengan penegakan izin penuh. Mutakhirkan penciptaan organisasi untuk memakai CreateOrganizationOwner.
· 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
Tambahkan sistem tingkat akses anggota dengan promosi pemilik dan kontrol keamanan
Ubah nama CLIENT MEMBER dan INTERNAL TEAM _ MEMBER di ImageAccessLevelType dengan {var} placeholder untuk org- spesifik label. Pindahkan securityLevel dari TeamAnggota ke Anggota untuk kontrol akses universal. Tambahkan bendera Pemilik Organisasi ke Timber. Tambahkan EDIT _ MEMBER _ ACCESS _ LEVEL hak untuk RoleRightType. Tambahkan CreateOrganizationOwer dan updateMenterAccess metode untuk Anggota Layanan dengan penegakan aturan bisnis penuh.
· 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
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
· kamo-shared-library
Tambahkan permintaan findByDAt ke ImgRepositori untuk pencarian Img tidak-malas
· kamo-internal
Merancang ulang halaman dukungan dan wizard webinar untuk mencocokkan layout halaman akun
Kedua halaman sekarang menggunakan header pahlawan yang sama dengan tab yang tertanam navigasi, cocok dengan pola halaman / akun. Penjadwalan webinar wizard menggunakan indikator langkah bernomor dalam tab header dan full- lebar isi dengan kartu wajib militer untuk setiap langkah.
· kamo-internal
Tambahkan dukungan dropdown dengan bagian, penjadwalan webinar ekstrak ke halaman yang didedikasikan
Dukungan tombol nav sekarang memiliki panah dropdown dan Popover dengan dua bagian: "Dukungan Daring" (Dukungan Kontak, Tilikan Tiket Aktif) dan "Pelatihan" (Request Webinar, My Scheduled Webinars). Penjadwalan Webinar dipindahkan dari sebuah dialog dalam MyWebinarsTab ke sebuah standar / dukungan / penjadwalan -webinar halaman dengan tab wizard sequential (Pilih Tipe, Pilih Waktu, Konfirmasi).
· kamo-internal
Real- waktu proses konversi via WebSocket dengan persentase ganda
- Tambah kait 'useConversionWebSocket' mendukung baik anggota maupun topik template - Buat halaman yang menghubungkan WebSocket sebelum mengunggah, menampilkan konversi langsung kemajuan dari server dengan double bar (langkah saat ini% + secara keseluruhan%) - Rangkaian panggung: Hash canggung Upload (XHR%) BERKAS (WebSocket%) Selesai - Edit halaman loads dikonversi PDF segera (sync konversi) dengan WebSocket fallback untuk kasus edge
· 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
Sinkronisasi konversi PDF untuk e-signature template uploads
Piring uploads sekarang dikonversi langsung melalui Layanan Percakapan selama Permintaan upload. Menerbitkan progress event NAS untuk real-time WebSocket update di antarmuka. Jatuh kembali anggun jika konversi gagal.
· kamo-internal
Implement e- signature template management UI
- Ganti placeholder tab E- Signature dengan template penuh data (AG Grid) dengan sub- tab untuk Mending / Selesai / Arsip dan Buat tombol Template baru - Tambah / doc / tanda / buat halaman dengan nama template, pemilih lingkup, unggah berkas dropzone, masukan hash, dan dialog kata sandi untuk PDFs terbatas - Tambah / doc / tanda / edit halaman dengan pDF.js penampil dan polling konversi - Tambah Referensi proksi Next.js API untuk upload template, daftar, status update, dan dikonversi streaming PDF
· SecurityService
Tambahkan e- signature template API titik akhir
- POST * * * * * * * * * * * * * * * - upload template dengan kontrol scope - POST * * * * * * * * * * * * * * - daftar template oleh konteks dan status - PATCH * * * * * * * * * * * * * * * - update template lifecycle - GET * * * * * * * * * * * * * * - stream dikonversi PDF - Tambahkan UploadTemplateRequest, TemplateLiquest, UpdateTeplateStatusRequest, DTOs TemplateMetadata
· 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
Tambahkan dukungan templat e--signature ke sistem pencitraan
- Tambahkan SigTemplateStatusType enum (PENDING, KOMPLETED, ARSIVED) - Tambahkan SISTEM _ WIDE Tipe ImageAscoptic untuk template-konteks silang - Tambahkan is SigTemplate, sigTeplateStatus, ruas sigTeplateName ke entitas Img - Tambahkan DatId konversi, isConverted, field conversionError ke entitas ImgDat - Tambahkan kueri repositori bagi templat sig dan berkas tidak terkonversi / thumnailess - Tambahkan uploadSigTemplate, updateSigTemplateStatus, listSigTemplates ke 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
Ubah label yang diverifikasi ke 'Human Verified'
· kamo-capcha-widget
Ubah label widget dari 'Verify' menjadi 'I am Humans'
· kamo-login
Ubah label widget menjadi 'Verify', perbarui pesan galat log masuk yang belum diverifikasi
· kamo-capcha-widget
Ubah label widget dari 'Aku bukan robot' ke 'Verify' di seluruh locales
· kamo-login
Ganti paket Capcha npm dengan private - berlabel kamo- capcha- widget fork
Berpindah dari paket Capcha npm upstream ke MIT- forked kami kamo- capcha- widget dengan semua branding dilucuti pada sumber. Menghapus bayangan DOM hacks dan CSS overrides yang berusaha untuk menyembunyikan branding - tidak lagi diperlukan.
· kamo-capcha-widget
Widget Fork Capcha v3.0.2 dengan branding dihapus untuk label pribadi
· kamo-capcha
Upgrade ke Capcha-lib v2 dengan PBKDF2 / SHA-256 dan upaya deterministik
- Algoritma: PBKDF2 / SHA- 256 (disarankan untuk produksi) - Upaya Deterministik: jangkauan counter 5000- 10000 - Biaya: 5000 iterasi PBKDF2 - Tantangan kadaluarsa: 30s (5 menit)
· kamo-capcha
Menanggapi dengan ROFL di halaman rumah

Alam semestamu menunggu.
Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.
Gratis selamanya — tidak diperlukan kartu kredit