Tambahkan grup konmata untuk mencegah duplikasi arus kerja berjalan
Ketika sebuah push memicu sebuah alur kerja dan lokakstream _ dispatch juga dipecat (atau dua mendorong tiba secara cepat), kedua berjalan akan mengeksekusi sec...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Commit paket-lock.json dengan next-intl dan ketergantungan tsx
next-intl dan tsx diinstal tetapi packager- lock. json tidak berkomitmen di samping implementasi i18n, menyebabkan Docker gagal dengan Tidak dapat menemukan mod...
Exclude DataSource autoconfiguration
kamo-shared-library transitively pulls in JPA which causes Spring Boot to attempt DataSource autoconfiguration. TranslateService is stateless with no database, ...
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 Sel...
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 did...
Implement next- intl i18n dengan 22 locales, terjemahkan script, dan [lokal] routing
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
Hapus 4 bahasa terjemahan yang tidak didukung dari LanguageType
Ganti Dokuments NotFoundException dengan Exception ImajiningException dalam ImageService
DokumentNotFoundException dihapus sebagai bagian dari penghapusan entitas Dokumen tapi ImageService masih mereferensikannya di 9 tempat. Diganti dengan yang ada...
Gracefully cancel superseded reconversion jobs on rapid saves
When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...
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 pe...
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 -...
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 ent...
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 ...
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 (t...
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 penge...
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 forwa...
Tambah Lead Intake entitas sistem, repos, DTOs, dan layanan
Tambahkan lapisan data lengkap untuk sistem asupan timbal otomatis: - 4 entitas: LeadIntakeEndpoint, LeadIntakeLainMapping, LeadIntakeRawpayload, LeadIntakeProc...
Gunakan telanjang PST tengah malam (tidak ada konversi UTC) untuk menghitung perubahan hari ini
Reset hari ini - hitung pada tengah malam PST (Amerika / Los _ Angeles)
Bump version to trigger rebuild with updated kamo-shared-library
Rebuilds the Docker image with the fixed Member entity (memberType field removed) so the Hibernate SQL no longer selects security_level from the member_team_mem...
Simpan dateCompleted dalam UTC dan gunakan rolling 24h jendela untuk hari ini -count
Ganti jumlah loop paginasi dengan backend tunggal hari ini - hitungan akhir panggilan
Tambah GET * * * * * * * * * * * * * * * titik akhir menggunakan jumlah SQL
Obrolan * * * - perbaiki waktu verifikasi dan peningkatan salinan banner
- * * * Provider: pemicu Verify efek sekarang tergantung pada penantang jadi verify () hanya dipanggil setelah widget dikait; gunakan RAF ke pastikan DOM telah ...
Hapus ketergantungan totalPages dalam jumlah hari ini - paginate sampai halaman kosong atau entri lama ditemukan
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 ge...
Hapus kolom keanggotaan sepenuhnya untuk mencegah kolom duplikat Hibernasi
Perbaikan sebelumnya (@ Transient di lapangan, @ Access (AccessType.FIELD) pada kelas) tidak cukup. Pemeriksaan Bytecode menunjukkan Lombok 's @ Setter menghasi...
Email as paid add-ons, not included free
- KamoMail Hosting: $5/user/mo add-on on all plans - 3rd Party Email Integration: $2/user/mo add-on on all plans - Email hosting feature reverted to "Add-on" in...
Email sebagai ditambahkan dibayar, perbarui semua data nilai fallback
- KamoMail Hosting: $5 / mo tambahkan-on (tidak bebas - tanggung jawab) - 3 Partai Email Integrasi: $2 / pengguna / mo ditambahkan-on - Updated halaman kalkulat...
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 unt...
Gunakan kode promo 18DOFF, pemutakhiran berakhir sampai 30 April 2026
Kembali ke 18DOFF untuk mencocokkan header nav. Update teks nav dari "Prelaunch" ke "Early Bird" untuk konsistensi. Atur tawaran kadaluarsa ke 2026-04-30.
Perbarui nilai data fallback untuk mencocokkan harga produksi baru
API kembali 401 sehingga situs pemasaran menggunakan data fallback hardcode. Memutakhirkan semua rencana fallback, addon, bundles, dan perbandingan tabel ke coc...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.