Data di depositoCommesso in UTC e utilizzare la la laminazione 24h finestra per il conte di oggi
Corretto il riferimento della colonna security level nel login SQL
security level è sulla tabella dei membri (m), non membro team member (e). L'alias e.security level sbagliato ha causato l'intero SQL a fallire silenziosamente,...
Membri StoreType in Redis sessione al login
Aggiunge CASE WHEN e.id non è NULL THEN 'TEAM MEMBER' ELSE 'MEMBER' END a il login query SQL e passa il risultato attraverso creareSession in Redis, così fronte...
Rimuovere ImagingController e fagioli/imaging - spostati a ConversionService e DocsService
I endpoint di caricamento ora vivono in ConversionService a /api/conversion/imaging/*. Tutti i endpoint di gestione e download ora vivono in DocsService a /api/...
Eliminare la generazione di miniature per ConversionService, rimuovere la dipendenza PDFBox
generareAndStoreThumbnails ora POSTs il PDF convertito a ConversionService E' il momento giusto. destare la risposta, memorizza ogni thumb p{n}.png in MinIO, e ...
Generazione di miniature sincrona per pagina durante il caricamento del modello con progresso granulare WS
- Aggiungi dipendenza PDFBox da pom.xml - Dopo aver memorizzato PDF convertito, rendere tutte le pagine tramite PDFRenderer e caricare ciascuna come {id} thumb ...
Aggiungi GET Non e' vero. endpoint per servire le miniature PNG per pagina
Rimuovere la convalida segreta webhook ridondante, APIService gestisce HMAC auth
Rimuovere KamoGamesRoboCluck dai progetti pubblici changelog, aggiungere script di backfill
Aggiungi /api/changelog/public/stats endpoint per conteggi aggregati per tipo e progetto
Truncate i titoli di commit superiori a 500 chars per evitare guasti di inserto DB
Aggiungere la convalida segreta webhook per changelog endpoint
Difesa-in-profondità: convalida *** intestazione sul lato SecurityService oltre alla validazione del gateway APIService.
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...
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
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.
Trigger ricostruzione per raccogliere la libreria condivisa JPQL query fix
Serialize imgId as String to prevent JavaScript precision loss
CockroachDB unique_rowid() IDs exceed Number.MAX_SAFE_INTEGER. Changed imgId from Long to String in UploadDocumentResponse and DocumentMetadata DTOs so Jackson ...
Download converted PDF from MinIO instead of original file
The converted-pdf endpoint was calling imageService.downloadDocument() which returns the original file. Now downloads directly from MinIO using the convertedDat...
Aggiungi il limite di 500MB multipart e l'URL del servizio di conversione a K8s configmap
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 ...
Add e-signature template API endpoints
- POST **************** — upload template with scope control - POST **************** — list templates by context and status - PATCH **************** — update te...
Sostituire Google re***** con la verifica Capcha ***
Rimuovere Re***Service e tutta la configurazione di Google re***. Aggiungi CapchaVerificationService che verifica *** payload via servizio kamo-capcha /api /ver...
Ricostruire per raccogliere la biblioteca condivisa RestTemplate fix (16bd71b)
Aggiungi segreto auth interno per il proxy API del catalogo pubblico
Aggiunta al servizio di sicurezza. in modo che l'APIService possa autenticarsi quando proxy l'abbonamento pubblico richieste di catalogo e promozioni.
Gli endpoint dell'account utilizzano campi di contatto diretti, nessun Utente richiesto
POST /customers ora salva firstName, lastName, email, telefono, indirizzo direttamente sul conto. PUT /customers/{uid} aggiorna tutti i campi diretti. Visualizz...
Migliorare POST / clienti per accettare informazioni di contatto e utente di ricerca via e-mail
Crea account ora accetta e-mail, contactName, telefono, accettaMarketing, taxExempt. Se l'e-mail è fornita e corrisponde a un utente esistente, automaticamente ...
Aggiungi 18 endpoint dettagli account per la gestione del cliente di commercio
Nuovi endpoint su AccountController sotto /api/security/account/: - CRUD cliente: GET/POST/PUT/DELETE /customers, GET /customers/{uid} - Dati associati: GET /cu...
Aggiornare gli endpoint del cliente per utilizzare Account (Long uid), rimuovere gli endpoint dell'indirizzo
Cliente/gruppo @PathVariable cambiato da UUID a Long per corrispondenza entità account. Rimozione degli endpoint di indirizzo — gli indirizzi provengono dal pri...
Retrigger costruire dopo la biblioteca condivisa PriceListEntryRepository Long fix
Aggiungi 111 punti vendita al dettaglio a CommerceMarketController
Tutti gli endpoint sotto /{marketId}/retail/... namespace cover: - Categorie, marche, attributi (con valori), immagini, varianti, tag, recensioni - Clienti, ind...
Pass includeInactive=true default per i modelli di accordo endpoint
Gestione modelli UI ha bisogno di vedere anche i modelli inattivi.
Aggiungi i endpoint delle categorie di fornitori mancanti a CommerceMarketController
GET/POST/PUT/DELETE /{marketId}/vendor-categorie mancavano, causando 404 quando la scheda Vendors ha cercato di caricare le categorie.
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
Add department and job title assignment to member security endpoint
GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, w...
Sync social links to normalized social_links table
Write member social links to both the embedded EmbSocialLinks columns (backward compat) and the new normalized social_links table. Add socialLinksNormalized to ...
Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout
GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as...
Add MemberSecurityController for member role assignment and applied rights
Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{i...
Allow members to view their own account activity without VIEW_ACCESS_LOGS permission
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.