Membangun kembali panel penyambutan di sekitar rel status hidup
Kolom kiri adalah headline generik, bujur keamanan dan tumpukan Dekorasi ambient (grid titik, orbs mengambang, sebuah dash berdenyut). Ganti dengan salah satu k...
Pegang in64 tanda ID sebagai digit, bukan sebagai angka
KToken tidak bisa memverifikasi token nyata. Empat ids yang dibawanya adalah in64s, dan Java signer (kamo- shared-library KToken # canonicForMac) menambahkan ma...
Ganti peringatan saham dengan status animasi
Sinyal inline dalam pesan ("Log masuk sukses! Mengarahkan...", "Tidak valid username dan / atau password ".) digunakan MUI peringatan baku, yang pastel mengisi ...
Hormati urutan slide sekuensial / shuffle org
konfigurasi .json sekarang membawa backgroundOrder bersama backgroundImageCount. Kocok ulang acak pada setiap muka dan tidak pernah mengulangi frame pada layar;...
Berhenti mengunduh peramban yang gambar tidak pernah digunakan
Build 21 gagal dalam postinstall dalang mengambil krom tanpa kepala - shell - sebuah dekripsi SSL "gagal atau catatan buruk mac, "yang sama flaky- kelas transfe...
Selaraskan cermin AppType / ServiceType dengan nama MLOS
ServiceType.LOS menjadi MLOS (hipotek, id 14 ditahan karena ORG _ FELARES mempertahankan ID) dan kunci LOS dibebaskan sekarang Sistem Originasi Pribadi pada ID ...
Teruskan host login sehingga pemulihan dapat menyelesaikan org
Pemulihan sandi sekarang menerima alamat kotak-surat primer anggota, yang hanya nama akun dalam satu org. Proksi ini mencapai Layanan SecurityService atas clust...
Lengkap sebuah login yang berhenti pada faktor kedua
SecurityService sekarang gerbang login pada faktor kedua (gt 164.312). Ketika salah satu dipinjam itu membuat sesi tetapi menahan satu-waktu kunci, mengembalika...
Terima starter / perusahaan rencana handoff, membawa kode promo, target www / subscribe
kamo- register sekarang kulit putih starter = 124; bisnis 124; perusahaan dan stash sp _ checkout _ code; penyaring bisnis lama pro 124; diam-diam menjatuhkan p...
Tambahkan analisis analitik +? terdaftar = 1 pemberitahuan selamat datang
- Analisis Mount Komponen klien analisa dalam tata letak root: next / script loader untuk analitics.kamocrm.com discoped via data- domain ke login.kamocrm.com h...
Commit tugas yang luar biasa dalam proses
Staged dan berkomitmen as- sehingga tidak ada yang tersisa uncommitted di pohon kerja. 26 berkas berubah, 7894 penyisipan (+), 8 penghapusan (-)
Harden the kubectl download against flaky egress [skip ci]
dl.k8S.io atas pelari itu keluar sesekali tetes pertengahan - transfer: curl: (56) OpenSSL SSL _ read: dekripsi gagal atau rekaman mac buruk yang gagal menyebar...
Tampilkan TRIAL USE HANYA pil di atas bubuk-oleh untuk orgs percobaan
Self -fetches / api / trial-status (proxy ke SecurityService public trial-status titik akhir, diselesaikan oleh host login) dan membuat pil amber di atas Powred...
Kamo-login menghargai software auth logo + judul tab
- DynamicMetaLoader: baca identitas perangkat lunak + pemilih auth dari config.json, atur tab judul dari nama terselesaikan (writNameBrandSource), tetap mempert...
Tampilkan catatan terkait pada? Taut = 1
Ketika register menghubungkan akun yang ada ke org baru, itu mengarahkan kembali di sini dengan ? terkait = 1. Tampilkan "Anda sudah memiliki akun Kamo - kami t...
Stop viewport gemetar pada peramban dengan scrollbars klasik
Pada mesin yang Chrome menggunakan layout- mengkonsumsi (bukan overlay) scrollbars, halaman login / recover gelisah dengan kedua scrollbars berkedip. Akar karen...
Jatuhkan gambar latar belakang yang 404 daripada menampilkan bingkai yang rusak
Lacak berkas gambar latar belakang yang gagal dan saring mereka keluar dari putar Swiper, sehingga sebuah tema yang tidak benar-benar diberikan (mis. pilihan, y...
Hapus layar animasi intro / loading 2s
Jatuhkan keadaan showIntro / introcomplete, efek timer intro 2s, dan bermerek early-back loading screen. Halaman sekarang dibuat langsung ke latar belakang + pa...
Panel berdarah off-halaman kiri sehingga tepi tidak pernah menunjukkan bouncing; kartu memudar ~ 250ms lebih cepat
- Selamat datang / panel pemulihan sekarang meluas --welcome-bleed (16rem) dari ujung kiri dengan ujung kanan masih disematkan ke --welcome-w; isi dalam padding...
Pintu masuk koreografi - panel springs setelah beban bg, kemudian kartu memudar
Tunggu gambar latar belakang pertama (onLoad, dengan 3s fallback keselamatan), maka pantulan panel penyambutan / recover dari layar kiri (fisik spring, Ketat 30...
Penunjuk paralel (x + y) antara panel dan latar belakang yang diterima
Kedua lapisan drift dengan penunjuk pada tingkat yang berbeda dan arah berlawanan via framer springs. Latar belakang skala 1,12 dan panel penyambutan terlalu be...
Pindahkan logo animasi ke bawah kanan, berpusat di atas bubuk oleh pil
PoweredByKamo memperoleh logoSlot opsional yang dibuat berpusat langsung di atas Pil dalam jangkar kanan botol tetap (halaman lain tidak terpengaruh). Animasi l...
Sisa-disematkan translucent welcome panel + terpusat kartu formulir bulat
Welcome / Recover panel now full-height, flush to the left edge, on top of the gambar latar belakang dengan translucent mencuci dan sudut persegi; tersembunyi p...
Pedang proxy-reset ke Layanan SecurityService internal DNS
Proksi / api / recover tidak berlaku untuk api.kamocrm.com, rute Traefik ke APIService (tidak ada controller recover) £404: "Ada yang salah" / isi ulang kata sa...
Migrasi ke k1m1 (clone + registry + kubeconfig dari k1m1, drop k2m1, sederhana kubectl install)
Tanda tangan yang dibayar rute untuk keluar setelah log masuk
Setelah sukses auth (manual atau auto-login), konsumsi apex-domain SP _ checkout _ plan cookie ditinggalkan oleh kamo- register dan mengarahkan pembeli ke brand...
Selesaikan subdomain- penyewa org ke folder MinIO sendiri
getTheme Path () adalah mengurangi nama host ke apex + tld untuk kedua tema host dan folder ember, sehingga subdomain penyewa seperti gnosia.demo.kamocrm.com me...
Menolak ketika sesi orgID tidak cocok dengan host org
auto- login menerima setiap * * * dan minted sebuah OTK menunjuk kembali di itu, Terlepas dari org tujuan internal. * host milik. A stale or cross-org * * cooki...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Gunakan org nama pendek dan deskripsi di kepala HTML
DynamicMetaLoader now sets document.title to "Login - {siteNameShort}" dan menulis deskripsi org ke dalam tag deskripsi meta. Layout.tsx static fallback dimutak...
Muat Ulang Logo Theme setelah konfigurasi dan URL logo cache-bust
The me Logo read kamo-logo full-ext from sessionStorage before DynamicMetaLoader selesai mengambil konfigurasi. json, jadi logo-penuh sering menggunakan ekstens...
Reset Capcha * * * setelah setiap percobaan log masuk yang gagal
Pengguna harus kembali memverifikasi mereka adalah manusia setelah setiap kata sandi yang salah. Panggilan widget-reset () dan membersihkan kondisi CapchaVerifi...
Benar membersihkan Capcha acara pendengar pada tahap transisi
Panggilan terakhir di dalam settime callback nilai kembali, JavaScript mengabaikan. Ini menyebabkan penangan terakumulasi pada setiap baris transisi ke pengguna...
Kunci formulir dan otomatis setelah Capcha ketika mengirimkan awal
Bila pengguna menyerahkan sebelum widget Capcha diverifikasi, formulirnya Sekarang dinonaktifkan dan widget dipicu program. Sekali verifikasi melengkapi login m...
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.
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...
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.
Mutakhirkan pengalihan dari / benci -verifikasi ke / verifikasi di situs register
Redirect EMAIL _ NOT _ VERIFIED ke register / benci-verifikasi
Hapus Email VerifyCard baris dalam dari halaman masuk dan semua terkait state / callbacks. Di EMAIL _ NOT _ VERIFIED, pengguna kini diteruskan ke * * * * * * * ...
Atur Host / X- Forwarded- Host sehingga APIService memecahkan dengan benar org
APIService overwritten X-Forwarded-Host dengan request.getServerName (), yang berbunyi dari kepala Host. Tanpa sebuah header eksplisit Host layanan internal K8 ...
Lanjutkan verifikasi menggunakan email bukan userId, maju X-Forwarded- Host
SecurityService / register / benci verifikasi mengharapkan email dalam tubuh, bukan userId (dimana respon kesalahan login tidak pernah termasuk). Juga maju X- F...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.