Resolive mulbagFetch Expressy and แก้ไขเองรูปแบบความต่อเนื่อง
- การร้องขอแบบปรับแต่งเอง การ สมาคม คบหา ที่ กําหนด ไว้ เอง - ใช้แฟ้มบันทึกและฟลัชเพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะยังคงอยู่ทันที - เพิ่มการบันทึกการดีบั๊กไปยังโ...
การ เก็บ และ การ ขน ของ ที่ กําหนด ไว้ นั้น เหมาะ สม ก่อ ให้ เกิด การ สัมพันธ์ สมาคม กับ ตลาด
- ลบคลังแพกเกจออก ปัจจุบันใช้การเอาเด็กกําพร้า JPA ออกเพื่อทําความสะอาด - เริ่มสะสมตลาดขี้เกียจCustom Forms ก่อนล้าง - การเก็บค่าประกันเริ่มต้นในการปรับปรุง Mag...
แก้ไขค่าปรับแต่งเอง
สืบค้นเมื่อ Organization Id เพื่อหลีกเลี่ยงการขนถุงหลายใบ ลบด้านซ้าย JOIN FETCH สําหรับกองและสนามในการค้นหาเดียวกัน - คลังภาพถูกเปิดให้บริการแบบ Lazyly ภายในการ...
Reload market after create/update to initialize lazy collections
- Updated createMarket and updateMarket to reload market using getMarketById - This ensures all lazy collections (marketCustomForms, vendorProducts) are initial...
Add salesSubType to LeadMarket interface and use it in edit form
- Added salesSubType field to LeadMarket interface to match DTO - Updated handleEditClick to use salesSubType from DTO when setting parent/child types - This fi...
Resolive multiBagFetch Expressed โดยการใช้การโหลดแบบขี้เกียจในการซื้อขาย
- สารตะกั่ว reposition: retrieved เพื่อสอบถามง่าย ๆ โดยไม่ต้องหลาย JOIN FETCH - ตัวนํา MagnetSerview: เพิ่ม@ transpactal (อ่านแต่เท่านั้น=จริง) เพื่อรับ Market ...
Type error: Block-scoped variable 'getAgentFilterMemberId' used before its declaration.
Use passed systemFields for field mapping interface grouping
- FieldMappingInterface: Fixed getSystemFieldsByCategory to use passed-in systemFields prop instead of default BASE_SYSTEM_FIELDS - FieldMappingInterface: Added...
Correct path handling for mortgage fields and custom form data in lead imports
- Fixed mortgage fields to use 2-part paths (mortgageFields.loanAmount) in setNestedFieldOnCreateRequest - Fixed custom form data to use 3-part paths **********...
เพิ่มการโหลดที่กระตือรือร้นสําหรับอุปกรณ์เก็บคลังเพื่อแก้ไขปัญหาการโหลดขี้เกียจ
ไดเรกทอรีกําหนดเอง: เพิ่ม JON FETCH สําหรับกองและเขตการค้นหาโดย id and Organization Id 2551) - นักแสดงนํา Market Reposition: เพิ่ม JOIN FETCH เพิ่มสําหรับ marke...
Make email/username login case-insensitive
- Normalize input username/email to lowercase before comparison - Use LOWER() function on database column for case-insensitive matching - Fixes issue where user...
Reset state on market data load failure to prevent stale data
- Added state reset in else block when response.ok is false - Ensures selectedMarketConfig and customFields are cleared on failed market load - Maintains consis...
Fix syntax error and add debug logging for market field loading
- Fixed syntax error in complex type assertion by breaking into proper interfaces - Added debug logging to track market data, salesSubType, and custom form load...
Use salesSubType for mortgage field detection in manual import
- Updated LeadMarket interface to match DTO structure (customForms only has basic info initially) - Fixed comment to clarify salesSubType is used for mortgage d...
เพิ่มสนามขาย
เพิ่มสนามขาย Sub Planguage เพื่อแยกความแตกต่างระหว่างรายการขายแม่และประเภทย่อย - เมื่อเซลล์จีทีมีพ่อแม่ (เช่น Residentival mouthage), สินค้าขายจะกลายเป็นพ่อแม่...
Add complete Kamo logo SVG with all 14 paths
Embed full SVG content directly instead of partial paths
Use CSS-only approach for Kamo logo
Removed broken SVG file mount, using CSS background-image to load external logo directly on #logo element
Fix logo.svg to reference external Kamo logo URL
Use SVG image element to embed external logo instead of complex paths with broken transforms
Replace Roundcube logo.svg with Kamo logo SVG
Mount custom logo.svg to **************** to replace the Roundcube watermark/background logo
Add custom CSS file to override Roundcube watermark logo
- Created custom.css with watermark override - Mount CSS file to /var/www/html/custom.css - Configure Roundcube to load additional_stylesheets
Replace all Roundcube logos with Kamo logo including watermark
Updated skin_logo config to array format to cover: - Main header logo - Small collapsed header logo - Inbox watermark/background logo
Add mail subdomain to auto-cert SUBDOMAINS list
Enables automatic SSL certificate creation for mail.kamocrm.com
Merge pull request #3834 from ****************
Bump jws from 3.2.2 to 3.2.3
Expose Postfix ports 25 and 587 via hostPort for inbound mail
Required for receiving external SMTP connections on K1M1
Add missing Next.js API routes for leads endpoints
- Added /api/security/leads route for GET (all leads) and POST (create lead) - Added /api/security/leads/[id] route for GET, PUT, DELETE operations - Added ****...
Configure Roundcube to use Mailgun SMTP directly
Bypassing local Postfix for outgoing mail, connecting directly to smtp.mailgun.org with TLS on port 587
Switch Postfix to Alpine-based deployment with MySQL support
Similar to Dovecot, using Alpine 3.18 with postfix-mysql package installed at runtime for reliable MySQL virtual maps support
Fix postfix command to use apt-get instead of apk
boky/postfix is Debian-based, not Alpine
Add postfix-mysql support for MySQL virtual maps
Installed postfix-mysql package at container startup to enable MySQL dictionary lookups for virtual domains/users/aliases
Add auth debugging and ensure MySQL driver packages for Dovecot
- Enable auth_debug, auth_debug_passwords, auth_verbose - Add dovecot-mysql package for proper SQL support - Add mariadb-connector-c for MySQL protocol compatib...
Add MySQL auth fix job for MariaDB client compatibility
Changes kamo user from caching_sha2_password to mysql_native_password Required for Dovecot (Alpine/MariaDB) to connect to MySQL 8
Replace Roundcube logo with Kamo logo
Added skin_logo config pointing to **************** Updated deployment annotation to trigger pod restart
Fix MySQL auth: change kamo user to mysql_native_password
Alpine's MariaDB client doesn't support caching_sha2_password plugin This prevents Dovecot from connecting to MySQL for authentication
Force Roundcube pod restart to pick up ConfigMap change
Added annotation to trigger pod recreation since ConfigMap with subPath doesn't auto-update in running pods
Remove 'name' property reference in updateLead function
- Lead interface only has 'primaryContact', not 'name' - Removed fallback to patch.name in updateLead - Completes the fix for type safety
Remove non-existent 'name' property references in leadsApi
- Lead interface only has 'primaryContact', not 'name' - Removed fallback to leadData.name in createLead and updateLead - Ensures type safety and correct API be...
Fix Roundcube redirect loop - disable force_https
Traefik handles TLS termination, so internal traffic is HTTP Setting force_https=true caused Roundcube to redirect to HTTPS internally creating an infinite redi...
Reference kamocrm.com wildcard cert in mail IngressRoute
The certificate secret is in kamo namespace, copied to mail namespace tls.secretName explicitly references wildcard-kamocrm-com
Fix mail IngressRoute to use auto-cert service
Changed tls from certResolver: letsencrypt to tls: {} This allows the auto-cert service to automatically generate certs when mail.kamocrm.com is accessed
Fix Roundcube readiness probe - use TCP socket instead of HTTP
Roundcube redirects / to login page (302), failing HTTP readiness probe TCP socket check on port 80 works correctly
Replace remaining Grid closing tags with GridLegacy in CreateLeadClient
- Fixed all remaining </Grid> tags that should be </GridLegacy> - Ensures proper closing of GridLegacy item components - Resolves JSX syntax error
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.