Extend 18DOFF promotion end date to 2026-12-31
The April 14 end date was causing the offer page to show as expired.
Hapus validasi rahasia webhook berlebihan, APIService menangani HMAC auth
Validate Forgejo HMAC-SHA256 signature instead of plain secret header
Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...
Statistik sisi server bagi total nyata, gulungan tak terbatas, jumlah penyaring yang akurat
Jumlah pil dan karat kini berasal dari / api / changelog / public / statistik (kumpulan DB sebenarnya, bukan jumlah halaman membenci). Tombol Tambah Muat dengan...
Hapus KamoGamesRoboCluck dari proyek publik changelog, tambahkan skrip backfill
Tambah / api / changelog / public / statistik titik akhir untuk jumlah kumpulan dengan tipe dan projek
Tambahkan findByProjectIn query ke Community LogRepositori untuk statistik titik akhir
Paksa halaman changelog untuk membuat dinamis, bukan statik pada waktu bangun
Gunakan port 80 untuk SecurityService URL layanan K8, bukan port aplikasi mentah 4201
Pemenggalan judul commit melebihi 500 chars untuk mencegah DB menyisipkan kegagalan
Tambahkan validasi rahasia webhook ke titik akhir changelog
Defense- in- kedalaman: validates * * * header di Bagian Layanan SecuritySelain gerbang APIService validasi.
Expose changelog webhook through APIService with secret key auth
Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...
Pindah Ubah Log ke Sumber Daya nav / footer dan tambahkan ke semua sitemaps
Hapus kerja parsing JSON untuk rentetan rencana ID berlangganan
Backend sekarang kembali arrays yang tepat bukan string JSON, jadi coba / parse / catch fallback logika tidak lagi dibutuhkan di add- on, bundle, dan para penye...
Use List<String> instead of manual JSON strings for promotion plan/cycle IDs
Update KamoCRMPricingLoader to use List.of() for applicablePlanIds and applicableBillingCycles, matching the shared library's migration from JSON strings to ent...
Migrasi berlangganan kolom JSON untuk hak berbasis @ ManyToMany hubungan
Ganti kolom string jsonb (CompatiblePlanid, termasuk InPlanid, applicablePlanids, applicableBillingCycles) dengan JPA @ ManyToMany bergabung dengan tabel dan @ ...
Tambahkan pengganti teks tidak sensitif untuk tampilan changelog
Mengganti nama alat internal dengan nama yang dihadapi publik (Dokter- > Docs, Meet- > Bertemu, Capcha- > Capcha, Avatar Creator- > Pembuat Avatar, dll) dalam j...
Tambahkan halaman Log Live Ubah dengan timeline UI, filter, dan statistik
Fetch Server- sisi changelog dari SecurityService, komponen klien menyediakan penyaringan projek / tipe, pengelompokan tanggal, deskripsi yang dapat dijelaskan,...
Tambahkan Community Type enum, Entitas CommitLog, dan CompleLoLogRepositori untuk sistem changelog
Tambahkan penyunting level akses ke pengaturan anggota dengan penggantian label org-specific
Ubah nama CLIENT MEMBER dan INTERNAL TEAM _ MEMBER di ImageAccessLevelType.ts dengan {var} placeholder. Tambahkan daerah tingkat akses ke RIesPermissionsTab den...
Tambahkan tingkat akses anggota dan titik akhir status pemilik
Tambahkan GET dan PATCH * * * * * * * * * * * * * * * * titik akhir untuk membaca dan memperbarui tingkat akses dengan penegakan izin penuh. Mutakhirkan pencipt...
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
Tambahkan sistem tingkat akses anggota dengan promosi pemilik dan kontrol keamanan
Ubah nama CLIENT MEMBER dan INTERNAL TEAM _ MEMBER di ImageAccessLevelType dengan {var} placeholder untuk org- spesifik label. Pindahkan securityLevel dari Team...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
Handle image files (JPG, PNG, TIFF, etc.) directly via PDFBox instead of Docs
Docs can't convert images to PDF. Added ImageToPdfService that embeds images into a PDF page using PDFBox. Docs is only used for office document formats (DOC, D...
Use imgRepository.findByDat() instead of lazy imgDat.getImages()
Quartz jobs run outside JPA sessions, so lazy collection access on ImgDat.images throws LazyInitializationException. Use explicit repository query instead.
Tambahkan permintaan findByDAt ke ImgRepositori untuk pencarian Img tidak-malas
Add extensive logging to synchronous conversion flow, fix bucket lookup
Use img.getAssocId() for bucket instead of local assocType variable. Add step-by-step logging for download, conversion call, and result.
Tampilkan pesan kesalahan tertentu di halaman penyuntingan daripada kegagalan umum
Gunakan Tombol Rect JSX dalam Perender Sel AG Grid daripada elemen DOM mentah
Mutakhirkan semua tanda-tangan fungsi imaginApi untuk menerima string = 124; nomor imgId
Trigger membangun kembali untuk mengambil perbaikan kueri perpustakaan terbagi JPQL
Pass SISTEM _ WIDE sebagai parameter daripada FQCN dalam query JPQL
Hibernasi mungkin tidak menyelesaikan fullly-qualified nama enum di JPQL di semua Versi. Pass ImageAstipe.YSTEM _ WIDE sebagai parameter bernama sebagai gantiny...
Mutakhirkan tipe imgId ke string £124; nomor untuk keamanan CockroachDB ID, tambahkan kesalahan logging
Serialize imgId as String to prevent JavaScript precision loss
CockroachDB unique_rowid() IDs exceed Number.MAX_SAFE_INTEGER. Changed imgId from Long to String in UploadDocumentResponse and DocumentMetadata DTOs so Jackson ...
Tambahkan log ke daftar template rute API untuk mendiagrid data kosong
Download converted PDF from MinIO instead of original file
The converted-pdf endpoint was calling imageService.downloadDocument() which returns the original file. Now downloads directly from MinIO using the convertedDat...
Set proxyClientMaxBodySize to 500mb for large file uploads in Next.js 16.2
Next.js 16.2.3, TypeScript 6.0, Node 24, React 19.2
- Next.js 16.0.10 = 16.2.3, TypeScript 5.8 = 6.0.2, node 20 = 24, React 19.2.3 = 19.2,5 - Migrasi ESLint dari .eslintrc.json ke config flat (eslint.config.mjs) ...
Merancang ulang halaman dukungan dan wizard webinar untuk mencocokkan layout halaman akun
Kedua halaman sekarang menggunakan header pahlawan yang sama dengan tab yang tertanam navigasi, cocok dengan pola halaman / akun. Penjadwalan webinar wizard men...
Maju dengan benar multipart FormData dan atur batas ukuran tubuh penangan rute
- Revert untuk parsing FormData dan membangun kembali untuk penerusan (perbaikan MalformeStreamException dari forwarding arayBuffer mentah) - Tambahkan routeHan...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
