KamoCRM

Registo de Mudança ao Vivo

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

17,614
Total de Alterações
6,057
Características
5,317
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,614AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,870TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore775Docs3,257Feature6,057Fix5,317Other998Performance165Refactor278Revert23Style42Test162Upgrade1
December 4, 2025
OtherKlusterServices

Use Dovecot 2.4 with proper configuration

- Use Alpine latest (has Dovecot 2.4) - Add dovecot_config_version = 2.4 as FIRST setting (required) - Fix Dovecot SQL user_query to include mail location - Ver...

snadjafinia·10mo ago
OtherKlusterServices

Add dict block as first setting for Dovecot config

snadjafinia·10mo ago
OtherKlusterServices

Add config version comment to Dovecot config

snadjafinia·10mo ago
OtherKlusterServices

WORKING SOLUTION: Alpine-based Dovecot with MySQL backend

- Use Alpine Linux base image with Dovecot installed from packages - Dovecot config created inline - no Docker image restrictions - Full control over configurat...

snadjafinia·10mo ago
OtherKlusterServices

Add initial accounts to postfix-accounts.cf for docker-mailserver

- docker-mailserver requires at least one account in postfix-accounts.cf - Added sage@, support@, sysadmin@kamocrm.com with hashed passwords - Password hash gen...

snadjafinia·10mo ago
OtherKlusterServices

Replace separate Postfix/Dovecot with docker-mailserver integrated solution

- Deploy docker-mailserver **************** - Integrated Postfix + Dovecot in single proven container - Configure MySQL backend for virtual mailboxes/domains/al...

snadjafinia·10mo ago
OtherKlusterServices

Try older Dovecot Alpine image to avoid strict config requirements

- Switch from dovecot/dovecot:latest to dovecot/dovecot:2.3.21-alpine - Older version may not have strict dovecot_config_version requirement - Keeps all databas...

snadjafinia·10mo ago
OtherKlusterServices

Dovecot config iteration - simplified further

- Removed problematic includes and dict blocks - Simplified to minimal configuration - Note: The official dovecot/dovecot image has strict config requirements

snadjafinia·10mo ago
OtherKlusterServices

Simplify Dovecot config - remove problematic version include

- Remove dovecot-version include that was causing errors - Use simpler configuration with just protocols and protocol includes - Restarted Roundcube pod to trig...

snadjafinia·10mo ago
OtherKlusterServices

Fix Dovecot version requirement and create roundcubemail database

- Dovecot: Add dovecot-version.conf.ext include (required as first setting) - MySQL Job: CREATE DATABASE roundcubemail before granting permissions - Fixes 'The ...

snadjafinia·10mo ago
OtherKlusterServices

Simplify Dovecot config and fix MySQL permissions job

- Dovecot: Use single complete dovecot.conf instead of conf.d fragments - Dovecot: Simplified configuration with minimal working setup - MySQL Job: Use root cre...

snadjafinia·10mo ago
OtherKlusterServices

Fix Dovecot configuration and add permissions job to CI/CD

- Dovecot: Move passdb/userdb config directly into 10-auth.conf - Dovecot: Remove problematic auth-sql.conf.ext include - CI/CD: Add mysql-permissions-job.yaml ...

snadjafinia·10mo ago
OtherKlusterServices

Fix Dovecot auth syntax and Roundcube database permissions

- Dovecot: Fix auth-sql.conf.ext syntax - passdb/userdb need section names - MySQL: Grant ALL PRIVILEGES on roundcubemail database to kamo user - Add mysql-perm...

snadjafinia·10mo ago
OtherKlusterServices

Fix Dovecot and Postfix configurations to resolve CrashLoopBackOff

- Dovecot: Use conf.d structure with official Dovecot image defaults - Dovecot: Split config into individual files (10-auth, 10-mail, 10-master, 10-ssl) - Postf...

snadjafinia·10mo ago
OtherKlusterServices

Trigger deployment after WireGuard fix

snadjafinia·10mo ago
OtherKlusterServices

