Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamo-marketing
Mengekstrak tubuh string dari keamanan, privasi, istilah, gdpr, cookie, hukum
· kamo-marketing
Mengekstrak tubuh dari karir, perusahaan, masyarakat, sumber daya, peta jalan
· kamo-marketing
Lebar lokal melalui karakter dinamis dan tambahkan hash- berbasis terjemahan lewati
- Forward lokal param ke SecurityService changelog API (page + route + client) - Forward lokal param untuk KBService artikel / pohon fetches (daerah + halaman siput) - Forward lokal param untuk katalog berlangganan API (katalog-mahal, harga, menawarkan, halaman kalkulator) - Tambahkan hash-based terjemahan lewati dalam CI: hanya jalankan langkah terjemahan ketika en.json perubahan - Tambahkan pesan / .translasi -hash dengan en.json saat ini SHA256 untuk perbandingan baseline
· kamo-marketing
Translasi kabel ke semua komponen klien
Ganti semua string hardcode dalam setiap (halaman) / * Client.tsx dengan t ("kunci") panggilan menggunakan Next-intl gunakan Translasi. Penyelam 25 berkas: keamanan, kontak, demo, harga, penawaran, kalkulator, dan semua previously- kabel komponen (tentang, blog, karir, changelog, masyarakat, perusahaan, kue, fitur, gdpr, kb, legal, privasi, produk, sumber daya, peta jalan, peta satelit, istilah). Juga mengembang pesan / en.json dengan semua kunci yang hilang untuk namespace baru.
· APIService
Forward locale param to SecurityService on public subscription catalog endpoint
· InitializerService
Add translation tables for commit logs, KB articles, and subscription plans
· SecurityService
Tambahkan terjemahan async untuk rencana changelog dan langganan, tambahkan lokal-sadar APIs publik
· KBService
Add async translation for KB articles, add locale-aware public article APIs
· kamo-marketing
Memperluas pesan / en.json dengan halaman penuh cakupan salinan tubuh
Grew katalog terjemahan dari 172 kunci (~ 12 namespace) ke 300 + kunci di 26 namespace, mengekstrak setiap hardcode terlihat String Inggris dari semua komponen klien dan server: - tentang, fitur, keamanan, kontak, demo: judul langkah, sukses / error menyatakan - blog, karir, komunitas: daftar dinamis menyatakan, label penulis, salinan budaya - changelog: stat bar label (total * * * * * * * * * * * * * * * * * label chip filter, empty- pesan keadaan, show-more / less kontrol - Peta jalan: label status fase (Launched / Dalam Kemajuan / Direncanakan / Menjelajahi) - pricing: billing toggle, add-on / bundle daerah header, perbandingan copy tabel, judul FAQ, judul harga, early-bird banner copy - menawarkan: full early-bird offer page - promo code UI, unit hitung mundur, how- it- works steps, excelry / terms copy - Kalkulator: label kalkulator ROI, pemilih tagihan / rencana, ringkasan, kode diskon UI - * * * * * * * * * * * * * * subjudul halaman, tajuk tabel, Lencana GDPR, label CTA legal - Sumber daya, perusahaan, produk, siemap, bantuan Pusat, kbPasal: judul / deskripsi halaman hub- kartu, lokasi pencarian KB, no- hasil / no- artikel menyatakan, breadcrumb kembali label, min- read, updated- date, in-this-section, no-content string - common: shared cross- page string (loadingMore, showMore / Less, backTo, minRead, update, dsb.) Semua 172 kunci asli diawetkan tidak berubah.
· kamo-shared-library
Tambahkan entitas terjemahan dan repositori untuk Komitlog, KbPasal, Rencana Subscription
- Commitment LogTranslation + CommitLogTranslation (PK: commit _ log _ id, locale) - KbArticleTranslation + KbArticleTranslation (PK: artikel _ uid, lokal) - Subscription Planment + Subscription Plans Translation (PK: plan _ id, locale) - Repositori Log Translasi, KbArtcleTranslation Repositori, * * * * * * * * * * * * - Terjemahan Locales kelas utilitas (21 target locales) - OneToManytranslation collection on CommitLog, KbPasal, Subscription Plan - Versi benjolan: 1.0.0 - > 1.1.0
· kamo-marketing
Tambahkan tooltip dan perbaiki perilaku penggulung pada pemilih bahasa
- Tambahkan nama Inggris ke LOCALE _ CONFIG untuk semua 22 lokal - Tambahkan judul = {enggrist Nama} ke setiap tombol bahasa (desktop + mobile) begitu menampilkan nama Inggris sebagai tooltip peramban - Ganti maxHeight tetap: 380 dengan calc (100vh - 140px) sehingga dropdown mengembang agar sesuai dengan semua bahasa tanpa scrolling pada viewport normal, hanya menggulung ketika tinggi viewport benar-benar terlalu pendek
· kamo-marketing
Ganti menawarkan lencana dengan pemilih bahasa dalam nav
Tambahkan tanda 2-kolom + nama dropdown ke navigasi header yang memungkinkan pengguna untuk berpindah antara 22 locales yang didukung. Locale switching uses Selanjutnya-intl router.replace untuk tetap di jalur saat ini. Menu seluler mendapat daerah bahasa yang dapat dipahami dengan tata letak kisi yang sama. Menghilangkan prelaunch menawarkan lencana dari desktop dan mobile nav.
· kamo-shared-library
Kembalikan bahasa yang dihapus dengan ruas yang didukung terjemahan
Tambahkan bool yang didukung terjemahan ke fonageType enum. Kembalikan URDU, MARATH, TELUGU, and GUJARATI (terjemahan Didukung = false). Semua 22 sebelumnya didukung bahasa mempertahankan translasi Didukung = true.
· kamo-marketing
Implement next- intl i18n dengan 22 locales, terjemahkan script, dan [lokal] routing
· SecurityService
Tambahkan Layanan Penerjemah ke daftar projek-publikasi changelog
· TranslateService
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
· KlusterServices
Add LibreTranslate and Bergamot K8s deployments for i18n
· kamo-shared-library
Hapus 4 bahasa terjemahan yang tidak didukung dari LanguageType
· kamo-internal
Tambah Buka dalam tombol Dok untuk menyunting dokumen, spreadsheet, presentasi
- Baru tombol "Buka dalam dokumen" (ikon EditNote) dalam kolom aksi manajer doc untuk .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt berkas - Buka dokumen dalam penyunting Docs dalam tab baru via POST / api / docs / buka / {imgId} - Tombol Sunting yang ada mengubah nama menjadi "Edit PDF" untuk alur kerja annotasi PDF - New / api / docs / buka / [imgId] Next.js route proxying to DodyService backend - Kolom Aksi Lebar untuk mengakomodasi tombol tambahan
· DocsService
Tulis ulang WOPI / Dokumen untuk memakai Img / ImgDAt, tambahkan Buka di titik akhir Dok
- WopiController sekarang menggunakan imgId (Long) daripada DocufileId (String) - Dokumenter Service menciptakan catatan Img + ImgDat daripada catatan Dokumen - WOPI CheckFileInfo cek ImgShare untuk per-user baca / tulis izin - PutFile (simpan) pemicu async PDF rekonversi dan regenerasi thumbnail via ConversionService - Baru POST / api / docs / buka / {img Id} titik akhir untuk membuka yang telah diunggah dokumen dalam dokumen dengan akses kontrol dan validasi tipe berkas - Hapus semua referensi ke standalone Dokumen entitas
· kamo-shared-library
Hapus entitas dokumen standalone - semua dokumen sekarang menggunakan sistem pencitraan Img / ImgDat
Entitas Dokumen, Dokumenter Repositori, dan DocumentNotFoundException adalah Dihapus. Integrasi DocsService WOPI dan Docs kini beroperasi sepenuhnya melalui entitas Img + ImgDat dalam pipeline pencitraan.
· kamo-internal
Bangun timah otomatis terpadu impor UI dengan manajemen titik akhir penuh
Complete writing of LeadAutoImportManager with production-ready features: - Endpoint CRUD dengan URL webhook unik untuk vendor pimpinan pihak 3rd- - Salin - ke -clipboard generasi URL titik akhir - 4-tab mengelola dialog: Overview (statistik, toggle), Field Mapping (table-based source- to- system field makper dengan transformasi), Antrian (paginated pemutaran muatan dengan status penyaringan dan pemrosesan backlog), Pengaturan (batas laju, ukuran muatan, hapus) - 7 Next.js API proxy route meneruskan ke SecurityService via APIService - Vendor / market / product cascading dropdowns, snackbar notifications, loading state, and responsif design
· DaemonService
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.
· SecurityService
Tambahkan pengelolaan asupan timbal dan pengontrol penerima publik
Tambahkan dua pengontrol untuk sistem asupan timah otomatis: - LeadIntakeController: terotentikasi CRUD untuk masukan titik akhir, daerah pemetaan, muatan pengelolaan antrian, pemrosesan backlog, dan statistik - LeadIntakeceptionController: endpoint publik yang menerima 3rd- partai submission utama dengan redis rate membatasi, muatan ukuran penegakan, JSON flattening, dan konfigurasi enable / disable per endpoint
· APIService
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.
· kamo-shared-library
Tambah Lead Intake entitas sistem, repos, DTOs, dan layanan
Tambahkan lapisan data lengkap untuk sistem asupan timbal otomatis: - 4 entitas: LeadIntakeEndpoint, LeadIntakeLainMapping, LeadIntakeRawpayload, LeadIntakeProcessingLog - 4 repositori dengan kueri JPQL kustom untuk memproses payloads yang tidak diproses - 6 DTOs untuk kontrak permintaan / respon API - LeadIntakeService dengan CRUD penuh, penyimpanan muatan, manajemen pemetaan lapangan, JSON meratakan, dan memproses lifecycle log - Lead IntakePayloadStatus enum (RECEIVED, PROSESSING, TERPENTING, GAGAL, DIMATIKAN)
· SecurityService
Tambah GET * * * * * * * * * * * * * * * titik akhir menggunakan jumlah SQL
· kamo-shared-library
Tambahkan * * * * * * * * * * * * * * ke Repositori Komitmen
· kamo-marketing
Integrasikan kamo * * (proof-of-work) kedalam bentuk kontak, bentuk demo, dan widget obrolan
- Tambah * * * Provider penggunaan ulang komponen pembungkus Capcha-widget dengan styling tema gelap - Bentuk kontak: auto- verifikasi pada fokus, penyerahan gerbang sampai diverifikasi - Bentuk demo: auto- verify pada fokus selama Tahap 1, gerbang Lanjutkan tombol - Widget percakapan: mulai PoW ketika obrolan terbuka, tampilkan tanda verifikasi, non-aktifkan kirim sampai diverifikasi - Vendor kamo- capcha- widget v3.0.2 sebagai ketergantungan lokal
· kamo-marketing
Tambah spanduk persetujuan cookie animasi dengan desain glassmorphism
Kartu kiri botol Mengambang dengan animasi musim semi, cookie esensial / analitik toggles, localStorage persistensi, dan pengaturan cookie link dalam footer untuk membuka kembali preferensi persetujuan.

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