Tulis ulang semua template kanonikal dengan desain bermerek penuh
Semua 5 templat sekarang menggunakan struktur tabel luar yang konsisten (600px, bulat kartu, header / footer abu-abu) pencocokan dari block editor serializeFull...
Tambahkan Repositori RoleRightdengan race- aman masukkan Jika Absent
Hapus @ Enumerated - RoleRightTypeConverter autoTerapkan mengambil alih
Tambahkan lembut RoleRightTypeConverter untuk ordinals yang tidak diketahui
Tambahkan 11 hak baru (119-129) dan tipe layanan CALCULATOR
Manage _ CRM _ SETTINGS, VIEW _ TASKS, CALC _ SIMPLE, CALC _ SCIENTIFIC, CALC _ PROGRAMMER, CALC _ GRAPHING, CALC _ UNIT _ CONVERTER, CALC _ CURRENCY _ CONVERTE...
Tambahkan TEMBER _ MEMBER dan WELCOME _ TEAM _ MEBER templat email kanonikal
Tambahkan 7 module-access rights (ID 112-118)
AKSES _ PERINTAH, VIEW _ CAKENDAR, AKSES _ CHAT, AKSES _ MAIL, AKSES _ VOIP, VIEW _ SUPPORT, VIEW _ ANALYTICS
Improve template verifikasi surel - URL fallback, teks kadaluarsa, subjek
- Tambahkan link verifikasi teks di bawah tombol sebagai fallback copy-paste - Switch variabel kadaluarsa dari {{expiiryMinutes}}} ke {{exporiryText} untuk form...
Tambahkan bingkai luar ke email-verifikasi template kanonikal
Wraps isi dalam dengan shell email yang tepat: header dengan nama org, daerah isi padded, dan footer. Menggunakan {orgName}} sebagai identifier.
Hapus prefeature-loading bersemangat dari getOrganizationByDomain
Features are an org-level contention unrelated to most callers of this method (mis. pendaftaran, resolusi domain login). Untuk memuat mereka via setFeatures () ...
Undo-type
Memanggil org.setFeatures (newList) menggantikan Hibernate- dilacak gigih koleksi, menyebabkan JpaSystemException ketika setiap query trigger auto- flush dalam ...
Tambahkan DEFAULT salah ke definisi kolom surel _ diverifikasi
Skema migrasi Hibernasi menghasilkan ALTER TABEL tanpa default, gagal pada tabel dengan baris yang ada. ColumnDefinition memaksa untuk include DEFAULT salah seh...
Tambah Verifikasi Email Entitas Token + repo + User.alias / emailVerified + UserRepo queries; bump 1.4.0 (SP4)
Tambahkan entitas pemulihan + repos; bump ke 1.3.0 (SP3)
Tambahkan Password ResetToken, SmSOtp, RecloverySesion, AkuntVerificationCode Entitas JPA dengan repositori yang sesuai untuk aliran pemulihan SP3.
Tambahkan SecurityRequesonCatalog enum + sq1 / 2 / 3 + seedPhraseHash ke Pengguna (SP3)
Bump kamo- shared-library versi ke 1.2.0 untuk tambahan SP1
Tambahkan EmailTemplate, EmailTemplateKategori, TemplateStatus, TemplateKeys, CanonicalTemplate, CanonicalTemplateLoader, dan kanonical HTML sumberdaya.
Tambahkan Canonicale TemplateLoader + CanonicalTemplate record
Membaca tiga contoh yang hilang (WELCOME, PASSWORD _ RESET, EMAIL _ VERIFIKASI) dari sumber daya classpath di * * * * * * * * * * * * * * * Dikonsumsi oleh Kamo...
Tambahkan HTML + JSON untuk Welcome, PASSWORD _ RESET, EMAIL _ VERIFIKASI
Isi dari kebenaran bagi baris SISTEM. Dimuat di Layanan KamoInitializerService started by Canoniclale TemplateLoader and UPSERTed into email _ templates. Bagia...
Tambahkan repositori EmailTemplate +
Toko satu baris SYSTEM per template _ key (org _ id NULL, adalah _ system TRUE) plus satu clone per org per template _ key. Soft--reference org _ id / categori ...
Tambahkan repositori Email TemplateKategori +
Kategori organik untuk template email. _ Id BIGINT Lembut (tidak ada FK) cocok dengan pola yang ada. Case- nama sensitif unik per-org adalah dipaksa melalui ind...
Tambahkan TemplateStatus enum + TemplateKeys konstanta untuk template trankasional
Menyatakan keadaan lifecycle REQUIRED / CUSTOM / ARCHIVED dan tiga membutuhkan kunci template (WELCOME, PASSWORD _ RESET, EMAIL _ VERIFIKASI). Kontrak variabel ...
Tambahkan verifikasi kepemilikan domain melalui rekaman DNS TXT
- Domain Organisme: tambahkan daerah verifikasi Token dan ownertrance Verified - DomainService: tambahkan setVerificationToken () dan setOwnershipted () - Domai...
Query Commitment Logs with LEFT JOIN so zero- translation retry
Kuiri lama dipilih dari KomitLogTranslation - commit log dengan tidak ada terjemahan sama sekali tidak terlihat untuk itu. Gunakan JOIN KIRI dari Komitlog sehin...
Tambahkan ssslConfirmed / sslConfirmateAt field ke Domain Organin dan DomainDTO
Tambahkan dua bidang baru ke Entitas Organis dan DomainDTO untuk melacak SSL status konfirmasi sertifikat setelah masalah layanan auto-cert sertifikat. Juga tam...
Tambahkan entitas penagihan dan repositori untuk integrasi Stripe
Paket baru dengan 9 entitas (Pelanggan BillingSubscription, Pembayaran Billing Metode, BillingInvoice, BillingCredit, BillingCredit Ledger, BillingConfig, Billi...
Gunakan UUID untuk Tipe PK Pencitraan Subscription FK untuk mencocokkan tipe BasuidEntity
Tambahkan entitas terjemahan dan repositori untuk Komitlog, KbPasal, Rencana Subscription
- Commitment LogTranslation + CommitLogTranslation (PK: commit _ log _ id, locale) - KbArticleTranslation + KbArticleTranslation (PK: artikel _ uid, lokal) - Su...
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...
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...
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...
Tambah Lead Intake entitas sistem, repos, DTOs, dan layanan
Tambahkan lapisan data lengkap untuk sistem asupan timbal otomatis: - 4 entitas: LeadIntakeEndpoint, LeadIntakeLainMapping, LeadIntakeRawpayload, LeadIntakeProc...
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...
Tambahkan @ AccessType.FIELD) ke Anggota untuk menghentikan pemetaan Hibernate getMberType () sebagai kolom
Perbaikan sebelumnya (@ Transient pada daerah memberType) tidak cukup. Hibnate 6 masih menemukan metode getmemType publik melalui properti pemindaian (konvensi ...
Lacak uphagded- oleh anggota pada entitas Img
Tambahkan Bida Anggota (ManyToOne) ke Img sehingga uploader adalah bertahan pada waktu upload. ImageService.uploadDocument () set it dari anggota panggilan. Hib...
Resolve security _ level SQL error disebabkan oleh duplikasi kolom MEMBER _ TYPE dalam Hibernate 6
Anggota. Java memetakan MEMBER _ TYPE baik sebagai @ DiscrimiatorKolom dan sebagai eksplisit Lapangan @ Kolom. Hibernasi 6 dipilih kolom dua kali dalam proyeksi...
Tambahkan FindActiveSharesForSwmber dan countNewSharesForSwmber query ke ImgShareRepositori
Tambahkan pemeriksaan keamanan null di HimberRightsAppliedService dan peran perbaikan simpan di MenemberService
Tambahkan hak-hak keamanan berbagi doc (SHARE _ DOCS _ SEARCH _ MEMBERS, SHARE _ DOCS _ ALIAS _ MEMBERS, SHARE _ DOCS _ ALIAS _ TEAM _ MEMBERS)
Entri RoleRightType baru (ID 108- 111) di bawah ServiceType.DOCS untuk mengontrol anggota dokumen berbagi perizinan dengan pencarian vs alias- hanya pola akses.
Tambahkan nyata BLAKE3 hashing, pra-upload pemeriksaan dedup, dan org- scoped dedup
- Ganti tempat BLAKE3 dengan BouncyCastle Blake3 yang asli Digest di Hashutils - Tambahkan kolom dedupScope ke ImgOrgans Assoc (GLOBAL atau ORG, baku GLOBAL) - ...
Tambahkan ruas penghitungan thumpageCount dan cari permintaan TeedingPageThumbnail untuk dukungan thumbnail per halaman
Tambahkan entitas template e--signature, enums, dan repositori
Entitas baru JPA bagi sistem desain template e--signature: EgnagTemplate, Epigged TemplateSigner, EvigTePraTDesignVersion, and Egnable TemplateFieldLink dengan ...
Tambahkan findByProjectIn query ke Community LogRepositori untuk statistik titik akhir
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 Community Type enum, Entitas CommitLog, dan CompleLoLogRepositori untuk sistem changelog
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.