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...
Adaugă Degetele de sus pas pentru a încărca indicatorul de progres, cale generatoare thumbnails stadiul WS
Generație sincronă per pagină miniatură în timpul uploadului șablonului cu progres granular WS
- Adăugați dependență PDFBox la pom.xml - După stocarea PDF convertit, redați toate paginile prin PDFRenderer și încărcați fiecare ca {id} thumb p{n}.png - Even...
Adaugă GET - Nu. Obiectivul final pentru a servi unghiile PNG per pagină
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
Adaugă degetul marePageCount field and findNeedingPageThumbnails interogare pentru suport miniatură pe pagină
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...
Adăugați editor șablon de e-semnătură cu pânză de design, signere și versiuni
Rescrierea completă a paginii /doc/sign/edit cu interfață tabla (Setări & Signere; Design), panza PDF.js cu suprapus teren dragabil, instrumente de adnotare, si...
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...
Adaugă entități model de semnătură electronică, enume și depozite
Noi entități JPA pentru sistemul de proiectare a modelului de semnătură electronică: ESignTemplate; ESignTemplateSigner, ESignTemplateDesignVersion și ESignTemp...
Redactează numele secrete ale K8s în afișarea de changelog, înlocuiește cu ***
Statistici server-side pentru totaluri reale, defilare infinită, număr de filtru precis
Stats bar și numărul de pastile de filtrare provin acum de la /api/changelog/public/stats (agregate DB reale, fără număr de pagini încărcate). Mai multe butoane...
Se adaugă /api/changelog/public/stats obiectivul pentru numărul total pe tip și proiect
Adăugați gindByProjectIn interogare la CommiteLogRepository pentru obiectivul statistici
Adăugați validarea secretă a webhook pentru a modifica obiectivul jurnal
Apărare în profunzime: validează *** antetul pe SecurityService în plus față de validarea APIService gateway.
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 / ...
Configurează proiectele publice de schimb cu toate cele 23 de programe Forgejo
Adaugă înlocuiri de text insensibile la caz pentru afișarea jurnalului de schimb
Înlocuiește denumirile de instrumente interne cu denumirile cu care se confruntă publicul (Docs-> Docs, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Creat...
Adaugă pagina de jurnal live Change cu UI cronologie, filtre și statistici
Name oferă filtrare de proiect/tip, grupare de date, descrieri expandabile; şi mai multă încărcătură. Added nav and footer links.
Adaugă enum ComiteType, ComiteLog și ComiteLogRepository for changelog system
Adăugați editorul de nivel de acces la setările de membri cu înlocuire de etichetă specifică org
Redenumește CLIENT→MINTE ȘI INTERN→TEAM MINTE în ImageAccessLevelType.ts cu {var} placeholders. Adăugaţi secţiunea de nivel de acces la RolesPermissionsTab cu e...
Adaugă nivelul de acces al membrilor și criteriile de evaluare a statutului proprietarului
Adaugă GET and PACTCH *************** obiective pentru citirea și actualizarea nivelurilor de acces cu aplicarea deplină a permisiunii. Actualizați crearea orga...
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...
Adaugă sistem de nivel de acces pentru membri cu sisteme de promovare a proprietarului și de securitate
Redenumeşte CLIENT→MINTEA ŞI INTERNE→TEAM MEmber in ImageAccessLevelType cu {var} deţinătorii de locuri pentru etichetele specifice org. Mutați nivelul de secur...
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...
Adăugați etape de proces de conversie granulare cu 8 actualizări distincte WebSocket
Etape: descărcare (0-15%) → pregătire (15-20%) → conversie (20-65%) → verificare (65-75%) → depozitare (75-90%) → finalizarea (90-100%) → completă
Adaugă căutareByDat interogare la ImgRepository pentru căutarea non-lazy Img
Redesign pagina de suport și webinar expert pentru a potrivi aspectul paginii contului
Ambele pagini folosesc acum același antet erou gradient cu tab încorporat navigare, potrivire pagina /cont model. Programarea Webinar vrăjitorul utilizează indi...
Adăugaţi suport dropdown cu secţiuni, extrage Webinar programare la pagina dedicată
Suport Nav buton are acum o săgeată picătură și Popover cu două secțiuni: "Online Support" (Contact Support, View Active Tickets) și "Training" (Request Webinar...
Progresul conversiei în timp real prin intermediul WebSocket cu procente duble
- Adăugați utilizareConversiuneWebSocket cârlig de susținere atât pentru membri, cât și pentru șablon - Creați pagina conectează WebSocket înainte de încărcare,...
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...
Conversie PDF sincronă pentru încărcarea șablonului de semnătură electronică
Upload-uri de șablon convertiți acum direct prin serviciul de conversie în timpul Încarcă cererea. Editează evenimente de progres NATS pentru WebSocket în timp ...
Implementarea managementului modelului de semnătură electronică
- Înlocuiți e-Signatures tab placeholder cu șablon complet datagrid (AG Grid) cu sub-tabe pentru în așteptare/completat/Archived și crearea de buton nou șablon ...
Add e-signature template API endpoints
- POST **************** — upload template with scope control - POST **************** — list templates by context and status - PATCH **************** — update te...
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders f...
Adaugă suport șablon e-semnătură la sistemul de imagistică
- Adăugaţi SigTemplateStatusType enum (PEND, COMPLET, ARHIVED) - Adăugați SYSTEM WIDE ImageAssocType pentru șabloane eco-context - Adăugați esteSigTemplate, sig...
Create ConversionService for document-to-PDF conversion
New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and For...
Schimbă eticheta widget în "Verifică," actualizează mesajul de eroare de autentificare neverificat
Schimbă eticheta widget de la "Eu nu sunt un robot" la "Verificați" peste toate localurile
Se înlocuieşte pachetul Capcha npm cu furculiţa kamo-capcha-widget cu etichetă privată
Comutat de la pachetul Capcha npm din amonte la nostru MIT-forked kamo-capcha-widget cu toate branding-ul dezbrăcat la sursă. Umbra eliminat hacks DOM și CSS su...
Fork Capcha v3.0.2 widget cu branding eliminat pentru etichetare privată
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.
