Commit Graph

194 Commits

Author SHA1 Message Date
Davidson Gomes
7ff7a1455c Merge branch 'release/0.1.0' 2025-05-24 11:01:14 -03:00
Davidson Gomes
b4939b0fca chore(frontend): update .dockerignore and .gitignore to correct lib directory entry; add new utility and file handling modules 2025-05-24 11:00:55 -03:00
Davidson Gomes
eb7bb06ef3 Merge tag '0.1.0' into develop
v
2025-05-24 10:58:00 -03:00
Davidson Gomes
53e2c7016c Merge branch 'release/0.1.0' 2025-05-24 10:57:59 -03:00
Davidson Gomes
27a367972b chore(frontend): update .dockerignore and Dockerfile for frontend build 2025-05-24 10:57:43 -03:00
Davidson Gomes
c9087b1918 Merge tag '0.1.0' into develop
v
2025-05-24 10:49:20 -03:00
Davidson Gomes
772263f7d7 Merge branch 'release/0.1.0' 2025-05-24 10:49:18 -03:00
Davidson Gomes
e2d3483de2 chore(frontend): add .dockerignore file to exclude unnecessary files from Docker context 2025-05-24 10:48:51 -03:00
Davidson Gomes
62a47cc7d2 Merge tag '0.1.0' into develop
v
2025-05-24 10:42:54 -03:00
Davidson Gomes
fe778b3eb9 Merge branch 'release/0.1.0' 2025-05-24 10:42:52 -03:00
Davidson Gomes
4e1f663787 chore(frontend): update Dockerfile to use --no-frozen-lockfile for pnpm install 2025-05-24 10:42:34 -03:00
Davidson Gomes
9ef4835344 docs(readme): update frontend configuration section to reflect correct .env file name 2025-05-24 10:34:30 -03:00
Davidson Gomes
dc01331696 Merge tag '0.1.0' into develop
v
2025-05-24 10:32:22 -03:00
Davidson Gomes
f1f2ba8823 Merge branch 'release/0.1.0' 2025-05-24 10:32:19 -03:00
Davidson Gomes
027c096377 chore(changelog): update CHANGELOG for version 0.1.0 with new features and changes 2025-05-24 10:30:58 -03:00
Davidson Gomes
c4a4e5fd68 feat(makefile): update run command to exclude frontend and log files during reload 2025-05-24 10:27:30 -03:00
Davidson Gomes
956d16a854 feat(frontend): add initial frontend structure with components, services, and assets 2025-05-24 09:51:34 -03:00
Davidson Gomes
482c1693d1 feat(env): add AI engine configuration option to .env.example and update README for improved clarity 2025-05-19 15:34:42 -03:00
Davidson Gomes
e2e756156f Merge branch 'develop' of github.com:EvolutionAPI/evo-ai into develop 2025-05-19 15:22:44 -03:00
Davidson Gomes
cf24a7ce5d feat(api): integrate new AI engines and update chat routes for dynamic agent handling 2025-05-19 15:22:37 -03:00
Davidson Gomes
3e8c322e79
Merge pull request #20 from gomessguii/fix/url-safe-characters
feat(custom_tools): URL encode path parameters and improve response handling
2025-05-19 08:35:19 -03:00
Guilherme Gomes
9135aa59d6 feat(custom_tools): URL encode path parameters and improve response handling 2025-05-19 01:21:30 -03:00
Davidson Gomes
ef4e4ee1c7
Merge pull request #17 from Danielpeter-99/main
feat(mcp): enhance MCP server creation with tool discovery and async handling
2025-05-18 08:13:07 -03:00
Arley Daniel Peter
7a9d3e1477
feat: Add MCP tools discovery functionality
- Implement async MCP server tool discovery
- Add sync wrapper for tool discovery
- Include tool metadata serialization
- Add proper file documentation and licensing
2025-05-17 16:35:34 -03:00
Arley Daniel Peter
b619d88d4e
feat: if tools are empty, auto-fetch and save 2025-05-17 16:34:01 -03:00
Arley Daniel Peter
2c7e5d0528
feat: update schemas to make tools optional
since they are automatically fetched, no need to make them mandatory
2025-05-17 16:33:17 -03:00
Arley Daniel Peter
c469bf1998
feat: use run_in_threadpool to fetch tools 2025-05-17 16:32:31 -03:00
Davidson Gomes
25db7e8a9a
Merge pull request #16 from VCalazans/FEAT/CREATE-DELAY-NODE
 feat: Create node dealay
2025-05-17 11:42:43 -03:00
Victor Calazans
d01644c00c Change doc
Change doc
2025-05-17 09:37:56 -03:00
Victor Calazans
86258efcbd Remove messages
Remove messages
2025-05-17 09:17:43 -03:00
Davidson Gomes
24d7950d13
Merge pull request #14 from Danielpeter-99/patch-1
Update docker-compose.yml image to correct image
2025-05-17 07:13:02 -03:00
Arley Daniel Peter
f000a08701
Update docker-compose.yml image to correct image
Updating image to correct image https://hub.docker.com/r/evoapicloud/evo-ai/tags on latest
2025-05-16 22:48:35 -03:00
Victor Calazans
257d50a584 feat: Create delay node 2025-05-16 22:25:39 -03:00
Davidson Gomes
9f176bf0e0 Merge tag '0.0.11' into develop
v
2025-05-16 12:15:49 -03:00
Davidson Gomes
21e67e43a3 Merge branch 'release/0.0.11' 2025-05-16 12:15:48 -03:00
Davidson Gomes
c916b7a660 chore(changelog): update changelog for version 0.0.11 with service fixes 2025-05-16 12:15:41 -03:00
Davidson Gomes
c6916eabc5
Merge pull request #9 from Rodribm10/patch-2
Update docker-compose.yml
2025-05-16 09:51:19 -03:00
Davidson Gomes
7f35a9a6bc
Merge pull request #10 from oriondesign2015/develop
⚙️ Fix: importação, seeders automáticos e verificação por e-mail
2025-05-16 09:50:36 -03:00
OrionDesign
6d7b1194d0 ✉️ Verificação manual por e-mail
### 📋 Descrição

