KamoCRM

Log Perubahan Langsung

Setiap fitur, perbaikan dan perbaikan, diposting sebagai kapal. Tidak ada yang ditahan untuk peluncuran.

17,500
Total Perubahan
5,986
Fitur
5,284
Perbaikan
30
Proyek
Filter menurut projek
Semua Projek17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter berdasarkan tipe
Semua JenisBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
November 25, 2025
FixSecurityService

Add detailed logging to updateMemberProfile for debugging

- Added logging at start of updateMemberProfile method - Added logging before and after saving user and member - Improved error response to include error detail...

snadjafinia·11mo ago
Fixkamo-internal

Improve error handling and refresh profile data after save

- Added detailed error messages when profile save fails - Profile data is now refreshed from server after successful save - Better error logging for debugging

snadjafinia·11mo ago
FixSecurityService

Add support for updating user name fields and dateOfBirth in member profile

- Added UserRepository to MemberController - Updated updateMemberProfile to handle namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFirstAKA, nameLa...

snadjafinia·11mo ago
Fixkamo-internal

Remove URL input for backgrounds, improve upload error handling, fix avatar persistence

- Removed URL input field for backgrounds - only uploads via popup are allowed - Improved error handling for background uploads with detailed error messages - F...

snadjafinia·11mo ago
Fixkamo-internal

Resolve lint errors in ProfileTab and MemberHeader

- Added Button import to MemberHeader - Fixed newAvatar scope issue in handleUploadPhoto and handleCreateAvatar Creator - Stored avatarIdToRefresh in outer scop...

snadjafinia·11mo ago
Fixkamo-internal

Refresh profile data after setting avatar and ensure proper activation

- handleSelectAvatar now sets avatar as active via API and refreshes profile data - handleUploadPhoto and handleCreateAvatar Creator now update member and refre...

snadjafinia·11mo ago
Fixkamo-internal

Convert null to undefined for avatarSrc type compatibility

- fetchMemberAvatar returns string | null but avatarSrc expects string | undefined - Use nullish coalescing operator to convert null to undefined

snadjafinia·11mo ago
Fixkamo-internal

Add .js extension to dynamic imports for node16 module resolution

- TypeScript with node16 moduleResolution requires explicit file extensions - Changed relative imports to include .js extension

snadjafinia·11mo ago
Fixkamo-internal

Use relative paths for dynamic imports of avatarUtils

- Changed dynamic imports from @/app/lib/avatarUtils to relative paths - Fixes TypeScript module resolution error during build

snadjafinia·11mo ago
Fixkamo-internal

Fix async/await syntax error in HexHeadGroup useEffect

- Wrapped Promise.all in async function to fix build error - useEffect callbacks cannot be async directly

snadjafinia·11mo ago
Fixkamo-internal

Update avatarUtils to use URLs directly from member profile

- Backend now includes avatar URLs in member profile response - Removed unnecessary second API call to /api/security/avatars/{id} - More efficient and works cor...

snadjafinia·11mo ago
FixSecurityService

Use correct bucket and object path structure for MinIO uploads

- Change bucket name from domain-based to 'public' bucket - Include domain path (e.g., kamocrm-com) as part of object name, not bucket name - Fix object path st...

snadjafinia·11mo ago
FixSecurityService

Properly handle MinIO upload failures for avatars

- Remove silent exception swallowing in Avatar Creator avatar creation - Add proper error handling and rollback for failed uploads - Delete database record if f...

snadjafinia·11mo ago
FixSecurityService

Handle missing fileHash column gracefully

- Add try-catch around fileHash access to handle missing database column - Fall back to ID-based file naming if fileHash column doesn't exist yet - Allows code ...

snadjafinia·11mo ago
Fixkamo-internal

Gantikan MuiAvatar dengan tag img untuk menampilkan gambar avatar dengan benar

- Gunakan tag img asli daripada komponen MuiAvatar untuk rendering gambar yang lebih baik - Bungkus dalam kotak kontainer dengan gaya yang tepat untuk tampilan ...

snadjafinia·11mo ago
Fixkamo-internal

Generasi URL Avatar dan masalah tampilan

- Tambahkan penerusan header X- Forwarded- Host dalam proksi API sehingga backend dapat menghasilkan URL domain tema yang benar - Tambahkan logging komprehensif...

snadjafinia·11mo ago
Fixkamo-internal

Meningkatkan manajemen avatar UI dan fungsionalitas

- Perbaiki tampilan avatar dalam popup Avatar terpilih untuk menampilkan gambar bagi semua avatar (hasilkan SVG client-side ketika URL hilang) - Perbaiki Fungsi...

snadjafinia·11mo ago
FixSecurityService

Ensure theme domain URL includes https:// protocol

snadjafinia·11mo ago
FixSecurityService

Remove transformAvatarUrl - use URLs directly from backend

snadjafinia·11mo ago
FixSecurityService

Complete switch to public bucket for all avatar operations

snadjafinia·11mo ago
Fixkamo-internal

Hapus fungsi gettiarUrl yang tidak digunakan

snadjafinia·11mo ago
FixSecurityService

Use theme domain for presigned URLs in AvatarController

snadjafinia·11mo ago
November 24, 2025
Fixkamo-internal

Kembalikan Impor Path getme di MenmbHeader

snadjafinia·11mo ago
Fixkamo-internal

Gunakan Grid item prop benar untuk MUI Grid

snadjafinia·11mo ago
Fixkamo-internal

Penggunaan komponen Grid yang benar untuk MUI Grid2

snadjafinia·11mo ago
FixSecurityService

Kembali objectPath daripada URL presigned untuk avatar

snadjafinia·11mo ago

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga