Bản ghi thay đổi trực tiếp

Xem chúng ta đang xây dựng gì, trong thời gian thực. Mọi tính năng, sửa chữa và cải tiến được vận chuyển qua nền tảng.

17,896
Tổng thay đổi
4,600
Tính năng
4,522
Sửa
32
Dự án
Lọc theo dự án
Mọi dự án17,896AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Bộ lọc theo kiểu
Mọi kiểuBuild24CI522Chore670Docs226Feature4,600Fix4,522Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
March 12, 2026
FixSecurityService

Move loginOrgOpt declaration outside try block to fix scope error

The variable was declared inside the first try block but referenced in the second try block for parent branch title resolution.

Kamo·6mo ago
March 11, 2026
FixSecurityService

Add kamo.commerce.enabled=true to k8s configmap

This is the file the CI pipeline actually applies (k8s/configmap.yaml). Required for CommerceService and EngagementLifecycle to load under the new @ConditionalO...

Kamo·6mo ago
FixSecurityService

Add KAMO_COMMERCE_ENABLED=true to k8s configmap

Required for CommerceService and EngagementLifecycle to load now that they use @ConditionalOnProperty instead of @ConditionalOnBean.

Kamo·6mo ago
FixSecurityService

Enable commerce beans via kamo.commerce.enabled property

CommerceService and EngagementLifecycle now use @ConditionalOnProperty instead of @ConditionalOnBean. Set kamo.commerce.enabled=true so they load in SecuritySer...

Kamo·6mo ago
March 10, 2026
FixSecurityService

Save sessionTimeoutMinutes on member update

Kamo·6mo ago
March 9, 2026
FixSecurityService

Remove duplicate session timeout system from Redis records

Session expiry is now managed solely by the Redis key TTL. The internal createdAt/expiresIn fields stored inside the Redis value have been removed — they formed...

Kamo·6mo ago
February 12, 2026
FixSecurityService

Enable commerce JPA repos for POSController/CommerceService

SecurityService POSController depends on CommerceService which uses engagement, order, intent, etc. repositories. These live in com.kamo.z.shared.commerce.* but...

Kamo·7mo ago
February 11, 2026
FixSecurityService

Resolve Map type inference in POS controllers for CI compilation

- Use explicit Map<String, Object> in ResponseEntity Map.of() calls - Fixes 'incompatible types: inference variable V has incompatible bounds' when mixing DTO...

Kamo·7mo ago
February 3, 2026
December 17, 2025
FixSecurityService

Update NATS and MinIO configuration to use new VPN IPs

- Update NATS URLs from old Tailscale IPs (100.64.x.x) to Kubernetes service DNS - Update MinIO IPs from old Tailscale IPs to new VPN IPs (10.8.x.x) - Fixes NAT...

snadjafinia·8mo ago
December 12, 2025
December 5, 2025
FixSecurityService

Reload market after create/update to initialize lazy collections

- Updated createMarket and updateMarket to reload market using getMarketById - This ensures all lazy collections (marketCustomForms, vendorProducts) are initial...

snadjafinia·9mo ago
FixSecurityService

Correct path handling for mortgage fields and custom form data in lead imports

- Fixed mortgage fields to use 2-part paths (mortgageFields.loanAmount) in setNestedFieldOnCreateRequest - Fixed custom form data to use 3-part paths **********...

snadjafinia·9mo ago
FixSecurityService

Make email/username login case-insensitive

- Normalize input username/email to lowercase before comparison - Use LOWER() function on database column for case-insensitive matching - Fixes issue where user...

snadjafinia·9mo ago
December 3, 2025
FixSecurityService

Cast getOrDefault to Boolean in formatEmail method

- Fix compilation error: incompatible types Object to boolean - Add explicit Boolean cast for toLowerCase and trim config options

snadjafinia·9mo ago
November 29, 2025
November 28, 2025
FixSecurityService

Fix compilation errors in MediaStreamController

- Fixed missing closing brace in getFeed method else block - Replaced Map.of() with HashMap for compatibility - Fixed stream variable to be effectively final fo...

snadjafinia·9mo ago
November 27, 2025
November 26, 2025
FixSecurityService

