Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  1. · kamo-internal

    Enrolment wizard dengan script persetujuan, connect-a perangkat, waktu entri dan handoff penagihan

  2. · kamo-internal

    Tab Pemantauan, antrian pengawasan praktek, dan switch pemantauan jarak jauh organisasi

  3. · kamo-internal

    Pemantauan kabel jarak jauh ke dalam bagan, antrian praktek, jumlah kepala sekolah, ringkasan grafik dan tur pasien

  4. · DaemonService

    Layanan DaemonService- pemantauan penutupan / no- data per jam, rekonsiliasi setiap 15 menit, waspada meningkat setiap 5

  5. · kamo-shared-library

    Iot.alarm _ notice template email

  6. · kamo-shared-library

    Logika alarm SP06 - ISA-18.2 mesin negara, eskalasi, tekanan, jadwal, banjir

  7. · kamo-shared-library

    SP06 aturan logika - matematika loop, sidik jari, kunci kebakaran, templating, alasan

  8. · kamo-shared-library

    SP06 aturan logika - matahari, jadwal, hari situs, kondisi, pemicu

  9. · kamo-shared-library

    Kosakata, entitas, dan repositori hanya baca-baca

    25 enums (disimpan dengan nama), IotServiceJobOrigin (SP13 kapal di atasnya), 17 entitas yang cocok dengan SP06 DDL dan mereka read-only repositori; IotActivityKind + = AUTOMATION _ ENABLED, AUTOMATION _ DIDISABLED (SP11- D6).

  10. · MediaService

    Share- kartu titik akhir dan server- hanya kejadian sistem (IOT SP04)

    POST * * * * * * * * * * * * * * * IotService posting kartu IOT _ SHARE menjadi anggota ' dukungan tiket atau percakapan Exec2Exec sebagai acara sistem sharer, melalui satu peristiwa sistem- penulis (sekarang juga menjawab ID pesan yang tersimpan). X-Internall-Auth = IOT _ INTERNAL _ AUTH _ SECRET (Rahasia iot- prooral- auth, sudah dipasang untuk SP01 's StoMP appz), konstan-waktu; 503 kosong, 403 tidak cocok. Tiket Dukungan Langsung (pengunjung) ditolak 409 SESI _ TIPE; sebuah kartu tidak boleh membawa kunci penulis memiliki. Setiap klien menulis path sekarang menolak teks yang parse sebagai acara sistem dengan 400 SYSTEM _ EVENT _ RESERVED: anggota mengirim, pesan sunting (ke dalam atau keluar dari suatu acara sistem), Exec2Exec post, pengunjung situs web mengirim, bug-laporan komentar, dan meneruskan (sebuah acara sistem tidak dapat diperingatkan; komentar palsu ditolak). Kartu persetujuan tak boleh dapat diubah oleh peserta.

  11. · EmailService

    NoReplySubsystem.IOT, sampel pratilik dan mirrorToPush

    IOT Devices SP06: huruf alarm (iot.alarm _ notice) audit di bawah IOT; pratilik template memiliki nilai sampel; POST / api / internal / notifications membutuhkan sebuah pilihan mirrorToPush (false = bell card saja, tidak ada push telepon). Produsen yang tidak mengirimnya berperilaku persis seperti sebelumnya. Juga peta dua kanonikal templat penjaga * * * * * * * * * * * * * * ditemukan unattated di main: LEADS _ AVAILABLE - > LEDS, SUSPISIUS _ SIGNIN _ DETECTED - > SECURITY _ ALERTS.

  12. · KBService

    Akhir tugas internal bagi otomatisasi IOT

    POST / internal / checklist / iot / tugas: satu tugas atas nama pemilik otomatisasi, ke dalam Inbox assignee (SP06 CREATE _ TASK). Catatan harus pada, assignnee memenuhi syarat; sebuah id yang diambil memberitahu menjalankan ulang tugasnya ada.

  13. · kamo-internal

    Pengaturan Telepon GNU Jangan blok, sebelah Jangan kontak

    Pemilik 2026-10- 15: "hapus dan tambahkan ke daftar do-not-block". Organisasi itu sendiri nomor dan baris staf, yang do- not- daftar kontak tidak pernah blok dan tidak ada opt- keluar menempatkan di atasnya. - Tab baru do-not- block (Manvage _ VOIP _ SETINGS melalui VOIPService, settingsMenu sub entry, tidak ada sambungan admin-bar): saran dari jumlah organisasi, nomor utama dan staf baris (jenis, label, yang baris, telah dilindungi atau masih dalam daftar kontak -not-), masing-masing dengan Melindungi, yang hanya membuka dialog tambahan yang telah ada; filter saluran (panggilan), teks, email, setiap saluran), pencarian, tambahkan dengan catatan, hapus dengan alasan yang diperlukan, dan sejarah, di mana sebuah opt-out itu terus off tidak-kontak menunjukkan daftar sebagai "Opt- out tidak direkam" dengan sumbernya dan apa yang dikatakan. Setiap nomor dan alamat adalah PHONE / EmailAddress. - Jangan kontak: dialog tambahan menunjukkan server tidak - blok penolakan seperti yang ditulis; sebuah impor nama alamat yang ditinggalkan karena mereka dilindungi. - Kunci: kamo- terjemahan - kamus (didorong pertama). Tes: DoNotBlockTab.testsx (5), DoNotContactTab.tegsx (impor case RED, lalu HIJAU), settingsMenuTabCoverage (RED dengan tab dan tidak ada entri menu, kemudian HIJAU), 20 source guards dan check-i18n-keys --revenre- pesan; tsc pada berkas yang berubah.

  14. · EmailService

    Sebuah unsubscripse dari salah satu organisasi apos; s alamat dilindungi sendiri dicatat, tidak terdaftar

    Pemilik 2026-10-15: daftar do-not-block di samping daftar kontak. DoNotContactEmailBeans mendeklarasikan shared-lib 's DoNotBlockList dan menyerahkannya ke DoNotContactList: sebuah terproteksi alamat tidak pernah ditekan oleh daftar kontak bukan, dan penambahan EmailDoNotContactMirror untuk unsubscripts dari satu daun catatan SKIPPED dalam tidak-blok sejarah sebagai gantinya. Tes: DoNotContactEmailWiring Tes (baru; RED: kacang tua tidak dikompilasi terhadap yang baru shared -lib), DoNotContactSupressionTest, EmailDoNotContactMirrorTest, DisclosureLedgerWiring Tes.

  15. · kamo-shared-library

    Daftar -not- blok, allowlist di samping daftar kontak bukan -kontak

    Pemilik 2026-10- 15: "hapus dan tambahkan ke daftar do-not-block" (perusahaan sendiri baris utama telah dimasukkan ke dalam daftar kontak bukan-oleh panggilan tes). Untuk nomor dan staf organisasi sendiri, jadi panggilan tes atau frase salah dengar tidak pernah menghalangi mereka. - DO _ NOT _ BLOCK (unik ORG _ ID, CHANNEL, ADDRESS; CHANNEL CALL 124; SMS 124; EMAIL 124; ALL, ALL = sebuah nomor telepon panggilan dan teks, alamat email) dan lampiran-saja JANGAN _ BLOCK _ EVENT trail (ADDED, DIREMOVED dengan alasan yang diperlukan, SKIPED). - DoNotBlockList: tambahkan (idempoten; menolak ketika daftar kontak tidak memuat alamat pada saluran tertutup: hapus di sana pertama, dengan alasan), removeById (alasan 3 + karakter), protective / isProtected, search, history, activity, entri Untuk, rekaman. - Jangan Kontak Daftar kini memuat DoNotBlockList (perubahan konstruktor; VOIPService, EmailService dan kamiai-layanan mendeklarasikan kedua kacang dalam mendorong yang sama): find / isBlocked / filterBlocked tidak pernah memblokir alamat yang dilindungi pada saluran nya; tambahkan () alamat yang dilindungi SKIPS sebuah opsi otomatis keluar (VOICE _ OUT, SMS _ STOP, EMAIL _ UNSUBSCRIBE) dengan catatan SKIPPED dan ditambahkan (null, false, keptBy), dan MENGAMBIL ORANG 'S add (MANUAL, IMPOR) dengan field doNotBlock dan kalimatnya "{alamat} ada di daftar do-not-block untuk {channel} ({catatan}), jadi tidak dapat ditambahkan ke daftar kontak do- not-. Lepaskan Pengaturan - > Telepon - > Jangan memblokir pertama. " DDL: layanan voipservice * * * * * * * * * * * * * (diterapkan 2026-10- 18 04: 16Z). Tes: DoNotBlockListTest (7, RED: tidak dikompilasi pada asal / utama), DoNotContactList Test, * * * * * * * * * * * * * * * (kedua repositori 'finder), SharedLibBeanSafety Tes.

  16. · VOIPService

    Pengaturan Telepon Af Jangan blok - API, saran, dan stop teks yang melewati baris perusahaan sendiri

    Pemilik 2026-10- 15: "hapus dan tambahkan ke daftar do-not-block". Allowlist di samping Daftar kontak bukan untuk organisasi nomor dan staf sendiri. - DDL * * * * * * * * * * * * * * * * * (JANGAN _ BLOCK, JANGAN _ BLOCK _ EVENT tambahkan -hanya untuk kamo _ app), diterapkan 2026-10-18 04: 16Z; re- run adalah sebuah no- op. - DoNotContactBeans menyatakan shared-lib DoNotBlockList dan tangan ke DoNotContactList (VoipRepositoryScantest pin kedua repositori). - / api / voip / do-not-block (Manage _ VOIP _ SETTINGS, sebagai do- not- kontak admin): list dan cari, tambah {channel CALL 124; SMS = 124; EMAIL = 124; ALL, alamat, catatan}, POST / {id} / hapus dengan membutuhkan alasan, sejarah, aktivitas (dengan setiap pilihan-keluar itu terus dari daftar), dan / saran: jumlah organisasi, nomor telepon server utama dan baris staf dari VOIP _ NOMOR _ OWNERSHIP (by ORG _ ID), satu baris per nomor dengan apa yang melindungi atau daftar itu. Saran tidak menambahkan apa-apa. - Jangan kontak: seseorang menambahkan alamat yang dilindungi jawaban 409 field doNotBlock dengan kalimat daftar; nama impor mereka terpisah (prottected Addresses). - Sebuah STOP teks dari nomor yang dilindungi tidak terdaftar (daftar bersama melewati itu dan catatan itu); baris log mengatakan begitu. Tes: DoNotBlockControllerTest, DoNotBlockSugestionstionsTest, DoNotContactControllerTest, VoipRepositoryScant Test (RED: tidak dikompile terhadap shared-lib baru), SmsKeyServiceTest, SmsGatewayTest, * * * * * * * * * * * * * * * * VoipMesgageServiceKeywordTest, Internall Authority Filter KamoaTest - 98 hijau.

  17. · EmailService

    Gate the RPM _ ALERT kind on REVIEW _ CLINICAL _ RESULTS and list it after LEAD _ CALLBACK

  18. · kamo-shared-library

    Berbagi enums, jenis aktivitas SHARE _ *, DomainAliasType. IOT

  19. · KlusterServices

    Pre-isu iot. < apex > sertifikat, PDB kamowebiot, tersedia probe

    iot join BROWSER _ ONLY _ ALIASES dan STATIC _ DOMAINS pada kedua platform apexes sehingga share pertama penerima tidak pernah memenuhi sertifikat yang hilang; pemantauan / diterapkan dengan tangan (lihat runbook, Tugas 34).

  20. · SecurityService

    SP12 remote-monitoring titik akhir, penghubung portal-perangkat handler dan penjaga mereka

  21. · SecurityService

    SP12 pendaftaran, persetujuan, jeda / resume / end / revoke dan link koneksi

  22. · SecurityService

    Entri waktu manajemen manajemen jarak jauh SP12

  23. · SecurityService

    SP12 licencian-set batas dan daftar kerja peringatan

  24. · SecurityService

    Preview SP12 RPM billing dan wajib militer -claim handoff

  25. · SecurityService

    SP12 pemantauan membaca, link portal, dan pembacaan rumah terus keluar dari grafik jendela baru-baru ini

  26. · SecurityService

    SP12 remote-monitor fondasi - tulis gerbang, akses, audit, klien IOT, gabungan hook

  27. · kamo-internal

    Alat panggilan yang dijalankan mengatakan ketika SI bertindak atas perintah rekan satu tim, dan dengan hak-hak mereka yang mana

    Aturan Penghinaan (pemilik 2026-10- 15): sebuah alat memanggil SI yang dibuat pada perintah langsung rekan satu tim membawa Perintah dasar, rekan tim dan hak yang mereka pinjamkan (kamoai- layanan baris W4 audit). Laci berjalan menambahkan "Atas perintah", dengan hak-hak mereka: "... untuk panggilan seperti itu (runs.onOrderOf / onOrderOg Unnamed, kamus e3ba7e79). Tes: RunDetailOrderLine.testsx (3).

  28. · MCPGatewayService

    Peraturan Penghinaan No - dan SI melaksanakan perintah langsung rekan satu tim pada hak-hak mereka

    Pemilik 2026-10-15, diperhalus pada hari yang sama: "Ini harus berlaku untuk setiap anggota tim. Tapi hanya karena anggota tim (manusia atau SI) memiliki lebih banyak hak, bukan berarti secara otomatis berarti SI yang mereka ajak bicara untuk mengasumsikan hak mereka. Ini memiliki untuk menjadi permintaan langsung atau sesuatu yang mirip dengan perintah. Jika tidak, SI harus memperkuat mereka tidak memiliki tingkat yang hak istimewa ". Satu delegasi menunjuk (OrderDelegation): untuk daftar panggilan atau alat SI dalam suatu run, perintah adalah permintaan SI dikutip, lain pesan atau tugas yang bangun jalankan, diverifikasi sebagai permintaan SP95 adalah (percakapan tim atau tugas saja, ditujukan ke SI, dalam satu jam, di antara run 's bangun, tidak ada konten luar dibaca), oleh setiap anggota tim, seseorang atau SI lain (RequestVerifier.verifyOrderFromRun), dan hanya ketika kata-katanya adalah perintah (DirectOrder) atau itu adalah tugas ditugaskan untuk SI. SecurityService then mints the SI an order-scoped * * * for the run; the call runs as the same SI dengan kepala sekolah itu, jadi pemeriksaan hak di sini dan setiap layanan hilir melihat serikat. Sebuah pertanyaan, berita atau obrolan Tidak meminjamkan apa-apa, dan RIGHTS penolakan kemudian memberitahu SI untuk mengatakan jelas itu kurang bahwa tingkat akses. - Disclosure (CP07): jalankan membaca untuk pemohon (OrderPrincipal), dan seterusnya berbagi membawa permintaan Digagalkan oleh otoritas pembebasan mereka sendiri. - Audit: Otoritas _ basis REQUESTED _ BY _ TEAM _ MEMBER _ ORDER, atas nama _ of _ member _ id, meminjam _ rights (DDL * * * * * * * * * * * * * * yang diterapkan). - tools / list names the order in _ meta [com.kamocrm / orderedBy] sehingga waktu-jalan tidak pernah menyimpan daftar itu. - Sebuah sesi perintah-scoped disajikan untuk setiap run lain tidak ada sesi; tidak ada yang dipinjamkan pada sesi pinjaman. - Tidak berubah: tombol pembunuh dan jeda di pintu, charter, langit-langit risiko, PHI, batas, gerbang outreach dan daftar kontak bukan. Tes: ToolCallPipelineOrderTest (13; 9 RED tanpa titik delegasi), DirectOrderTest, OrderPrincipalTest, RequestVerifierTest (+ 2), CallerContextFactoryTest (+ 1); dengan ToolCallPipeline *, McpServerController *, AudienceFilter *, Readaudies *, DisclosureGate *, * Audit *, ToolListParity *, PhonePack *, * Coverage *: 300 + hijau.

  29. · SecurityService

    Peraturan Penghinaan No - perintah langsung rekan satu tim meminjamkan sebuah SI hak mereka untuk menjalankan

    Pemilik 2026-10- 15, diperhalus pada hari yang sama: setiap anggota tim (orang atau SI lain) yang memberikan SI perintah langsung meminjamkan itu hak-hak mereka untuk pekerjaan yang membawa keluar; berbicara dengan SI meminjamkan apa-apa. POST * * * * * * * * * * * * * * * * [KAMOAI Internal Secret] jalankan: hak sendiri UNION si pemohon, kurang lantai SI (AiRightsFloor) dan kelompok NUKE eksplisit SI sendiri, tertutup di atas hirarki hak. Seseorang meminjamkan hak-hak sesi hidup mereka; SI meminjamkan hak-hak berdiri saja, dihitung dari barisnya, jadi tidak ada yang dipinjamkan secara transitif. Sesi ini milik SI (memberID, actorType AI), Iives 15 minutes, carry a Delegasi block {basis REQUESTED _ BY _ TEAM _ MEMBER _ ORDER, neesurmberId, runId, tugas Ref, pinjaman], dan mulai tidak ada tanda-di mulai. Pertukaran berhenti (tombol bunuh, org jeda, SSI 's jeda atau pensiun, keanggotaan tidak aktif, tidak ada supervisor) menolaknya, dan dibaca lagi setelah itu ada. A Perubahan hak cipta dari SI berakhir seperti sesi bukannya menulis ulang itu. Sesi berdiri SI tidak pernah mendapatkan hak. Tes: OrderDelegationServiceTest (8), KSesionServiceIrityTest (12), AissionExchange ServiceTest, AiRightsChangeListenerTest, PostAuth * * *: 51 hijau.

  30. · kamo-internal

    Pengaturan Telepon GNU Jangan kontak, dan softphone memperingatkan sebelum memanggil nomor yang terdaftar

    Pemilik 2026-10- 15: satu company- lebar tidak - daftar kontak per organisasi, scoped per Saluran. - Pengaturan Telepon Aby Jangan kontak (Manage _ VOIP _ SETTINGS, settingsMenu sub entry, tidak ada link admin-bar): mode panggilan (peringatan dan dial pada konfirmasi, baku, atau blok), filter saluran, pencarian, tambahkan, impor (paste atau .csv / .txt, hingga 1000), hapus dengan punya alasan, dan sejarah (setiap penambahan, oleh siapa, mengapa). - Ponsel lunak: SoftphoneContext tangan setiap konsumen dial dijaga, sehingga setiap panggilan seseorang (softphone 's Call, dan setiap panggilan di tempat lain, yang membukanya prefilled; JustCall external diacer juga) menanyakan GET / api / voip / jangan-kontak / check pertama. Nomor yang terdaftar menunjukkan "{number} meminta untuk tidak dipanggil pada {date}" dengan Batal / Panggilan pula, atau, ketika organisasi blok, OK saja. Hanya panggilan entri dihitung. Sebuah cek yang gagal dials (panggilan SI gagal ditutup dalam layanan kamiais). - Kunci: kamo- terjemahan - kamus 7b74200b (mendorong pertama). Tes: DoNotContactTa.testsx, DoNotContacTDialGuard.tegsx, doNotContacTDial.test.testts (RED pada asal / main, HIJAU di sini), cakupan menu pengaturan; 20 sumber penjaga dan cek -i18n-keys --recurre- pesan terhadap kamus yang ditekan.

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