Log Perubahan Langsung

Lihat apa yang kita bangun, di real-time. Setiap fitur, perbaikan, dan perbaikan dikirim di platform.

17,933
Total Perubahan
4,614
Fitur
4,543
Perbaikan
32
Proyek
Filter menurut projek
Semua Projek17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter berdasarkan tipe
Semua JenisBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 13, 2026
April 12, 2026
Featurekamo-internal

Perbaiki watermark above- layer z-index, tambahkan halaman kanan-klik menu, tambahkan halaman di atas / di bawah, meningkatkan indikator drag

- Modifidlayer: 'di atas' lulus sekarang menggunakan zIndex 20 sehingga render watermark di atas bidang dan anotasi - PdfCanvas: right- klik menu konteks dengan...

kamo·5mo ago
Fixkamo-internal

Tempat menjatuhkan lapangan pada posisi visual hantu yang tepat

Gunakan active.rect.recet.translated (DragOverlay klien hantu) cocok dengan terjemahan, sehingga lapangan sekarang mendarat tepat di mana pengguna Melepaskannya...

kamo·5mo ago
Featurekamo-internal

Penempatan ruas drag-and-drop, bilah alat anotasi mengambang, dan jarak halaman PDF

- Ganti click -to -place dengan @ dnd-kit drag -and -drop untuk semua tanda tangan, identitas, dan alat-alat lapangan masukan; seret hantu cocok dengan tampilan...

kamo·5mo ago
Fixkamo-internal

Rute semua esig API panggilan melalui forwardToApi () untuk memperbaiki kegagalan menyimpan

Semua penangan rute 10 esig menunjuk ke ESIG _ SERVICE _ URL yang memecahkan ke proksi layanan kamowsesig- tidak ada. Ganti setiap penangan dengan forwardToApi ...

kamo·5mo ago
Featurekamo-internal

Tambahkan opsi posisi lapis ke pemodifikasi Watermark (isi belakang / di atas)

- WatermarkModifier memperoleh sebuah ruas 'layer': 'behind' 14; 'above' (baku ke 'behind') - Modifierplains now takes a 'pass' prop ('below' 124; 'above'): - d...

kamo·5mo ago
Featurekamo-internal

Tambahkan pemodifikasi Watermark ke esign toolbox

- tipe WatermarkModifier: logoType (full / simple), startPage, endPage, rotasi (reti180-180), ukuran (10-90% dari lebar halaman), opasitas (2-60%), solidColor t...

kamo·5mo ago
Featurekamo-internal

Panjangkan pemodifikasi Label ke grid 8- posisi penuh dengan rotasi LM / RM

- LabelModifier.position sekarang menggunakan ModifierPosition8 (grid 8- posisi sama dengan Nomor Halaman) - LM (Kiri Tengah): setiap baris dirender sebagai pil...

kamo·5mo ago
Featurekamo-internal

Tambahkan Tab Perkakas / Pengubah ke esign Kotak Alat dengan overlay kanvas hidup

- Pecah Toolbox batang sisi kiri ke Tab Perkakas dan Pengubah - Tab pengubah: daftar split + panel pengaturan (Opsi B) - Pemodifikasi Nomor Halaman: halaman awa...

kamo·5mo ago
Fixkamo-internal

Merubah posisi thumbnail dan mengembalikan transformasi rotasi

Dua bug di ThumnailCanvas: 1. Ditempatkan kembali 'tinggi:\' ${displalayAspeccy * 100}%\ "(persentase tinggi di ak- elemen terposisi - tidak dapat diandalkan k...

kamo·5mo ago
Featurekamo-internal

Fix floating zoom control visibility and polish thumbnail placeholders

- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...

kamo·5mo ago
Featurekamo-internal

Page selection with animated glow border synced between canvas and thumbnail sidebar

- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...

kamo·5mo ago
Fixkamo-internal

Move scroll ownership from PdfCanvas to canvasContainerRef

PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...

kamo·5mo ago
Fixkamo-internal

Fit to Width calculates actual container width instead of resetting to zoom 1

Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...

kamo·5mo ago
Fixkamo-internal

Replace all hardcoded purple with var(--color-primary) on Settings & Signers page

Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...

kamo·5mo ago
Featurekamo-internal

Auto-select first signer, fix zoom control scrollbar gap, animate properties panel

- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...

kamo·5mo ago
Featurekamo-internal

Reorder tabs, gate field tools by signer, redesign Settings & Signers tab

- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...

kamo·5mo ago
Featurekamo-internal

Render field controls as actual-looking form elements with signer color tinting

Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...

kamo·5mo ago
Fixkamo-internal

Remove fixed height and scroll bars from field properties panel

The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...

kamo·5mo ago
Fixkamo-internal

Defer setTotalPages until after PDF dim loop untuk mencegah saturasi pekerja PDF.js

