Log Perubahan Langsung

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

17,924
Total Perubahan
4,611
Fitur
4,537
Perbaikan
32
Proyek
Filter menurut projek
Semua Projek17,924AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,575kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter berdasarkan tipe
Semua JenisBuild24CI523Chore670Docs226Feature4,611Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
November 20, 2025
Fixkamo-internal

Correct JSX structure - add missing closing Box tag

snadjafinia·9mo ago
Fixkamo-internal

Prevent table row movement and redrawing on checkbox selection

- Disable animateRows to prevent visual movement when rows are selected - Batch state updates in onSelectionChanged using requestAnimationFrame - Memoize pinned...

snadjafinia·9mo ago
Fixkamo-internal

Change Grim status icon from raven.svg to raven.ico

- Update icon path from /icon/raven.svg to /icon/raven.ico - Keep red color filter (#ef4444) applied to icon - Icon size remains 18px to match other status icon...

snadjafinia·9mo ago
Fixkamo-internal

Ensure raven.svg icon is properly displayed for Grim status

- Verify path /icon/raven.svg correctly references public/icon/raven.svg - Add display flex to ensure proper rendering - CSS filter applied to make icon red (#e...

snadjafinia·9mo ago
Fixkamo-internal

Fix contact column vertical alignment and add checkboxes to pinned rows

- Add height: 100% and justifyContent: center to Contact column for vertical middle alignment - Manually add checkbox input to IdRenderer to ensure checkboxes a...

snadjafinia·9mo ago
Fixkamo-internal

Improve contact field spacing, status alignment, and pinned rows

- Reduce gap between name and email in Contact field from 0.25 to 0 (with lineHeight adjustments) - Vertically align status field content to middle with flex al...

snadjafinia·9mo ago
Fixkamo-internal

Vertically center urgent badge in Contact column

- Change alignItems from 'flex-start' to 'center' for vertical alignment - Remove mt: 0.25 margin-top as it's no longer needed with center alignment

snadjafinia·9mo ago
Fixkamo-internal

Resolve ESLint errors in LeadManager

- Change 'let filtered' to 'const filtered' (prefer-const) - Replace 'any' types with proper PinnedLead interface - Remove unused PushPin import - Add explicit ...

snadjafinia·9mo ago
November 19, 2025
Fixkamo-internal

Restore connection dragging functionality between task items

- Fixed startConnection function to properly accept answerIndex parameter - Added SVG rendering for connection lines (both existing and dragging) - Connection l...

snadjafinia·9mo ago
Fixkamo-internal

Resolve TypeScript type error for react-draggable nodeRef

- Updated nodeRefs Map type to accept RefObject<HTMLDivElement | null> - Added type assertion when passing nodeRef to Draggable component - Fixes build error: T...

snadjafinia·9mo ago
Fixkamo-internal

Resolve findDOMNode error on tasks page for React 19 compatibility

- Added nodeRef prop to react-draggable components to avoid deprecated findDOMNode - Created ref map to store refs for each draggable item - Added cleanup logic...

snadjafinia·9mo ago
November 18, 2025
Fixkamo-internal

Correct button layout and make side buttons twice as wide

- Moved clear button to the right of call button - Backspace button remains on the left - Both side buttons (backspace and clear) are now twice as wide - Double...

snadjafinia·9mo ago
Fixkamo-internal

Remove duplicate onMouseLeave prop in dial pad buttons

- Combined duplicate onMouseLeave handlers into single handler - Fixes build error: No duplicate props allowed

snadjafinia·9mo ago
November 16, 2025
Fixkamo-internal

Resolve build errors in pipeline components

- Fixed Grid component usage: changed from Grid item xs={12} to Grid size={{ xs: 12 }} (MUI v6 Grid2 API) - Fixed invalid icon imports: replaced Package with In...

snadjafinia·9mo ago
Fixkamo-internal

Simplify getDisplayName to use userInfo.usernameAlias directly

- Removed unnecessary fallback logic and error checks - Use userInfo.usernameAlias directly from *** session data - Only show ROFL if userInfo is missing or use...

snadjafinia·10mo ago
Fixkamo-internal

Resolve "Welcome back" user name display issue in NavTop

- Fixed getDisplayName() to only show "ROFL" on actual errors, not during loading - Added loading state handling to show "Welcome back..." while fetching user i...

snadjafinia·10mo ago
FixSecurityService

Use pre-authenticated session from OTKPreAuthFilter in getMyNetworks

- Fixed 401 error by checking for pre-authenticated session from OTKPreAuthFilter first - OTKPreAuthFilter already validates and consumes OTK, so controller sho...

snadjafinia·10mo ago
Fixkamo-internal

Prevent automatic logout on 401 errors in network page

- Changed 401 error handling to show error message instead of immediately redirecting to /logout - Added retry button to error alert for easier recovery - Users...

snadjafinia·10mo ago
Fixkamo-internal

Remove invalid onWebSocketClose and onWebSocketError from ClientOptions

- Removed onWebSocketClose and onWebSocketError handlers as they are not valid ClientOptions properties - WebSocket close and error events are already handled i...

snadjafinia·10mo ago
Fixkamo-internal

Move onWebSocketClose and onWebSocketError to Client constructor options

- Moved onWebSocketClose and onWebSocketError from property assignment to Client constructor options - These handlers should be defined in ClientOptions, not as...

snadjafinia·10mo ago
Fixkamo-internal

Remove invalid 'active' property check from STOMP Client

- Removed clientRef.current.active check which doesn't exist on Client type - Using only clientRef.current.connected which is the correct property

snadjafinia·10mo ago
Fixkamo-internal

Replace StompSubscription with Subscription from @stomp/stompjs

- Changed import from StompSubscription to Subscription (correct export name) - Updated all type references to use Subscription instead of StompSubscription

snadjafinia·10mo ago
November 15, 2025
Fixkamo-internal

Remove invalid connectionTimeout property from STOMP ClientOptions

- Removed connectionTimeout property which is not part of ClientOptions type - Connection timeout is already handled manually via connectionTimeoutRef

snadjafinia·10mo ago
Fixkamo-internal

Resolve TypeScript build error in LeadManager component

- Fixed Chip icon prop type error by changing ReactNode to ReactElement - Removed unused imports and props - Fixed useMemo dependency warning by wrapping IdRend...

snadjafinia·10mo ago
November 11, 2025
Fixkamo-analytics

Enable password manager autofill on login form (#3735)

Prince EKPINSE·10mo ago
November 8, 2025
Fixkamo-analytics

Redirect loop pada gagal auth

metaloozee·10mo ago
Fixkamo-analytics

Matikan tombol unduh ketika tidak ada data yang tersedia

Prince EKPINSE·10mo ago
Fixkamo-analytics

Matikan tombol unduh ketika tidak ada data yang tersedia

Prince EKPINSE·10mo ago
November 7, 2025
Fixkamo-internal

Auto-scroll chat to bottom on load and new messages

Track previous message count and scroll smoothly when new messages arrive; scroll immediately on initial load or when un-minimizing

snadjafinia·10mo ago
November 6, 2025
Fixkamo-internal

Frontend WebSocket persistence - match backend timing and faster reconnect

Heartbeat: 4s -> 20s to match backend, reconnect delay: 5s -> 1s, add 30s connection timeout

snadjafinia·10mo ago
FixMediaService

WebSocket persistent connection with aggressive keepalive

Idle timeout set to 0, heartbeat 20s, disconnect delay 30s, match frontend timing

snadjafinia·10mo ago
Fixkamo-internal

Optimize softphone to fit all content without scrolling at 680px height

CHATBOX HEIGHT: 550px -> 680px (optimal balance) PHONE DISPLAY: Reduced minHeight (100/75 -> 85/65), padding (14/16 -> 12/14) CALL CONTROLS: All 9 buttons - p...

snadjafinia·10mo ago
Fixkamo-internal

Reduce ChatBox height to more comfortable 550px

Changed from 85% viewport (750-850px) to fixed 550px for better UX WebRTC call controls remain fully intact and functional

snadjafinia·10mo ago
Fixkamo-internal

Make softphone fully visible without scrolling - comprehensive compact layout

CHATBOX HEIGHT: - Changed from fixed 600px to 85% of viewport height - Uses Math.floor(window.innerHeight * 0.85) for responsive sizing - Provides much more ver...

snadjafinia·10mo ago
Fixkamo-internal

Eliminate horizontal scrollbars and increase softphone visibility

LAYOUT FIXES: - Increase DOCKED_HEIGHT from 480px to 600px for better vertical space - Add explicit width constraints (minWidth, maxWidth) to SoftphonePanel roo...

snadjafinia·10mo ago
Fixkamo-internal

Remove connected check and add debug logging for STOMP activation

STOMP client was not activating because connected check was preventing it. Added debug logs to diagnose.

snadjafinia·10mo ago
Fixkamo-internal

Activate STOMP client only after SockJS opens

Critical bug fix: STOMP client was being activated before SockJS opened, causing immediate disconnect. Now waits for SockJS onopen event before activating STOMP...

snadjafinia·10mo ago
Fixkamo-internal

Aktifkan transportasi SockJS fallback untuk koneksi WebSocket

Ijinkan xhr-streaming dan xhr-polling sebagai fallback jika upgrade WebSocket gagal.

snadjafinia·10mo ago
Fixkamo-internal

Hapus cek properti 'aktif' yang tak valid dalam use ChatChWebSocket

Tipe klien dari @ stomp / stompjs tidak memiliki properti 'active'. Menghapus cek tidak valid sejak client.activation () dipanggil segera setelah pembuatan klie...

snadjafinia·10mo ago
Fixkamo-internal

Tunggu SockJS dibuka sebelum mengaktifkan klien STOMP

- Perbaiki kondisi balapan dimana klien StoMP diaktifkan sebelum koneksi SockJS siap - Pindahkan client.active () ke SockJS onopen callback - Ini harus memperba...

snadjafinia·10mo ago
FixMediaService

Hardcode SSL settings in ConfigMap for production

- Removed environment variable placeholders - Hardcoded port 8443, SSL enabled, keystore path - Fixes Spring Boot not resolving env vars correctly

snadjafinia·10mo ago
FixMediaService

Correct Spring Boot SSL environment variable names

- Changed SSL_ENABLED to SERVER_SSL_ENABLED - Changed SSL_KEY_STORE to SERVER_SSL_KEY_STORE - Changed SSL_KEY_STORE_PASSWORD to SERVER_SSL_KEY_STORE_PASSWORD - ...

snadjafinia·10mo ago
Fixkamo-internal

Route ALL WebRTC API request to port 8443

- Update semua rute API WebRTC untuk menggunakan media. {domain}: 8443 - Tidak lagi menggunakan Traefik untuk titik akhir WebRTC - Cocok dengan konfigurasi API ...

snadjafinia·10mo ago
Fixkamo-internal

Route ALL MediaService request to port 8443 (bypass Traefik)

- Memutakhirkan semua rute API media untuk menggunakan media. {domain}: 8443 - Tidak lagi menggunakan Traefik untuk MediaService - Baik API dan WebSocket langsu...

snadjafinia·10mo ago
November 5, 2025
FixMediaService

Use SSLHostConfig API for Tomcat SSL configuration

- Use SSLHostConfig and SSLHostConfigCertificate (correct Tomcat API) - Configure certificate via **************** - Fixes compilation errors with setAttribute/...

snadjafinia·10mo ago
FixMediaService

Use setProperty on protocol handler

snadjafinia·10mo ago
FixMediaService

Use setAttribute for Tomcat SSL configuration

- Changed from setKeystoreFile/Pass/Type/Alias to setAttribute - Tomcat 10+ uses setAttribute for SSL properties - Fixes compilation errors

snadjafinia·10mo ago
FixMediaService

Run MediaService on BOTH ports 80 (HTTP API) and 8443 (HTTPS WebSocket)

- Reverted service.yaml and ingressroute.yaml to use port 80 - Removed forced SERVER_PORT and SSL_ENABLED env vars - Added DualPortConfig to programmatically ad...

snadjafinia·10mo ago
Fixkamo-internal

Hubungkan ke port 8443 (eksternal) yang rute ke NodePort 30843

- Router depan eksternal 8443 ke K1m1 NodePort 30843 - Browser menggunakan media.kamocrm.com: 8443 - Internal NodePort adalah 30843 (jangkauan Kubernetes valid)

snadjafinia·10mo 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