Drop language search filter on My Language step
The supported language list is short enough to scan visually; the search input added complexity without user value.
Pecah anggota APIs; tampilkan target subs 'org; tambahkan biling- pemilik mempromosikan UI
billingApi membagi anggota ke dalam akuntan Anggota (dapat ManageBilling, adalah AccountManager) dan anggota subscription (isLicensee, canageSubscription) dibaw...
Subs target sub-org; per-sub anggota split dari account admin
Subscriptions now needs targetOrganizationId on create - the account, market, target _ org) triple adalah kunci unik baru. AkuntBillingMemService adalah dibagi ...
Pecah akun -level admin dari anggota per-sub; subs memperoleh target _ org
Tambahkan Anggota Subscription (per- subscription licensee + sub- manager flags) sehingga Akun pada org KamoCRM dapat menyimpan multiple subscriptions, masing-m...
Ubah nama Anggota Akunting Billing - > Anggota Akunting; adalah Manajer Grup - > adalah Manajer Akuntasi
Type- level rename seluruh penagihan klien dan PlansBillingTab: - Tipe Anggota AkuntBillingAnggota - > Anggota Akun - Apakah bendera PlanManager Grup - > adalah...
Gunakan Account.member via AccountAnggota; ganti nama adalah GroupPlanManager - > adalah AccountManager Manager
Akun sekarang kelompok, jadi semua referensi ke yang lama AccountBillingAnggota entitas menunjuk pada generik baru * * * * * * * * * * * * * * * entitas. Tanda ...
Drop users / masterAccountHolder, gunakan Account.member + primaryAnggota
AccountController sekarang mencerminkan model Account-as grup: - ComputeDisplalayName / extratEmail / extratPhone menyelesaikan melalui Anggota Primary (Anggota...
Buat Akun grup; ganti Pengguna ditata dengan Anggota - set + AccountAnggota
Akun sekarang sendiri "kelompok" - tidak ada billing- kelompok terpisah konsep. Anggota (org- scoped) milik Akun secara langsung melalui Anggota Akunting Baru b...
Tulis ulang klien bilingApi ke Account- berbasis titik akhir
bilingApi sekarang taIks untuk * * * * * * * * * * * * * daripada rute lama / grup / {groupId}. Tipe level atas diganti nama: - BillingGroup - > AccountBilling ...
Tulis Ulang Layanan BillingService ke Entiti Account- berbasis
The BillingService sekarang Account- sentris. Anggota - arus yang didorong (mis. "add a card", "subscribe to a plan") now go through an Account that Buat otomat...
Pindah dari BillingGroup ke Akun-berbasis lisensi
Layanan Entitlement memecahkan hak anggota terhadap AccountLicense catatan yang dimiliki oleh rekening penagihan anggota. Anggota Entities bentuk sekarang menge...
Migrasi dari BillingGroup ke Akun sebagai kepala sekolah penagihan
Rekening sekarang menjadi kepala sekolah pelanggan Stripe tunggal. Sebuah Anggota membutuhkan untuk membayar (mis. untuk berlangganan) otomatis membuat Akun; Ak...
Catatan hidup orient ke profil alamat Akun, snapshot alamat historis
Catatan perdagangan hidup orient untuk mereferensikan profil rekening utama pengiriman / penagihan alamat, dengan snapshot diambil hanya ketika catatan menjadi ...
Ganti Account.java ke penggelapan; tambahkan Entiti AccountAddress untuk daftar pengiriman / penagihan
- Tambahkan AkuntAddressType enum (SHIPPING, BILLLING) - Tambahkan Entity AccountAddress (akun FK, tipe, label, EmbAddress, penanda waktu) - Tambahkan Repositor...
Pindah Buat aksi Lead ke header, drop sticky bar
Ganti tombol Batal Atas-kanan dengan aksi Buat Utama dan menghapus batang aksi lengket bawah sepenuhnya. Tambah IconButton belakang ke kiri dari Leads > Baru me...
Buat Kontak Terbaik Waktu daerah bebas teks
Ganti Pagi / Sore / Malam dropdown di Add Lead dan Lead Lihat bentuk penyuntingan dengan masukan teks biasa sehingga anggota dapat menjelaskan spesifik jendela ...
Jatuhkan header halaman penyunting, ganti nama sub-tab Umum
- Menghapus backpanah IconButton + ikon perisai + judul + subtitle dari yang teratas dari editor model / mahakarya. Tombol Batal di bar aksi lengket sudah navig...
Turunkan tim Anggota FeesPengaturan dari DataLoader
Pemasok model-Master- tidak lagi melewati biaya tiga negara bagian yang dihapus pengaturan ketika membuat master model keamanan - bidang hilang dari ChildOrvorS...
Jatuhkan parameter pengaturan tim Anggota Dewan
Mirror the shared- library change - SecurityModelController, MasterModelController, dan AppliedModelController tidak lagi membaca / menulis Tim Anggota FeesSett...
Drop TimeUmpePayFeesSetting
Reaktor Grup BillingGroup menangani Tagihan per-kelompok, tidak melalui model keamanan. Menghilangkan Tim Anggota Tim FeesSetting kolom dari ChildOrgans Securit...
Jatuhkan panji tip Profil saya + unify daerah spaceing
Keempat bagian Profil saya sekarang berbagi irama vertikal yang sama - 8px diantara setiap bagian header dan bidangnya, 16px diantara bagian. Tanda peringatan m...
Tidy Tata letak Profil saya + verifikasi telepon drop
Atur ulang langkah Profil saya sehingga semua empat bagian berbagi sama format tata letak dan judul. Pesanan sekarang Legal Nama, alias, e-mail, telepon. - For...
Jatuhkan verifikasi SMS untuk bidang telepon pada sign up
Nomor telepon yang dikumpulkan selama pendaftaran layanan diri sekarang adalah daerah teks opsional polos - tidak ada / register / phone / memulai, tidak ada ko...
Drop RegistrationPhoneCode + repositori
Register layanan self tidak lagi menggunakan verifikasi kode SMS-untuk field telepon - formulir register mengumpulkan nomor telepon sebagai teks biasa dan menyi...
Berbagi PostAuth * * Layanan antara login dan enter-as
Ekstrak otentikasi post- * * * buat (grant-all ekspansi, profil SQL, judul cabang, createsession) kedalam PostAuth * * Service so enter-as menggunakan jalur kod...
Hapus halaman telepon + security-questions
Ini ditambahkan ke kamo- internal oleh kesalahan - koleksi telepon nomor dan keamanan pertanyaan termasuk dalam aliran pendaftaran di kamo- register, dan telah ...
Hapus cek DB pada Susun Susunan _ tipe (tetap dalam penginisialisasi)
Berbagi * * * parse dengan manus-info untuk penagihan X- Anggota-Id
Merge templat bawaan tanpa menyeka folder org
Penyesuaian penuh tak lagi menghapus awalan org sebelum menyalin. Salin dari publik / baku overwrites pencocokan kunci saja; objek lain di bawah org folder teta...
Ekstrak AliasesTab, SharedMailboxTab; buat EmailMailboxManager sebuah router tipis
Compact header penyunting - hapus judul / tab besar, pindahkan aksi ke baris nav
Hapus kartu header lengket (judul, judul, Simpan / Batal / Pratilik button, Edit / Pratilik tab bar) dari EmailTeplateEdit untuk merebut kembali ~ 200px dari ru...
Redirect EMAIL _ NOT _ VERIFIED ke register / benci-verifikasi
Hapus Email VerifyCard baris dalam dari halaman masuk dan semua terkait state / callbacks. Di EMAIL _ NOT _ VERIFIED, pengguna kini diteruskan ke * * * * * * * ...
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 () ...
Gantikan sesi Redis caching dengan penerimaan Java API langsung dalam rute org
Tighten KamoCRMAgeReqUpdateRunner per review
- Restore Javadoc paragraph explaining @Order(10) rationale. - Test now references the UPDATE_SQL constant directly instead of duplicating the SQL string, so ...
Pemasaran jujur - menyelaraskan halaman ke kemampuan platform aktual
Ulasan penuh halaman pemasaran terhadap kemampuan produk KamoCRM yang sebenarnya. Hapus klaim palsu tentang fitur yang tidak dibangun hari ini, dan reposisi ins...
Panggil Layanan BillingService secara langsung melalui DNS k8s daripada melalui APIService
Next.js server- side proxy sekarang memanggil Layanan BillingService di * * * * * * * * * * * * * * * langsung, melewati tidak perlu melompat melalui APIService...
Remove translate config from application.yml — belongs in k8s/configmap.yaml
Hapus terjemahan config dari application.yml - termasuk dalam k8s / configmap.yaml
Remove redundant translation table SQL — Hibernate ddl-auto handles them
Tulis ulang MultiFileUploader dengan antrian-berbasis upload dan per- pengaturan berkas
Hapus tipe scope / asstine dari SettingsSignersTab, ganti nama ke deskripsi Doc, tambahkan Penandatangan Anggota Aktif
Tambahkan keanggotaan ke info pengguna, ganti nama templateName ke docDescription di tempat pengaturan template
Tambahkan daerah keanggotaan dari kolom diskriminator Entitas Anggota ke Informasi Respon API dan kait useUserInfo. Ubah nama templateName ke docDescription dal...
Migrasi semua pencitraan rute API dari SecurityService ke ConversionService / DocsService
Upload rute sekarang call ConversionService langsung melalui CONVERSION _ SERVICE _ URL: - POST / api / pencitraan / upload objek / api / converse / imaging / u...
Hapus Pengatur Gambar dan pencitraan kacang - pindah ke Layanan Percakapan dan Layanan Dokter
Upload titik akhir sekarang hidup dalam Layanan Percakapan di / api / converse / imaging / *. Semua manajemen dan download titik akhir sekarang hidup dalam Laya...
Delegate thumbnail generation to ConversionService, remove PDFBox dependency
ThumbnailGenerationJob now POSTs the converted PDF to ConversionService **************** unzips the response, and stores each thumb_p{n}.png in MinIO. PDFBox re...
Hapus pembuatan thumbnail ke Layanan Percakapan, hapus ketergantungan PDFBox
generate ANTStoreThumbnails now POST the dikonversi PDF to ConversionService * * * * * * * * * * * * * * * unzips the response, store each thumb _ p {n} .png da...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.