Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamo-login
Integrasikan prof Capcha -of-work * * widget ke log masuk dan halaman pemulihan
· SecurityService
Timpa Google dengan Capcha * * * verifikasi
Hapus Re * * * Layanan dan semua konfigurasi Google kembali * * *. Tambahkan Layanan CapchaVerificationService yang memverifikasi * * * payloads via kamo--capcha layanan 's / api / verifikasi titik akhir. Mutakhirkan Permintaan Masuk Kacang dan SecurityController untuk menggunakan bidang Payload.
· KlusterServices
Add capcha subdomain to auto-cert monitoring
· kamo-capcha
Tambahkan Forgejo CI / CD workflow untuk dual- cluster membangun dan menyebarkan
· kamo-capcha
Tambahkan manifestasi Dockerfile dan K8s untuk capcha. {domain} penyebaran
· kamo-capcha
Scaffold kamo- capcha API layanan dengan tantangan dan memverifikasi titik akhir
· kamo-marketing
Hapus elemen penggulungan 3D otomatis ketika pengguna berhenti menggulung
Tambahkan deteksi scroll- idle sehingga perspektif-diputar elemen animasi ke flat Setelah 300m tanpa scrolling, bukannya tetap miring. Setelah datar, mereka tetap datar sampai scrolled keluar dari tampilan, kemudian reset untuk scroll-in berikutnya.
· kamo-internal
Tambahkan daerah pemesanan minimum ke pengaturan webinar UI
Tambahkan sebuah masukan nomor untuk menata seberapa jauh dalam sebuah slot mesti berupa untuk memungkinkan pemesanan, dengan teks pembantu menjelaskan bidang.
· MediaService
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
· kamo-shared-library
Tambahkan daerah pemesanan minimum ke tipe webinar
Tambahkan MindeaceBookingMinutes ke Entity WebinarType dan DTOs, memungkinkan admin untuk memerlukan slot akan dipesan waktu minimum di muka (misalnya, 24 jam). Slot lebih dekat dari ambang batas ini dikecualikan dari ketersediaan.
· kamo-internal
Tambahkan pelipatan lingkup PUBLIC _ WEBINAR ke manajemen kunci API UI
Tambahkan opsi lingkup Publik Webinar dengan ikon VideoCall ke API Pengaturan akses halaman, memungkinkan admin untuk mengaktifkan API webinar akses per kunci.
· APIService
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
· kamo-shared-library
Tambahkan lingkup PUBLIC _ WEBINAR ke sistem kunci API
Tambahkan nilai baru ApiKeyScope .PUBLIC _ WEBINAR enum ke akses gerbang untuk penjadwalan Webinar publik, bergabung, dan pembatalan titik akhir.
· kamo-marketing
Mendesain ulang halaman demo dengan penjadwalan integrasi webinar
Mengubah bentuk demo placeholder dengan tiga tahap aliran pemesanan: 1. 2. Penjadwalan Webinar (bergabung dengan demo baru yang ada atau sudah ada) 3. Konfirmasi penelusuran dengan rincian email / kalender Terpadu dengan API webinar publik untuk ketersediaan slot dan penjadwalan dengan otomatis lead- webinar association.
· kamo-internal
Tambahkan penjadwalan Webinar UI dengan pengaturan admin dan tampilan anggota
Mengimplementasikan antarmuka webinar penuh dalam kamo- internal: - WebinarSettingsTab: admin CRUD untuk jenis Webinar, kolam presenter, pengingat interval, ketersediaan slot, dan pembatasan org anak - MyWebinarsTab: pandangan anggota dari webinars mendatang / masa lalu dengan bergabung dengan pertemuan, 3 langkah penjadwalan modal, dan manajemen presenter - LeadWebinarsSection: asosiasi webinar pada halaman detail utama - Rute proksi API dan definisi tipe TypeScript - Wired ke pengaturan / fitur / dukungan dan tab halaman dukungan
· DaemonService
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NATS, and tracks sent reminders via WebinarReminderLog.
· APIService
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancellation flows.
· MediaService
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict checking, MeetingRecord creation, email notifications, auto-cleanup - PublicWebinarService: public scheduling with lead creation, cancellation via token, webinar-lead association - WebinarController: authenticated endpoints for admin setup, member scheduling, and "my webinars" view - PublicWebinarController: API-key-authenticated endpoints for marketing site integration and public cancellation flow
· InitializerService
Add webinar type and lead market seed data for KamoCRM demo
Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder intervals at 24 hours and 30 minutes before - "KamoCRM Platform" lead market with SERVICE sale type
· kamo-shared-library
Tambahkan entitas sistem penjadwalan webinar, repositori, DTOs, dan enums
Memperkenalkan model data lengkap untuk sistem penjadwalan webinar: - 9 entitas JPA: WebinarType, WebinarPresenter, WebinarReminder, WebinarabbilitySlot, WebinarChildorm Restriction, ScheduledWebinar, WebinarAttendee, WebinarLeadAssociation, WebinarReminderLog - 9 Repositori Data Musim Semi dengan kueri kustom - 13 DTOs untuk API respon dan permintaan - 3 enums: WebinarStatusType, WebinarAttendeDeeStatusType, * * * * * * * * * * * * * * *
· kamo-internal
Tambahkan URL Bantuan dinamis & Tips panel dan webhook ke integrations penyedia
- CommerceProviderSetup sekarang menggunakan HelpSOverrideContext untuk menampilkan kontekstual bantuan yang berubah berdasarkan tampilan saat ini (daftar, pemilih, atau per- penyedia) - Dialog konfigurasi menampilkan URL webhook dengan click-to- copy bagi penyedia yang mendukung real-time webhooks (Showify, BigCommerce, Wix, Squarespace, Ecwid, WooCommerce) - Menulis ulang semua 10 bantuan komponen dengan polos, bukan bahasa teknis menjelaskan apa yang akan disinkronkan, bagaimana menghubungkan, dan bagaimana real-time update bekerja
· kamo-internal
Add download SVG button to logo vector converter for mid-process export
· kamo-internal
Bangun akun integrasi penyedia lengkap untuk penyelarasan e- commerce e-
Tambahkan UI penuh untuk mengelola 10 bonus penyedia perdagangan (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart). Termasuk pemilih penyedia, bentuk konfigurasi, dasbor sinkronisasi, matriks kapabilitas, Asosiasi pasar dropdown, dan per- penyedia bantuan dokumentasi.
· DaemonService
Add RetailProviderSyncJob for scheduled e-commerce provider polling
· APIService
Add commerce webhook forwarding endpoint for retail provider integrations
· SecurityService
Tambahkan ujung integrasi eceran untuk uji koneksi, sinkronisasi, kemampuan, dan webhooks
· kamo-shared-library
Implemen sistem integrasi penyedia ritel lengkap dengan 10 penyedia e- commerce
Tambahkan implementasi adaptor penuh untuk Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarepace, Magento, Shift4Shop, PrestaShop, dan OpenCart. Termasuk klien HTTP, * * * * * * * * * * * * * * * adaptasi sync, kelas kapabilitas, auto- registrar, sync antristrator, webhook prosesor, dan dukungan displaName.
· kamo-internal
Buat halaman akun pada / akun / baru dengan bentuk minimal
Asks hanya bidang penting: nama pertama, nama belakang, email, telepon, perusahaan, tipe akun, dan asosiasi pasar opsional. Pada akun pengiriman menciptakan via accutsApi and redirecting to / account / view / {uid}. Juga menyambungkan tombol "Akun Baru" pada halaman peramban akun.
· SecurityService
Perbesar POST / pelanggan untuk menerima info kontak dan cari pengguna lewat surel
Buat akun sekarang menerima email, kontaktName, telepon, penerimaan Pemasaran, taksi. Jika surel disediakan dan cocok dengan pengguna yang ada, auto- set sebagai Master AccountHolder.
· kamo-shared-library
Tambahkan UserRepository.findByEmailEmail untuk pencarian email pembuatan akun

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