Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-marketing
Aggiungi sostituzioni di testo insensibili per il display del changelog
Sostituisce i nomi degli strumenti interni con i nomi pubblici (Docs-> Docs, Meet->Meet, Capcha-> Capcha, Avatar Creator->Avatar Creator, ecc.) in titoli e descrizioni prima del rendering.
· kamo-marketing
Aggiungi Live Change Log page con timeline UI, filtri e statistiche
Changelog delle fetches lato server da SecurityService, componente client fornisce il filtraggio del progetto/tipo, il raggruppamento delle date, descrizioni espandibili, e carico impaginato-more. Aggiunto nav e footer collegamenti.
· SecurityService
Aggiungi changelog webhook controller e servizi di sanificazione
· kamo-shared-library
Aggiungi CommitType enum, CommitLog entità e CommitLogRepository per il sistema changelog
· kamo-internal
Aggiungere l'editor di livello di accesso alle impostazioni dei membri con la sostituzione dell'etichetta specifica di org
Rinominare CLIENT→MBER e INTERNAL→TEAM MEMBER in ImageAccessLevelType.ts con {var} segnaposto. Aggiunga la sezione di livello di accesso a RolesPermissionsTab con i controlli di modifica gated da EDIT MEMBER ACCESS LEVEL regole di gerarchia di destra e di livello. Aggiorna le etichette di livello di accesso DocManager per utilizzare le etichette personalizzate org-specifiche da useUserInfo.
· SecurityService
Aggiungi il livello di accesso dei membri e gli endpoint dello stato del proprietario
Aggiungi GET e PATCH. endpoints per la lettura e l'aggiornamento dei livelli di accesso con l'applicazione completa del permesso. Creazione di organizzazione di aggiornamento per utilizzare creareOrganizationOwner.
· 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
Aggiungi il sistema di accesso ai membri con i controlli di promozione e sicurezza dei proprietari
Rinominare CLIENT→MBER e INTERNAL→TEAM MEMBER in ImageAccessLevelType con {var} segnaposto per etichette specifiche org. Spostare la sicurezzaVivi da TeamMember a Member per il controllo universale dell'accesso. Aggiungi isOrganizationOwner flag a TeamMember. Aggiungi EDIT MEMBER ACCESS LEVEL a destra per RoleRightType. Aggiungi creareOrganizationOwner e updateMemberAccess metodi per MemberService con piena applicazione delle regole aziendali.
· 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
Aggiungere fasi di avanzamento di conversione granulare con 8 aggiornamenti WebSocket distinti
Stage: download (0-15%) → preparazione (15-20%) → conversione (20-65%) → verifica (65-75%) → memorizzazione (75-90%) → finalizzazione (90-100%) → completa
· kamo-shared-library
Aggiungi query findByDat a ImgRepository per la ricerca Img non pigro
· kamo-internal
Riprogettare la pagina di supporto e la procedura guidata webinar per abbinare il layout della pagina dell'account
Entrambe le pagine ora utilizzano lo stesso intestazione eroe gradiente con scheda incorporata navigazione, corrispondente al modello pagina /account. La programmazione webinar wizard utilizza indicatori di passo numerati nelle schede dell'intestazione e larghezza piena contenuto con layout di carta di livello enterprise per ogni passo.
· kamo-internal
Aggiungere il supporto a discesa con le sezioni, estrarre la programmazione webinar alla pagina dedicata
Supporto nav pulsante ora ha una freccia a discesa e popover con due sezioni: "Online Support" (Contact Support, Visualizza biglietti attivi) e "Training" (Request Webinar, My Scheduled Webinars). Webinar scheduling spostato da una finestra di dialogo in MyWebinarsTab a una pagina standalone /support/schedule-webinar con le schede della procedura guidata sequenziale (Seleziona il tipo, scegli il tempo, conferma).
· kamo-internal
Progressi di conversione in tempo reale tramite WebSocket con doppia percentuale
- Aggiungi usareConversionWebSocket hook supporta sia gli argomenti dei membri che dei modelli - Creare pagina collega WebSocket prima del caricamento, mostra conversione dal vivo progressi dal server con doppia barra (passo corrente % + complessiva %) - Flusso di fase: Hash → Upload (XHR %) → Convertire (WebSocket %) → Fatto - Modifica dei carichi di pagina convertiti in PDF immediatamente (conversione sincronizzata) con WebSocket Fallback per i casi di bordo
· 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
Conversione PDF sincrona per gli upload di modelli di firma elettronica
Gli upload dei modelli ora convertono direttamente tramite ConversionService durante il richiesta di upload. Pubblica eventi di progresso NATS per WebSocket in tempo reale aggiornamenti sul frontend. Cadde con grazia se la conversione fallisce.
· kamo-internal
Implementazione e-signature template management UI
- Sostituisci il segnaposto della scheda E-Signatures con il modello completo datagrid (AG Grid) con sottotabs per Pending/Completed/Archived e Crea nuovo pulsante Template - Aggiungi /doc/sign/creare la pagina con il nome del modello, il selettore del campo, il caricamento del file dropzone, calcolo hash e dialogo password per PDF ristretti - Aggiungi /doc/sign/edit pagina con PDF.js viewer e conversione polling - Aggiungi i percorsi proxy API Next.js per il caricamento dei modelli, l'elenco, l'aggiornamento dello stato, e convertito lo streaming PDF
· 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
Aggiungere il supporto del modello di firma elettronica al sistema di imaging
- Aggiungi SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) - Aggiungere SYSTEM WIDE ImageAssocType per modelli cross-context - Aggiungere isSigTemplate, sigTemplateStatus, sigTemplateName campi a Img entità - Aggiungere convertitoDatId, èConvertito, conversioneParti di orrore a ImgDat entità - Aggiungi domande di repository per i modelli sig e i file non convertiti/thumbnailless - Aggiungi uploadSigTemplate, updateSigTemplateStatus, listSigTemplates to 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
Cambia l'etichetta widget da 'Verify' a 'I am Human'
· kamo-login
Modificare l'etichetta widget per 'Verify', aggiornare il messaggio di errore di login non verificato
· kamo-capcha-widget
Cambia l'etichetta dei widget da 'I'm not a robot' a 'Verify' in tutte le località
· kamo-login
Sostituire il pacchetto Capcha npm con forcella kamo-capcha-widget con etichetta privata
Passato dal pacchetto Capcha npm a monte al nostro MIT-forked kamo-capcha-widget con tutto il branding spogliato alla fonte. ombra eliminata hack DOM e CSS overrides che stavano cercando nascondere il marchio — non più necessario.
· kamo-capcha-widget
Fork Capcha v3.0.2 widget con branding rimosso per l'etichettatura privata
· 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
Rispondi con ROFL in home page

Il tuo universo ti sta aspettando.
Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.
Gratis per sempre — nessuna carta di credito richiesta