Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamo-internal
Rotasi SI menunjukkan apa yang dipakai SIS sekarang - model efektif untuk setiap jenis pekerjaan dan apakah urutan org atau default otomatis memilihnya; untuk speech-to-text, model pada panggilan telepon dan dalam rapat, streamed atau per kalimat, dengan instruksi automatic peringkat
Pemilik 2026-10- 15: "Jika sebuah model ditambahkan dan difungsikan ke SSI Providers yang mendukung pidato ke teks, ia harus menggunakan yang terbaik ". Membaca AIService apos; s efektif / efektivCalls / efektiveMeetings pada setiap entri routing; sebuah Layanan AIM tanpa mereka menunjukkan sesuatu yang baru.
· EmailService
Email unsubcolahs mencapai daftar kontak tidak -, dan kampanye, saham dan surat SI memeriksanya
Pemilik 2026-10- 15: satu company- lebar tidak - daftar kontak per organisasi, scoped per saluran; sebuah email tidak berlangganan blok email saja. Email MirroringOptOutLedger (EmailOptOutLedger) tangan setiap aplikasi perubahan ke EmailDoNotContactMirror. Sebuah unsubscription keseluruhan (preferensi halaman, satu-klik, Daftar-Berhenti langganan mailto, relay) daftar alamat untuk EMAIL (sumber EMAIL _ UNSUBSCRIBE, direkam oleh "Recipient (< source >)" atau "Mail system (< sumber >) "); orang yang memungkinkan surat lagi melepasnya (EMAIL _ RESUBSCRIBE), seorang anggota mengangkatnya dengan izin orang itu melepasnya dengan catatan mereka (MANUAL). Bounces, keluhan, topik dan jeda tetap daftar email sendiri. Ditulis setelah pilihan keluar, REQUIRES _ NEW, tidak pernah dibuang: unsubscription tidak pernah gagal karena cermin. - Pembaca: SuppressionService (kampanye, saham artikel) dan Pencarian Suppressionup (eligibilitas) juga menghitung masukan EMAIL, sehingga alamat ditambahkan atau diimpor dalam Pengaturan - > Telepon - > Jangan kontak ditahan dari surat pemasaran. POST / api / email / kirim penolakan SI (mail _ send, mail _ reply, mail _ forward) 409 {alasan: DO _ NOT _ CONTACT, error, alamat} pada penerima akhir, 503 ketika daftar tidak dapat dibaca; korespondensi seseorang sendiri menyimpan aturan yang ada. Tes: EmailDoNotContactMirrorTest, DoNotContacTSupressionTest, SiMailDoNotContactGuardTest, EmailControllerSendContractTest (RED pada asal / utama, HIJAU DI SINI), test EmailController lainnya, DeliverbilityWiringTest, Menekan LookupTest, BulkEmailWiring Tes, ratchets lengkung.
· VOIPService
Organisasi ini tidak memiliki daftar kontak - VOIPService memilikinya, teks cek, stop dan START menulisnya
Pemilik 2026- 10-15: satu company- lebar tidak - daftar kontak per organisasi, scoped per channel ("Only that channel"). - DDL * * * * * * * * * * * * * * * * * (DO _ NOT _ CONTACT, DO _ NOT _ CONTACT _ EFENT tambahkan -hanya untuk Kamo _ app, DO _ NOT _ CONTACT _ SETTINGS), diterapkan 2026-10-15 04: 35Z. - DoNotContactBeans mendeklarasikan shared-lib 's DoNotContact Daftar (repositori sudah didalam pemindaian comms communice.kamo.shared.comms; VoipRepositoryScantest pin mereka). - / api / voip / jangan-kontak (Manage _ VOIP _ SETTINGS): list / search, add, import (sampai 1000 baris), POST / {id} / hapus dengan alasan yang diperlukan, sejarah, aktivitas, pengaturan (mode panggilan WARN 124; BLOCK, baku WARN). GET / check hanya membutuhkan sesi: apa yang softphone dan aplikasi mobile tanyakan sebelum memanggil ({terdaftar, recordedAt, source, mode, pesan: "{number} diminta untuk tidak dipanggil pada {date} ".}). - Lookup untuk layanan lain: GET * * * * * * * * * * * * * * * * * * ? orgId = & channel = & address = (KAMOAI _ INTERNAL _ SECRET); layanan dengan shared- lib scan panggilan * * * * * * * * * * * * * * * * * * saluran, alamat). - Teks: SmsGateway menolak sebuah nomor yang terdaftar untuk SMS dengan OPTED _ OUT (tidak pernah coba lagi) untuk setiap pengirim, seseorang atau sms SI mengirim; jawaban HELP adalah dibebaskan (Uji.keywordReply). Bulk / kirim / test- kirim tolak dengan 409. Templat transaksional dan internal mengirimkan aturan mereka. - Stop daftar nomor untuk teks (sumber SMS _ STOP); START / UNSTOP melepasnya untuk teks saja (SMS _ START, alasan "Texted START"). Proyeksi Stop pada AGEN _ CONTACT _ STATE sekarang mengatur teks saja: email, chatting dan sosial menjaga mereka sendiri opt- outs (pemilik: teks STOP blok teks saja). Tes: DoNotContactControllerTest, SmsGatewayTest, SmsKeyWordServiceTest, * * * * * * * * * * * * * * * VoipRepositoryScant Test (RED pada asal / utama, HIJAU DI SINI), VoipMesgageServiceKeyWordTest, InternalOtoritas Filter KamoaTest.
· AIService
SIS mendengar dengan model pidato terbaik yang diaktifkan org - dengan tanpa urutan urutan urutan, peringkat model STT terbaik VERIFIED pertama dengan akurasi yang diterbitkan (SttQualityRanking, provider- netral; TTS terus inter-cluster pertama); tiket panggilan hanya mengambil sesi dialek klien berbicara; E4 forward sebuah prompt transkripsi sebagai instruksi setiap vendor 's (prompt, keyterm / kata kunci, word _ bounders); Pengaturan routing SI menunjukkan model yang digunakan SI sekarang, dan untuk STT pada panggilan dan dalam rapat
· kamo-shared-library
Organisasi tidak melakukan daftar kontak, setiap saluran
Satu company- daftar lebar per organisasi (pemilik 2026-10- 15), scoped per channel: a Panggilan blok masuk hanya panggilan, SMS teks saja, email EMAIL saja. Paket com.kamo.z.shared.communs.dnc: DO _ NOT _ CONTACT (unique ORG _ ID, CHANNEL, ADDRESS), tambahkan-hanya DO _ NOT _ CONTACT _ EVENT jejak audit dan DO _ NOT _ CONTACT _ SETTINGS (per-org mode panggilan WARN 124; BLOCK, PERN baku). Jangan Kontak Daftar (kelas polos; setiap layanan mendeklarasikan kacang) adalah satu pembaca dan penulis: isBlocked (orgId, channel, alamat) / find / filterBlocked untuk setiap jalur kontak, tambahkan (idempoten, tanggal pertama disimpan), hapus dan hapus ById (alasan dari 3 + karakter dibutuhkan, dan peristiwa REMOVED tetap), pencarian, sejarah, aktivitas dan mode panggilan. Alamat adalah E.164 untuk CALL dan SMS (PhoneE164, maka E164 's NANP membaca) dan lower- cased untuk EMAIL; alamat tidak dapat dibaca ditolak. DDL: layanan voipservice * * * * * * * * * * * * * (diterapkan 2026-10- 15 04: 35Z). Tes: DoNotContactListTest, * * * * * * * *
· kamo-shared-library
AiCallEventType.TEAM _ REQUEST catatan yang meminta panggilan SI dan pesan untuk memberikan
Pemilik 2026-10- 15: ketika anggota tim meminta SI untuk memanggil seseorang, SI memanggil mereka tanpa persetujuan dan tidak ada menyetujui gerbang, mengatakan siapa yang memanggil, menyampaikan pesan mereka, dan melaporkan kembali. K6 mencatat permintaan (Ref permintaan, nama yang diberikan, pesan ini) pada acara ini; konteks panggilan dan berikut-up membacanya. String- bersikeras, ditambahkan setelah consent _ BASIS.
· kamo-internal
Pemantauan SI menunjukkan "Panggilan Telepon dan pertemuan" - Slot VOICE _ CONVERSASI sendiri urutan model, dengan petunjuk bahwa nama urutan fallback nya
Pemilik 2026- 10-15: panggilan telepon SI pada urutan model mereka sendiri, obrolan tidak berubah. cermin rutin Api shared -lib "AiroutingSlot" dan "fallbability". Tidak ada sambungan rumah.
· kamo-internal
Seorang anggota mungkin membiarkan rekan SI menyambut mereka dengan bentuk pendek pada panggilan internal
Panggilan pengungkapan, keputusan pemilik 11 (2026- 10-15): Kartu rekan SI pada anggota apos; s profil sendiri (Ruang kerja) mendapat "Panggilan singkat pada panggilan dengan tim SI anggota ", switch yang off kecuali anggota menyalakannya. On, an SI they telepon dari meja mereka menyapa mereka dengan nama pertama ("Hai Sage, ini Luna, Asisten otomatis ".) dan masih mengatakan panggilan direkam; panggilan dari luar sistem telepon kantor selalu mendapatkan pengenalan penuh. Ini menyimpan dengan set seluruh kartu (siCallShortGreeting, SecurityService 259063b9); jawaban dari sebelum opt- di baca sebagai off. Seorang administrator melihatnya baca-saja. Tidak ada rumah admin- link bar. Baris palet keenam dalam daftar.
· AIService
Panggilan telepon dan pertemuan rute pada urutan model mereka sendiri - kamo: suara [: light 124; medium 14; heavy] pada rute E2 sebagai percakapan dalam slot VOICE _ CONVERSASI, dan Pengaturan Daftar routing, menawarkan dan menyimpan slot
Pemilik 2026-10- 15: "Gunakan gpt-6-sol untuk panggilan"; chatting dan segala sesuatu yang lain tetap pada pesanan mereka. - ModelSelector: kamo: voice dan kamo: voice: < quality > (chat saja) are kamo: auto / kamo: < quality > in the slot. - AiRouter: dalam sebuah slot, peringkat slot pertama, kemudian jajaran sendiri (offset di bawah mereka); sebuah slot dengan tidak model terdaftar adalah urutan hari ini tidak berubah, jadi tidak ada org perubahan perilaku. Slot membutuhkan TOOL _ CALLING, sehingga SI membutuhkan itu verized. Alat GPT-6 fallback (reassion _ reasons) berlaku seperti sebelumnya: tidak ada usaha yang ditetapkan di sini. - Hanya E2 ternyata yang mengirim kamo: suara membaca slot; ringkasan panggilan terus polos alias (tes). - E13- E15: VOICE _ CONVERSASI terdaftar tepat setelah TEXT _ GENERATION (jenis SLOT, fallability), kandidatnya adalah model TEXT _ GENERASI dengan TEXT _ GENERATION dan TOOL _ CELLING VERIFIED, dan hanya mereka yang dapat disimpan. - E1 membaca routingSlot, sehingga layanan dapat meminta yang model panggilan akan mendapatkan tanpa menempatkan satu.
· kamo-shared-library
Sebuah slot routing untuk SI panggilan telepon dan pertemuan - * * * * * * * * * * * * * * * * rute sebagai TEXT _ GENERATION dengan TOOL _ CALLING dibutuhkan, dan CapabilityRequest membawa slot (kosong untuk setiap panggilan yang ada)
Pemilik 2026-10- 15: panggilan telepon SI mendapatkan urutan model mereka sendiri; chatting dan segala sesuatu yang lain tetap seperti mereka. Sebuah slot adalah bukan sebuah kemampuan model: perintah disimpan dalam ai _ routing _ preferensi di bawah NAMA (VARCHAR (64), tidak ada CHECK, jadi tidak DDL), dan nama slot tidak pernah sama dengan kode AiCapability (test). Sebuah permintaan penamaan slot mendapat slot yang diperlukan kemampuan dalam additionalCapabilities, sehingga penelepon SI membutuhkan mereka transfied.
· SecurityService
Seseorang mungkin membiarkan rekan SI menyambut mereka dengan bentuk pendek pada panggilan internal
SI sebut pengungkapan, keputusan pemilik 11 (2026-10- 15): bentuk pendek kolega ("Hai Sage, ini Luna, asisten otomatis".) hanya digunakan untuk staf aktif yang memilih profil mereka sendiri, pada panggilan yang tetap di telepon internal sistem. Opt- in adalah * * * * * * * * * * * * * * * * * * (CP12 baris tentang sedang dicapai oleh rekan SI): NULL, NULL dan FALSE mati, tangan-diterapkan sebelum bangunan ini * * * * * * * * * * * * * * * * * diaplikasikan 2026- 10-15T02: 55: 39Z). - KolabPrefercecesWire: siCallShortGreeting, boolean (kosong atau tidak hadir = off), disimpan dengan sisa set oleh anggota sendiri (403 NOT _ SELF sebagai sebelumnya). - CollaFeferenceView: jawaban GET / PUT membawanya. - Kakak CallCardService: kartu panggilan membawa shortGreeting, yang kamoai- layanan dibaca dengan kecerdasan genceType dan aktif.
· kamo-internal
Sebuah pertemuan dalam pesan - menambahkan sekali, dan melihat apa organiser berubah
Strip yang mengatakan "Tidak di kalender Anda" dan tidak ada lagi menjadi kartu pertemuan: ubin tanggal, waktu di zona anggota dengan jam organiser sendiri di sampingnya ketika mereka berbeda, tempat, join link, berulang dan para tamu. - Sebuah undangan baru menawarkan Tambahkan ke kalender dan Tidak sekarang; penambahan mengatakan bahwa perubahan kemudian akan diterapkan sendiri. - Sebuah follow- up untuk pertemuan sudah pada kalender diterapkan sebagai pesan terbuka (EmailService biasanya melakukannya saat kedatangan) dan kartu tampilkan "Updated on your calendar" dengan setiap perubahan, nilai lama gagal melalui samping yang baru. - Membatalkan, menjawab ("Dana diterima"), anggota apos; s pertemuan sendiri, mengundang lebih tua dari kalender mereka, dan kegagalan masing-masing mengatakan jelas apa Benar. Bel 's CALENDAR _ EVENT _ BERUBAH pemberitahuan ditulis baris per perubahan, jadi roti panggang, pusat pemberitahuan dan dialog detail sekarang menjaga garis keturunan tubuh rusak; pertemuan dibatalkan mendapat ikon EventBusy.
· EmailService
Sebuah pertemuan yang tiba melalui email bertanya sekali, kemudian menjaga sendiri saat ini
Undangan baru dalam pembaca surat sekarang menawarkan "Tambahkan ke kalender". Sekali anggota telah menambahkannya, organiser diikuti-up diterapkan pada mereka sendiri: bergerak waktu, tempat baru, pembatalan mencapai salinan anggota tanpa bertanya, dan anggota mendapat pemberitahuan CALENDAR _ EVENT _ CHANGED yang mengatakan mana pertemuan berubah dan dari apa ("Dari: Wed, Oct 14: 00 - 3: 00 PM EDT / To: Thu, Oct 15: 30 - 4: 30 EDT "), di zona mereka sendiri. Mereka sendiri pertemuan tidak pernah dipindahkan melalui surat. - InboundInvitation Layanan: status anggota scoped, add dan applyFollowUp, through ImportService.upsert (zone, all-day, series, diedit dan dibatalkan misalnya) dengan snapshot sebelum / setelah untuk pemberitahuan. Hanya SEQUENCE baru berlaku; dicoba ulang pada konflik serialisasi; pemberitahuan Dibesarkan setelah komit dan deduped per acara, perubahan dan SEQUENCE. - Pada kedatangan: tangan MessageIndexer setiap pesan KamoMail diurai ke Undangan kedatangan, sehingga kalender saat ini sebelum pesan ini Buka. Kotak surat lain yang diterapkan ketika pesan dibuka. - * * * * * * * * * * * * * * tambahkan dan terapkan re- baca pertemuan dari kotak surat anggota, tidak pernah dari browser. - Invitationary Reader menggantikan inbound parser, yang membaca setiap waktu TZID sebagai UTC (02: 00 Timur menjadi 02: 00 UTC) dan tidak bisa membaca all- hari Kencan. Sebuah pesan membawa pertemuannya hanya sebagai lampiran invite.ics adalah sekarang diakui; Microsoft 365 pesan pertemuan dibaca dari MIME mereka; sebuah bagian kalender tidak dapat dibaca tidak lagi gagal seluruh pesan.
· kamo-internal
Jelaskan Rahasia, Rekam sebuah keputusan dan Sejarah Disclosure kepada anggota pertama kali, dan berikan ketiga dialog premium
Setiap alat sekarang terbuka dengan kata-kata jujur, tiga langkah panduan pertama kali anggota menggunakannya (diingat per anggota di server melalui UI- preferensi peta, kunci featureIntrosSeen; ditampilkan ketika preferensi tidak dapat dibaca), dilipat setelah itu di bawah tombol "Apa ini?" dalam dialog shell animasi bersama: brand hero with a moving gliph, staggered section, whipped actions, successful saat, reduced- gerak sadar. - Rahasia: kunci sekarang membuka dialog dengan pemandu, keadaan saat ini (Apakah hari kiamat itu?) ungkapan ini menggambarkan tentang kengeriannya; ayat yang pertama dan ayat yang kedua merupakan Mubtada dan Khabarnya. aksi; anggota aturan penanda menolak membaca mengapa daripada bertemu tombol mati. Refusal toasts, aria- ditekan dan satu perubahan dalam penerbangan terus; varian menu- baris membuka dialog yang sama. - Rekam sebuah keputusan: baik kartu dengan baris masing-masing, contoh, judul counter, pilihan cepat untuk ketika itu berlaku (tidak ada akhir / hari / minggu ini / bulan ini / pilih tanggal, pada kalender anggota), sebuah pratilik langsung dari kartu, sebuah Menolak bahwa gulungan ke tampilan, saat sukses menghubungkan ke Keputusan; supersede menunjukkan apa yang menggantikan. Pemberitahuan Disclosure dan Kirim tetap disimpan. - Sejarah Disclosure: tile overview oleh keputusan dan saluran dengan sebuah titik strip dari waktu ke waktu, sebuah timeline view (baku pada layar sempit) di samping tabel, sebuah kerangka saat memuat, sebuah negara kosong yang mengatakan apa yang akan muncul dan mengapa, dan kartu terlarang. Load keyset lebih banyak, daerah toggle, 403 dan coba terus. - Rich tooltip (nama, negara, satu kalimat biasa) pada tiga bilah alat tombol, pada setiap permukaan yang reuse mereka. - ZIndex pipa: dialog, pembuka keputusan dan pemberitahuan pengungkapan layers-action (MAXIMIZED _ Z) - jendela perangkat tertanam tinggal di band dermaga di bawah MUI.
· kamo-internal
Ucapkan pesan Anda, percakapan bebas-tangan dan baca membalas dengan keras di setiap jendela obrolan
Suara web chat publik - diktasi, membalas dengan keras, dan loop tangan-bebas - sekarang berjalan masuk setiap jendela alat obrolan-gaya: anggota obrolan (termasuk percakapan dengan anggota SI), dukungan tiket, percakapan sosial, Exec2Exec, asisten SI dan SMS. - @ kamo / voices -core 0.1.0 adalah mesin negara, berbagi dengan widget; useChatVoice mengikat satu controller per window (SSR-safe, created lazily) dan menyerahkannya dalam konteks. - Komposer bersama (dan komposer SI dan SMS) menggambar mic di samping emoji / melampirkan, sopan baris status, dan hands- bebas / Baca menjawab keras-keras toggles (aria- ditekan). - Replies mencapai suara dari setiap jendela yang ada real time handler: tidak pernah socket kedua berlangganan, tak pernah ada obrolan: pesan yang diterima. SMS direplay ke yang baru dibuka jendela ditandai dan tidak dibaca ulang; giliran obrolan SI menyelesaikan dengan jawabannya sendiri. - Sebuah jendela diminimalkan diam; satu suara ap- wide (yang lebih baru mendengarkan / berbicara berhenti terakhir; sebuah jawaban tidak dibaca lebih dari pertengahan jendela lain percakapan; nama pengucapan berbagi aturan). - Hands- free / read-loud anggota preferensi UI, disiarkan ke jendela terbuka; hands- free datang kembali berhenti. Bahasa ucapan mengikuti aplikasi lokal.
· VOIPService
A- baris nama nomor panggilan tidak terjawab dapat dikembalikan ke
Setiap baris / ai- baris? org Id = membawa callbackNumber: garis SI sendiri, lain nomor yang ditugaskan untuk itu, lain nomor utama server telepon nya, kalau tidak hanya org nomor aktif; kosong ketika tidak ada (tidak pernah menebak di antara beberapa). The minute SIP sync (tanpa orgId) melewati pencarian.
· kamo-internal
Editor menawarkan JOIN _ MEETING, sehingga sebuah organisasi dapat mengatur aturan sendiri untuk bergabung dengan SI
Pemilik 2026-10-14: bergabung dengan salah satu pertemuan organisasi adalah kelas aksi sendiri (shared -lib 2d2f2efd), bukan TEMPAT _ CALL. AKSI _ CLASSES daftar itu setelah dua kelas panggilan, dan APPROVAL memegang satu item lagi (22), seperti shared -lib CharterSection tidak. Label ini berasal dari kosakata piagam untuk setiap kelas. Tes: sections.testles (daftar, hitungan dan tutup APPROVAL)
· APIService
Tampilkan berkas 'Dukungan Langsung' melalui gerbang
- POST * * * * * * * * * * * * * * * * * * * yang multipart "file" bagian Dikirim kembali ke MediaService sebagai tubuh multipart segar, streaming dari wadah salinan spoiled (proksi generik tidak dapat meneruskan multipart: Spring telah diurai Itu). Lebih dari 5 berkas, atau satu dari 25 MB, ditolak di sini tanpa upstream hop. - GET... / lampiran / {objImgId} dan... / pratinjau: streamed by- for-byte (sebuah berkas agen mungkin be gigabyte; penyangga proksi generik dalam tumpukan), Rentang diteruskan, dan hanya berkas header sendiri lintas (tipe, panjang, jangkauan, disposisi, nosniff, CSP, rendition). - CORS sekarang mengekspos Konten-Disposition, Konten-Panjang, Konten-Range, Diterima-Batas, X- Lampiran -Pembacaan dan Retry-Setelah ke widget (Set perantara Traefik 's cors tidak ada daftar ekspos sendiri). - Sebuah hulu menolak terus Kontensi- Tipe, sehingga JSON kesalahan mencapai widget sebagai JSON. - Batas laju: rute lampiran adalah lalu lintas percakapan, bukan pembuatan sesi (mereka yang berputar di 3 / min / IP); upload 10 / min / IP per percakapan, download 120 / min / IP per lampiran.
· MediaService
Pengunjung situs web dapat melampirkan berkas dalam Dukungan Hidup - jenis aman saja
Seorang pengunjung di website pemberi pinjaman sekarang dapat mengirim dokumen, gambar, ritsleting dan biasa audio / video ke agen dalam tab Dukungan Langsung, dan baca kembali baik file mereka sendiri dan agen. Skrip, autoruns dan executables ditolak. Pintu gerbang ini PublicVisitorAttachment Policy, dinilai terhadap bytes daripada nama atau tipe dideklarasikan: sebuah tipe default -deny ekstensi allowlist (oleh ekstensi terakhir, dengan ekstensi batin berbahaya, bidi overrides dan Windows trailing dots ditolak), magic bytes yang harus cocok dengan keluarga yang diklaim, PE / ELF / Mach-O menolak apapun nama, teks yang harus benar-benar teks, dan berkas keluarga ZiP-dibaca melalui pusat mereka hanya direktori (tidak ada dekompresi) - tidak ada executable, nested archive, symlinks atau path traversal dalam .zip; tidak ada makro, ActiveX atau paket OLE tertanam di Kantor / OpenDocument; tidak ada proyek VBA atau objek dikemas dalam legacy OLE2; tidak ada objek yang tertanam di RTF. Titik akhir baru (di belakang kunci / gerbang tingkat / asal / asal APIService, sesi - token diijinkan): - POST * * * * * * * * * * * * * * * * (multipart "files", 1-5, 25 MB masing-masing) - Dapatkan 124; HEAD... / lampiran / {objImgId} dan... / pratinjau (header keselamatan yang sama sebagai rute anggota, sekarang berbagi melalui Respon Lampiran) - POST... / pesan menerima "lampiran": [{imgId, sportId}] - hanya pengunjung sendiri uploads ke dalam percakapan ini; baris sejarah membawa lampiran dalam bentuk anggota. Berkas pengunjung disimpan seperti lampiran obrolan apapun (CHAT _ ATTACHMENT, guid sesi, dibuat oleh anggota sistem org) sehingga jendela agen membuat mereka tidak berubah. sendSupportMessage now announces everything (NATS frame with lampiran, activity with Hasttachments, pending count) setelah melakukan, dan adalah @ RetryOnDbConflict.
· KlusterServices
Postfix mengambil nama mail.kamouniverse.com setelah menyelesaikan di sini
caouniverse.com adalah platform pengiriman domain, tetapi server masih memperkenalkan dirinya sebagai mail.kamocrm.com dalam EHLO, Menerima tajuk dan Bounces. Postfix kini memilih namanya di awal: mail.cauniverse.com ketika nama yang menyelesaikan ke alamat yang sama sebagai surat. kamocrm.com, sebaliknya mail.kamocrm.com seperti sebelumnya, karena nama HELO tanpa catatan A itu sendiri sinyal spam. smtp _ helo _ name mengikuti nama host saya. auto- cert sekarang mengeluarkan mail.kamouniverse.com dan cermin ke dalam surat namespace, memulai kembali postfix. Ini hanya dapat mengeluarkan sekali rekor A memecahkan, jadi menambahkan catatan adalah semua yang diperlukan untuk switch: restart memilih nama baru dan sertifikat nya.
· kamo-shared-library
JOIN _ MEETING, bergabung dengan salah satu pertemuan organisasi, adalah kelas aksi sendiri dan tidak TEMPAT _ CALL
Pemilik 2026- 10-14: Luna (crm) meminta pemilik untuk menyetujui bergabung dengan pertemuan yang baru saja menyuruhnya untuk bergabung. pertemuan _ joined adalah PLACE _ CALL, sehingga piagam "Panggilan telepon Placing: meminta persetujuan pertama" diterapkan untuk itu (persetujuan 3f6fe9fc, 4ad68782). Bergabung dengan sebuah rapat tidak menempatkan panggilan telepon: Kelas AiActionClass appends JOIN _ MEETING (UTONOMOUS secara baku, bukan moneter); Pesawat Alat mengecualikan dari langit-langit otonomi sementara tidak ada lapisan piagam nama itu (mcppgateway layanan), dan nama dalam sebuah lapisan adalah bagaimana sebuah organisasi mengencangkan itu. CharterSectionApPROVAL memegang satu benda lagi (22). Setiap piagam diselesaikan memperoleh kelas, jadi setiap perangko piagam bergerak sekali (CharterStampTest warisan emas bergerak dengan itu, seperti Send _ INTERNAL _ MESSAGE dan RELEASE _ INFORMATION yang dilakukan). Tes: CharterEnumsTest pin urutan, baku dan tutup. Pin AiAutonomyModetest gagal pada asal / utama juga (RELEASE _ PROPOSAL), tidak tersentuh di sini
· kamo-internal
Klien pemantauan jarak jauh dan kemajuan murni, batas dan aturan penolakan
· kamo-internal
Cermin tiga remote-hak pemantauan dan gerbang jenis RPM _ ALERT
· APIService
Sajikan path kunci mitra Tesla dan dibebaskan dari aturan akses (IoT SP08- D2)
GET * * * * * * * * * * * * * * ke depan sessionless (identitas header dan Otorisasi dijatuhkan) ke IoTService * * * * * * * * * * * * * * * jalur yang tepat (empater- normalisasi) adalah dibebaskan dari platform aturan IP / geo org.
· KlusterServices
Buka TCP 8285 untuk layanan pesan Tuya (IoT SP08 D4)
· MediaService
Sebuah SI sendiri bergabung (M1) membawa pertemuan apos; s dialek-in, karena ketika tidak dapat dimasukkan langsung ke dalam ruangan
Sis meminta untuk bergabung dengan pertemuan yang mengatakan kepada orang-orang bahwa tidak ada panggilan dan meminta jalan masuk lain. kamoai- layanan sekarang memilih jalan dalam dirinya sendiri: langsung ke dalam ruangan (LiveKit - > bertemu - < kamar >) pertama, dan pertemuan apos; s sendiri diaul- hanya ketika yang tidak dapat ditempatkan. Untuk itu perlu dialek-in, jadi M1 bergabung names it - {ekstensi, pin} - ketika penelepon adalah SI bergabung sendiri, jembatan aktif, dan PIN menyelesaikan rapat ini sekarang (DialInPins.trolve: sebuah Kamo Meet bersama di dalam jendela PIN), jadi PIN menyerahkan adalah salah satu jembatan mengambil. Seseorang mengundang SI tidak diberikan PIN melalui M1. Tes: MeetAiControllerTest (gabungan SI sendiri membawanya. Undangan seseorang, PIN di luar. jendela dan pertemuan tanpa membawa apapun).
· kamo-shared-library
Enum kesehatan SP12, entitas, repositori dan derivasi negara
· kamo-shared-library
Aturan kode SP12 RPM, periode matematika dan threshold matematika
· kamo-shared-library
SP12 pemetaan vital murni - LOINC / UUUM, unit konversi, plausibilitas, buram Validic uid
· kamo-shared-library
Kolom sumber Pengamatan SP12, perangkat FHIR dan tag, kueri bacaan jarak jauh

Alam semestamu menunggu.
Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.
Gratis selamanya — tidak diperlukan kartu kredit