KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,494
Variazioni totali
5,983
Caratteristiche
5,282
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 11, 2026
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·6mo ago
FixInitializerService

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

Kamo·6mo 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·6mo 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·6mo 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·6mo ago
Chorekamo-marketing

Prova di consegna webhook

Kamo·6mo 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·6mo ago
ChoreSecurityService

Rimuovere gli script di backup

Kamo·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo ago
FeatureSecurityService

Configure changelog progetti pubblici con tutti i 23

Kamo·6mo 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·6mo 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·6mo 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·6mo ago
FeatureSecurityService

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

Kamo·6mo ago
FeatureInitializerService

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

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

Kamo·6mo ago
FeatureConversionService

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

Kamo·6mo ago
FeatureSecurityService

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·6mo ago
FixConversionService

Handle image files (JPG, PNG, TIFF, etc.) directly via PDFBox instead of Docs

Docs can't convert images to PDF. Added ImageToPdfService that embeds images into a PDF page using PDFBox. Docs is only used for office document formats (DOC, D...

Kamo·6mo ago
FixDaemonService

Use imgRepository.findByDat() instead of lazy imgDat.getImages()

Quartz jobs run outside JPA sessions, so lazy collection access on ImgDat.images throws LazyInitializationException. Use explicit repository query instead.

Kamo·6mo ago
OtherSecurityService

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.

Kamo·6mo ago
Fixkamo-shared-library

Passare SYSTEM WIDE come parametro invece di FQCN nella query JPQL

Hibernate non può risolvere i nomi enum pienamente qualificati in JPQL attraverso tutti versioni. Passare ImageAssocType.SYSTEM WIDE come parametro denominato i...

Kamo·6mo ago
FixSecurityService

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

Kamo·6mo ago

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo