Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamo-shared-library
Tinjauan kualitas, periksa kepuasan dan entitas celah KB; panduan yang dipelajari dalam tuning (SIE9)
AiQualitySettings, AiQualityReview, AiCsatCheck, AiCsatOptOut dan AiKbGap menyatakan tabel dari kamoai-service **************** (diberlakukan; kamoai-service membaca dan menulis mereka melalui JDBC, tidak repository) sehingga KamoInitializer dapat menciptakannya kembali. AiTuningAxis.GUIDANCE dan AiTuningKind.LEARNED (ditambahkan) membawa a panduan deskripsi pekerjaan yang dipelajari dari perbaikan supervisor dalam saran tuning CP15.
· kamo-shared-library
AiRehearsalTrigger.SCHEDULED untuk tim merah mingguan (SIE3)
· kamo-shared-library
Bahasa panggilan SI dari sebuah organisasi, pembicaraan yang jelas dan dukungan relay pada baris pemberitahuan suaranya (SIE8)
Mengdeklarasikan kolom **************** (kamoai-service) ditambahkan, jadi KamoInitializer bisa menciptakannya kembali.
· kamo-internal
Customer Handoffs — pelanggan yang diberikan SI kepada seseorang, dengan segala sesuatu yang sudah mereka katakan (SIE7)
Menanti / Milik / Diambil / Selesai dengan penghitungan; setiap handoff menunjukkan apa yang kebutuhan pelanggan, apa yang dilakukan SI, langkah selanjutnya, waktu terbaik, bagaimana mencapai mereka (PhoneNumber / EmailAddress) dan, dibuka, seluruh thread mereka melalui telepon, email, teks, obrolan dan pertemuan pertama dilayani), letakkan kembali, tanda selesai dengan sebuah catatan ribbons, shared avatars, animated with reduced motion honored; live on Kartu handoff dan setiap 20 detik. Di bawah menu SI untuk orang-orang yang melihat atau mengawasi SI; tautan peringatan membuka salah satunya. Help topic + help center artikel.
· MCPGatewayService
Handoff_to_person — sebuah SI menyerahkan percakapan kepada seseorang (SIE7)
Sebuah panggilan kembali (juga 'segera setelah seseorang bebas') atau tempat dalam baris untuk Orang bebas berikutnya, di saluran mana pun, sehingga pelanggan tidak pernah mengulangi mereka sendiri. kamoai-service menyimpannya (siapa pelanggan datang dari berjalan dan CP07 penontonnya; orang-orang adalah rekan yang diminta atau SEND_INTERNAL_MESSAGE, jadi terbuka pada saluran yang belum terbukti; rencana CP07 Ini sebagai pengumuman kepada organisasi frasa, ArgRefs dan berkas emas membawa satu alat.
· kamo-internal
Situs web dan profil sosial di bawah kendali
Kartu Kontak dan formulir Lead Baru mengambil sejumlah situs web (a + menambahkan yang lain) dan satu bidang masing-masing for LinkedIn, Facebook, Instagram, X, TikTok, YouTube, WhatsApp, Messenger and Telegram. A handle, a number atau tautan yang ditempel semua bekerja; tampilan utama menunjukkan masing-masing sebagai tautan yang dibuka dalam tab baru. Tersembunyi dari pemirsa yang hanya melihat informasi kontak tertutup, dan menyimpan tertutup tidak pernah menghapusnya.
· kamo-shared-library
Situs web dan profil sosial di bawah kendali
Dua kolom teks pada lead (WEBSITES satu per baris, SOCIAL_PROFILES JSON) terpapar sebagai daftar dan peta pada LeadDTO, CreateLeadRequest dan UpdateLeadRequest; null membiarkan mereka sendiri, kosong dihapus. LeadWebPresence memotong, de-duplikasi dan membatasi mereka dan hanya menyimpan jaringan yang diketahui info; tercatat dalam sejarah lead. DDL (additive) sudah diterapkan secara manual.
· kamo-internal
Konfigurasi tautan pelacakan, tautan anggota dan skrip pelacakan untuk situs lain
- Marketing → Tracking Codes → Link settings (new page, MANAGE_REFERRAL_CODES): switch standard halaman off, menambahkan org sendiri tautan, dan nama situs pemasaran setiap tautan menunjuk pada (sehingga org yang situs publiknya bukan www.<console apex>, seperti Kamo Universe, menyalin tautan kanan). The parameter pelacakan tidak pernah dimasukkan di manapun; parameter ini ditambahkan ketika sebuah tautan disalin atau ditonton. - Pemilih Dapatkan tautan menyatukan standar + org + tautan anggota sendiri, dan anggota dapat menambahkan atau menghapus mereka sendiri (URL yang ditempel di situs disimpan sebagai pathnya). - Halaman yang sama menciptakan skrip salin-tepek untuk situs Kamo tidak hosted: cookie yang sama, sama self-exclusion, payload yang sama, dikirim ke beacon publik dengan kunci org. Diuji dengan menjalankannya melawan browser palsu. - Proksi pelacakan pemasaran yang menangkap semua sekarang mengirimkan PUT (itu hanya tahu GET/POST/PATCH/DELETE). - Kunci API dapat diberikan skop Pelacakan Pemasaran di Pengaturan → Keamanan. - Kode strip, laci dan link preview menghormati situs yang dinamai organisasi. Perlu MediaService da07f59 (titik akhir tautan; tabel sudah dibuat) dan string kamus (12346cb5), keduanya pada asalnya.
· kamo-asterisk-support
Rekam setiap sisi dari sebuah saluran di samping campurannya
Pemilik 2026-11-06: "apabila Anda memiliki saluran audio terpisah, pastikan transkripsi "Setiap saluran yang direkam adalah suara dari orang yang berbicara." satu mono MixMonitor campuran dari kedua belah pihak, jadi tidak ada rekaman yang dilakukan oleh satu pihak saja (diukur: Setiap trek dari panggilan multi-track mentranskripsikan kata-kata yang sama). [kamo-record] sekarang juga menulis berkas r() dan t() MixMonitor, {stem}.rx.wav (apa yang saluran mengatakan: bahwa kaki sendiri partai) dan {stem}.tx.wav (apa yang ia dengar), di samping tidak berubah {stem}.wav. grouper menjaga mereka dalam panggilan dan kaki mereka, dan manifesto tag mereka "direction":"rx"|"tx". ConversionService (3ff1cc4) mentranskripsikan setiap sisi pada sendiri, nama-nama itu (anggota kami oleh ekstensi, jika tidak partai lain), menyatukan putaran dalam urutan waktu, dan menyimpan berkas sebagai trek tambahan; tidak pernah mencampur mereka ke master.
· kamo-internal
Sejarah Versi, Uji Sebelum Simpan dan Template Peran untuk deskripsi pekerjaan (SIE6)
- Laci Sejarah Versi pada setiap editor deskripsi pekerjaan (SI, organisasi, peran, departemen, jabatan, tim, persona): timeline dengan siapa/kapan/bagaimana, per-bagian perubahan pil, bahasa sederhana diff, bandingkan dua, Personality and Voice filter, Test This Version (CP15 rehearsal on the version), satu-klik restorasi dengan sebuah catatan; warna merek melalui ApprovalBrandScope, pita sudut pada versi saat ini, gerakan yang dikurangi dihormati. - Uji Sebelum Simpan: perubahan penyunting yang tidak disimpan melalui percakapan latihan (PersonalityRehearseDialog memperoleh mode draftOnly). - Peran Templates galeri (dibangun + organisasi Anda) pada kartu deskripsi pekerjaan SI dan pada sewa ringkasan: satu langkah memberikan deskripsi pekerjaan, aturan alat, kepribadian, hak dan suara; Simpan sebagai Template Peran. - Rute BFF, artikel bantuan dan tautan bantuan.
· kamo-shared-library
Entitas thread dan handoff klien (SIE7)
ai_customer_touch (satu baris dari untaian percakapan pelanggan melewati channels, keyed by a hash of each CP07 identity) dan ai_handoff (an SI's percakapan diserahkan kepada seseorang: panggilan balik, baris tunggu, transfer hangat), dinyatakan sehingga KamoInitializer dapat menciptakannya kembali. DDL yang diterapkan secara manual: kamoai-service **************** (digunakan; kamoai-service menulis mereka di atas JDBC, tidak ada repositori).
· kamo-internal
Pusat Komando SI dan satu jejak aktivitas yang bisa dicari
SIE4. hub tenaga kerja dibuka di Pusat Komando: empat angka hidup (bekerja sekarang, menunggu pada orang, masalah hari ini, menghabiskan minggu ini) dan kartu per SI dengan statusnya, apa yang dilakukannya, persetujuan / pesan / periksa identitas menunggu, masalah, habiskan, kualitas, kesehatan, pause (dengan simple confirm) dan resum, dan View Activity. Tampilan tabel adalah grid daftar W1 Activity Trail tab baca /api/kamoai/trail: setiap log dari apa yang dilakukan SI dalam satu timeline dikelompokkan oleh hari, cari, SI / jenis / periode filter, rutin check- in tersembunyi secara default, Tampilkan Lebih, Ekspor CSV, dan laci rincian (bagaimana keputusan diambil dari catatan keputusan, sejarah persetujuan, Buka sesi kerja). Bantuan pertama kali di kedua layar dan di tips bantuan hub; kata-kata sederhana, org warna merek, sudut pita, avatar berbagi, gerakan yang menghormati gerakan berkurang. @kamo/kamoai-core 0.3.0.
· kamo-internal
Transkripsi sebagai putaran bertepatan yang mengatakan siapa yang berbicara dan bermain dari saat itu
Laporan pemilik 2026-11-06. satu pandangan bersama, CallTranscriptTurns, untuk setiap tempat yang membaca transkripsi rekaman: panel transkripsi Log Panggilan, Pemain Media, baris Sejarah dan Voicemail dari softphone, dan sejarah panggilan dari lead (yang tidak menunjukkan panggilan Setiap putaran menunjukkan pembicaranya (anggota kami dengan foto dan berbagi) kartu profil, pihak lain dengan nama atau nomor telepon yang terhubung, atau Speaker 1/2 ketika suara-suara itu diceritakan terpisah tetapi tidak diberi nama) dan waktu yang dimainkan rekaman dari sana. Memainkan dari putaran menggunakan jendela Media Player yang dibagikan: pemain terbuka menunjukkan bahwa rekaman mengambil permintaan media-player:seek dan melompat ke sana; jika tidak jendela baru Terbuka pada titik itu **************** Pemain menandakan giliran menjadi Sebuah transkripsi yang lebih tua dari putaran yang ditentukan waktunya masih dibaca seperti sebelumnya, tanpa kali. Bantuan: Artikel Log Panggilan menjelaskan speaker dan play-from-a-moment. Perlu kamo-translation-dictionary 3aac0ff8 dan voipservice bf3d2b0.
· SecurityService
Sejarah versi untuk deskripsi pekerjaan dan kepribadian, pemulihan satu-klik, SI Role Templates (SIE6)
- charter_revisions: setiap simpan dari sebuah org, peran, departemen, jabatan, tim atau anggota charter adalah sebuah versi (siapa, kapan, bagaimana, per-bagian berhitung), direkam oleh ONE CharterHistory setelah menulis commits; lapisan perubahan pertama menyimpan BASIS, dan perubahan melalui jalur yang tidak direkam ditangkap sebagai DI LUAR. - CONSOLIDATED: editor **************** menyimpan pergi melalui satu CharterLayerWriter (validasi, menulis, rekaman, mengumumkan); selalu-izinkan menambahkan / menghapus, personalitas yang dihasilkan, menyewa seeding, tugas briefing, dialog lapisan dan tim menyimpan rekaman melalui perekam yang sama. - /api/security/charter/history: daftar, satu versi, bandingkan dua versi (diff bahasa sederhana), kembalikan (hak yang sama dengan mengedit lapisan; meninggalkan apa yang tidak lagi berlaku; tugas lantai dipelihara; diaudit AI_CONFIGURATION_APPLIED; direkam sebagai versi RESTORE). - **************** built-in (9: + Sales Assistant, Trainer, masing-masing dengan hak yang diusulkan) dan template org-own (dari setup SI; arsip), diterapkan dalam satu langkah: deskripsi pekerjaan, aturan alat, kepribadian dan gaya (versi TEMPLATE, dapat dipulihkan), hak (peran organisasi, hanya hak yang dimiliki oleh pemohon, tidak pernah lantai SI), suara diserahkan kembali.
· kamo-internal
Status SI — kesehatan setiap jalur SI, insiden dengan Pengakuan, dan siapa yang sedang menelepon (SIE1)
/settings/ai?tab=si-status: seorang pahlawan yang menjawab "apa semuanya bekerja?" di warna status (dianimasikan, gerakan berkurang dihormati), satu kartu per jalur SI (telefon panggilan, pertemuan, chat, website chat, email, teks, barisan kerja, alat, ringkasan, persetujuan, pemeriksaan identitas, gudang sandi, penyedia SI) dengan kata-kata biasa alasan, 24 jam seperempat jam strip dan, pada klik, 14 hari dan hitungan. Insiden: terbuka dan baru-baru ini, Akun dan Tandai Diperbaiki, Kamo pemberitahuan platform, dan sebuah timeline drawer dari siapa yang diberitahu bagaimana (avatar yang dibagikan) dengan per-orang App & Telepon / Teks untuk Outages / Email, escalation waktu, a 'siapa yang mendengar ketika' pra-lihat, orang cadangan ketika tidak ada yang menelepon, dan Kirim Aku punya halaman tes. warna merek org untuk chrome, warna semantik untuk status, pita sudut, kartu selamat datang pertama kali, tips bantuan dan artikel pusat bantuan Entri menu dan kartu pendaratan. Data: kamoai-service /api/kamoai/si-status melalui /api/kamoai BFF.
· kamo-internal
Kartu tanda tangan email Profilku (UPDATE_OWN_SIGNATURE)
Seorang anggota memilih yang mendetailkan cetakan tanda tangan mereka sendiri, atau kembali ke standar perusahaan. Hanya-baca tanpa hak; server (EmailService /api/email/member-signature) memutuskan dan memberlakukan.
· EmailService
Anggota memilih rincian yang akan dicetak tanda tangan mereka (UPDATE_OWN_SIGNATURE)
/api/email/member-signature GET/PUT/DELETE; komponis menyempitkan USER-scope org togol dengan pengirim pilihan sendiri (tidak pernah pratinjau skop eksplisit editor pengaturan). Tulis memerlukan UPDATE_OWN_SIGNATURE; anggota dapat hanya matikan apa yang dicetak perusahaan. tabel **************** diterapkan 2026-11-06.
· kamo-shared-library
Entitas CharterRevision dan SiRoleTemplate untuk sejarah deskripsi pekerjaan dan Template Peran SI (SIE6)
Dinyatakan sehingga KamoInitializer dapat menciptakan ulang charter_revisions (sejarah versi hanya ditambahkan dari setiap charter layer) dan si_role_templates (Templat Peran SI organisasi sendiri). SecurityService membaca dan menulis keduanya dengan JDBC; DDL diterapkan (securityservice ****************
· SecurityService
Template administrator memberikan UPDATE_OWN_SIGNATURE
Anggota tim mendapatkannya dari TEAM_MEMBER_ROLE_DEFAULT_GRANTS (pustaka terbagi); grant-all peran administrator mendapatkannya pada hak sinkronisasi, dan template Administrator menanamnya.
· kamo-shared-library
UPDATE_OWN_SIGNATURE (696), diaktifkan untuk Anggota Tim secara default
Kata-kata anggota sendiri tentang rincian yang mencetak tanda tangan surel mereka. Standalone root; Team Members role default via **************** Taksonomi menghitung pergerakan (441 / 150 akar / 101 mandiri).
· VOIPService
Berikan transkripsi rekaman sebagai putaran berjadwal
Metadata rekaman yang Media Player dan Log Panggilan baca sekarang membawa transcriptTurns (masing-masing putaran dimulai, berakhir, teks dan pembicara: salah satu anggota kami dengan id, pihak lain, atau label harian) dan transcriptSource, dari RECORDINGS.TRANSCRIPT_TURNS ditulis oleh ConversionService. transkripsi sederhana tidak berubah untuk pembaca lama, dan bacaan itu diaudit sebagai transkripsi yang dibaca persis seperti sebelumnya. Laporan pemilik 2026-11-06. butuh perpustakaan berbagi kamo e1a4a4ee
· kamo-shared-library
Rekaman menyimpan transkripsi mereka sebagai putaran waktu dengan pembicara
RECORDINGS.TRANSCRIPT_TURNS (TEXT, dapat dihilangkan; DDL diterapkan dengan tangan 2026-11-06) menyimpan transkripsi sebagai putaran waktu, masing-masing menyebutkan siapa yang berbicara ketika diketahui TRANSCRIPT tetap untuk setiap pembaca yang lebih tua. RecordingMetadata membawa putaran, dan **************** biarkan ConversionService menamai saluran speaker sebelum rekaman disimpan. Laporan pemilik 2026-11-06: transkripsi tidak mencakup seluruh panggilan dan tidak bisa mengatakan siapa sedang berbicara.
· MediaService
Org dan anggota landing link untuk kode pelacakan
GET **************** mengembalikan konfigurasi tautan org dan yang milik pemanggil tautan tambahan; PUT /links/org (MANAGE_REFERRAL_CODES) dan PUT /links/me (VIEW_REFERRAL_CODES) simpan mereka. Organisasi dan anggota hanya berasal dari sesi. Setiap dokumen dibangun kembali dari bidang ke bidang: tujuan haruslah sebuah path situs atau URL http(s), dan diskon / mrt_self yang dikelola secara otomatis parameter dihilangkan sehingga parameter pelacakan tidak pernah member-typed. Tabel diciptakan dengan tangan: **************** (sudah diterapkan pada cluster sebagai pemilik).
· KlusterServices
SI infrastruktur peringatan, dan LiveKit peringatan halaman orang-orang SI on-call (SIE1)
**************** (dilaksanakan secara manual, tidak memulai ulang apa-apa): sebuah kotak hitam Probe dari Jicofo, prosody, pertemuan telinga, FreePBX konsol, Tool Plane, aiservice dan kamoai-service; Metrik Jicofo (jumlah jembatan video); dan PrometheusRule si-infrastruktur: pekerja suara, PBX, Meet, tidak ada video jembatan, pertemuan telinga, alat pesawat, penyedia gerbang, EmailService, VOIPService, MediaService, komponen yang tidak sehat dan titik masuk situs chat aturan membawa namespace=kamo dan si_path, jadi kamoai-service's AlertmanagerConfig si-alerts mengirimkan SysAdmin dan membuka insiden PLATFORM yang diajukan ke platform orang-orang on-call organisasi. livekit/60-monitoring.yaml (TPLKLEAK's): setiap LiveKit peringatan adalah si_path=calls dan livekit-alerts juga memanggil on-call webhook (bearer rahasia: salinan kamo/kamoai-internal-auth in namespace livekit, SECRETS.md). No LiveKit roll: hanya berkas pemantauan yang berubah.
· MCPGatewayService
Satu titik keputusan kebijakan untuk setiap saluran SI, dengan satu catatan keputusan yang dapat dijelaskan (SIE2)
PolicyDecisionPoint menjawab setiap pertanyaan otorisasi yang diminta oleh pipa Tool Plane, dalam urutan yang sama: visibilitas + hak lantai, tidak ada perintah insubordinasi dan atas nama rantai komando, pembicara pertemuan otoritas, hak bersyarat, piagam DILARANG dan hasil (CharterPolicy.explain nama peraturan, incl. 'Selalu setuju dan mengizinkan' izin berdiri), penjaga identitas dan apa yang mengangkatnya, persetujuan. Setiap baris audit panggilan membawa satu kamo.si.decision/v1 rekaman (decision_record / decision_outcome / decided_by), dapat dibaca melalui I2 audit read yang ada dan /audit/decisions/{id}. Baris pertemuan dibaca sekali per panggilan (penjaga identitas, perintah, atas nama berbagi satu bacaan). Perilaku tidak berubah: berkas emas dari b64fb8a (charter matrix, katalog, 360 skenario) semua cocok.
· kamo-internal
Panel Perubahan Langsung menunjukkan sepuluh yang terbaru
Masih memuat tiga puluh, jadi tab Fitur dan Perbaikan memiliki sepuluh sendiri untuk menunjukkan; kedatangan langsung mendorong yang tertua keluar dari panel. Semua yang lebih tua ada di /changelog.
· kamo-shared-library
Insiden SI, daftar dan pengaturan panggilan, entitas sampel kesehatan (SIE1)
Lima tabel SIE1 (si_incidents, si_incident_events, si_oncall_members, si_oncall_settings, si_health_samples) dinyatakan sehingga KamoInitializer dapat diciptakan kembali DDL yang diterapkan dengan tangan: Kamoai-service **************** (sudah diterapkan; kamoai-service menulis mereka di atas JDBC, tidak ada repositori).
· kamo-internal
Live Changes — widget launchpad dan halaman /changelog
Setiap perubahan kapal platform, hidup: entri baru slide dalam detik mereka dikirim, setiap lencana mengisi sebagai CI melaporkan pembangunan dan penempatan, dan mendorong mendarat dengan burst. mendorong masih bepergian mengendarai di jalur di atas daftar. - Widget (changelog.live): pada setiap launchpad secara default dan dapat dilepas; Semua / Fitur / Perbaikan, jalur pengiriman, laci detail dengan perjalanan perubahan dan apa yang diangkut bersamanya. - / changelog: total, pengiriman sekarang, 24 jam terakhir, lalu seluruh sejarah — pencarian, produk, status, jenis dan tanggal filter, dikelompokkan oleh hari anggota, dimuat sebagai mereka scroll, dengan 'perubahan baru' pil untuk kedatangan daftar yang disaring tidak dapat ditempatkan. - Diberikan oleh /topic/platform/changelog; dibaca ulang pada reconnect dan ketika tab kembali. - Bantuan: artikel Live Changes (getting-started/live-changes) dan kedua tanda bantuan.
· MediaService
Tidak ada klien yang boleh SEND ke /topic/platform/changelog
Perubahan Segera disiarkan ke setiap sesi; bingkai palsu akan menempatkan perubahan yang tidak pernah terjadi pada setiap launchpad secara bersamaan SecurityService adalah satu-satunya penulis, melalui relay platform.
· SecurityService
Live Changes — pelacakan peluncuran, frame hidup dan feed anggota
- Push webhook merekam setiap push ke utama sebagai CommitDeployment dan stamps commits dengan itu, lalu menerbitkan entri baru pada security.platform.changelog setelah transaksi berkomitmen. - ChangelogDeploymentTracker mengikuti setiap in-flight push melalui status CI Forgejo (bangun, lalu deploy) setiap 10s di bawah sewa singleton, menerbitkan setiap gerakan, dan menandai sebelumnya mendorong dari proyek yang sama LIVE ketika yang lain tiba. Token hanya baca dari changelog-forgejo-token. - **************** entri changelog publik dengan mereka peluncuran, dapat dicari dan disaring, tidak pernah menghitung. Gated pada VIEW_LIVE_CHANGES, membaca dari member_rights_applied ketika sesi mendahului hak. - VIEW_LIVE_CHANGES dan hak widget kecuali REQUIRED diaktifkan untuk setiap peran secara default.

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