Add template init endpoint to find-or-create templates by imgId
The create page uploads to the imaging system and redirects with imgId. The edit page now calls POST /api/esig/templates/init with the imgId to find an existing...
Scan all shared library repository packages to resolve bean dependencies
ComponentScan picks up shared library services which depend on repos in donotmodify.dao.repos and commerce packages — must scan those too.
Remove .mvn/ copy from Dockerfile — directory does not exist in this project
Add e-signature template editor with design canvas, signers, and versioning
Complete rewrite of /doc/sign/edit page with tabbed interface (Settings & Signers, Design), PDF.js canvas with draggable field overlay, annotation tools, signer...
Initial ESigService Spring Boot project for e-signature template management
New microservice with REST API for e-signature template CRUD, signer management, design version snapshots, and field link tracking. Includes OTK auth filter, Fo...
เพิ่มรายการต้นแบบจดหมาย
หน่วยงาน JPA สําหรับระบบการออกแบบแม่แบบแบบ e-Signity: EsignTimplates, EsignThelp Signer, EsignTampand Deverssion, และ Esigntample Filid Link พร้อมการสนับสนุนเอ็...
Correct field name mapping between backend and frontend for access level API
Map backend securityLevelId→accessLevel, isOrganizationOwner→isOwner, memberType→isTeamMember in API route. Fix right check to use EDIT_MEMBER_ACCESS_LEVEL inst...
เพิ่มการผิดพลาดแบบคงที่สําหรับหน้านําเสนอเมื่อไม่มี URI
โต๊ะรับเชิญยังไม่อยู่ในการผลิต ดังนั้น APPI จะคืนค่ากลับมาเป็นข้อผิดพลาด ถอยกลับไปที่การเลื่อนขั้นและวางแผนข้อมูล ดังนั้นหน้าที่นําเสนอการทํางานโดยไม่คํานึงถึงส...
ปรับปรุงประเภทของ ApiProup ให้ตรงกับรายการใหม่ < string > การตอบโต้แบบแบ็คเอนต์
ปัจจุบัน รถ พ่วง ที่ ใช้ ได้ และ ใช้ ได้ เป็น อาร์เรย์ ไม่ ใช่ สาย เจ สัน.
Extend 18DOFF promotion end date to 2026-12-31
The April 14 end date was causing the offer page to show as expired.
Remove redundant webhook secret validation, APIService handles 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...
ค่าสถิติของแม่ข่ายสําหรับค่าจริงทั้งหมด, การเลื่อนอนันต์, จํานวนตัวกรองที่ถูกต้อง
จํานวนเม็ดและปริมาณยาการกรองตอนนี้มาจาก /api/การเปลี่ยนแปลงบล็อก/ sport/stats (รวม DB ไม่ได้โหลดจํานวนหน้า) โหลดมากขึ้น ด้วยข้อความจากอินเตอร์เซคเตอร์อนันต์ ที่...
Remove KamoGamesRoboCluck from changelog public projects, add backfill scripts
Add /api/changelog/public/stats endpoint for aggregate counts by type and project
ใช้พอร์ต 80 สําหรับที่อยู่ URL ของบริการความปลอดภัย K8s ไม่ใช่พอร์ตข้อมูลดิบของแอปพลิเคชัน 4201
Truncate commit titles exceeding 500 chars to prevent DB insert failures
Add webhook secret validation to changelog endpoint
Defense-in-depth: validates *** header on the SecurityService side in addition to APIService gateway validation.
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 / ...
ย้ายเปลี่ยนปูมบันทึกไปยังทรัพยากร Nav/footer และเพิ่มไปยังเว็บไซต์ทั้งหมด
Remove JSON parsing workarounds for subscription plan ID arrays
Backend now returns proper arrays instead of JSON strings, so the try/parse/catch fallback logic is no longer needed in add-on, bundle, and promotion grid cell ...
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...
การสมัครสมาชิก Json Field ไปเป็นโดเมน@ access to หลายความสัมพันธ์
แทนที่คอลัมน์ข้อความ jsonb (ตรงกับ PlanIds, รวมถึง InplanIds, applicationPlanIds, ใช้ Billing Cycles) ด้วย JPA ที่เหมาะสม@ จํานวนมากถึงหลายคนเข้าร่วมโต๊ะ และ @ ...
เพิ่มตัวแทนที่ข้อความแบบแยกแยะตัวพิมพ์เล็ก- ใหญ่ สําหรับแสดงในการเปลี่ยนแปลง
แทนที่ชื่อเครื่องมือภายในด้วยชื่อสาธารณะที่ปรากฏ (docs- > หมอ Met-> Meet, Capcha-> capcha, Avatar Word-Avatar-gol) ในชื่อเพลง และรายละเอียดก่อนที่จะแปล.
เพิ่มหน้าบันทึกการเปลี่ยนแปลงของ ไลฟ์ด้วยเวลาUI, ตัวกรอง, และสถิติ
เครื่องแม่ข่ายด้านข้าง เรียกตัวแปลงจากส่วนรักษาความปลอดภัย, ส่วนประกอบไคลเอนต์ ให้โครงการ/ ประเภทตัวกรอง, การจัดกลุ่ม, คําอธิบายขยายได้ และบรรจุกระสุน เพิ่มลิงก...
เพิ่มรายการจดหมายเข้าที่, ปูมบันทึกแบบผูกจํา, และส่วนติดต่อของ LogReposition สําหรับระบบการเปลี่ยนแปลง
Add access level editor to member settings with org-specific label substitution
Rename CLIENT→MEMBER and INTERNAL→TEAM_MEMBER in ImageAccessLevelType.ts with {var} placeholders. Add access level section to RolesPermissionsTab with edit cont...
Add member access level and owner status endpoints
Add GET and PATCH **************** endpoints for reading and updating access levels with full permission enforcement. Update organization creation to use create...
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...
เพิ่มระบบระดับการเข้าถึงสมาชิกด้วย โปรโมชันของเจ้าของ และการควบคุมความปลอดภัย
เปลี่ยนชื่อ CLIENTHEMM และ Enternational AM M in image Access Level translate with (War) placess for org-telect ย้าย รปภ. เลเวล จากทีมเม็มเบอร์ ไปเป็นสมาชิกในกา...
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.
เพิ่มการค้นหาโดย Date สืบค้นไปยัง imgReposition สําหรับการค้นหาที่ไม่ใช่ lazy Img
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.
เหมือนที่คุณเห็นการขนส่ง?
ทั้งหมดของมันมาถึง ในที่ทํางานของคุณเอง เริ่มที่แผนฟรี และอ่านหน้านี้อีกครั้งในเดือน.