Truy vấn mọi nhân vật người dùng để có được thực thể thay vì ủy nhiệm

- Lấy danh sách người dùng từ Avatar, rồi truy vấn ByUserId (trở lại thực thể thực tế) - Tìm hình nhân trùng trong danh sách và kiểm tra ví dụ - Điều này tránh ...

snadjafinia·9mo ago
FixSecurityService

Dùng bộ phân tích tập tin giả mạo để lấy hạng thực tế từ ủy nhiệm

- Truy cập máy đo độ cao để có được lớp học bền bỉ - Kiểm tra nếu lớp học bền bỉ là ảnh Avatar hay AvatarAvatar - Bắt đầu sử dụng * BOP - Điều này sẽ xác định c...

snadjafinia·9mo ago
FixSecurityService

@ info/ rich

snadjafinia·9mo ago
FixSecurityService

Dùng máy đúc trực tiếp để xác định kiểu Avatar thay vì phản ánh

- Thử chiếu ảnh Avatar trước để bắt đầu ủy nhiệm - Truy cập nhận tập tin thực hiện () trực tiếp sau khi đúc - Quay trở lại với Đấng sáng tạo Avatar Avatar. - Lỗ...

snadjafinia·9mo ago
FixSecurityService

Cải thiện kiểu phát hiện ủy nhiệm bằng cách bắt gặp "Kẻ trừ tà"

- Xử lý classCastrapion khi các phương pháp từ chối ủy nhiệm để xác định kiểu thực tế - Thử lấy file Extenion trước (photo), rồi lấy Strile (Avatar Creator) - T...

snadjafinia·9mo ago
FixSecurityService

Cải thiện khả năng quản lý ủy nhiệm giả cho khả năng phát hiện kiểu Avatar

- Tìm kiếm cấp bậc và giao diện để nhận được các phương pháp mở rộng tập tin - Dùng hình phản chiếu để phát hiện ảnh Avatar đấu với Đấng tạo ra Avatar Avatar kh...

snadjafinia·9mo ago
FixSecurityService

Nạp lại Avatar từ kho để giải quyết tiến trình ủy nhiệm Hiberate

- Các thực thể Avatar được chuyển từ các mối quan hệ có thể bị thất bại trong việc kiểm tra. - Nạp lại Avatar từ kho để lấy thực thể thực sự. - Thêm logic hậu p...

snadjafinia·9mo ago
FixSecurityService

Quyết định Avatar hoạt động bằng cách kiểm tra người dùng.getAvatar () thay cho recordStet

- Hậu phương bây giờ đánh dấu chính xác Avatar nào đang hoạt động bằng cách so sánh với người dùng.getAvatar () - Điều này đảm bảo các lá cờ hình lập thể trong ...

snadjafinia·9mo ago
November 25, 2025
FixSecurityService

Handle ISO date format and improve avatarId type parsing

- Added support for ISO date format (YYYY-MM-DD) in addition to M/d/yyyy - Improved avatarId parsing to handle Number types (Double, BigDecimal, etc.) from JSON...

snadjafinia·9mo ago
FixSecurityService

Add better error handling and logging for user/member save operations

- Added try-catch around user save operation with detailed error logging - Added try-catch around member save operation with detailed error logging - Improved d...

snadjafinia·9mo ago
FixSecurityService

Improve avatarId parsing to handle string, integer, and long types

- Added support for parsing avatarId from String type - Better error handling for invalid avatarId formats - Added logging for avatar assignment and errors

snadjafinia·9mo ago
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·9mo 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·9mo 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·9mo 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·9mo 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·9mo ago
FixSecurityService

Ensure theme domain URL includes https:// protocol

snadjafinia·9mo ago
FixSecurityService

Use theme domain for presigned URLs in AvatarController

snadjafinia·9mo ago

Như những gì anh thấy vận chuyển?

Mỗi một bản cập nhật này đều được tự động cập nhật trong không gian làm việc của bạn. Bắt đầu tự do và xem nó lớn lên tuần này qua tuần khác.

Bắt đầu tự do mãi mãiXem truy cập