Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
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...
Tambahkan terjemahan async untuk rencana changelog dan langganan, tambahkan lokal-sadar APIs publik
Tambahkan pengelolaan asupan timbal dan pengontrol penerima publik
Tambahkan dua pengontrol untuk sistem asupan timah otomatis: - LeadIntakeController: terotentikasi CRUD untuk masukan titik akhir, daerah pemetaan, muatan penge...
Tambah GET * * * * * * * * * * * * * * * titik akhir menggunakan jumlah SQL
Simpan keanggotaan di sesi Redis saat log masuk
Tambahkan CASE KETIKA .id TIDAK NULL THEN 'TEAM _ MEMBER' ELSE 'MBER' AKHIR ke log masuk permintaan SQL dan melewati hasil melalui createSetions ke Redis, sehin...
Sinkronisasi per- halaman pembuatan thumbnail selama upload template dengan kemajuan WS granular
- Tambahkan ketergantungan PDFBox ke pom.xml - Setelah menyimpan PDF terkonversi, membuat semua halaman melalui PDFRenderer dan upload setiap sebagai {id} _ thu...
Tambah GET * * * * * * * * * * * * * * * titik akhir untuk melayani gambar mini PNG halaman
Tambah / api / changelog / public / statistik titik akhir untuk jumlah kumpulan dengan tipe dan projek
Tambahkan validasi rahasia webhook ke titik akhir changelog
Defense- in- kedalaman: validates * * * header di Bagian Layanan SecuritySelain gerbang APIService validasi.
Tambahkan tingkat akses anggota dan titik akhir status pemilik
Tambahkan GET dan PATCH * * * * * * * * * * * * * * * * titik akhir untuk membaca dan memperbarui tingkat akses dengan penegakan izin penuh. Mutakhirkan pencipt...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
Sinkronisasi konversi PDF untuk e-signature template uploads
Piring uploads sekarang dikonversi langsung melalui Layanan Percakapan selama Permintaan upload. Menerbitkan progress event NAS untuk real-time WebSocket update...
Tambahkan e- signature template API titik akhir
- POST * * * * * * * * * * * * * * * - upload template dengan kontrol scope - POST * * * * * * * * * * * * * * - daftar template oleh konteks dan status - PATCH...
Timpa Google dengan Capcha * * * verifikasi
Hapus Re * * * Layanan dan semua konfigurasi Google kembali * * *. Tambahkan Layanan CapchaVerificationService yang memverifikasi * * * payloads via kamo--capch...
Tambahkan ujung integrasi eceran untuk uji koneksi, sinkronisasi, kemampuan, dan webhooks
Perbesar POST / pelanggan untuk menerima info kontak dan cari pengguna lewat surel
Buat akun sekarang menerima email, kontaktName, telepon, penerimaan Pemasaran, taksi. Jika surel disediakan dan cocok dengan pengguna yang ada, auto- set sebaga...
Tambahkan 18 detail rekening titik akhir untuk manajemen pelanggan perdagangan
Titik akhir baru pada AccountController di bawah / api / keamanan / akun /: - Pelanggan CRUD: GET / POST / PUT / DELETE / pelanggan, GET / pelanggan / {uid} - D...
Tambahkan 111 titik akhir eceran ke controller CommerceMarketController
Semua titik akhir dibawah / {pasar} / ritel /... namespace meliputi: - Kategori, merek, atribut (dengan nilai), gambar, varian, tag, ulasan - Pelanggan, alamat,...
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...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