Fix kubeconfig setup in CI/CD to use Tailscale IPs directly

- Replace sed commands with kubectl config set-cluster for reliable connection - Use 100.64.1.1 for K1M1 and 100.64.2.1 for K2M1 directly - Fixes 'dial tcp 100....

snadjafinia·10mo ago
OtherKlusterServices

Adicione a infraestrutura completa do servidor de e- mail com Postfix, Dovecot, Roundcube e MySQL

- Implantar o servidor de e- mail (MySQL, Postfix, Dovecot, Roundcube) apenas para o K1M1 - Configurar acesso HTTPS via Traefik em https://mail.kamocrm.com - Co...

snadjafinia·10mo ago
December 1, 2025
Otherkamo-internal

Complete room creation fix for startScreenShare function

snadjafinia·11mo ago
November 30, 2025
November 27, 2025
Otherkamo-login

Adicionar registro para a conversão de valor e tipo me lembro

- Adicionar tipo de conversão para me lembrar para lidar com string/boolean/number - Adicione o registro detalhado à lógica de configuração de cookies de rastre...

snadjafinia·11mo ago
Otherkamo-login

Adicione um registro abrangente para operações de cookies USERNAME e REEMBER ME

- Adicionar registro detalhado para leitura de cookies na carga de página - Adicionar registro para verificar cookies são definidos após a resposta de login - A...

snadjafinia·11mo ago
November 26, 2025
Otherkamo-login

Atualizar o campo de nome de usuário oculto para usar o formKey para remount

- Adicionar chave à entrada do nome de usuário oculto para forçar a montagem após a saída - Garante que todos os campos relacionados ao nome de usuário sejam co...

snadjafinia·11mo ago
Otherkamo-login

Forçar a montagem do formulário após o encerramento para evitar o preenchimento automático do navegador

- Adicionar o estado formKey que muda após o logout para forçar a reposição do componente - Alterar tecla TextField para incluir formKey - Alterar motion.div ch...

snadjafinia·11mo ago
Otherkamo-login

Usar nomes de campos aleatórios para evitar o reconhecimento de preenchimento automático do navegador

- Gerar sufixo aleatório para nomes de campos de nome de usuário em cada carga de página - Impede que o navegador reconheça o campo como o mesmo em toda a págin...

snadjafinia·11mo ago
Otherkamo-login

Evite o preenchimento automático do navegador de restaurar o nome de usuário antigo após o logout

- Mudar autocompletar de 'username' para 'off' no campo de utilizador - Mudar formulário autocompleto de 'on' para 'off' - Limpar o estado do nome de usuário e ...

snadjafinia·11mo ago
Otherkamo-login

Apagar TODOS os cookies indiscriminadamente durante o encerramento

- Apagar todos os cookies na página de logout do kamo-login (lado do cliente) - Apagar todos os cookies na API de logout do kamo- login (lado servidor) - Limpar...

snadjafinia·11mo ago
Otherkamo-internal

Delete ALL cookies indiscriminately during logout

- Delete all cookies on kamo-internal logout page (client-side) - Delete all cookies on kamo-internal logout API (server-side) - Clear localStorage and sessionS...

snadjafinia·11mo ago
Otherkamo-internal

Invalidate existing session before validating OTK

- Check for existing *** cookie in validate request - Clear and delete any existing session before validating OTK - Verify session data is not empty JSON (clear...

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

Disable activity tracking and session extension during logout

- Add disableClientActivityTracker() function to stop activity tracking - Stop session monitor when logout is initiated - Prevent screen movement/activity from ...

snadjafinia·11mo ago
Otherkamo-login

Limpar os dados da sessão antes de apagar a chave no ponto final de encerramento

- Definir os dados da sessão para JSON vazio antes de apagar a chave - Garante que a sessão é inutilizável mesmo se a exclusão falhar ou houver atraso de replic...

snadjafinia·11mo ago
Otherkamo-internal

Clear session data before deleting key in logout endpoint

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

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