Live Change Log

Vedi cosa stiamo costruendo in tempo reale. Ogni funzione, correzione e miglioramento spedito attraverso la piattaforma.

17,865
Variazioni totali
4,581
Caratteristiche
4,512
Fissazioni
32
Progetti
Filtra per progetto
Tutti i progetti17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtra per tipo
Tutti i tipiBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 12, 2026
Fixkamo-internal

Eager rendering PDF, normalizzazione scala naturale, nessuna scorrimento orizzontale

- PdfCanvas: sostituire IntersezioneObserver con render-all-pages desiderosi. L'approccio basato sull'osservatore era inaffidabile quando la scheda di progettaz...

kamo·5mo ago
Chorekamo-login

Aggiornamento a Next.js 16.2.3, TipoScript 6.0.2, Nodo 24, React 19 tipi

- Next.js 16.2.3 con Turbopack come server dev predefinito - TypeScript 6.0.2 con obiettivo SyntaxOnly e ES2022 - @types/react@^19 e @types/react-dom@^19 (React...

Kamo·5mo ago
Fixkamo-internal

Eliminare il conflitto DOM bambino nel rendering PDF delle miniature

Sostituire container.innerHTML + append Modello bambino in ThumbnailCanvas con un <canvas> ref. Il vecchio approccio ha cancellato React-owned DOM nodi direttam...

kamo·5mo ago
Fixkamo-marketing

Maniglia applicabilePlanIds e applicabileBillingCycles come array di stringhe

Questi campi sono digitati come string[] ma avevano .split(",") li chiama, causando errori di costruzione di TypeScript.

Kamo·5mo ago
FixESigService

Add CockroachDB transaction retry for template init endpoint

CockroachDB serializable isolation can trigger RETRY_SERIALIZABLE on the read-then-write pattern in initTemplate. Retries up to 3 times with backoff when detect...

Kamo·5mo ago
Fixkamo-marketing

Redact *** riferimenti in display changelog

Kamo·5mo ago
Fixkamo-internal

Revertire i percorsi proxy a OTK auth, rimuovere esigProxy helper non utilizzato

OTK è il meccanismo corretto auth — l'approccio precedente della sessione bypassato il modello di sicurezza stabilito. Tutti i percorsi proxy esig ora utilizzan...

kamo·5mo ago
FixESigService

Correct OTK Redis key format and add imaging template list endpoint

OTK keys use OTK<id> and ***<id> (no colon) matching the Next.js proxy. Added POST /api/esig/templates/list to query imaging templates via shared library ImgRep...

Kamo·5mo ago
Fixkamo-internal

Utilizzare intestazioni di sessione dirette invece di OTK per le rotte proxy ESigService

Leggi *** sessione da Redis in Next.js e passare orgId/memberId come attendibile intestazioni a ESigService tramite DNS K8 interni. Rimuove la dipendenza OTK.

kamo·5mo ago
FixESigService

Replace OTK auth with trusted session headers for internal K8s calls

ESigService is internal — the Next.js backend reads the session from Redis and passes orgId/memberId/userId as X-Org-Id, X-Member-Id, X-User-Id headers. No OTK ...

Kamo·5mo ago
Fixkamo-internal

Utilizzare endpoint init per trovare o creare modello da imgId sul carico dell'editor

La pagina di creazione passa imgId nell'URL. La pagina di modifica ora chiama la init endpoint per trovare o creare il ESignTemplate, quindi utilizza il restitu...

kamo·5mo ago
FeatureESigService

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...

Kamo·5mo ago
FixESigService

Scan all shared library repository packages to resolve bean dependencies

ComponentScan picks up shared library services which depend on repos in donotmodify.dao.repos and commerce packages — must scan those too.

Kamo·5mo ago
April 11, 2026
Featurekamo-internal

Aggiungi e-signature template editor con design tela, firmatari e versione

Riscrittura completa della pagina /doc/sign/edit con interfaccia a schede (Settings & Signers, Design), tela PDF.js con sovrapposizione di campo trascinabile, s...

kamo·5mo ago
FeatureESigService

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...

Kamo·5mo ago
Featurekamo-shared-library

Aggiungi entità dei modelli di e-signature, enum e repository

Nuove entità JPA per il sistema di progettazione di modelli di firma elettronica: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersione e ESignTemplat...

Kamo·5mo ago
Fixkamo-internal

Mappatura corretta del nome del campo tra backend e frontend per l'API di livello di accesso

Mappa backend securityLevelId→accessLevel, isOrganizationOwner→isOwner, memberType→isTeamMember in API route. Fissare il controllo destro per utilizzare EDIT ME...

kamo·5mo ago
FixInitializerService

Set 18DOFF promotion end date to 2026-04-26

Kamo·5mo ago
Fixkamo-marketing

Aggiungi fallback statico per la pagina offerta quando l'API di abbonamento non è disponibile

Il tavolo non esiste ancora in produzione. così l'API restituisce un errore. Ripiegare i dati di promozione e pianificazione così la pagina di offerta funziona ...

Kamo·5mo ago
Fixkamo-marketing

Aggiornare il tipo di ApiPromotion per abbinare la nuova risposta di backend di Lista

applicabilePlanIds e applicabileBillingCycles sono ora array, non stringhe JSON.

Kamo·5mo ago
FixInitializerService

Extend 18DOFF promotion end date to 2026-12-31

The April 14 end date was causing the offer page to show as expired.

Kamo·5mo ago
Chorekamo-marketing

Prova di consegna webhook

Kamo·5mo ago
FixAPIService

Validate Forgejo HMAC-SHA256 signature instead of plain secret header

Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...

Kamo·5mo ago
ChoreSecurityService

Rimuovere gli script di backup

Kamo·5mo ago
Featurekamo-marketing

Stazioni lato server per totali reali, scorrimento infinito, conta filtri accurati

Stats bar e conta pillole filtro ora provengono da /api/changelog/public/stats (reali aggregati DB, non conteggi di pagine caricate). Più pulsante con Intersezi...

Kamo·5mo ago
FeatureSecurityService

Aggiungere la convalida segreta webhook per changelog endpoint

Difesa-in-profondità: convalida *** intestazione sul lato SecurityService oltre alla validazione del gateway APIService.

Kamo·5mo ago
FeatureAPIService

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 / ...

Kamo·5mo ago
Refactorkamo-internal

Rimuovere i metodi di analisi JSON per il piano di abbonamento

Backend ora restituisce array appropriati invece di stringhe JSON, quindi il provare/parse/catch fallback logica non è più necessario in add-on, bundle, e la pr...

kamo·5mo ago
RefactorInitializerService

Use List<String> instead of manual JSON strings for promotion plan/cycle IDs

Update KamoCRMPricingLoader to use List.of() for applicablePlanIds and applicableBillingCycles, matching the shared library's migration from JSON strings to ent...

Kamo·5mo ago
Refactorkamo-shared-library

Migrare l'abbonamento JSON campi alle relazioni @ManyToMany

Sostituisci colonne di stringa jsonb (compatibilePlanIds, inclusiInPlanIds, applicabiliPlanIds, applicabileBillingCycles) con il proprio JPA @ManyToMany unire t...

Kamo·5mo ago
FeatureSecurityService

Configure changelog progetti pubblici con tutti i 23

Kamo·5mo ago
Featurekamo-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 desc...

Kamo·5mo ago
Featurekamo-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 es...

Kamo·5mo ago
Featurekamo-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 c...

kamo·5mo ago

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo