Hapus @ Enumerated - RoleRightTypeConverter autoTerapkan mengambil alih
Tambahkan lembut RoleRightTypeConverter untuk ordinals yang tidak diketahui
Paksa org + anggota hak seluruh pengaturan, rumah, dan kalkulator
- Tambahkan 11 hak baru (manvage _ CRM _ SETTINGS, VIEW _ TASKS, * * * * * * * * * * * * * ke RoleRightType.ts - Tambahkan CALCULATOR ke ServiceType.ts, AppType...
Status verifikasi langsung SSE-driven pada halaman / verifikasi
- Tambahkan streaming SSE proxy di * * * * * * * * * * * * * * * * * - PostCompletionScreensubsations ke SSE; auto- set diverifikasi ketika email taut diklik da...
Add SSE endpoint for real-time email verification + improve welcome email logging
Tambahkan 11 hak baru (119-129) dan tipe layanan CALCULATOR
Manage _ CRM _ SETTINGS, VIEW _ TASKS, CALC _ SIMPLE, CALC _ SCIENTIFIC, CALC _ PROGRAMMER, CALC _ GRAPHING, CALC _ UNIT _ CONVERTER, CALC _ CURRENCY _ CONVERTE...
Pass email _ verified dan params email pada direct ke login
Kedua kode - verifikasi dan token- jalur verifikasi sekarang mengarahkan ke * * * * * * * * * * * * * * * sehingga halaman login dapat tampilkan sebuah spanduk ...
Tampilkan spanduk yang diverifikasi dan isi surel setelah verifikasi surel
Baca? email _ verified = 1 & email =... dari URL di mount, menunjukkan sukses waspada, pre- mengisi daerah nama pengguna, kemudian membersihkan URL.
Tambahkan kartu Email Connections saya ke halaman anggota untuk penyedia pribadi
Tambahkan kartu penyedia Personal Gmail dan Outlook Personal dan komponen konfigurasi
Tambah / reset-password halaman, perbarui Link Sandi Lupa
Tiga - tahap kata sandi email reset: bentuk email GNU 8- char masukan kode GNU password baru. Otomatis-verifikasi token dari URL. Glass- kartu morfisme, backgro...
Tambahkan PersonalMailboxManager untuk setup per- mailbox OAuth / IMAP
Tambahkan personalMailboxApi untuk manajemen per- mailbox OAuth / IMAP
Redirect Sandi Lupa untuk di-register. {domain} / recover
Menggunakan pola pengganti DeepestAlias yang ada, konsisten dengan link register. Password reset sekarang tinggal di kamo- register.
Tambah / pulihkan halaman reset sandi dan proksi API
Tiga-tahap aliran: masukan kode mail.8.-char kode meragukan sandi baru. Token verifikasi otomatis dari param query URL, karousel latar belakang, Kartu morfisme ...
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Tambahkan TEMBER _ MEMBER dan WELCOME _ TEAM _ MEBER templat email kanonikal
Paksa hak anggota pada semua butir nav
Setiap item nav sekarang membutuhkan kedua penanda fitur org DAN anggota kanan. 7 hak akses baru ditambahkan: AKSESS _ COMPECE, VIEW _ CAKENDAR, AKSESS _ CHAT, ...
Tambahkan 7 module-access rights (ID 112-118)
AKSES _ PERINTAH, VIEW _ CAKENDAR, AKSES _ CHAT, AKSES _ MAIL, AKSES _ VOIP, VIEW _ SUPPORT, VIEW _ ANALYTICS
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
Improve template verifikasi surel - URL fallback, teks kadaluarsa, subjek
- Tambahkan link verifikasi teks di bawah tombol sebagai fallback copy-paste - Switch variabel kadaluarsa dari {{expiiryMinutes}}} ke {{exporiryText} untuk form...
Serialisasi surel penuh HTML dengan bingkai luar pada template save
- SerializeFullEmailHtml membungkus bagian dalam blok di luar merek (logo header, judul / subtitle, area isi, nama logo footer + org) menggunakan URL absolut se...
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 weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
Perlu halaman verifikasi sebelum setiap verifikasi / kirim ulang percobaan
* * * adalah reset setelah setiap aksi (sukses atau gagal) sehingga segar memecahkan diperlukan untuk setiap usaha berikutnya.
Tambah / benci -verifikasi halaman untuk pengalihan login
Membuat standar / membenci-verifikasi rute yang menerima? email dan ? Param query userId, menggunakan PostCompletionScreen untuk konsisten email verifikasi UX. ...
Desain ulang layar verifikasi surel + fix mengirim ulang bug surel
- PostCompletionScreen: Layout halaman penuh dengan animasi org latar belakang, kartu glassmorphism, logo, kotak kode visual 6-digit, tingkat sukses / verifikas...
Cocokkan penyimpanan avatar internal - 3 ukuran, MiniO, langkah upload terpisah
Dialog crop kini menghasilkan tiga gumpalan PNG (50 / 150 / 350px) melalui kanvas, identik untuk kamo- internal 's GiblarManager. Setelah pendaftaran kembali, g...
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...
Ganti EMAIL _ NOT _ VERIFIED error dengan kartu verifikasi kaya
Ketika log masuk gagal dengan EMAIL _ NOT _ DIVERIFIED kartu log masuk kini digantikan oleh "Periksa kotak masukmu" layar: amplop animasi SVG dengan lipatan pem...
Panjangkan foto untuk mendukung format AVIF dan SVG
Tambahkan gambar / avif dan gambar / svg + xml ke masukan berkas terima daftar dan validasi regex. Memutakhirkan label petunjuk untuk daftar semua enam format. ...
Tambahkan penyunting foto reakt- easy-crop ke tahap pendaftaran upload
Mirror the PhotoCropDialog from kamo- internal 's AverarManager: - dialog crop dibuka segera setelah seleksi berkas - pan dengan menyeret, zoom melalui gulir at...
Tambah / api / geoip rute dan negara kawat auto- deteksi
Proxies client IP to SecurityService GeoLite2 lookup, then set the negara terdeteksi di FormMyCountry otomatis pada halaman beban.
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...
Ganti h * * * dengan kamo- capcha- widget inline dalam langkah Selesai
Faktor wizard register SP6 - split PersonalInfo, tambahkan API registrasi sebenarnya
- Ganti FormPersonalInfo dengan FormName (bidang nama) dan FormAvatar (generator pembuat Avatar dengan menghasilkan / upload / melewatkan mode untuk 13 +) - Hap...
SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
Tambah Verifikasi Email Entitas Token + repo + User.alias / emailVerified + UserRepo queries; bump 1.4.0 (SP4)
Add SP4 email_verification_tokens DDL + User alias/email_verified columns
Seperti apa yang Anda lihat pengiriman?
Semuanya tiba di ruang kerja Anda sendiri. Mulai dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
