KamoCRM

Registo de Mudança ao Vivo

Cada recurso, correção e melhoria, postado como ele envia. Nada é retido para um lançamento.

17,500
Total de Alterações
5,986
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
November 27, 2025
November 26, 2025
FixSecurityService

Consultar todos os avatares de usuário para obter a entidade real em vez de proxy

- Get userId from avatar, então query findByUserId (retorna entidades reais) - Encontrar avatar correspondente da lista e verificar a instância de - Isto evita ...

snadjafinia·11mo ago
FixSecurityService

Usar o Hibernate LazyInitializer para obter a classe de entidade real do proxy

- Acesse HibernateProxy's LazyInitializer para obter classe persistente - Verifique se a classe persistente é AvatarFoto ou AvatarAvatar Creator - Inicialização...

snadjafinia·11mo ago
FixSecurityService

Usar elenco direto para determinar o tipo de avatar em vez de reflexão

- Tente elenco para AvatarFoto primeiro para forçar a inicialização proxy - Acesse getFileExtension() diretamente após o elenco - Recuar para AvatarAvatar Criad...

snadjafinia·11mo ago
FixSecurityService

Melhorar a detecção do tipo de proxy capturando InvocationTargetException

- Lidar com ClassCastException ao invocar métodos no proxy para determinar o tipo real - Tente getFileExtension primeiro (foto), em seguida, getStyle (Avatar Cr...

snadjafinia·11mo ago
FixSecurityService

Melhore o manuseio do proxy Hibernate para detecção do tipo avatar

- Pesquisa hierarquia de classe e interfaces para o método getFileExtension - Use a reflexão para detectar AvatarFoto vs AvatarAvatar Creator quando a instância...

snadjafinia·11mo ago
FixSecurityService

Recarregar o avatar do repositório para resolver a instância de proxy do problema do Hibernate

- Entidades Avataras carregadas de relacionamentos podem ser proxies Hibernate que falham em verificações - Recarregar avatar do repositório para obter o tipo d...

snadjafinia·11mo ago
Fixkamo-internal

Garantir que as iniciais SVG são sempre criadas quando o avatar está ausente no HexHeadGroup

- Adicionar error manuseando fallback para criar iniciais SVG se a busca do avatar falhar - Consolidar as iniciais lógica de criação SVG - Garantir que o avatar...

snadjafinia·11mo ago
Fixkamo-internal

Atualizar a lista de avatares após configurar o avatar como ativo

- Depois de definir o avatar como ativo, atualize a lista completa de avatars para obter atualizados isActive flags - Procurar e definir o avatar ativo da lista...

snadjafinia·11mo ago
FixSecurityService

Determine active avatar by checking user.getAvatar() instead of RecordState

- Backend now correctly marks which avatar is active by comparing to user.getAvatar() - This ensures the isActive flag in the API response reflects the actual a...

snadjafinia·11mo ago
Fixkamo-internal

Carregar avatar ativo da lista de avatars na página Perfil

- Obter lista de avatars e encontrar o marcado como activo - Defina ActiveAvatar do objeto avatar completo na lista (tem todos os detalhes e URL) - Remover a cr...

snadjafinia·11mo ago
Fixkamo-internal

Detect member avatar override on page load even if returned as 'avatar'

- Add logging to see what API returns on initial load - Check if member has avatarId/memberAvatarId set to detect member override - If avatar ID matches memberA...

snadjafinia·11mo ago
Fixkamo-internal

Ensure avatarId is always sent when activeAvatar exists

- Use corrected useDefaultUserAvatar value directly in save logic - If activeAvatar exists, always send avatarId (member override) regardless of flag - Improved...

snadjafinia·11mo ago
Fixkamo-internal

Preserve avatar URL when saving and add defensive check

- Preserve profilePicture from activeAvatar when updating profileData after save - Add warning if activeAvatar exists but useDefaultUserAvatar is incorrectly tr...

snadjafinia·11mo ago
Fixkamo-internal

Preserve avatar state after save to prevent revert

- Fixed save logic to properly send avatarId when avatar is selected - Preserve current activeAvatar and useDefaultUserAvatar state before refresh - If refresh ...

snadjafinia·11mo ago
Fixkamo-internal

Update avatar state after saving profile to prevent revert

- After saving profile, refresh and update activeAvatar state from API response - Update useDefaultUserAvatar flag to match saved state - Ensures avatar remains...

snadjafinia·11mo ago
Fixkamo-internal

Prevent avatar from switching to empty avatar when selecting

- Immediately set selected avatar in UI for instant feedback - Only update with refreshed data if it has a URL and is the same avatar - Prevents overwriting sel...

snadjafinia·11mo ago
Fixkamo-internal

Keep avatar manager dialog open and fix profile avatar display

- Removed handleClose() calls when selecting, creating, or uploading avatars - Dialog now stays open so users can continue selecting/managing avatars - After cr...

snadjafinia·11mo ago
Fixkamo-internal

Ensure avatar URL is properly preserved and displayed from database

- Changed URL handling to preserve empty strings (use ?? instead of ||) - Updated MemberHeader props to prioritize profileData.profilePicture which contains the...

snadjafinia·11mo ago
Fixkamo-internal

Ensure avatar is properly set from database on profile tab load

- Fixed URL handling to use original API response URL instead of potentially null transformed value - Added synchronization between activeAvatar and userAvatars...

snadjafinia·11mo ago
November 25, 2025
Fixkamo-internal

Resolve avatar display and persistence issues in profile tab

- Fix initial avatar display to show correct primary avatar instead of default initials - Fix avatar selection from list to properly update member avatar and pe...

snadjafinia·11mo ago
Fixkamo-internal

Add .js extension to remaining dynamic import

snadjafinia·11mo ago
Fixkamo-internal

Use GitHub actions directly instead of code.forgejo.org to avoid 503 errors

- Changed actions/checkout@v4 to **************** - Changed docker/login-action@v3 to **************** - Changed docker/build-push-action@v5 to ****************...

snadjafinia·11mo ago
Fixkamo-internal

Obter organização provedor de segurança diretamente por ID em vez de a partir de array de redes

- Criada nova rota API /api/security/org/[id] para proxy SecurityService organization by ID endpoint - Configurações atualizadasView para obter segurança proved...

snadjafinia·11mo ago
Fixkamo-internal

Use o mesmo padrão de URL para o logotipo do provedor de segurança como o logotipo atual org

- Substituir a primeira pasta no caminho atual do URL do logotipo da org pelo domínio do provedor de segurança - Substituir pontos por traços no domínio do prov...

snadjafinia·11mo ago
Fixkamo-internal

Simplifique a geração de URL do logotipo para coincidir com padrões de página de rede e ThemeLogo

- Para org atual (Membro & Permissões): Use getThemePath() diretamente como ThemeLogo faz - Para provedor de segurança (Perfil): Use getThemePathForDomain() com...

snadjafinia·11mo ago
Fixkamo-internal

Improve logo display in tabs - use icon prop with Box wrapper and add fallback logic

- Switched back to using Tab icon prop with Box wrapper for better MUI compatibility - Added fallback to use domains[0] if domain field is not available - Added...

snadjafinia·11mo ago
Fixkamo-internal

Fix logo display in tab labels - use img tag in label instead of icon prop

- Changed from using Tab icon prop to embedding logo directly in label using Box with img tag - Added console logging to debug logo fetching and URL generation ...

snadjafinia·11mo ago
Fixkamo-internal

Increase kubectl rollout timeout from 300s to 900s

- Increased kubectl rollout status timeout to 900 seconds (15 minutes) for both k1m1 and k2m1 deployments - This matches the increased progressDeadlineSeconds o...

snadjafinia·11mo ago
Fixkamo-internal

Increase deployment progressDeadlineSeconds from 60s to 600s

- Increased progressDeadlineSeconds to 600 seconds (10 minutes) to allow Next.js app sufficient time to build and start - Previous 60 second timeout was too sho...

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

Improve error handling and logging for member profile updates

- Added detailed logging to API route for PUT requests - Improved error response handling to include actual error messages - Fixed avatarId type conversion (str...

snadjafinia·11mo ago

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços