Penyewa pada host bertemu bersama dicat dan dikonfigurasi sebagai dirinya sendiri
Pada meet.kamocrm.com nama host adalah platform untuk setiap organisasi yang tidak memiliki domain sendiri, dan tidak ada di halaman pernah mengatakan kepada se...
Judul tab membaca folder organisasi sendiri juga
title.html adalah SSI- dimasukan ke dalam halaman kamar dan sebagian besar statis / (kedua tutup halaman, 404, oauth, offline, dialek InInfo, prejoin, whiteboar...
Mengecat lobi penyewa dari folder alias, dengan logo yang diunggah
Pada meet.makeitpoptscom setiap logo, latar belakang, stylesheet dan favicon 404d. sespan yang memecahkan organisasi host untuk pengaturan pertemuannya tapi Tid...
Buktikan penyebaran dengan digest, bukan dengan tag
Commit sebelumnya berhenti 'set image' menjadi no- op diam. Ini menegaskan hasil: setelah peluncuran, tag diselesaikan untuk dicerna di registry dan pod berjala...
Membangun kembali komitmen yang sama tidak menyebar dan melaporkan kesuksesan
Gambar ini ditandai dengan melakukan SHA, jadi membangun kembali commit yang sama menghasilkan Sebuah referensi gambar identik. 'Kubectl set image' kemudian tid...
Biarkan rollout menyelesaikan apa yang pod tua lakukan
Pengisian diganti satu-satunya pod dari setiap layanan dengan tidak ada untuk menangkap permintaan dalam Penerbangan. Tiga pengaturan, diterapkan di armada: - ...
Lobby mengenakan merek pemilik pertemuan, bukan platform
Overlay menghasilkan folder tema dari nama host peramban. On the shared meet host yang platform untuk setiap penyewa, jadi CSS, favicon dan logo dimuat pada cat...
Identitas anggota dan org mereka berhenti bocor diantara tab
meet. < platform > dibagi oleh setiap organisasi tanpa host sendiri, dan localStorage adalah per ORIGIN. Signed- dalam nama anggota, email dan avatar ditulis di...
Coba lagi npm ci, yang mana gambar ini benar-benar gagal
Pembangunan telah gagal pada setiap dorongan sejak 2026-08- 15 dan itu bukan kode. Log menunjukkan npm ci sekarat dengan ERR _ SSL _ CIPHER _ OPERASI _ GAGAL da...
Scope kamar untuk organisasi mereka pada tuan rumah bertemu bersama
Ruang isolasi adalah HOST. Seorang anggota org B tidak bisa mempresentasikan * * * cookie on meet. < org-A-domain >, so knowing org A 's room name got them Enta...
Warna kolom pada slideshow adalah 90%, bukan 50%
Setengah kekuatan membiarkan terlalu banyak fotografi melalui kolom bergabung dan panel pratilik. Keduanya sekarang 90% dari warna mereka sendiri, jadi latar be...
Slideshow meliputi kedua kolom bukannya duduk di belakang mereka
# Pratinjau adalah item flex polos tanpa posisi, sehingga lapisan slideshow - diposisikan, z-index 0 - dicat di atas latar belakang dan, lebih buruk, lebih dari...
Ukuran logo org ke 80% kolom join
The join screen capped the branding logo at 40px tall with objectFit berisi, sehingga diberikan kotak surat di dalam kolom 300px dan tampak berukuran kecil tida...
Peramban terus melayani suatu bundel aplikasi basi setelah setiap menyebarkan
index.html dikirim hardcode 'libs / app.bundle.min.js? v = 139' bahwa tidak ada build ever berubah, berkas bundel stabil, dan nginx tidak dikirim Cache- Kontrol...
URL fallback avatar tidak pernah dapat menyelesaikan
Kedua avatar-lookup menangkap blok dibangun * * * * * * * * * * * * * * * Avatar pindah ke yang tetap, domain- independent 'platform /' prefix (SecurityService ...
Colibri- ws proxying selalu 502' d - nginx tidak memiliki resolver
/ colibrid- ws / < jvb-id > / location build nya upstream dari kelompok penangkapan. nginx menyelesaikan nama tersebut pada waktu permintaan dan hanya ketika re...
URL avatar mati yang diberikan gambar rusak permanen bukan inisial
Peserta yang fotonya hilang dari penyimpanan menunjukkan ikon citra broken- ke orang lain dalam panggilan, selamanya - tidak pernah terdegradasi untuk inisial. ...
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...
Tutup lubang tempa JWT, atur tamu bergabung, tambahkan "Masuk dengan Kamo"
- sespan / api / auth / jwt: memperoleh identitas anggota (id / name / email / org) dari sesi server- side * * *, bukan badan permintaan. Sebelumnya siapa pun b...
Memperpanjang JWT kadaluarsa dari 5 menit ke 24 jam
Prosody re-memvalidasi JWT ketika peserta baru bergabung atau konferensi perubahan keadaan. Dengan 5 menit kadaluarsa, presenter 's JWT kadaluarsa pertengahan p...
Force- set avatar via Redux dispatch setelah JWT direct
JWT melapisi - muat pipa untuk avatar gagal diam-diam dengan DislableThirdPartyRequests. Pendekatan tiga lapis sekarang: 1. Averar.tsx _ mapateToProps jatuh ke...
Gunakan avatarURL peserta secara langsung sebagai fallback dalam komponen Avatar
Jalur pipa loadable arUrl (pemeriksaan preload GNU setLoadable arUrl) tidak pernah mengatur URL karena DisableThirdPartyRequests dan Delayed-load flow membersih...
Ekstrak CockroachDB ID sebagai string sebelum JSON.parse kehilangan presisi
CockroachDB unik _ rowid () ID (mis. 111619363562426374) melebihi JavaScript Number.MAX _ SAFE _ TEGER (9007199254740991). JSON.parse diam-diam merusak mereka -...
Ambil URL avatar dari API SecurityService daripada membangun dari hash
Konstruksi URL statis dari hash sesi mengembalikan 404 / 500 karena Avatar Pencipta SVG tidak selalu disimpan di jalan MinIO yang diharapkan. Sekarang sespan c...
Atur URL avatar secara langsung tanpa pemeriksaan pramuat, tambahkan logging sespan
Pemeriksaan pramuat dalam _ getFirstLoadablestz gagal karena URL CDN tema tidak dapat dipramuat dari dalam peramban Konteks keamanan dengan DisableThirdPartyReq...
Kondisi ras varian Logo, default LobbyActive diabaikan, dan whoCanRecord tidak dilewatkan ke config
- Defer logoUrl resolusi dalam overrides.js sampai org konfigurasi beban untuk mencegah berkedip variant logo salah (SIMPLE vs FULL) -Fire kamo-branding-loaded ...
Ijinkan foto avatar ketika Disablest ThirdPartyRequests benar dan mendesain ulang tata letak latar belakang virtual
URL Avatar dari konteks JWT adalah tema pertama URL CDN, bukan permintaan pihak ketiga. Penjaga DisableThirdPartyRequests mencegah mereka dari memuat, menyebabk...
Widen close page card dari 480px ke 560px untuk mencegah istirahat baris judul
Merancang ulang halaman penutup untuk mencocokkan gaya halaman selamat datang
- Gambar latar belakang dengan animasi pudar / skala (interval 8s) - 15% warna primer overlay + gradien suasana overlay - Kaca kartu morfisme (rgba (255.255.255...
Branch halaman penutup dan konstruksi URL avatar yang benar
- Tutup halaman (cloce.html, close2.html) sekarang gunakan gambar latar belakang org, logo, favicon, dan glassmorphism styling pencocokan halaman selamat datang...
Ukuran logo 'watermark' ganda dan paksa teks putih dalam dialog embed
- Dimensi dasar watermark ganda (71x32 = 142x64) dalam _ variables.scss - Double .Left watermark max batasan maksimal (140x70 180x140) dalam _ base.scss - Paksa...
Resolve OTK auth gagal dan login redirect issues dalam KamoMeet
- Perbaiki pencarian kunci Redis dalam validasi-otk (hilang * * awalan, menyebabkan semua validasi OTK gagal) - Nama ruas SecurityService peta dengan benar (mem...
Ganti Alamat dialog login asli dengan org Portal redirect untuk KamoMeet auth
KamoMeet menggunakan otentikasi OTK Aby JWT secara eksklusif. When Meet 's auth middleware biasanya menampilkan sebuah dialog login username / password, alihkan...
Hapus stok Temui latar belakang virtual, hanya gunakan latar belakang tingkat org-
- Hapus hardcode IMAGES array dari constants.ts (7 saham Bertemu latar belakang) - Komponen Virtual Backgrounds sekarang menggunakan latar belakang branding din...
Melayani latar belakang virtual melalui Sistem branding dinamis Meet 's
Ditambahkan / api / branding titik akhir yang mengembalikan org latar belakang di Meet diharapkan format. Set dynamicenBrandingUrl in config so Meet fetts backg...
Muat org CSS / favicon segera pada setiap halaman beban, atur lebar ke 800px, paksa teks gelap / ikon di semua dialog, tampilkan video
Branding: loadThemeAssets () sekarang berjalan pertama sebelum aliran auth, jadi org CSS (--navpri, --color-primary), favicon, dan data logo diset bahkan selama...
Bandar menimpa, tata letak dialog pengaturan, dan menampilkan kunci nama melalui modifikasi sumber
- PreMeetingScreen: gunakan CSS variabel cascade untuk warna latar belakang kolom kiri (--navpri / --color-primary fallback) - PreMeeting Screen: tambahkan berk...
Buat baca-Saja Nama override lebih agresif sehingga Meet tidak dapat menimpanya
Bertemu dapat menggantikan jendela. config sepenuhnya selama bootstrap, membersihkan Hanya-baca Bendera nama. Tambahkan Object.defineProperty trap di window.con...
Listen for async branding load event so logo and org colors render
PreMeetingScreen, Watermarks, dan WelcomePage sedang membaca window. _ _ KAMO _ MEET _ BRANDING sekali selama render, hilang data ketika loadBranding async () s...
Selesaikan masalah kualitas dialog - tinggi, tab overflow, dan white-on-white text
Ubah tinggi tetap 560px ke auto dengan 85vh max sehingga isi cocok tanpa scroll bar. Tambahkan flexScrap ke tab bar sehingga tab wrap daripada kliping. Override...
Validasi OTK PERTAMA sebelum memuat aset tema apapun untuk mencegah kadaluwarsa
ROOT KARENA: branding / overrides.js sedang memuat org config, CSS, favicon Sebelum memvalidasi OTK. Permintaan jaringan ini memakan waktu 10 + detik, menyebabk...
Tepat mengunci nama tampilan via config override + DOM mutasi pengamat
Tiga lapis pendekatan untuk memastikan nama terkunci bagi pengguna yang terotentikasi: 1. Bendera Penyimpanan Lokalige 'kamo- pertemuan dikonfirmasi' bertahan d...
Lock nama tampilan via Meet 's native readOnly Nama konfigurasi untuk pengguna terotentikasi
- Sidecar config.js sekarang set readOnlyName: true ketika pengguna memiliki * * cookie atau JWT dalam URL halaman (terdeteksi via tajuk referer / cookie) - ngi...
Hasilkan Prosody JWT dari sesi OTK dan redirect dengan? jwt = untuk auth moderator yang tepat
Aliran OTK sekarang: Validasi OTK melalui sespan levimendapat sesi (memberId, displaName, dsb.) Simpan nama tampilan ke Penyimpanan Lokalisasi 3. 4. (Menemui du...
Terapkan warna org nav ke seluruh kolom sebelum-pertemuan kiri, tidak hanya strip toolbar
Target .premeeting-screen (wadah dengan ketinggian penuh) dan isinya panel anak daripada nama kelas yang dihasilkan. Juga mencakup pertemuan in- toolbox dan sam...
Kunci masukan nama tampilan untuk pengguna terotentikasi pada layar sebelum-join
Anggota terotentikasi (tiba melalui OTK) mendapatkan nama mereka sebelum-diisi dan terkunci - masukan diatur untuk menyesuaikan Hanya dengan kejadian pointer- t...
Gunakan URL relatif BOSH / WS dalam konfigurasi / js, tambahkan OTK auth dengan nama pre-fill, muat org CSS untuk warna nav
Tiga perbaikan: 1. config.js URL BOSH berubah dari alamat internal cluster- ke relatif / http- bind (proxy nginx ke Prosody). WebSocket menggunakan header host....
Aktifkan nginx SSI dan salin HTML hilang termasuk berkas (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet Meet menggunakan nginx Server Side Includes untuk compose index.html dari banyak berkas HTML parsial. Tanpa SSI diaktifkan dan berkas termasuk sekarang, ha...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.