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
Thêm trình biên tập mẫu e- identifyre với họa tiết thiết kế, bảng hiệu và phiên bản
Hoàn toàn viết lại trang « /doc/ sign/dit » với giao diện tabbed (đặt và ký hiệu, Thiết kế), PDF.js vẽ với các trường có thể kéo phủ, công cụ ghi chú, bộ ký hiệ...
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...
Thêm các thực thể biểu mẫu điện tử, danh sách và kho lưu trữ
Các thực thể JPA mới cho hệ thống thiết kế mẫu điện tử: ESignTemlate, ESignTemememSigner, ESignTemlateDeignVersion, và ESignTem biển vaieldLik và hỗ trợ kế hoạc...
Sửa chữa bản đồ tên trường giữa hậu phương và giao diện điều khiển cho cấp truy cập API
Hệ thống bảo mật bản đồLevelId CraclesLevel, làOrganizationOwner Ownnner, thành viên typeisTeamMemgm trên đường API. Sửa chữa đúng kiểm tra để sử dụng EDIT ACES...
Thêm hậu phương trạng thái tĩnh cho trang đưa ra khi không có đăng ký AI
Cái bàn không có trong sản xuất, Vì vậy, các API trả lại một lỗi. Trở lại với việc thăng chức và lên kế hoạch Vì vậy, các trang đề nghị làm việc bất kể trạng th...
Cập nhật kiểu ApiPromotion để khớp với danh sách mới <String> phản ứng hậu phương
ứng dụng và áp dụng BillingCycles bây giờ là các mảng, không phải dây JSON.
Extend 18DOFF promotion end date to 2026-12-31
The April 14 end date was causing the offer page to show as expired.
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...
Số lượng bên máy phục vụ cho tổng số thật, cuộn vô hạn, số lượng bộ lọc chính xác
Tính theo thanh Stats và thuốc lọc bây giờ đến từ /api/ changelog/ Public/stats (đã tổng hợp DB, chưa tải đếm trang). Tải thay thế với các cuộn cuộn cuộn vô hạn...
Gỡ bỏ Kamo GamesRoboCluck khỏi các dự án công cộng ghi thay đổi, thêm vào tập lệnh gạch sau
Thêm /api/ changelog/ Public/stats endpoint cho tổng hợp đếm theo kiểu và dự án
Thêm tìm ByProject In truy vấn để cam kết tương đối đối đối với dấu chấm hết
Buộc trang bản ghi thay đổi phải hoạt động, chứ không phải tĩnh tại thời điểm xây dựng
Sử dụng cổng 80 cho dịch vụ bảo mật K8s URL, không phải cổng thực dụng 4201
Thêm mục tìm kiếm
Phòng thủ Bên bảo mật bên ngoài hợp lệ hóa cổng vào APIService.
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 / ...
Chuyển bản ghi thành tài nguyên nav/footer và thêm vào mọi sơ đồ nơi Mạng
Gỡ bỏ JSON phân tích công việc gần cho bảng mã nhận diện kế hoạch dài hạn
Hậu phương bây giờ trở lại các mảng thích hợp thay vì dây JSON, vì vậy Cố gắng/pase/catch fallback logic không còn cần thiết trong bổ sung, gói, Và máy tạo sóng...
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...
@ info: tooltip
Thay thế cột chuỗi jsonb (so sánh PlanIds, bao gồm InPlanIds, ứng dụng PlanIds, Ứng dụng BillingCycles) với JPA @ multiTo Many inboards and @ElimentCollection. ...
Thêm đoạn nhạy từ trường hợp để hiển thị bản ghi thay thế
Thay thế các tên công cụ nội bộ với tên công cộng (Docs-> Bác sĩ, Gặp gỡ->Meet, Capcha->Capcha, Avatar Creation->Avatar Creation, etc.) trong các tước hiệu và m...
Thêm trang bản ghi thay đổi trực tiếp với dòng thời gian UI, bộ lọc và thống kê
Bên máy phục vụ lấy bản ghi thay đổi từ SecurityService, thành phần khách cung cấp dự án/kiểu lọc, nhóm ngày tháng, mô tả mở rộng, và nạp thêm đạn. Thêm liên kế...
Thêm mục lục hành vi, thực thể cam kết và cam kết LugRectory cho hệ thống ghi thay đổi
Thêm trình soạn thảo cấp truy cập vào thiết lập thành viên với thay thế nhãn đặc trưng org
Thay tên cho CLENENTMNM và PHONALTEAM MOM trong ImageAcressLevel.ts với {v} người giữ chỗ. Thêm phần truy cập vào bộ phận ký tự và chỉnh sửa cổng thành bởi EDI...
Thêm cấp truy cập thành viên và điểm kết thúc trạng thái người sở hữu
Thêm và ghép * Điểm kết thúc cho việc đọc và cập nhật các cấp độ truy cập với toàn bộ sự cho phép. Cập nhật khả năng tạo tổ chức để tạo raOrganizationOwner.
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...
Thêm hệ thống truy cập thành viên với sự thăng tiến và điều khiển bảo mật
Thay tên các vị trí giữ chỗ cho các nhãn cụ thể của org. Di chuyển bảo vệ từ TeamMember sang mục tiêu kiểm soát toàn cầu. Thêm là cờ tổ chức Thêm EDIT MACESS LE...
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...
Thêm giai đoạn chuyển đổi hạt với 8 bản cập nhật WebSocket riêng biệt
Các giai đoạn: tải về (0-15%) chuẩn bị (15-%) Đang chuyển đổi (20-65%) Đang xác nhận (65-75%) Đang lưu trữ (75-90%) hết hạn (90-100%) %) hoàn tất
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.
Thêm tìm truy vấn ByDat đến ImgReposatory cho việc tìm kiếm lmg không lười biếng
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.
Như những gì anh thấy vận chuyển?
Tất cả những thứ đó đều đến trong không gian làm việc của anh. Bắt đầu với kế hoạch miễn phí và đọc lại trang này trong một tháng.
