Update DataLoader for split ageReqType fields
Set both ageReqTypeMember and ageReqTypeTeamMember to same value in mock data.
Pecah ageReqType ke AgeReqTypeMber dan Mage ReqTeamTeamAnggota
Persyaratan usia terpisah untuk melacak anggota v anggota tim dalam entitas Organisasi.
Ubah Nama Karyawan ke Anggota Tim dan pasang label dinamis menimpa
Ubah nama semua referensi Karyawan / Pekerjaan ke Anggota / Anggota Tim. Panjangkan Theme Config () dengan bidang label dan metode getter yang diambil dari Orga...
Rename Employee to TeamMember and wire up dynamic label overrides
Rename all Employee/Employment references to TeamMember/TeamMembership. Replace hardcoded Member/Team Member display text with dynamic label getters from useUse...
Rename Employee to TeamMember and Employment to TeamMembership
Update all Employee/Employment references to TeamMember/TeamMembership in controllers, services, and security profile. Rename API endpoint from /employees-contr...
Ubah Nama Karyawan ke Anggota Tim dan Pekerjaan Ke Persatuan
Ubah nama semua referensi Karyawan / Pekerjaan ke Anggota / Anggota Tim seluruh kelas, variabel, metode, gangguan DB, nilai enum, dan tampilkan teks. Juga perba...
Switch DataLoader to CommerceService
- Use CommerceService instead of POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMo...
Switch POS controllers to CommerceService
- POSController uses CommerceService instead of POSService - RetailProductController uses CommerceService instead of RetailProductService - RetailInventoryContr...
Shared toBase30 in app/utils/base30, use in LeadManager and DocManager
Convert Add Lead button to a tab aligned to the right in markets tab bar
Remove Add Lead tab and move Add Lead button to right side of markets tab bar
Simplify version display by removing API endpoint and using constant
Atur ulang bentuk tata letak utama dan perbarui desain ruas telepon
Ganti warna sekunder dengan variasi warna primer dan gradien
Use session GUID directly as NATS consumer name - Session GUID is already unique, no need for prefix - Simplifies code and consumer naming
Update LeadVendorManager to use title and description fields with full UI support
Update LeadVendorController to use title and description instead of name
Ubah nama ke judul dan tambahkan ruas deskripsi ke LeadVendor dan LeadVactive Product
Rename MediaFeedController to MediaStreamController and add lead stream support
- Renamed MediaFeedController to MediaStreamController for generic media stream handling - Added support for lead-specific streams via streamGuid - Feed endpoin...
Mutakhirkan Tipe Status Pengisian untuk memakai Penyimpanan Enum STRING daripada ID
Switch back to MuiAvatar components for avatar display
- Replace img tags with MuiAvatar components - Maintains all existing functionality (error handling, loading callbacks) - Cleaner code using Material-UI compone...
Remove ID-based fallback code, use only hash-based naming
- Remove all try-catch fallback logic for missing fileHash column - Remove ID-based file naming fallbacks - Code now exclusively uses hash-based file storage - ...
Konsolidasi tipe avatar kedalam berkas bersama untuk konsistensi
Return objectPath instead of presigned URLs - Next.js will generate them
Model Avatar sederhana - avatar hanya milik Pengguna
- Menghilangkan anggota bidang dari kelas Avatar - avatar sekarang hanya milik pengguna - Menghapus OneToLot avatar dari kelas Anggota - anggota tidak memiliki ...
Hapus bidang redundan isSet dari kelas Avatar
- Hapus isSet karena kelas Pengguna / Anggota sudah memiliki hubungan avatar ManyToOne - Avatar aktif ditentukan oleh daerah avatar dalam Pengguna / Anggota, bu...
Ganti UserPhoto dengan hirarki warisan Avatar dan perbarui Userbackground
- Mengubah nama UserPhoto ke Avatar (kelas dasar) menggunakan warisan JPA JOINED - Dibuat subkelas Photo untuk foto diunggah (hanya untuk ekstensi berkas toko) ...
New approach for Status filter and filter icons
- Removed onFloatingFilterChanged callback to prevent circular updates - Store filter instance in ref and update directly - Added global CSS rules in globals.cs...
Remove manual checkboxes from IdRenderer
- Remove manually added checkbox input from IdRenderer - Rely on AG Grid's built-in checkbox selection functionality - Checkboxes will be handled automatically ...
Rename /hr/ folder to /account/ throughout the project
- Renamed app/hr/ to app/account/ - Renamed app/components/hr/ to app/components/account/ - Updated all references from /hr to /account in: - NavPri.tsx (navi...
Unified header design spanning both chat and softphone panels
REMOVED: Status bar from softphone (wifi, signal, time - unnecessary for web app) SHARED HEADER: Title bar now spans both softphone and chat when expanded LAY...
Elevate softphone to enterprise-grade with premium features
ENTERPRISE FEATURES: - Call Recording with visual indicator and pulsing animation - Call Transfer functionality for seamless handoffs - Call Notes with expandab...
Enhance ChatBox with dynamic color system and increased height
- Increase message viewing area by 33% (DOCKED_HEIGHT: 360 -> 480) - Create ChatBoxStyles.tsx with dynamic CSS variable-based color system - Apply primary color...
Modernize ChatBox desain dengan cat profesional
- Implement latar belakang putih bersih dengan gradien abu-abu halus - Tambahkan styling scrollbar ubahan terintegrasi dengan skema warna primer - Gelembung pes...
Filter only consumes OTK and passes *** id; controller loads session on demand
Move ClusterIssuer to auto-cert folder, remove duplicate deployment steps
Add explicit handlers and keys to switches
- Add handleAcceptingLeadsToggle and handleGodModeToggle handlers - Add unique keys and names to both switches - Add aria-labels for accessibility - Helps React...
Consolidate session management into KSessionService
- Deleted duplicate KTokenSessionService - Enhanced KSessionService with: * getSessionTTL() - get Redis key TTL * getSessionInfo() - get session data + TTL ...
Pindahkan kotak cek di dalam ruas nama panggilan sebagai perhiasan kiri dan peningkatan lebar ruas
Mutakhirkan halaman maaf untuk menggunakan variabel CSS dari globals.css dengan warna -mix
Optimasi tata letak picker warna - label di atas, sudut di baris yang sama
Atur ulang tata letak pencipta avatar - warna dan gradien dalam kolom kiri, kisi gaya 2 baris
Gunakan hanya komersial-ramah Gaya Avatar Pencipta tanpa persyaratan attrasial
Move WWW config to left column and make DNS status panel always visible
Move diagnostics endpoint to /api/security/diagnostics for consistency
Hapus animasi huruf ROFL pada kesalahan sandi
- Efek latar belakang ROFL yang dihapus yang muncul pada kata sandi yang salah - Membersihkan laporan konsole.log terkait - Mengurangi batas waktu keadaan kesal...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.