Commit Graph

  • 9aac360fe5 feat: adiciona recurso de salvar/carregar/excluir projetos na Fábrica de Quadrinhos admtracksteel 2026-06-03 14:54:09 +00:00
  • 351e9b0040 fix: remove propriedades CSS inválidas/vazias e adiciona compatibilidade com line-clamp padrão admtracksteel 2026-06-03 14:25:01 +00:00
  • 238c2f85ad fix: corrige erros de linter CSS e meta viewport para acessibilidade e compatibilidade Safari admtracksteel 2026-06-03 14:20:11 +00:00
  • 6372f99275 feat: estrutura banco de dados para Multi-Tenancy com usuario_id e suporta roteiro continuo na IA admtracksteel 2026-06-03 14:01:44 +00:00
  • e55f02faa3 chore: melhora mensagem de erro do FFmpeg pós reinicialização do container admtracksteel 2026-06-03 13:40:20 +00:00
  • 180990ea5f feat: cria nixpacks.toml para instalar o FFmpeg no container e chama executavel no path admtracksteel 2026-06-03 13:32:20 +00:00
  • a03a006b96 fix: corrige proporcoes de imagem nos PDFs retrato e paisagem, unifica as bordas e dobra o tamanho do texto admtracksteel 2026-06-03 13:28:31 +00:00
  • db86b9ac5b style: melhora layout de quadrinhos com baloes mais compactos, enquadramento de camera afastado e numeracao de painel discreta admtracksteel 2026-06-03 13:23:05 +00:00
  • a763372c2e fix: implementa extrator robusto de JSON e abaixa a temperatura do MiniMax para evitar falhas de parse no roteiro de quadrinhos admtracksteel 2026-06-03 12:34:09 +00:00
  • 239eb22730 feat: adiciona gerenciador dinamico de personagens para a Fabrica de Quadrinhos com nomes e tipos customizados admtracksteel 2026-06-03 12:27:33 +00:00
  • bb64a389e4 fix: corrige escopo dos listeners de opcoes de voz para evitar colisao com a Fabrica de Quadrinhos admtracksteel 2026-06-03 12:23:48 +00:00
  • 0dbf687ec9 feat: implementa a Fabrica de Quadrinhos com geracao de PDF e video animado via FFmpeg admtracksteel 2026-06-03 12:01:03 +00:00
  • 4690672245 fix: corrige modal do Estudio Musical, move botao para rodape, cria botao de Poesia e melhora reescrita de imagem em pt-br admtracksteel 2026-06-03 11:35:11 +00:00
  • 22f34b2e35 feat: Estudio Musical para criacao de cantigas personalizadas admtracksteel 2026-06-03 11:21:23 +00:00
  • 6a1c89bb33 🚀 Auto-deploy: Camila atualizado em 03/06/2026 11:03:23 admtracksteel 2026-06-03 11:03:23 +00:00
  • a0d0cf1b76 🚀 Auto-deploy: Camila atualizado em 03/06/2026 10:57:44 admtracksteel 2026-06-03 10:57:44 +00:00
  • b744b71619 🚀 Auto-deploy: Camila atualizado em 03/06/2026 10:52:52 admtracksteel 2026-06-03 10:52:52 +00:00
  • 0f3bf4c2dd 🚀 Auto-deploy: Camila atualizado em 03/06/2026 10:44:31 admtracksteel 2026-06-03 10:44:31 +00:00
  • e41e3b6cbf feat: migrar texto/imagem/música para MiniMax M3 + image-01 + music-2.0 admtracksteel 2026-06-03 02:44:17 +00:00
  • c966be7ed4 Corrige a inclusao de obs gerais e aumenta limites de tokens das IAs para evitar cortes admtracksteel 2026-06-02 15:02:10 +00:00
  • 532bb95e9b Sincroniza a busca de contagem de observacoes com o gerar-relatorio admtracksteel 2026-06-02 12:08:49 +00:00
  • 6ef9babb10 Corrige inclusao de obs do tipo jsonb null e adiciona variavel targetStudentInfo no prompt admtracksteel 2026-06-02 12:04:38 +00:00
  • be0b75e5e9 Corrige query de relatorio individual e adiciona exemplos few-shot de Alice e Theo admtracksteel 2026-06-02 11:54:54 +00:00
  • 6a3f3ee4d1 Atualiza modelo de relatorio dinamico no server.js e artefato admtracksteel 2026-06-02 11:47:10 +00:00
  • fe196fd9dc Atualiza modelo de Avaliação Semestral Individual no server.js admtracksteel 2026-06-02 11:36:47 +00:00
  • 0f87389d26 docs: adiciona prompt completo para Kemily sobre relatorios semestrais admtracksteel 2026-05-29 11:38:41 +00:00
  • 027f88d40f feat: Kemily atualizada com perfil de escrita e estrutura dos relatorios semestrais da Camila admtracksteel 2026-05-29 11:36:21 +00:00
  • f702b869db Adiciona linhas divisoras horizontais na sidebar isolando Observações e Relatórios admtracksteel 2026-05-28 19:36:32 +00:00
  • 2195b35288 Transforma botões de relatório e observações em formato de tag/pill alinhados na sidebar admtracksteel 2026-05-28 19:26:43 +00:00
  • 22d2e306d4 Otimiza avatares do chat de 1.1MB para 60KB e implementa redimensionamento automático de novos avatares admtracksteel 2026-05-28 19:23:00 +00:00
  • 04e61c97d0 Gera e configura ícones PWA otimizados e quadrados para dispositivos móveis admtracksteel 2026-05-28 19:07:58 +00:00
  • 6993c3e330 Adiciona possibilidade de editar e salvar informações na base de conhecimento adquirido admtracksteel 2026-05-28 18:06:51 +00:00
  • 0b7891dbf9 Corrige contraste dos ícones e botões do cabeçalho no modo claro admtracksteel 2026-05-28 18:03:03 +00:00
  • 627f02ef7a Ajusta layout responsivo no mobile usando dynamic viewport height e margens safe-area admtracksteel 2026-05-28 17:56:24 +00:00
  • c7dabebe17 Adiciona botão Duplicar nos modelos de relatório na aba de gerenciamento de templates admtracksteel 2026-05-28 17:42:37 +00:00
  • 999ca2e448 Implementa múltipla seleção de tags via pills e suporte a Relatório Global com a opção todas as crianças admtracksteel 2026-05-28 16:41:44 +00:00
  • 9fde9251f4 Corrige erro de extração de scalar em jsonb_array_elements_text adicionando verificações de tipo jsonb_typeof em todas as queries SQL relevantes admtracksteel 2026-05-28 14:48:24 +00:00
  • c4fbf4d877 Melhora a visibilidade do botão de fechar modal (adicionando CSS de .btn-close-modal) e atualiza o botão Cancelar nos modelos para fechar a modal admtracksteel 2026-05-28 14:11:36 +00:00
  • ad67652b7d Implementação de filtros de Ano Letivo e Turma na modal de emissão e correção da query de crianças únicas para evitar erro de scalar admtracksteel 2026-05-28 13:14:43 +00:00
  • 4beb018680 Fix ReferenceError: Cannot access 'renderObsList' before initialization by converting arrow functions to standard hoisted functions admtracksteel 2026-05-28 12:03:53 +00:00
  • 66cdf62d9b Implementação do CRUD de modelos de relatório e menu de emissão de relatórios compilados com filtros e exportação DOCX/PDF admtracksteel 2026-05-28 11:45:11 +00:00
  • 80dd6ef9aa fix: VAD - detector de silêncio no browser admtracksteel 2026-05-28 00:58:51 +00:00
  • d405441dda Adicionado fluxo de revisão de transcrição de voz antes da análise de IA admtracksteel 2026-05-27 23:59:45 +00:00
  • 3cd5a4479b Refactoring: Ajustando hostname do Supabase no env admtracksteel 2026-05-27 22:54:27 +00:00
  • 662e81b421 Refactoring: Migrado para Supabase Postgres admtracksteel 2026-05-27 22:54:12 +00:00
  • 24157e8906 fix: atualização da estratégia do Service Worker e feedback do botão de adicionar conhecimento admtracksteel 2026-05-27 20:18:09 +00:00
  • 9e48ef6e5e feat: adicionado fallback MiniMax-M2.7 no Smart Router e formatador de relatórios admtracksteel 2026-05-27 17:35:06 +00:00
  • 056d211494 fix: hoisting do closeRecordModal no frontend e fallback Groq/Gemini no Whisper/Relatório admtracksteel 2026-05-27 17:26:57 +00:00
  • d6260747d1 feat: melhoria da estabilidade de áudio, robustez de JSON, fallback Gemini e injeção real de observações no Chat admtracksteel 2026-05-27 17:16:26 +00:00
  • d9be79fcfb fix: record-modal overflow visible para não cortar botões admtracksteel 2026-05-27 16:57:29 +00:00
  • e97e88d8a7 feat: fase 3 - integração de observações com chat da IA admtracksteel 2026-05-27 16:04:28 +00:00
  • 0b35055e23 feat: fase 2 - detecção de crianças, tags, filtros e histórico admtracksteel 2026-05-27 15:57:04 +00:00
  • ea8e33c891 feat: sistema de observação por voz - fase 1 admtracksteel 2026-05-27 15:46:03 +00:00
  • d309b03b55 feat: aprendizado contínuo, presets temperatura e tabs na configuração admtracksteel 2026-05-27 13:05:09 +00:00
  • 47ed091e4d 📱 style: Substitui ícone PWA e favicon genérico pela foto da Camila (camila_prof.png) admtracksteel 2026-05-27 12:42:16 +00:00
  • 67ace77c0f feat: identity section in system prompt - knows Camila, superiors, school admtracksteel 2026-05-27 12:04:29 +00:00
  • d43fc91b23 📱 fix: Envolver (wrap) botões de modos de prompt para não cortarem no celular admtracksteel 2026-05-27 10:58:25 +00:00
  • c728626db1 📱 fix: Ajuste de layout CSS para evitar corte de tela no mobile (min-width, overflow-wrap) admtracksteel 2026-05-27 10:40:12 +00:00
  • 0047614bf7 🎤 feat: Sistema de conversa por voz - auto-TTS quando mensagem vem do microfone, envio automático, melhor visibilidade do ícone admtracksteel 2026-05-26 19:55:52 +00:00
  • 6c35f7ed1b 🔧 feat: Sistema de identidade dinâmica do agente - modal de configurações, avatares customizáveis, nome dinâmico sincronizado com Hermes/Telegram admtracksteel 2026-05-26 19:40:28 +00:00
  • c78c4020cf ui: substitui o avatar do bot e de boas-vindas para kemily.png conforme solicitado pelo usuario admtracksteel 2026-05-26 19:07:43 +00:00
  • b2719f29c0 fix: resolve conflito de especificidade no tamanho do avatar central da Kemily no style.css admtracksteel 2026-05-26 18:52:27 +00:00
  • 5e9041d89c ui: refina visual do header, aumenta avatar da kemily e altera icone de anexo admtracksteel 2026-05-26 18:48:32 +00:00
  • ea53b8f0ff feat: formata o nome de download de midias com o padrao tipo_data_hora admtracksteel 2026-05-26 18:27:13 +00:00
  • ac004fd577 fix: adiciona gpt-4.1-nano como fallback do modelo OpenRouter de texto no server.js admtracksteel 2026-05-26 18:14:11 +00:00
  • e88bbf38de fix: resolve erro PayloadTooLarge ao salvar midias localmente e integra veo-3.1-lite para video admtracksteel 2026-05-26 18:12:34 +00:00
  • 19552a6078 feat: adiciona barra de botoes de atalho rapido de modo (musica, video, imagem, chat) no rodape com validacao cruzada admtracksteel 2026-05-26 17:59:57 +00:00
  • 63ac641c5f feat: alinha tags da sidebar dinamicamente e implementa cards de sugestao tematica de boas-vindas admtracksteel 2026-05-26 17:52:00 +00:00
  • 102aa6d712 feat: implementa geracao de musica com google/lyria-3-clip-preview via OpenRouter admtracksteel 2026-05-26 17:43:22 +00:00
  • 8a96b17c82 Refatoração Smart Router: substituição do modelo de imagem do Gemini 2.5 pelo Grok Imagine (x-ai/grok-imagine-image-quality) admtracksteel 2026-05-26 17:33:03 +00:00
  • 75062d252c Refatoração Smart Router: migração MiniMax para OpenRouter (imagem) e fallback para texto amigável em áudio/vídeo admtracksteel 2026-05-26 17:25:32 +00:00
  • 8cc773a75f feat: implementado fallback automatico do Groq para classificacao e chat de texto admtracksteel 2026-05-26 17:17:55 +00:00
  • 0f981a0b83 feat: tratamento de erros detalhado para APIs de midia MiniMax admtracksteel 2026-05-26 17:15:53 +00:00
  • 297c329923 fix: corrigido limite de max_tokens no classificador do OpenRouter admtracksteel 2026-05-26 17:12:31 +00:00
  • 9c2ec032b1 feat: implementado Smart Router Multimodal via MiniMax e OpenRouter admtracksteel 2026-05-26 17:05:25 +00:00
  • d4a5046826 feat: PWA support - manifest, service worker, icons admtracksteel 2026-05-26 15:50:29 +00:00
  • f42bb49360 🔴 Alta priority: tema claro/escuro, modal tags, favicon K, badge modelo dinâmico admtracksteel 2026-05-26 15:39:37 +00:00
  • 36ea7cce7a 🚀 Auto-deploy: Camila atualizado em 26/05/2026 14:42:15 admtracksteel 2026-05-26 14:42:15 +00:00
  • ea3487b417 🚀 Auto-deploy: Camila atualizado em 26/05/2026 14:20:35 admtracksteel 2026-05-26 14:20:35 +00:00
  • 71e633ce71 🚀 Auto-deploy: Camila atualizado em 26/05/2026 13:59:50 admtracksteel 2026-05-26 13:59:50 +00:00
  • ace6c53448 🚀 Auto-deploy: Camila atualizado em 26/05/2026 13:07:23 admtracksteel 2026-05-26 13:07:23 +00:00
  • bfbc0c2a10 🚀 Auto-deploy: Camila atualizado em 26/05/2026 12:54:31 admtracksteel 2026-05-26 12:54:31 +00:00
  • cd63cfab4d 🚀 Auto-deploy: Camila atualizado em 26/05/2026 11:32:10 admtracksteel 2026-05-26 11:32:10 +00:00
  • a76118dd78 🚀 Auto-deploy: Camila atualizado em 26/05/2026 11:23:42 admtracksteel 2026-05-26 11:23:42 +00:00
  • be3d49a11d 🚀 Auto-deploy: Camila atualizado em 26/05/2026 11:04:54 admtracksteel 2026-05-26 11:04:54 +00:00
  • 0cf4e42620 🚀 Auto-deploy: Camila atualizado em 26/05/2026 10:56:30 admtracksteel 2026-05-26 10:56:30 +00:00
  • b02f6dcca8 🔄 Fix cache busting: version timestamp em app.js admtracksteel 2026-05-26 00:34:29 +00:00
  • e325c888fc 📎 Anexos: botão de clipe + drag & drop + preview (imagens e documentos) admtracksteel 2026-05-25 23:57:02 +00:00
  • e1e3e422de 🔊 TTS Ouvir: botão em cada resposta da Kemily com Speech Synthesis nativo admtracksteel 2026-05-25 23:43:02 +00:00
  • 5b6585f1b3 ✏️ Editar/reenviar mensagens do usuário admtracksteel 2026-05-25 23:34:37 +00:00
  • 317981fa4b 🔄 Regenerar resposta + edit icon placeholder admtracksteel 2026-05-25 23:30:56 +00:00
  • 4edd3fce7d 🎤 Voz + ⌨️ Atalhos: Ctrl+N/F/K, Escape, microfone com Web Speech API admtracksteel 2026-05-25 23:25:36 +00:00
  • c935e980b2 UX: busca, tags, fixar e renomear conversas admtracksteel 2026-05-25 23:18:23 +00:00
  • eebb629e1a 🚀 Auto-deploy: Camila atualizado em 25/05/2026 19:57:12 admtracksteel 2026-05-25 19:57:12 +00:00
  • 5b64769387 🚀 Auto-deploy: Camila atualizado em 25/05/2026 19:18:12 admtracksteel 2026-05-25 19:18:12 +00:00
  • ad15566914 🚀 Auto-deploy: Camila atualizado em 25/05/2026 19:09:25 admtracksteel 2026-05-25 19:09:25 +00:00
  • 0cef1eab63 Initial commit admtracksteel 2026-05-25 19:07:45 +00:00