KamoCRM

Live Change Log

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

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
November 30, 2025
November 29, 2025
FeatureSecurityService

Add CustomFormController for custom forms API endpoints

- Add REST controller at /api/security/custom-forms - Implement GET, POST, PUT, DELETE endpoints for form management - Support form structure with stacks and fi...

snadjafinia·11mo ago
November 28, 2025
FeatureSecurityService

Add LeadVendorController with full CRUD for vendors and products

snadjafinia·11mo ago
FeatureSecurityService

Add detailed logging to **************** for debugging

snadjafinia·11mo ago
FeatureSecurityService

Add LeadMarketController for managing lead markets via REST API

snadjafinia·11mo ago
FeatureSecurityService

Use organization streamGuid for organization-wide media feed

- Added OrganizationRepository to MediaStreamController - Updated getFeed to use organization's streamGuid instead of querying all sessions - Updated createPost...

snadjafinia·11mo ago
FixSecurityService

Fix compilation errors in MediaStreamController

- Fixed missing closing brace in getFeed method else block - Replaced Map.of() with HashMap for compatibility - Fixed stream variable to be effectively final fo...

snadjafinia·11mo ago
RefactorSecurityService

Rename MediaFeedController to MediaStreamController and add lead stream support

- Renamed MediaFeedController to MediaStreamController for generic media stream handling - Added support for lead-specific streams via streamGuid - Feed endpoin...

snadjafinia·11mo ago
CISecurityService

Trigger pipeline after shared lib update

snadjafinia·11mo ago
FeatureSecurityService

Add MediaFeedController for social media feed

- Add MediaFeedController with REST endpoints for posts, comments, likes - Implement paginated feed endpoint with access level filtering - Add image upload endp...

snadjafinia·11mo ago
November 27, 2025
November 26, 2025
OtherSecurityService

Invalidate existing session before creating new one during login

- Check for existing *** cookie in login request - Delete/invalidate existing session before creating new one - Prevents reusing old session cookies when loggin...

snadjafinia·11mo ago
OtherSecurityService

Clear session data before deleting key to ensure session is unusable

- Set session data to empty JSON ({}) before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handli...

snadjafinia·11mo ago
OtherSecurityService

Improve logout cookie clearing - clear cookies across all domain/path combinations

- Clear cookies with base domain (e.g., .kamocrm.com) to cover all subdomains - Clear cookies for current hostname without domain attribute - Clear cookies unre...

snadjafinia·11mo ago
OtherSecurityService

Utilizzare il campo avatarType invece di rilevamento proxy complesso

- Controllare il campo avatarTipo direttamente per un semplice controllo del tipo - Impostare avatarTipo quando si crea nuovi avatar - Molto più semplice e più ...

snadjafinia·11mo ago
FixSecurityService

Query tutti gli avatar utente per ottenere entità reale invece di proxy

- Ottenere userId da avatar, quindi query findByUserId (ritorna entità reali) - Trova l'avatar corrispondente dall'elenco e controlla l'istanza - Questo evita p...

snadjafinia·11mo ago
OtherSecurityService

Utilizzare filtro semplice per controllare se avatar è foto o Avatar Creator

- Rimuovere la logica di rilevamento proxy complessa - Basta filtrare il risultato di findById per verificare se è AvatarPhoto - Se non foto, default a Avatar C...

snadjafinia·11mo ago
FixSecurityService

Utilizzare Hibernate LazyInitializer per ottenere la classe di entità reale da proxy

- Accesso HibernateProxy's LazyInitializer per ottenere classe persistente - Controlla se la classe persistente è AvatarPhoto o AvatarAvatar Creator - L'inizial...

snadjafinia·11mo ago
FixSecurityService

Utilizzare cast diretto per determinare il tipo di avatar invece di riflessione

- Provare colata a AvatarPhoto prima forzare inizializzazione proxy - Accesso getFileExtension() direttamente dopo il cast - Torna indietro a AvatarAvatar Creat...

snadjafinia·11mo ago
FixSecurityService

Migliorare il rilevamento del tipo proxy catturando InvocazioneTargetException

- Maniglia ClassCastException quando si invocano metodi su proxy per determinare il tipo effettivo - Provare getFileExtension prima (foto), quindi ottenereStyle...

snadjafinia·11mo ago
FixSecurityService

Migliorare la gestione del proxy Hibernate per il rilevamento di tipo avatar

- gerarchia di classe di ricerca e interfacce per il metodo getFileExtension - Utilizzare la riflessione per rilevare AvatarPhoto vs AvatarAvatar Creator quando...

snadjafinia·11mo ago
FixSecurityService

Ricaricare avatar dal repository per risolvere istanza proxy Hibernate del problema

- Le entità avatar caricate da relazioni possono essere proxy ibernati che non riescono a controllare - Reload avatar da repository per ottenere il tipo di enti...

snadjafinia·11mo ago
OtherSecurityService

Aggiungi registrazione dettagliata alla generazione di URL avatar per il debugging

- Accedi quando vengono generati URL avatar, quali URL vengono creati - Accedi quando manca l'avatar o gli URL sono nulli - Questo aiuterà a capire perché gli a...

snadjafinia·11mo ago
FixSecurityService

Determinare l'avatar attivo controllando user.getAvatar() invece di RecordState

- Backend ora correttamente segna quale avatar è attivo confrontando user.getAvatar() - Questo assicura che la bandiera isActive nella risposta API rifletta l'a...

snadjafinia·11mo ago
OtherSecurityService

Add avatar URLs to members by-department endpoint with override mechanism

- Include avatar URL in each member response from **************** - Respect override mechanism: member avatar (if exists) → user avatar (default) - Frontend ...

snadjafinia·11mo ago
November 25, 2025
FixSecurityService

Handle ISO date format and improve avatarId type parsing

- Added support for ISO date format (YYYY-MM-DD) in addition to M/d/yyyy - Improved avatarId parsing to handle Number types (Double, BigDecimal, etc.) from JSON...

snadjafinia·11mo ago
FixSecurityService

Add better error handling and logging for user/member save operations

- Added try-catch around user save operation with detailed error logging - Added try-catch around member save operation with detailed error logging - Improved d...

snadjafinia·11mo ago
FixSecurityService

Improve avatarId parsing to handle string, integer, and long types

- Added support for parsing avatarId from String type - Better error handling for invalid avatarId formats - Added logging for avatar assignment and errors

snadjafinia·11mo ago
FixSecurityService

Add detailed logging to updateMemberProfile for debugging

- Added logging at start of updateMemberProfile method - Added logging before and after saving user and member - Improved error response to include error detail...

snadjafinia·11mo ago
FixSecurityService

Add support for updating user name fields and dateOfBirth in member profile

- Added UserRepository to MemberController - Updated updateMemberProfile to handle namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFirstAKA, nameLa...

snadjafinia·11mo ago
FeatureSecurityService

Store avatar hash and extension in *** session data

- Added updateSession method to KSessionService for updating session fields - Updated setActiveAvatar to store userAvatarHash and userAvatarExtension in session...

snadjafinia·11mo ago
FeatureSecurityService

Include avatar URLs in member profile response

- Added helper methods to generate avatar URLs (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Updated getMembe...

snadjafinia·11mo 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