ตั้งค่าลายน้ําด้านบน- endrex, เพิ่มเมนูคลิกขวาหน้า, เพิ่มหน้าด้านบน/ below, ปรับตัวบ่งชี้การลาก
- Modifier layer: 'Abofe' ผ่านตอนนี้ใช้ ZIndex 20 เพื่อให้ลายน้ําวาดบนท้องทุ่งและหมายเหตุ - เมนูคลิกขวาด้วยการหมุน, ลบ, เพิ่มหน้าด้านบน/ ด้านล่าง - PageThumbphe...
ตําแหน่งร่องลากและวาง, แสดงแถบหมายเหตุ, และช่องว่างของหน้า PDF
แทนที่การคลิก-to-play ด้วย @dndend-kit daw-pack สําหรับลายเซ็น, ident, และเครื่องมือในสนาม; ลากผีที่ตรงกับรูปลักษณ์ของ ทิ้งช่องข้อมูล (FeldDragPreview) - แต่ละห...
Add /api/esig/** gateway routing to ESigService
Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...
เพิ่มตัวเลือกตําแหน่งเลเยอร์ไปยังตัวแบ่งชั้นของน้ํา (มากกว่า / เหนือเนื้อหา)
- watermark Mindifier ได้รับ 'สนาม':'สนาม' |'aboeve' (ค่าปริยายคือ 'เขต') - Modieveer layer ตอนนี้ใช้ 'pass' Prots ('Blow' |'aboeve'): - ด้านล่างผ่าน: แปลหมายเล...
เพิ่มเครื่องหมายขีดเส้นใต้ไปยังกล่องเครื่องมือ
- พิมพ์ลายน้ําแบบ: แบบโลโก้ (เต็ม/ ธรรมดา), เริ่ม page, จบหน้า, หมุน (8080-180), ขนาด (10-90% ของความกว้างหน้า), ความจุสูง (2–60%), สีแทนสี, สี (hex) ลบทั้งเธรด...
ขยายป้ายไปยังตารางแบบ 8 ตําแหน่งเต็มด้วยการหมุน LM/ RAM
ลบป้าย LM (ซ้ายล่าง); แต่ละบรรทัดที่ถูกแปลงเป็นเม็ดแนวตั้งที่มีโหมดการเขียน: แนวตั้ง-rl + หมุน (180deg) — อ่านข้อความแบบ CCW (ล่าง-บน); บรรทัดเรียงด้านซ้ายขวา; ...
เพิ่มแท็บเครื่องมือ/ อุปกรณ์ปรับแต่งลวดลายStencils
- แยกกล่องเครื่องมือด้านซ้ายเป็นแท็บเครื่องมือและอุปกรณ์ - แท็บตัวแปลง: แบ่งรายการ + แผงการตั้งค่า (Option B) - หน้าตัวเลข - ข้อความกํากับ: เริ่ม/จบหน้า, ตารางล...
แสดงจํานวนบล็อกของวันนี้ ในแถบแสดงภาพตัวอย่างที่มีการเชื่อมโยงไปยัง / เปลี่ยนบล็อก
Fix floating zoom control visibility and polish thumbnail placeholders
- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...
Page selection with animated glow border synced between canvas and thumbnail sidebar
- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...
Auto-select first signer, fix zoom control scrollbar gap, animate properties panel
- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...
Reorder tabs, gate field tools by signer, redesign Settings & Signers tab
- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...
Render field controls as actual-looking form elements with signer color tinting
Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...
Add imaging management endpoints — move all non-upload imaging from SecurityService
- Add 17 imaging DTOs to beans/imaging/ (folders, documents, templates, updates) - Add ImagingController at /api/docs/imaging with all management + download end...
Add imaging upload endpoints — move all upload logic from SecurityService
- Add JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml - Add datasource, Redis master/replica, NATS, MinIO config to appli...
Add ThumbnailService and POST **************** endpoint
Accepts a PDF file, renders each page at 150 DPI via PDFBox, packs per-page PNGs into a ZIP (thumb_p0.png, thumb_p1.png, …) and returns it. Centralises all thum...
เพิ่มระยะการเพิ่มของภาพตัวอย่างเพื่ออัปโหลดตัวบ่งชี้ความคืบหน้า, การสร้างแผ่นเสียงเสียง
Synchronous per-page thumbnail generation during template upload with granular WS progress
- Add PDFBox dependency to pom.xml - After storing converted PDF, render all pages via PDFRenderer and upload each as {id}_thumb_p{n}.png - Publish generating_t...
Add GET **************** endpoint to serve per-page PNG thumbnails
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
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...
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 พร้อมการสนับสนุนเอ็...
ค่าสถิติของแม่ข่ายสําหรับค่าจริงทั้งหมด, การเลื่อนอนันต์, จํานวนตัวกรองที่ถูกต้อง
จํานวนเม็ดและปริมาณยาการกรองตอนนี้มาจาก /api/การเปลี่ยนแปลงบล็อก/ sport/stats (รวม DB ไม่ได้โหลดจํานวนหน้า) โหลดมากขึ้น ด้วยข้อความจากอินเตอร์เซคเตอร์อนันต์ ที่...
Add /api/changelog/public/stats endpoint for aggregate counts by type and project
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 / ...
เพิ่มตัวแทนที่ข้อความแบบแยกแยะตัวพิมพ์เล็ก- ใหญ่ สําหรับแสดงในการเปลี่ยนแปลง
แทนที่ชื่อเครื่องมือภายในด้วยชื่อสาธารณะที่ปรากฏ (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
เพิ่มการค้นหาโดย Date สืบค้นไปยัง imgReposition สําหรับการค้นหาที่ไม่ใช่ lazy Img
Redesign support page and webinar wizard to match account page layout
Both pages now use the same gradient hero header with embedded tab navigation, matching the /account page pattern. The webinar scheduling wizard uses numbered s...
Add support dropdown with sections, extract webinar scheduling to dedicated page
Support nav button now has a dropdown arrow and Popover with two sections: "Online Support" (Contact Support, View Active Tickets) and "Training" (Request Webin...
Real-time conversion progress via WebSocket with dual percentages
- Add useConversionWebSocket hook supporting both member and template topics - Create page connects WebSocket before upload, shows live conversion progress fr...
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
Synchronous PDF conversion for e-signature template uploads
Template uploads now convert directly via ConversionService during the upload request. Publishes NATS progress events for real-time WebSocket updates on the fro...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