Esta PR modifica o comportamento padrão de verificação de usuários no sistema, alterando o parâmetro `auto_verify` de `True` para `False` durante a criação de novos usuários.

####  Alteração específica

- Aplica-se ao serviço `client_service`.
- O valor `auto_verify=True` foi alterado para `False`.

---

### 🚀 Motivação

Atualmente, as contas são aprovadas automaticamente sem que o usuário defina uma senha, o que obriga o uso da funcionalidade de "Esqueci minha senha" para definir uma senha e acessar o painel. Esta PR tem como objetivo permitir que o usuário verifique a conta via e-mail, o que ativa a conta e permite que ele defina a senha de forma imediata, melhorando a experiência do usuario.

Objetivos principais:

- **Maior segurança:** Forçar a verificação por e-mail de novos usuários, garantindo que apenas contas confirmadas possam acessar o sistema.
- **Melhoria na experiência do usuário:** Eliminar a dependência do fluxo de "Esqueci minha senha" logo após o cadastro pelo administrador.

---

### 💥 Impacto

- Será necessário que o usuário confirme o cadastro via e-mail para ativar a conta e definir a senha.
- O processo de onboarding de novos usuários se torna mais controlado e seguro.

---

###  Testes realizados

- Verificado que novos usuários são criados com status de **não verificado**.
- Confirmado que apenas após a confirmação via e-mail o usuário pode acessar e definir a senha.
- Testado o **fluxo completo de registro e verificação manual por e-mail**.

---

### 📝 Observações

- Esta alteração **não afeta usuários já existentes** no sistema.
- O administrador pode cadastrar um novo usuário informando apenas nome e e-mail.
- O próprio usuário deve confirmar a conta por e-mail para poder criar a senha e acessar o sistema.
2025-05-16 03:44:23 -03:00
OrionDesign
1bcd76595c ⚙️ Fix: importação e seeders automáticos
### 📋 Descrição

Esta PR aborda dois pontos críticos identificados durante a execução do container da aplicação:

####  Correção de importação no `email_service.py`

- Corrigido o caminho da importação:
  - **De:** `from config.settings import settings`
  - **Para:** `from src.config.settings import settings`
- Essa alteração soluciona o erro `ModuleNotFoundError: No module named 'config'`, que impedia a inicialização da aplicação.

####  Execução automática dos seeders via Dockerfile

- Adicionado o script de seeders à sequência de inicialização da aplicação no Dockerfile.
- O comando de inicialização foi alterado para:
  ```bash
  alembic upgrade head && python -m scripts.run_seeders && uvicorn src.main:app --host $HOST --port $PORT
  ```
- Isso garante que os seeders (incluindo o usuário admin) sejam executados automaticamente após as migrações.

---

### 💥 Impacto

- Corrige o erro de importação, permitindo que a aplicação seja iniciada corretamente.
- Automatiza a criação do usuário admin e outros dados iniciais essenciais.
- Melhora a experiência de primeira execução, eliminando etapas manuais.

---

###  Testes realizados

- Verificado que a aplicação inicia corretamente após as alterações.
- Confirmado que os seeders são executados com sucesso, criando o usuário admin e outros dados iniciais conforme esperado.

---

### 📝 Observações

- O novo caminho de importação em `email_service.py` está alinhado com o padrão utilizado nos demais arquivos do projeto.
- Os seeders são executados somente após a conclusão bem-sucedida das migrações do banco de dados.
2025-05-16 01:51:47 -03:00
Rodribm10
6234e3838f
Update docker-compose.yml 2025-05-15 20:39:14 -03:00
Davidson Gomes
ddb7650f59 Merge tag '0.0.10' into develop
v
2025-05-15 19:31:12 -03:00
Davidson Gomes
43b2c03c91 Merge branch 'release/0.0.10' 2025-05-15 19:31:10 -03:00
Davidson Gomes
eebe995826
Merge pull request #8 from gomessguii/develop
chore(workflows): simplify Docker image workflow and update job struc…
2025-05-15 19:28:51 -03:00
Guilherme Gomes
5e854b9d1d chore(workflows): simplify Docker image workflow and update job structure 2025-05-15 19:27:34 -03:00
Davidson Gomes
0c96e42f51 Merge tag '0.0.10' into develop
v
2025-05-15 19:22:22 -03:00
Davidson Gomes
2d98cb715f Merge branch 'release/0.0.10' 2025-05-15 19:22:19 -03:00
Davidson Gomes
16df8a9a1b chore(docker): add image tag for API service in docker-compose 2025-05-15 19:22:08 -03:00
Davidson Gomes
ecdd0cc917
Merge pull request #7 from gomessguii/develop
chore(workflows): add support for tagging events in Docker image work…
2025-05-15 19:21:25 -03:00
Guilherme Gomes
f4878452f6 chore(workflows): add support for tagging events in Docker image workflow 2025-05-15 19:20:54 -03:00