Query avatar_photos extension via SQL instead of Hibernate proxy
avatarRepository.findById() returns a Hibernate proxy (Avatar$HibernateProxy) that fails instanceof AvatarPhoto check. This caused the file extension to always ...
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 -...
Tambahkan penjadwalan tanggal / waktu ke dialog Awal Pertemuan
Tambahkan pil Toggle Sekarang / Jadwal ke dialog penciptaan pertemuan. Kapan Jadwal dipilih, suatu MUI DateTimePicker slide dalam dengan 15 menit interval dan s...
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...
Merge tarik permintaan # 4112 dari * * * * * * * * * * * * * *
fix: gunakan pengaturan zona waktu dalam jangkauan tanggal bagan pendapatan
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...
Hapus ketergantungan tambahan f dalam mendukung dari node asli: fs
Gabung permintaan tarik # 3606 dari fauzora / fix / tracker-single -init
fix (tracker): mencegah multiple inisialisasi ketika script disuntikkan lebih dari sekali
Use correct table name 'avatars' instead of 'avatar' in session SQL query
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...
Store full avatar relative path in session instead of bare file hash
The login SQL now also fetches avatar_type and file_extension from avatar_photos so the session stores a complete relative path like **************** or *******...
Include org static background images in meet virtual backgrounds
Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...
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...
Derif nama tampilan dari nama awal / belakang dan konstruksi URL avatar dari sesi
Gunakan nama keanggotaan dan nama keanggotaan dari sesi * * untuk membangun nama tampilan yang tepat daripada kembali ke usernames Alias. Konstruksi URL avatar ...
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...
Tambahkan Opsi Pengaturan untuk Aplikasi Meets pada halaman aplikasi pengaturan
Menangani pertemuan Kembali mengarahkan untuk mengirim pengguna kembali ke pertemuan setelah log masuk
- Deteksi param query return di home page (dari KamoMeet auth redirect) - Hasilkan OTK dan redirect pengguna terotentikasi kembali untuk memenuhi dengan token -...
Resolve org theme backgrounds not appearing in meet virtual backgrounds
- Add domain-based theme URL resolution for internal K8s service-to-service calls - getPublicBackgrounds now accepts optional domain param to derive correct the...
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...
Upload meet backgrounds to public MinIO bucket with hash-based naming
Was uploading to private 'imaging-meet-recordings' bucket via **************** which caused: - MinIO region mismatch errors on the primary node - Connection tim...
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...
Lewati forwardToApi untuk upload latar belakang, gunakan pengambilan langsung dengan penepatan langkah
Urutkan ulang tombol ikon NavTop ke Email, Teks, Telepon, Kalkulator, AI, Dukungan
Hapus klien - sisi OTK dari upload multipart, tambahkan upload logging debug
Klien telah menghasilkan sebuah OTK yang terbuang sebelum mengunggah (rute Next.js menghasilkan sendiri server-side OTK untuk backend). Menghapus klien OTK untu...
Return serialization-safe Maps instead of raw JPA entities in MeetConfigController
All config/background endpoints were returning raw JPA entities with @ManyToOne(fetch=LAZY) Organization references. Jackson failed to serialize the Hibernate p...
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...
Sederhanakan tampilan nama NavTop dan skema URL MediaService yang benar
- Hapus pencarian nama pengguna Alias dari getDisplayName, gunakan catatan anggota secara langsung - Perbaiki URL MediaService K8 dari https: 8443 ke http: 80
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...
Gunakan forwardToApi untuk memenuhi background uploads daripada manual fetch
Penurunan manual dengan FormData melanggar batasan multipart. Sekarang rekonstruksi FormData dan menggunakan forwardToApi yang menangani header dengan benar.
Gunakan subquery untuk menemukan latar belakang tema org oleh keanggotaan pengguna daripada anggota langsung bergabung
JOIN INNER sebelumnya pada tb.member dikeluarkan latar belakang di mana anggota NULL, yang merupakan latar belakang paling tingkat. Sekarang gunakan sub-query m...
Integrasikan pengaturan tingkat org- kedalam Pertemukan config dan branding
Sidecar mengambil Organ MeetConfig dari backend dan memetakan semua pengaturan: - Default audio / video bisu - Lobby / mode ruang tunggu - Akses tamu dan persya...
Add public config and backgrounds endpoints for sidecar consumption
GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthentic...
Remove duplicate endpoints from MeetController, add org-themes to MeetConfigController
MeetConfigController already handled config/background endpoints. The duplicate endpoints in MeetController caused ambiguous mapping. Added org-theme background...
Add config CRUD, background management, and org-theme endpoints
All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 has...
Tambahkan latar belakang tema org ke memenuhi pengaturan dan hapus ruas yang sudah ditinggalkan
- Tambahkan rute GET untuk latar belakang tema org * * * * * * * * * * * * * * * - Update meets Api.ts: hapus whoCancreate and email InvitesEnabled from MeetCon...
Drop deprecated who_can_create and email_invites_enabled columns
Tambahkan pencarian latar belakang tema scoped untuk memenuhi latar belakang virtual
Hapus WhoCanCreate dan email InvitatesDiaktifkan dari OrganMeetConfig
Paksa mode cahaya dan cegah mode gelap dari diterapkan oleh OS atau tema dinamis
Ambil templat tanda tangan langsung dari EmailService dengan OTK auth, tambahkan pencatatan debug
forwardToApi for / api / email / signature- templates pergi melalui APIService gateway daripada proksi email Next.js. Sekarang ambil langsung dari EmailService ...
Baca sesi dari Redis secara langsung (sama dengan / api / user-info), gunakan forwardToApi untuk semua layanan panggilan
Akar penyebab: profil pengirim menunjukkan 'Rekan Anda' karena session fetch called a not-existent SecurityService endpoint. Tanda tangan salah bentuk karena la...
Replicate exact email composer data flow for meeting invite emails
The previous implementation only filled 8 of 20+ SignatureContent fields, causing malformed signatures with no images, name, or contact info. Now replicates th...
Bersihkan rapat mengundang email - hapus logo, perbaiki subjek / host, embed pesan gubahan dengan benar
Perubahan template: - Gambar logo move ulang (tanda tangan penanganan template pada branding) - Dihapus 'Hi, rekan Anda telah mengundang Anda' - diganti dengan ...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.