Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  1. · kamo-shared-library

    Saring pertanyaan grid berdasarkan medan dropdown organisasi

  2. · InitializerService

    Tambahkan paket Automation Streams ke pemindaian repositori

  3. · kamo-shared-library

    Stream, versi, jalankan dan outbox tabel, hak 665-666, dan perubahan-lead tap

    Dark sampai SecurityService menyatakan penulis bean dan sebuah org menerbitkan sebuah aliran. Outbox insert berjalan di savepointnya sendiri sehingga tidak pernah gagal dalam transaksi lead.

  4. · kamo-shared-library

    Pipeline, dropdown field dan tabel view yang disimpan, dan hak 661-664

    Hanya tabel baru; lead tidak berubah. Posisi dan jawaban dropdown menggunakan id lead biasa, jadi mereka duduk dalam daftar referensi lunak yang memimpin menghapus berjalan, selain dari kunci asing yang sebenarnya.

  5. · kamo-internal

    Status pinjaman opsional dalam pengaturan dan pipa, dan rencana program

    Tab Otomatisasi Pinjaman memperoleh kelompok Status Pinjaman Tambahan. papan menunjukkan status pilihan hanya sementara pinjaman duduk di dalamnya, sehingga pemberi pinjaman yang tidak pernah menyalakan satu tidak melihat kolom baru.

  6. · kamo-shared-library

    Opsional Perlu Dokumen, Siap untuk Penandatanganan dan Menutup Status Terjadwal

    Tiga pemberhentian lagi seorang peminjam dapat menambahkan ke pipanya, masing-masing sampai organisasi Menyalakan, sehingga tidak ada pemberi pinjaman lain melihat mereka dan tidak ada baris pinjaman dapat membawa ordinal baru sampai layanan memiliki enum baru. Setiap panah yang ada tetap ada. Dokumen Diperlukan adalah pre-aplikasi, jadi tidak membawa jam TRID. switch memerintah memasuki status, tak pernah meninggalkannya.

  7. · SecurityService

    Domain hanya-surat, dibebaskan dari aturan satu-domain

    Sebuah organisasi yang sudah memiliki domain tidak dapat menambahkan alias domain: POST /domains menolak root kedua (ONE_DOMAIN_PER_ORG), dan itu adalah setiap organisasi, jadi Alias domains card's flow tidak bisa bekerja untuk siapapun. POST /domains/email-only menambahkan satu dengan hak yang sama dan bukti TXT yang sama. Ini tidak aktif, yang menjaganya keluar dari OrgDomains.primaryDomain (acme.co akan jika tidak mengambil alih dari acme.com dengan menyusun pertama), dan tidak mendapatkan standar subdomain. Daftar domain tidak lagi menandai domain tidak aktif sebagai default, atau sebuah domain surat-hanya yang diverifikasi akan menjadi tempat kotak surat baru dibuat.

  8. · kamo-internal

    Pengaturan pemberitahuan panggilan dan pertemuan; tidak ada salinan "asisten otomatis" yang tersisa dalam pengaturan SI (TPNODISCLOSE)

    Perintah pemilik 2026-10-29: SI tidak lagi memperkenalkan diri di depan. - Pengaturan > Intelijen Super > Notifikasi panggilan dan pertemuan (tab + entri menu) + kartu pendaratan, VIEW/MANAGE_AI_WORKFORCE seperti suara latar belakang): the neutral pemberitahuan rekaman (standar ON) dan "Perkenalkan SI sebagai asisten virtual" (default OFF), dengan apa yang didengar para pemanggil dan jawaban jujur singkat untuk "Apakah aku berbicara dengan orang nyata?" Melalui /api/kamoai BFF catch-all. - Bangun telur Paskah, bantuan suara latar belakang dan yang dibutuhkan-pembukaan contohnya tidak lagi mengatakan bahwa para pemanggil diberitahu bahwa itu adalah asisten otomatis. Screenshots (cerah/gelap/telefon, kapak bersih) diperiksa dalam komponen harness.

  9. · AIService

    Situs web chat tidak pernah sukarela bahwa itu adalah SI dan menjawab pertanyaan yang jujur dengan jujur (TPNODISCLOSE)

    Perintah pemilik 2026-10-29, dengan aturan kontroler: di situs web chat SI (atau persona) tidak pernah membawa apa itu dan tidak pernah menyebut dirinya SI atau an AI; yang pertama jujur "apa aku berbicara dengan orang nyata?" mendapatkan singkat, jujur, dalam karakter jawaban; tidak pernah klaim untuk menjadi manusia. - WEB_CHAT_ADDENDUM V3/V4 dan jalur persona membawa IdentityRule.TEXT; Prompt umum generik mengatakan hal yang sama. - Baris cadangan yang menghadap pengunjung mengatakan "Asisten Kami", bukan "Asisten AI Kami".

  10. · kamo-shared-library

    Panggilan dan pemberitahuan pertemuan organisasi, dinyatakan untuk KamoInitializer (TPNODISCLOSE)

    ai_org_voice_notices: pemberitahuan rekaman netral (standar ON) dan apakah SI memperkenalkan diri mereka di depan sebagai asisten virtual (default OFF), satu baris per org yang mengubah default. kamoai-service membaca dan menulisnya JDBC hanya; DDL diterapkan secara manual (kamoai-service ****************

  11. · kamo-signer-monorepo

    Sebuah invoice yang diperbarui mengatakan begitu, dan apa yang berubah, sebelum hal lain

  12. · kamo-internal

    Tambahkan perubahan kursi ke tagihan pelanggan yang belum dibayar, dan tunjukkan invoice yang diperbarui

    - Ubah dialog: pilihan penghitungan ketiga, "Tambahkan ke tagihan tak dibayar mereka", dengan pratinjau mengatakan yang invoicenya diperbarui dan totalnya baru, atau bahwa tidak ada tagihan yang belum dibayar jadi itu pergi sendiri. - Invoices: "Updated" dan "Ready to send again" lencana di daftar dan laci, apa yang berubah, dan Bagian versi sebelumnya (jumlah setiap versi, tanggal jatuh tempo, alasan, baris), dan "Kirim diperbarui invoice" sementara pelanggan masih memiliki salinan sebelumnya. - Bill saya dan pil bill: "Diperbarui {date}" dan apa yang berubah pada bill yang diperbarui.

  13. · SecurityService

    Kirimkan invoice yang diperbarui, dan tunjukkan kepada pelanggan semua yang mereka miliki

    - Mengirimkan invoice yang diperbarui sejak terakhir keluar menggunakan yang baru commerce.invoice_updated email: apa yang berubah, jumlah lama dan baru, tanggal jatuh tempo baru, dan PDF yang diperbarui. - Setiap invoice e-mail daftar invoice pelanggan lainnya yang belum dibayar dan total sekarang terhutang, jadi dua bill dibaca sebagai satu pernyataan. - Pemilik penjual diberitahu ketika invoice yang diperbarui siap untuk dikirim. - Halaman invoice, PDF dan My Bill mengatakan kapan invoice diperbarui dan mengapa. - Perubahan kursi menerima invoiceTiming OPEN_INVOICE.

  14. · kamo-shared-library

    Konsol melihat pembaruan invoice dan versi sebelumnya

  15. · kamo-shared-library

    Email invoice yang diperbarui, dan apa lagi yang harus dibayar pelanggan

    commerce.invoice_updated memberitahu pelanggan bahwa invoice mereka telah diperbarui, apa berubah, jumlah lama dan baru dan tanggal jatuh tempo baru, dengan PDF yang diperbarui. Kedua email invoice membawa {{alsoOwed}}: invoice lainnya yang belum dibayar dan total sekarang terhutang, kosong ketika tidak ada.

  16. · kamo-shared-library

    Invoice yang diperbarui — biaya selanjutnya masuk ke tagihan pelanggan yang belum dibayar

    Sebuah kursi atau perubahan lisensi sekarang dapat dibilkan OPEN_INVOICE: ketika itu berlaku Biaya proporsionalnya ditambahkan ke invoice pelanggan yang belum dibayar, yang lalu siap untuk keluar lagi sebagai invoice yang diperbarui — satu tagihan untuk dibayar, bukan dua. Ketika tidak ada yang belum dibayar dapat mengambilnya (tidak terbuka, sebagian dibayar, pembayaran kartu dalam proses) itu mendapatkan invoice sendiri, seperti yang dilakukan NOW. - SubscriptionInvoice: revision, revised_at, revision_note; setiap versi sebelumnya disimpan di **************** - Mengirimkan invoice yang diperbarui memberinya syarat-syarat pasar penuh dari hari ini, mengambil keluar dari PAST_DUE dan mulai ulang pengingat; tidak ada yang mengejar atau mengisi ulang kartu update customer belum dikirim. - Penjual pemilik diberitahu invoice diperbarui sudah siap, sebagai draft. - otherOpenInvoices: apa lagi yang pelanggan yang sama hutang, untuk ringkasan pernyataan.

  17. · kamo-internal

    Tambahkan alias domain dari ujung ke ujung, dipandu untuk pemilik non-teknis

    Pengaturan -> Surel -> Domain -> Alias domain: - Menambah domain organisasi belum terbukti lagi sekarang menambahkannya ke domain organisasi dan menunjukkan satu rekaman TXT yang membuktikan kepemilikan (rekor _kamo-verify yang sama dengan studio konfigurasi DNS), dengan langkah sederhana untuk di mana menambahkannya dan tombol Periksa sekarang yang menyelesaikan menambahkannya setelah hidup. A domain dalam proses diambil kembali saat kembali. - Dialog catatan DNS berjalan melalui catatan MX (prioritas dan server ditampilkan) cara registrar meminta mereka), lalu kartu SPF, DKIM dan DMARC yang ada dari konfigurasi DNS untuk domain yang sama, lalu saran sederhana untuk tetap keluar dari spam. - Status membaca Siap hanya setelah MX, SPF dan DKIM semua hidup.

  18. · EmailService

    Domain alias menandatangani dengan kunci DKIM domain org sendiri

    Domain alias adalah domain organisasi, dan SecurityService sudah memberikan setiap domain org satu kunci DKIM (org_domains.dkim_*), rekaman yang diberitahukan kepada pemilik untuk dipublikasikan, dan dkim_verified setelah DNS memilikinya. Kunci mail-server EmailService yang dihasilkan untuk alias domain adalah kunci kedua dan rekaman kedua untuk yang sama domain; belum dihasilkan. - OrgDomainDkimKeys: surat anggota dari domain org yang diverifikasi kepemilikannya yang kunci dipublikasikan ditandatangani dengan kunci itu (alias domain, dan org sendiri mail domain); host platform tetap dengan rspamd. - KamoMailAliasDomains hanya routing. - GET /alias-domains/{id}/dns: status MX, id domain org SPF/DKIM/DMARC langkah kerja dari, dan jawaban terakhir mereka. - Komponis daftar alamat sekali ketika seorang anggota memegang alias eksplisit di salinan alias-domain kotak surat utama (bagaimana anggota menjaga kamouniverse.com sementara default org pindah ke alias domain lain).

  19. · kamo-internal

    Kartu suara SI mengatakan, dalam kata-kata sederhana, suara yang terdengar pada panggilan dan dalam pertemuan (TPSAMEVOICE)

    atau suara yang setiap jalur bicara ketika model panggilan langsung tidak menawarkan yang dipilih satu, dan suara-suara yang membuat mereka tetap sama ditandai 'Call dan pertemuan'.

  20. · kamo-internal

    Alat di atas, folder di bawah kiri

    Seorang anggota melaporkan kolom kiri klien surat sangat padat mereka bisa melihat satu folder pada satu waktu, dan bahwa Pesan Baru tidak proporsional dengan segalanya. sidebar tumpukan kotak surat switcher, refresh, a 72px menyusun kartu, pencarian, panel filter dan dua ubin statistik di depan folder tree, yang mendapatkan apapun tingginya yang tersisa. Sekarang, seperti dalam catatan: - MailCommandBar: satu baris 40px di sepanjang /messages dengan switcher kotak surat, sebuah tombol Pesan Baru berukuran normal, pencarian (dalam baris, skop di sebelahnya), filter dan refresh. - Filter terbuka sebagai strip lebar penuh di bawah toolbar, kontrol berdampingan. - FolderSidebar hanya folder: satu baris header dengan belum dibaca/total hitungan dan tombol folder baru, lalu folder, label dan folder pintar di sebuah wilayah skrol tunggal (label/folder pintar tidak lagi memakan pohon baris lebih ketat dan kolom adalah 256px bukan 320px. - Tombol Komposisi apung hanya-SMTP hilang; toolbar memiliki Pesan Baru. - Skelet boot dan pemasangan tur mengikuti bentuk baru.

  21. · AIService

    Satu suara per SI pada setiap saluran: tampilan suara menamai suara yang terdengar pada pipa cascaded dan pada model suara langsung (TPSAMEVOICE)

    suara-suara yang diterimanya (dicoba) dan suara-suara sendiri; gender mereka dikuratorkan pandangan suara memperoleh 'efek' (ucapan + suara langsung, sama atau terdekat) dan menandakan setiap option a live model also speaks ('everywhere'). kamoai-voice membacanya per panggilan. DML untuk baris register crm dan tiga SIs 'satu suara di docs / sql.

  22. · kamo-login

    Katakan halaman untuk kata sandi pertama ketika tautan mengatakan setup=1

    Seorang anggota yang ditambahkan oleh administrator tidak pernah memiliki sandi, jadi selamat datang tautan surat membuka halaman yang sama yang berbunyi Set, bukan Reset.

  23. · SecurityService

    Sebuah sambutan anggota yang ditambahkan memungkinkan mereka menetapkan sandi pertama mereka

    Seorang anggota yang ditambahkan oleh administrator tidak memiliki sandi, jadi masukan WELCOME biasa tombol tidak membawa kemana-mana. Kirim WELCOME_SET_PASSWORD sebagai gantinya ketika akun tidak memiliki kata sandi: sebuah tautan dan kode set-keyword, berlaku selama tujuh hari, dibuat oleh yang sama path token sebagai forgot-password (dikekstrak sebagai mintToken). Pautannya membawa setup=1 jadi kamo-login kata halaman untuk kata sandi pertama.

  24. · kamo-shared-library

    WELCOME_SET_PASSWORD, huruf untuk akun yang belum memiliki sandi

    Seorang administrator yang menambahkan anggota menciptakan pengguna dengan sandi kosong "WELCOME" yang jelas mengatakan kepada mereka untuk mendaftar, yang tidak bisa bekerja set-password link dan 8-karakter kode sebagai gantinya, diucapkan sebagai sandi pertama, dengan nama-nama yang di ketik di kembar yang melarikan diri.

  25. · kamo-internal

    Salin kode pelacakan dari pemilih dan pengepala laci

    Header hanya menampilkan pengendali delapan-karakter. Tambahkan tombol salin di sebelahnya yang menyalin kode penuh, jadi anggota sudah ada dalam pemilih tautan atau kode laci tidak harus kembali ke meja.

  26. · kamo-internal

    Kartu ringkasan pertemuan yang gagal dengan Kirim lagi (TPRECAPFIX)

    **************** apa yang supervisor "tidak bisa mengirim recap" peringatan terbuka: yang pertemuan, apa apa yang terjadi dan bagaimana memperbaikinya dalam kata-kata sederhana, apa yang keluar, dan kirim lagi (melalui /api/kamoai BFF untuk Org warna merek, sudut pita untuk negara bagian, lebar telepon, mengurangi gerakan.

  27. · kamo-internal

    Asisten SI disebut dengan nama anggota untuk itu, di mana pun itu dilabelkan

    Perubahan pemilik 2026-10-28: item navigasi, judul jendela (baris judul, tab, headbar) dan header jendela mengatakan "SI Assistant" sementara asisten memiliki nama default, dan nama yang diberikan anggotanya setelah satu diset dalamnya pengaturan; tooltip berbunyi "Personal SI Assistant (<name>)". Sebuah nama yang disimpan melabel ulang setiap tempat terbuka sekaligus (satu snapshot pengaturan per halaman) judul percakapan sendiri bergerak di bawah nama di header, tetap klik untuk rename (nama baru sekarang muncul di sana secara bersamaan).

  28. · kamo-internal

    Pil tagihan pemilik di launchpad, dan /billing

    Sebuah pil yang tersisa dari meter penyimpanan, untuk pemilik organisasi saja, mengatakan apakah tagihan organisasi dari platform telah dibayar, sesuai atau terlambat. Tenang ketika dibayar; amber dan bernapas ketika harus; merah, berdetak dan gemetar setiap enam detik saat terlambat. semua gerakan berhenti di bawah gerakan yang dikurangi. Hover membuka flyout dibangun seperti meter penyimpanan: jumlah dan kapan, Buka tagihan, perkiraan tagihan berikutnya, garis rencana, bayar online, lihat tagihan. Klik pergi ke /billing: pahlawan yang sadar keadaan dengan saldo menghitung, empat angka, tagihan(-an) saat ini dengan baris, total dan pembayaran, Perkiraan tagihan dengan perubahan kursi yang dijadwalkan, rencana dan tambahan, bagaimana bayar dengan bank (QuoteRemittanceBlock), tagihan lalu dengan grafik, PDF dan kartu pembayaran, sebuah banner terima kasih pada saat kembali, dan pemberitahuan pemilik yang ramah. Diakses tanggal 2009-05-05.  ^ "About Us/About Us/About Us/About Us/About Us/About Us/About Us/About Us".

  29. · SecurityService

    My Bill — tagihan pemilik organisasi sendiri dari buku besar penjual

    GET /api/security/pos/my-billing menjawab status pemilik (sekarang, harus, terlambat), invoice terbuka, diperkirakan perpanjangan berikutnya, invoice masa lalu, rincian pengiriman penjual dan kartu di file. pemilik dapat mengunduh setiap invoice's PDF dan bayar satu terbuka dengan kartu, kembali ke /billing. Pemilik saja, terbatas pada organisasi sesi; draft dan kosong tidak pernah ditampilkan.

  30. · kamo-shared-library

    Perkirakan perpanjangan berikutnya, dan temukan langganan organisasi sendiri

    Untuk halaman Bill-ku yang berhadapan dengan pelanggan: perpanjangan berikutnya karena akan meningkat hari ini (tidak pernah disimpan), dan langganan sebuah organisasi adalah sasaran.

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