Disable Jicofo auth module to prevent 1-minute participant kick
Jicofo's AbstractAuthAuthority has a hardcoded 1-minute auth session lifetime that ignores the config file setting. After 60 seconds, Prosody demotes participan...
Use room names (not full JIDs) for all brewery MUC configs
Both Jicofo and JVB Docker images append @XMPP_INTERNAL_MUC_DOMAIN to the brewery room name automatically. Using full JIDs like **************** caused double-d...
Use TCP probe on port 9090 for JVB health checks instead of HTTP on 8080
JVB's REST API port 8080 conflicts with CockroachDB's admin UI on the same hostNetwork. The JVB_OHTTP_SERVER_PORT env var is not recognized by this JVB image ve...
Selesaikan loop crash JVB - salah MUC JID + port 8080 konflik
Dua masalah menyebabkan JVB jatuh dalam satu lingkaran selama 43 + jam: 1 JVB _ BREWERY _ MUC adalah * * * * * * * * * * * * * (JID penuh) tetapi JVB menambahk...
JVB_BREWERY_MUC should be room name only, not full JID
Was **************** which caused JVB to construct a double-domain JID **************** with an @ in the domain part — crashing JVB with XmppStringprepException...
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 ...
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...
Use correct table name 'avatars' instead of 'avatar' in session SQL query
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...
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...
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...
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...
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
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...
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 ...
Gunakan nama ruas SignatureContent yang benar (headerImageUrl, signatureImageUrl)
Gunakan Partial < SignatureContent > untuk memenuhi pemeriksaan tipe strict TypeScript
Lipat pertemuan mengundang surel dengan templat tanda tangan org (header / footer / signature) dan menyertakan pesan gubahan
Sekarang mereplikasi surel yang sama persis dengan yang dibungkus komposer surel: 1. Mengambil template tanda tangan dari EmailService (jangkauan USER, KOMPUSI ...
Update health probes to HTTP port 80 to match new server config
Startup, readiness, and liveness probes were still pointing to port 8443 with HTTPS scheme, causing pod restart loops.
Kirim pertemuan mengundang email DIRECTLY ke EmailService, bukan melalui gateway APIService
Akar menyebabkan: rute forwardToApi melalui gerbang Java APIService yang tidak melestarikan batasan multipart FormData dengan benar. Surel komposer bekerja kare...
Gunakan tint latar belakang halus pada kalender halaman header dan batang sisi
Cocok dengan halaman lead / allotments styling dengan warna terang -mix latar belakang bukan warna primer jenuh.
Sembunyikan mode dewa jungkit di NavTop sampai pemberitahuan lebih lanjut
Switch MediaService to HTTP port 80 — TLS termination at Traefik
Internal cluster traffic doesn't need HTTPS. Traefik handles TLS for external clients. This aligns MediaService with all other services.
Bersihkan hxheads basi pada halaman menyegarkan daripada mengembalikan keadaan yatim
Jendela alat minimal tidak dapat bertahan, jadi mengembalikan posisi hexhead membuat kepala yatim dengan ikon yang hilang dan penangan klik yang tidak fungsiona...
Tambahkan logging komprehensif ke rute undangan email untuk debug, menangani multiple daerah email
Tulis ulang penempatan HexHead sistem dengan mesin deterministik tata letak
Mengganti tabrakan buggy - sistem penghindaran (spiralSearch, resolveCollisions, flying ToHomeRow, dock / group RAF loops) dengan satu deterministik reflow () f...
Tambahkan indikator mengetik ke percakapan AI ketika menunggu jawaban
Gelembung streaming hanya menunjukkan ketika isi sudah sedang diperjelas, tidak meninggalkan umpan balik visual selama tunggu REST. Ditambah titik memantul indi...
Sembunyikan tab spesifik anggota ketika memberID adalah "baru" untuk mencegah galat BAD _ REQUEST
URL baru / pengaturan / anggota / baru (dari tombol "Tambah Anggota Tim") tertangkap oleh [memberID] rute dinamis, menyebabkan AccountAccountActivityTab, Anggot...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