Pada PDF halaman 50, memanggil setTotalPages sebelum getPage () loop mounts dimensi semua 50 ThumnailCanvas komponen segera. Setiap orang kembali ke PDF.js (ser...

kamo·5mo ago
Refactorkamo-internal

Migrasi semua pencitraan rute API dari SecurityService ke ConversionService / DocsService

Upload rute sekarang call ConversionService langsung melalui CONVERSION _ SERVICE _ URL: - POST / api / pencitraan / upload objek / api / converse / imaging / u...

kamo·5mo ago
Fixkamo-internal

Mencegah stacking halaman, memperbaiki thumbnail slivers, menambahkan server-sisi thumbnail dengan PDF.js fallback

- Tambahkan flexShrink: 0 ke divs halaman di PdfCanvas sehingga halaman tidak compress dalam kolom flex - Tambahkan flexShrink: 0 ke butir thumbnail dalam Batan...

kamo·5mo ago
Fixkamo-internal

Render PDF pemuat, normalisasi skala alami, tak ada gulungan horisontal

- PdfCanvas: ganti IntersectionObserver dengan render- semua halaman. Pendekatan observer- berbasis tidak dapat diandalkan ketika tab desain dimulai dengan tamp...

kamo·5mo ago
Fixkamo-internal

Hapus konflik DPR Anak dalam rendering thumbnail PDF

Ganti convener.innerHTML + appendChild pola dalam ThumnailCanvas dengan Reakt- dikelola < kanvas > ref. Pendekatan lama dibersihkan Reakt- dimiliki Titik DOM se...

kamo·5mo ago
Fixkamo-internal

Revert rute proksi ke OTK auth, hapus pembantu esigProxy yang tidak digunakan

OTK adalah mekanisme auth yang benar - pendekatan header sesi sebelumnya Melewati pola keamanan yang ditetapkan. Semua rute proksi esig sekarang gunakan generat...

kamo·5mo ago
Fixkamo-internal

Gunakan header sesi langsung daripada OTK untuk rute proksi ESigService

Baca * * * sesi dari Redis dalam Next.js dan lulus orgId / memberId sebagai dipercaya tajuk ke ESigService melalui DNS K8s internal. Menghapus ketergantungan OT...

kamo·5mo ago
Fixkamo-internal

Gunakan titik akhir init ke find-or-create template oleh idId pada load penyunting

Halaman pembuatan melewati imgId dalam URL. Halaman penyuntingan kini memanggil init titik akhir untuk menemukan atau membuat EjigTemplate, kemudian menggunakan...

kamo·5mo ago
April 11, 2026
Featurekamo-internal

Tambah penyunting templat e- signature dengan kanvas desain, penanda, dan versi

Lengkap tulis ulang halaman / doc / sign / edit dengan antar muka bertab (Pengaturan & Signers, Desain), kanvas PDF.js dengan overlay field dapat dilepas, alat-...

kamo·5mo ago
Fixkamo-internal

Pemetaan nama field benar antara backend dan frontend untuk tingkat akses API

Backend Map securityLevelId EncessLevel, is OrganizationHolner Abopemilik, memberType TeamMemarber di rute API. Perbaiki pemeriksaan kanan untuk memakai EDIT _ ...

kamo·5mo ago
Refactorkamo-internal

Hapus kerja parsing JSON untuk rentetan rencana ID berlangganan

Backend sekarang kembali arrays yang tepat bukan string JSON, jadi coba / parse / catch fallback logika tidak lagi dibutuhkan di add- on, bundle, dan para penye...

kamo·5mo ago
Featurekamo-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 den...

kamo·5mo ago
Upgradekamo-internal

Next.js 16.2.3, TypeScript 6.0, Node 24, React 19.2

- Next.js 16.0.10 = 16.2.3, TypeScript 5.8 = 6.0.2, node 20 = 24, React 19.2.3 = 19.2,5 - Migrasi ESLint dari .eslintrc.json ke config flat (eslint.config.mjs) ...

kamo·5mo ago
Featurekamo-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 men...

kamo·5mo ago
Fixkamo-internal

Maju dengan benar multipart FormData dan atur batas ukuran tubuh penangan rute

- Revert untuk parsing FormData dan membangun kembali untuk penerusan (perbaikan MalformeStreamException dari forwarding arayBuffer mentah) - Tambahkan routeHan...

kamo·5mo ago
Featurekamo-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" (Re...

kamo·5mo ago
Fixkamo-internal

Stream upload tubuh langsung untuk menghindari batas ukuran tubuh Next.js 10MB

- Baca permintaan sebagai array Buffer dan maju byte mentah dengan content-type header daripada parsing FormData (yang memicu batas tubuh Next.js) - Tambahkan S...

kamo·5mo ago
Featurekamo-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 ...

kamo·5mo ago
Fixkamo-internal

Hubungi SecurityService secara langsung melalui RKE2 DNS, perbaiki komputasi hash, tambahkan proses upload terencana

- Semua rute API template sekarang panggilan SecurityService langsung melalui internal K8s DNS daripada proxy melalui APIService - Gunakan Blake3 / computeSha32...

kamo·5mo ago

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga