Jurnal de schimbări
Ce e nou.
Fiecare îmbunătățire a platformei, pe măsură ce se livrează.
· kamo-marketing
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 Creator, etc.) în titluri și descrieri înainte de redare.
· kamo-marketing
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.
· SecurityService
Adăugați changelog webhook controler și servicii de sanitizare
· kamo-shared-library
Adaugă enum ComiteType, ComiteLog și ComiteLogRepository for changelog system
· kamo-internal
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 editarea de controale cu poarta de EDIT MEMBRIE ACCESS LEVEL dreapta şi regulile de ierarhie nivel. Actualizează etichetele de nivel de acces DocManager pentru a utiliza etichete personalizate specifice org de la utilizareUserInfo.
· SecurityService
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 organizației pentru a utiliza creareaOwner.
· InitializerService
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 ImageAccessLevelType.INTERNAL references with TEAM_MEMBER.
· kamo-shared-library
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 securitate de la membru al echipei la membru pentru controlul accesului universal. Adăugaţi steagul Owner pentru echipa. Adăugați EDIT MINTE ACCESS LEVEL dreptul la Role RightType. Adăugați creareaOwner și actualizareaMemberAccessMembruServicii cu aplicarea deplină a normelor de afaceri.
· ConversionService
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/Legal aspect ratio detection: if a TIFF page matches US Letter (8.5x11) or Legal (8.5x14) aspect ratio, that page size is preserved - Landscape images get landscape PDF pages - Added TwelveMonkeys ImageIO TIFF plugin for multi-page TIFF reading
· SecurityService
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ă
· kamo-shared-library
Adaugă căutareByDat interogare la ImgRepository pentru căutarea non-lazy Img
· kamo-internal
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ă indicatori de pas numerotați în filele antet și latimea completă conținut cu formate de carduri de grad întreprindere pentru fiecare etapă.
· kamo-internal
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, My Programed Webinars). Programarea Webinar mutat de la un dialog în MyWebinarsTab la o pagină independentă / suport/program-webinar cu tab-uri magice secvenţiale (Select Type, Chose Time, Confirm).
· kamo-internal
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, arată conversie live progresul de la server cu bare duble (pasul curent % + % total) - Debit etapă: Hash → Încărcare (XHR %) → Conversie (WebSocket %) → S-a făcut - Editare de sarcini pagina convertit PDF imediat (conversie Sync) cu Retragere WebSocket pentru cazurile de margine
· DaemonService
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress for WebSocket relay to frontend clients.
· MediaService
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 during e-signature template conversion.
· SecurityService
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 real actualizări pe frontend. Se retrage graţios dacă convertirea eşuează.
· kamo-internal
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 - Adaugă /doc/sign/creează pagina cu numele șablonului, selectorul domeniului de aplicare, upload de fișiere dropzone, hash computing, și dialog parolă pentru PDF-uri restricționate - Adăugați /doc / semn / edit pagina cu vizualizator PDF.js și sondaje de conversie - Adăugați trasee proxy Next.js API pentru upload șablon, listă, actualizare stare, și flux PDF convertit
· SecurityService
Add e-signature template API endpoints
- POST **************** — upload template with scope control - POST **************** — list templates by context and status - PATCH **************** — update template lifecycle - GET **************** — stream converted PDF - Add UploadTemplateRequest, TemplateListRequest, UpdateTemplateStatusRequest, TemplateMetadata DTOs
· DaemonService
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders first page of converted PDFs as 300px PNG thumbnails - Add PDFBox dependency for thumbnail rendering - Register both jobs in QuartzConfig with configurable cron schedules
· kamo-shared-library
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, sigTemplateStatus, sigTemplateName fields to Img entity - Adăugați convertitDatId, isConverted, convertireCâmpuri Eror la ImgDat entitate - Adăugați întrebări depozit pentru șabloane Sig și fișiere neconvertite/cu unghii tăiate - Adăugați uploadSigTemplate, actualizareSigTemplateStatus, listăSigTemplates la ImageService
· ConversionService
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 Forgejo CI/CD pipeline.
· kamo-capcha-widget
Change verified label to 'Human Verified'
· kamo-capcha-widget
Schimbă eticheta widget de la "Verifică" la "Sunt om"
· kamo-login
Schimbă eticheta widget în "Verifică," actualizează mesajul de eroare de autentificare neverificat
· kamo-capcha-widget
Schimbă eticheta widget de la "Eu nu sunt un robot" la "Verificați" peste toate localurile
· kamo-login
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 suprascrie care au fost încercarea pentru a ascunde branding nu mai este nevoie.
· kamo-capcha-widget
Fork Capcha v3.0.2 widget cu branding eliminat pentru etichetare privată
· kamo-capcha
Upgrade to Capcha-lib v2 with PBKDF2/SHA-256 and deterministic effort
- Algorithm: PBKDF2/SHA-256 (recommended for production) - Deterministic effort: counter range 5000-10000 - Cost: 5000 PBKDF2 iterations - Challenge expiry: 300s (5 minutes)
· kamo-capcha
Răspundeţi cu ROFL pe pagina principală

Universul tău te așteaptă.
Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.
Gratuit pentru totdeauna — nu este necesar un card de credit