Tampilkan tombol Buat Dokumen ke semua anggota logde-
Pemeriksaan tanda org (isDocsEditor AusisDocs ----hasFeature DOCS) adalah mengembalikan false karena org menggunakan tipe kunci yang sudah ditinggalkan. Tombol ...
Hapus data tingkat filter dan baris filter floating
Nonaktifkan semua filter kolom dan baris masukan filter pecahan sehingga kisi hanya menampilkan tajuk kolom dan baris data. Juga menghapus Filter panel alat dar...
Pindahkan tombol Unggah ke bilah alat DocManager
Pemicu Upload hanya pada aksi prop / doc / manajer, membuatnya tidak terlihat ketika DocManager tertanam di halaman lain. Pindah Tombol Upload langsung ke bilah...
Ijinkan opsi upload untuk digulung dalam DocManager yang tertanam
Upload tab container telah overflow: tersembunyi, kliping pilihan berkas per (deskripsi, folder, tipe doc, tingkat akses) dalam tingkat tinggi-dibatasi konteks ...
Perbaiki 400 feed error dan tambahkan komunikasi sub- tab dengan URL param
Perbaiki dua kali...? bug dalam MediaStream dimana lefEndpoint telah berisi query param tetapi appended fetch? halaman =... daripada & page =..., menyebabkan UR...
Buat 'All Leads' objek menu nyata dengan ikon dalam penyaring agen
- Ganti placeholder empty- nilai item dengan _ _ ALL _ _ sehingga dropdown tidak pernah menunjukkan kosong ketika Semua Leads dipilih - Tambahkan ikon Grup ke i...
Konsumsi * * * rahasia sehingga X-Internall-Auth cocok dengan layanan hilir
DaemonService - > Layanan Percakapan * * * * * * * * * * * * * * mengembalikan 401 Tidak sah karena DaemonService stamping nya X-Internall-Auth header dari INTE...
Use @CreationTimestamp(source=DB) on ****************
The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...
Let DB fill **************** via @Generated(INSERT)
INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...
Drop the [from-internal-custom] _X. catch-all that broke softphone calls
The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...
Enable JPA repos for commerce + email + dao.repositories packages
ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...
Carve /api/voip/recordings/** out of the wildcard VOIP forwarder
The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...
Write managed config files 0644 so the asterisk daemon can read them
The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...
Gunakan envsubstitusi -compatible\ ${VAR} sintaks dalam config template + re-render di placeholder basi
Pods adalah CrashLoopBackOff dengan "config errors: API _ KEY hilang atau terlalu pendek" karena template konfigurasi yang digunakan literal _ _ API _ KEY _ _ s...
Drop unused watcher import
uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.
Aktifkan JPA repos untuk trade + email + dao.repositor paket
DaemonService jatuh saat startup: Parameter 0 dari konstruktor dalam * * * * * * * * * * * * * * * * * * dibutuhkan kacang jenis * * * * * * * * * * * * * * * *...
Menangkap NewExtNumber sebagai final untuk menangkap lambda di MemVoipConfigController
'extNumber' secara kondisional diaktifkan kembali di dalam (is VoipEnabled &...) blok, yang membuatnya tidak efektif akhir. Blok penyelarasan Anggota Tim dibaca...
Pasang Deteksi Suara untuk memotong tipe TS DOM yang hilang
deteksi Aktivitas Suara adalah properti MediaTrackConstraints yang valid tapi absen dari DOM lib TypeScript, menyebabkan kesalahan tipe pada waktu bangun.
Mengkonfigurasi STUN sehingga ICE peramban dapat menyelesaikan secara bidirektif
Two-party browser- to-browser panggilan tersambung di SAP layer tetapi tidak audio baik arah. Voicemail (one- way Asterisk Peramban) bekerja karena simetri Aste...
Audio langsung yang bertahan dari load- interupsi, pusat spinner, lingkaran keluar
Tiga perbaikan terkoordinasi untuk jalur audio in- call: 1. AbortError pada remote Audio.play () (terlihat dalam konsol produksi sebagai "Permintaan drama () t...
Hangup tears down ALL live sessions, not just the primary
Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...
Instant connecting feedback on outbound dial
Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...
Menghubungkan animasi + audio yang sebenarnya memainkan + ringtone membuka
Tiga perbaikan terkoordinasi untuk jalur inbound- panggilan: Umpan balik visual saat menerima. Klik Jawaban meninggalkan kedua tombol Responsif - mencari tetap...
Mount SoftphoneProvider di atas ToolDock sehingga alat jendela dapat membacanya
Membuka popup Softphone membuka halaman dengan "Halaman ini tidak dapat memuat" karena alat jendela ada di dalam ToolDock, yang tinggal di ToolProviders - Sibli...
Gunakan ukuran jaringan prop sehingga panel AV mengisi baris
Kisi MUI v7 adalah flexbox- berbasis, jadi gridCollum sx saya telah menggunakan adalah sebuah no- op - item yang diberikan pada mereka lebar alami dan kiri koso...
Migrasi ID ringtone basi ke bawaan pada load
Jika seorang pengguna menyimpan preferensi AV referensi ringtone yang tidak lagi ada dalam katalog (mis. 'classic' dari sebelum katalog itu dipotong), tab Ringt...
Dialpad digits sekarang mendaftar pada perangkat sentuh
Tombol dialek yang disebut ecepretDefault () di kedua onTouchStart dan ONTouchEnd. Yang menghentikan peramban dari menembakkan peristiwa klik sintetis yang meng...
Host browser SIP WSS pada procesal.kamocrm.com (cert nyata)
Peramban menolak koneksi WebSocket ke * * * * * * * * * * * * * * * dengan kode dekat 1006 karena Traefik melayani cert default yang ditandatangani sendiri untu...
Keberadaan dunia terpisah bagi anggota live chat vs pemasaran
Publik Tiket widget percakapan menyimpan placeholder org sebagai permintaan; hanya gunakan kehadiran sesi media bagi baris-baris tersebut. Internal dan tiket la...
Detak jantung darurat untuk dukungan publik
Refresh Redis TTL untuk kehadiran sesi publik sehingga agen melihat akurat kondisi online.
Globe menggunakan kehadiran sesi media untuk pengunjung pemasaran
Meminta GUID sesi obrolan public di snapshot kehadiran; perlakukan daring jika baik anggota sesi atau permintaan terhubung. Tangani amplop snapshot dan sessionG...
Lacak percakapan dukungan publik dengan GUID sesi di Redis
Pemasaran pengunjung menggunakan / ws / public -chat-native tanpa memberId; tiket masih referensi anggota placeholder org sebagai permintaan. Incremen PRESENCE ...
Jangan hapus tugas anggota pada sinkronisasi dari penyedia yang kurang metadata
* * * * * * * * * * * * * * * tak terkondisi overwrote PhoneExtension.assignedDimberId dengan apa pun penyedia kembali. FreePBX (dan penyedia apapun yang tidak ...
Tampilkan nama penyedia dalam mode tampilan + ekstensi sendiri dalam sunting dropdown
Dua serangga di * * * * * * * * * * * * * * * * * Mode tampilan membuang UUID mentah - "Instance 32f520b0-347a"... - karena daftar instansi hanya dimuat di dal...
Serialisasi EkstensionDto.assignedDimberId sebagai string
overflow JS aman-integer range (misalnya 116856817423046 perjalanan sebagai 116848565817423000 sekali nomor JSON hits browser). Antarmuka telah mengetik field i...
Buat konfigurasi WebRTC bertahan hidup pod restart
Pendekatan sebelumnya (http _ gust.conf dengan [general] override) tidak actually take effect because Asterisk 's INI parser doesn' t honor multiple [umum] daer...
Aktifkan built Asterisk dalam server HTTP pada: 8089 untuk WebRTC / ws
Sebuah protokol chan _ pjsip '= ws' transport rides di atas res _ http _ websocket, yang pada gilirannya membutuhkan built Asterisk 's-di server HTTP untuk dija...
Priorize real first / last name over usernames Alias for display
andiname Alias secara fungsional menangani log masuk (sering sama dengan nama pengguna), bukan nama tampilan. Nama asli yang mudah dibaca hidup di User.name (Em...
Scope Tambahkan gulungan dan kaki Lead ke area isinya
Formulir ini menggunakan mata kuliah: 100vh di dalam induk yang sudah calc (100vh - 56px), memaksa sebuah scrollbar luar bahkan ketika isi cocok. Bilah aksi jug...
Tata letak multi- kolom cerdas untuk Bentuk Tambah Lead
Batasi halaman ke dalam grid tingkat atas sehingga bagian compose horisontal daripada merentangkan ruas individu: - Pasar & Penugasan menggunakan interior 3-co...
Gunakan / api / security / anggota / nama untuk assigned- anggota resolusi nama
Penyaring titik akhir departemen hanya untuk anggota tim yang aktif, hilang tugas ke anggota dasar atau anggota tidak aktif. Bertukar ke / nama yang mengembalik...
Lebar penuh Tambahkan bentuk Lead dan izin untuk kaki lengket
Drop 1200px max-width on / lead / new sehingga formulir spans daerah halaman, dan benjolan bawah padding sehingga batang aksi lengket tidak lagi tumpang tindih ...
Selesaikan nama tampilan dengan prioritas yang benar di titik akhir departemen
Prioritas: member.usernames Alias sandi.name.format Full () assast.alias user.named
Tambahkan daerah DisparlayOnIntake yang hilang ke antar muka FormField dan literal ruas baru
Gunakan tipe string untuk assignedAnggota Id untuk mencegah kehilangan presisi
Serialisasi Panjang sebagai string untuk mencegah hilangnya presisi JS pada ID CockroachDB besar
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.