Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-marketing
Estrarre completamente le stringhe del corpo da sicurezza, privacy, termini, gdpr, cookie, legale
· kamo-marketing
Estrarre completamente le corde del corpo da carriere, società, comunità, risorse, roadmap
· kamo-marketing
Filo locale attraverso fetches dinamiche e aggiungere skip di traduzione basato su hash
- Avanti param locale a SecurityService changelog API (pagina + percorso + cliente) - Avanti param locale a KBService articolo/tree fetches (sezione + pagine slug) - Avanti param locale a catalogo di abbonamento API (pricing-catalog, prezzi, offerta, pagine di calcolatore) - Aggiungere skip di traduzione a base di hash in CI: eseguire solo passo traduttore quando en.json cambia - Aggiungi messaggi/.translation-hash con l'en.json SHA256 corrente per il confronto della linea di base
· kamo-marketing
Uso del cavoTraduzioni in tutti i componenti del cliente
Sostituisce tutte le stringhe codificate in ogni (pagine)/*Client.tsx con t("chiave") chiama utilizzando l'uso successivo-intlTraduzioni. Copre 25 file: sicurezza, contatto, demo, prezzi, offerta, calcolatore e tutto componenti precedentemente collegati (circa, blog, carriere, changelog, community, company, cookie, funzionalità, gdpr, kb, legal, privacy, prodotto, risorse, roadmap, sitemap, termini). Inoltre si espande messaggi/en.json con tutte le chiavi mancanti per i nuovi namespace.
· APIService
Forward locale param to SecurityService on public subscription catalog endpoint
· InitializerService
Add translation tables for commit logs, KB articles, and subscription plans
· SecurityService
Aggiungi una traduzione asincrona per i piani di changelog e abbonamento, aggiungi le API pubbliche locali-consapevoli
· KBService
Add async translation for KB articles, add locale-aware public article APIs
· kamo-marketing
Espandi messaggi/en.json con copertura completa della copia del corpo della pagina
Aggiungi il catalogo delle traduzioni da 172 chiavi (~12 namespaces) a 300+ chiavi attraverso 26 namespaces, estraendo ogni utente-visible hardcoded stringa inglese da tutti i componenti client e server: - su, caratteristiche, sicurezza, contatto, demo: CTA, etichette, segnaposto, titoli step, successo/error stati - blog, carriere, comunità: lista dinamica stati, etichette di autore, copia della cultura Etichette per barre di statistiche (Totalemente per ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** filtro etichette chip, messaggi a stato vuoto, controlli show-more/less - roadmap: etichette di stato di fase (Launched/In Progress/Planned/Exploring) - prezzi: billing toggle, add-on / bundle sezione intestazioni, confronto copia della tabella, titolo FAQ, termini di prezzo titolo, copia del banner - offerta: piena pagina offerta di uccelli primitivi — codice promozionale UI, unità conto alla rovescia, come-opera passi, scadenza / termini copia - calcolatore: etichette di calcolatore ROI, selettori di fatturazione/piano, sommario, codice sconto UI - No, no. sottotitoli pagina, intestazioni da tavolo, RGPD, etichette CTA legali - risorse, società, prodotto, sitemap, helpCenter, kbArticolo: titolo/descrizioni della carta di hub-page, cerca segnaposto KB, no-risultati/no-articoli stati, etichette pangrattato posteriore, leggere, stringhe aggiornate, in-this-sezione, no-content - comune: stringhe di cross-page condivise (loadingMore, showMore/Less, backTo, minRead, aggiornato, ecc.) Tutte le 172 chiavi originali conservate invariate.
· kamo-shared-library
Aggiungi entità di traduzione e repository per CommitLog, KbArticolo, AbbonamentoPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticoloTraduzione + KbArticoloTraduzioneId (PK: article uid, locale) - AbbonamentoPlanTraduzione + AbbonamentoPlanTraduzioneId (PK: plan id, locale) - CommitLogTranslationRepository, KbArticoloTranslationRepository, ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** - classe di utilità TranslationLocales (21 locali di destinazione) - OneToMolte collezioni di traduzioni su CommitLog, KbArticolo, AbbonamentoPlan - Paraurto di versione: 1.0.0 -> 1.1.0
· kamo-marketing
Aggiungi tooltips e correggi il comportamento di scorrimento sul selettore di lingua
- Aggiungi englishName a LOCALE CONFIG per tutti i 22 locali - Aggiungi il titolo={englishName} a ogni pulsante di lingua (desktop + mobile) così hovering mostra il nome inglese come tooltip del browser - Sostituire maxaltezza fissa: 380 con calc(100vh - 140px) in modo che la discesa espande per adattarsi a tutte le lingue senza scorrere su normali viewports, solo scorrendo quando l'altezza del viewport è veramente troppo breve
· kamo-marketing
Sostituisci il badge di offerta con il selettore di lingua in nav
Aggiungi una bandiera a 2 colonne + nome a discesa alla navigazione dell'intestazione permettendo gli utenti di passare tra tutti i 22 locali supportati. Interruttore locale utilizza router successivo-intl.sostituire per rimanere sul percorso corrente. menu mobile ottiene una sezione di lingua pieghevole con lo stesso layout di griglia. Rimuove il prelaunch offrono il distintivo sia da desktop e nav mobile.
· kamo-shared-library
Ripristinare le lingue rimosse con traduzioneCampo di supporto
Aggiungi traduzioneBoolean supportato a LanguageType enum. Ripristino URDU, MARATHI, TELUGU e GUJARATI (traduzione supportata=falsa). Tutti i 22 lingue precedentemente supportate mantenere la traduzioneSupported=true.
· kamo-marketing
Implementare i18n successivo con 22 locali, tradurre script e [locale] routing
· SecurityService
Aggiungi TranslateService alla lista dei progetti pubblici changelog
· TranslateService
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
· KlusterServices
Add LibreTranslate and Bergamot K8s deployments for i18n
· kamo-shared-library
Rimuovi 4 lingue di traduzione non supportate da LanguageType
· kamo-internal
Aggiungi Aprire nel pulsante Docs per la modifica di documenti, fogli di calcolo, presentazioni
- Nuovo pulsante "Apri in Docs" (icona EditNote) nella colonna Doc Manager Azioni per .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt file - Apre documento in Docs editor in una nuova scheda tramite POST /api/docs/open/{imgId} - Existing Modifica pulsante rinominato "Edit PDF" per il flusso di lavoro di annotazione PDF - Nuovo /api/docs/open/[imgId] Prossimo.js percorso proxying a DocsService backend - Colonna Azioni ampliate per ospitare pulsante aggiuntivo
· DocsService
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI CheckFileInfo checks ImgShare for per-user read/write permissions - PutFile (save) triggers async PDF reconversion and thumbnail regeneration via ConversionService - New POST /api/docs/open/{imgId} endpoint for opening existing uploaded documents in Docs with access control and file type validation - Removes all references to the standalone Document entity
· kamo-shared-library
Rimuovere l'entità del documento standalone — tutti i documenti ora utilizzano il sistema di imaging Img/ImgDat
L'entità del documento, DocumentRepository e DocumentNotFoundException sono rimosso. L'integrazione di DocsService WOPI e Docs ora opera interamente attraverso le entità Img + ImgDat nella pipeline di imaging.
· kamo-internal
Costruisci le importazioni di piombo automatico integrato UI con la gestione completa di endpoint
Riscrittura completa di LeadAutoImportManager con caratteristiche pronte alla produzione: - Endpoint CRUD con URL webhook unici per i fornitori di lead di terze parti - Generazione dell'URL di endpoint di copia a clipboard - 4-tab gestire la finestra di dialogo: Panoramica (stat, toggle), Field Mapping (basato su tavolo sorgente-sistema campo mapper con trasformazioni), Queue (paginato payload viewer con stato filtering e backlog processing), Impostazioni (limiti di tasso, dimensione di carico, eliminare) - 7 Prossimo.js API proxy percorsi di invio a SecurityService tramite APIService - Vendita/mercato/prodotto a cascata, notifiche snackbar, stati di carico e design reattivo
· DaemonService
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.
· SecurityService
Aggiungere la gestione dell'assunzione di piombo e ricevere i controller pubblici
Aggiunge due controller per il sistema automatizzato di assunzione di piombo: - LeadIntakeController: autenticato CRUD per endpoint di aspirazione, campo mappature, gestione della coda di carico, elaborazione backlog e statistiche - LeadIntakeReceiveController: endpoint pubblico che accetta terze parti invio di piombo con Redis tasso di limitazione, payload dimensione di applicazione, JSON appiattimento e configurabile abilita/disattiva per endpoint
· APIService
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.
· kamo-shared-library
Aggiungi piombo entità del sistema di assunzione, repos, DTO e servizio
Aggiunge lo strato di dati completo per il sistema di assunzione di piombo automatizzato: - 4 entità: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 4 repository con query JPQL personalizzate per l'elaborazione di carichi di pagamento non elaborati - 6 DTO per la richiesta API/contratti di risposta - LeadIntakeService con CRUD completo, storage payload, gestione della mappatura del campo, appiattimento JSON e elaborazione del ciclo di vita del registro - LeadIntakePayloadStatus enum (RECEIVED, PROCESSING, IMPORTED, FAILED, DISCARDED)
· SecurityService
Aggiungi GET E' il momento giusto. endpoint utilizzando SQL count
· kamo-shared-library
Aggiunta a CommitLogRepository
· kamo-marketing
Integra kamo *** (proof-of-work) in forma di contatto, modulo demo e widget di chat
- Aggiungi ***Provider reusable componente avvolgere Capcha-widget con lo styling a tema scuro - Modulo di contatto: auto-verificare a fuoco, presentazione cancello fino a verificata - Modulo demo: auto-verificare a fuoco durante la fase 1, cancello Continua pulsante - widget di chat: avviare PoW quando si apre la chat, mostrare banner di verifica, disabilitare inviare fino a verificata - Vendor kamo-capcha-widget v3.0.2 come dipendenza locale
· kamo-marketing
Aggiungi banner di consenso dei cookie animati con il design del vetromorfismo
Scheda di fondo-sinistra galleggiante con animazioni primaverili, cookie essenziale/analytics toggles, localStorage persistenza, e un Cookie Impostazioni link nel footer per riaprire le preferenze di consenso.

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