Add register-photo endpoint for unauthenticated post-registration avatar upload
POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...
Add GET /api/security/geoip/me for client IP country lookup
Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
Add AccountSettingsController + Service for phone + security questions (SP3)
Allows logged-in users to set/verify phone and configure 3 security questions. Routes to /api/account/* (session-authenticated via KSESSION_DATA).
Add BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)
Full password recovery flow: email-link, SMS OTP, security questions, seed phrase. Routes to /api/recover/* (unauthenticated). Uses SP1 email pipeline + VOIPSer...
Wire EmailTemplateSeedClient into ****************
Thin RestTemplate client that POSTs to EmailService's **************** after an org + owner TeamMember are persisted. Retries twice with backoff; failure throws...
Add public known-aliases endpoint for kamo-nowww build-time bake-in
Add analytics → analytics text replacement in changelog sanitization
Redact tokens ≥32 chars in changelog sanitization
Any word (run of non-whitespace) that is 32 characters or longer is replaced with **************** before titles and descriptions are sent to the translation se...
Generate TXT verification token on domain create, check in verify-dns
- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...
Update required aliases — add app, capcha, docs, sign; remove legacy
Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases
- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...
Move changelog word replacement to backend before translation
Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...
Thêm một bản dịch định kỳ cho bản ghi thay đổi và các kế hoạch đăng ký, thêm địa phương- ý thức công cộng APIs
Thêm quản lý nhập chì và người điều khiển nhận công cộng
Thêm hai bộ điều khiển cho hệ thống nhập chì tự động: - chì Inkekekeler: xác thực CRUD cho đầu truy cập, lĩnh vực Bản đồ, quản lý hàng đợi tải lên, xử lý bản sa...
Name
Thêm case khi e.id không phải là NULL Sau đó "EM Mnight" khác @ info/ rich Vì vậy giao diện điều khiển có thể phân biệt thành viên nhóm với thành viên thường xu...
Đồng bộ hoá ảnh mẫu trên trang trong khi mẫu tải lên với tiến trình WS hạt
- Thêm phụ thuộc PDFBox vào pom.xml - Sau khi lưu trữ PDF đã cải tiến, dịch mọi trang qua PDFRenderer và tải lên từng trang như{id} thumb p{n}.png - Công bố tạo...
Thêm /api/ changelog/ Public/stats endpoint cho tổng hợp đếm theo kiểu và dự án
Thêm mục tìm kiếm
Phòng thủ Bên bảo mật bên ngoài hợp lệ hóa cổng vào APIService.
Thêm cấp truy cập thành viên và điểm kết thúc trạng thái người sở hữu
Thêm và ghép * Điểm kết thúc cho việc đọc và cập nhật các cấp độ truy cập với toàn bộ sự cho phép. Cập nhật khả năng tạo tổ chức để tạo raOrganizationOwner.
Thêm giai đoạn chuyển đổi hạt với 8 bản cập nhật WebSocket riêng biệt
Các giai đoạn: tải về (0-15%) chuẩn bị (15-%) Đang chuyển đổi (20-65%) Đang xác nhận (65-75%) Đang lưu trữ (75-90%) hết hạn (90-100%) %) hoàn tất
Sự chuyển đổi PDF đồng bộ cho việc tải lên mẫu e
Name Yêu cầu tải lên. Publishes NATS sự kiện tiến trình cho WebSocket thời gian thực Cập nhật về giao diện điều khiển. Lùi lại một cách duyên dáng nếu sự cải đạ...
Thêm dấu chấm chấm chấm chấm kết thúc cho máy tính biểu đồ điện tử. Name
- PST * PST * BOP — tải lên mẫu với kiểm soát phạm vi - PST * BÀI TIẾNG — Các mẫu theo ngữ cảnh và trạng thái - Chuyến đi mới - Lsave * Chuyến đi — Dòng chảy đã...
Thay thế Google re*** với độ chính xác của Capcha ***
Gỡ bỏ Re*Service và tất cả các cấu hình Google. Thêm chữ hoa/ thường dịch vụ kamo-capcha của dịch vụ /api/verification point. Cập nhật Request Đậu và bảo vệ để ...
Thêm điểm kết thúc cung cấp bán lẻ cho việc thử ra kết nối, đồng bộ, khả năng, và kết nối web
Tăng cường PST /customers để chấp nhận thông tin liên lạc và tra cứu người dùng qua email
Tạo tài khoản bây giờ chấp nhận email, liên lạc, điện thoại, chấp nhận đánh dấu, giảm thuế. Nếu cung cấp thư điện tử và khớp với một người dùng đã có, các tập h...
Thêm 18 chi tiết tài khoản kết thúc cho quản lý khách hàng
Điểm kết thúc mới trên tài khoản KApi/Api/Ac Count/: - Khách hàng: get/POST/PUT/DETE /customers, get //customers/{ uid} - Dữ liệu liên kết: get //customers/{ ui...
Thêm 111 điểm kết thúc bán lẻ cho cơ sở thương mại Market
Tất cả các điểm cuối dưới /{ MarketId}/retail / ... không tên bao gồm: - Phân loại, thương hiệu, thuộc tính (có giá trị), ảnh, biến, thẻ, đánh giá - Khách hàng,...
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
Add department and job title assignment to member security endpoint
GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, w...
Sync social links to normalized social_links table
Write member social links to both the embedded EmbSocialLinks columns (backward compat) and the new normalized social_links table. Add socialLinksNormalized to ...
Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout
GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as...
Add MemberSecurityController for member role assignment and applied rights
Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{i...
Support internal service auth for subscription catalog and promotions endpoints
Add X-Internal-Auth + X-Public-Chat-Org-Id header validation so APIService can proxy public catalog requests to the subscription endpoints. Session auth still w...
Add subscription API endpoints to POSController (50+ endpoints)
Add complete enterprise subscription management endpoints covering plans, prices, features, add-ons, bundles, volume discounts, catalog, orders, subscriptions, ...
Add first name, last name, and avatar hash to *** session
Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity witho...
Auto-refresh Redis session rights after feature/role changes
FeatureController and SecurityRoleController now rebuild the caller's session rights in Redis after enable/disable, role create/update/delete, and recalculate-r...
Add FeatureController for org app enable/disable management
REST endpoints for managing organization app features: GET features list, POST enable/disable with CONFIGURE_SYSTEM permission check, root-org-only gating for i...
Add POST **************** endpoint
Triggers org-wide member_rights_applied recalculation. Needed after schema migrations or manual DB changes to permissions.
Như những gì anh thấy vận chuyển?
Tất cả những thứ đó đều đến trong không gian làm việc của anh. Bắt đầu với kế hoạch miễn phí và đọc lại trang này trong một tháng.
