Commit Graph

184 Commits

Author SHA1 Message Date
atmadmin 5debcbbf71 feat(escolinha): habilita rememberMe + resetPasswordAllowed (Lembrar-me / Esqueceu senha na tela de login) 2026-07-28 20:11:41 +00:00
atmadmin 032507285c feat(escolinha): nova tela de login (tema athleticmap-v2) com fundo.png + logo reais
- ConfigMap kc-theme-athleticmapv2 (login.ftl com fundo/logo em data URI) montado em /opt/keycloak/themes/athleticmap-v2/login
- loginTheme=athleticmap-v2 (via kcadm no realm existente; tb no realm CM p/ reimport)
- design split-screen fiel ao modelo: Bem-vindo de volta, Lembrar-me, Esqueceu senha, Entrar, SSO
2026-07-28 20:03:48 +00:00
atmadmin 862f8ed292 feat(escolinha): Keycloak com tema custom de login (keycloak-athleticmap:26.0-4)
Paridade visual com demo: imagem com tema athleticmap (split-screen laranja). loginTheme setado via kcadm.
2026-07-28 16:51:53 +00:00
atmadmin e23063e45d fix(tls): garmin-public deixa de disputar o cert; ingress principal e unico dono (2 hosts)
Corrige escolinha-tls que saiu com 1 host (faltava auth-escolinha), servindo TRAEFIK DEFAULT CERT no Keycloak.
Remove cert-manager annotation dos 96-ingress-garmin-public dos 4 tenants (o cert e emitido pelo ingress principal com [tenant, auth-tenant]).
2026-07-28 16:47:55 +00:00
atmadmin c2db5f2c17 perf(tenants): reduz CPU requests dos servicos (150m/100m->50m, keycloak 250m->150m) nos 4 tenants
Libera CPU no no unico para acomodar o 4o silo (escolinha) sem hardware novo.
Limits preservados (burst inalterado); apenas o gate de scheduling foi ajustado.
2026-07-28 15:54:21 +00:00
atmadmin 8036569c28 feat(tenants): cria tenant escolinha (silo completo, paridade com os demais)
- tenants/escolinha gerado a partir de acme (todos os servicos + backend + keycloak + postgres + backup + monitoring + garmin)
- SealedSecrets db-credentials/keycloak-admin re-selados para escolinha-prod (senhas novas)
- garmin-oauth criado em escolinha-prod (out-of-band)
- host escolinha.athleticmap.influxdigital.com.br (DNS wildcard + TLS via cert-manager)
2026-07-28 15:35:38 +00:00
atmadmin 35339b9767 feat(tenants): replica Garmin/Apple Watch e nivela financeiro 1.4 em piloto/acme/demo
- piloto+acme: saude 1.88-garmin, bff 1.87-garmin, frontend 1.90-garmin + ingress publico Garmin + env GARMIN_* (redirect por tenant)
- garmin-oauth secret criado em piloto-prod/acme-prod (fora do GitOps, como no demo)
- financeiro nivelado para 1.4 em demo e acme (piloto ja estava)
2026-07-28 15:17:49 +00:00
atm-deploy ecc8347ccc feat(demo): pagina Apple Watch em Integracoes (1.90-garmin) 2026-07-17 22:45:57 +00:00
atm-deploy b61af9e6c7 feat(demo): pagina Apple Watch em Integracoes (1.89-garmin) 2026-07-17 22:11:19 +00:00
ATM Platform 1ada48899a feat(demo): cards Estresse/Respiracao/VO2 + Body Battery via stress (1.88-garmin) 2026-07-09 15:07:30 +00:00
ATM Platform 62dc51ae5b feat(demo): botao Re-sincronizar (backfill fatiado 24h) - 1.87-garmin 2026-07-09 14:49:31 +00:00
ATM Platform 74d34879fd fix(demo): disconnect nao apaga wellness + webhook ignora eventos de controle (1.86-garmin) 2026-07-09 14:34:52 +00:00
ATM Platform d9f689919a style(demo): contraste do dashboard Garmin + nginx no-cache index (1.85-garmin) 2026-07-09 14:13:43 +00:00
ATM Platform 67ebd5b6bd feat(demo): dashboard resumo do dia + webhook generico (1.84-garmin) 2026-07-09 13:57:26 +00:00
ATM Platform 1a03537500 chore(demo): desativa backfill (gated em Evaluation) - servico-saude 1.83-garmin 2026-07-09 13:25:42 +00:00
ATM Platform b705dc4961 fix(demo): backfill HTTP/1.1 p/ Content-Length (servico-saude 1.82-garmin) 2026-07-08 22:50:53 +00:00
ATM Platform e5695bc00b fix(demo): backfill via JDK HttpClient Content-Length 0 (servico-saude 1.81-garmin) 2026-07-08 22:44:22 +00:00
ATM Platform 392917d28b fix(demo): backfill Content-Length (servico-saude 1.80-garmin) 2026-07-08 22:36:13 +00:00
ATM Platform f0aa0331b8 feat(demo): Garmin webhook+backfill (servico-saude/bff 1.79-garmin) 2026-07-08 21:47:16 +00:00
ATM Platform 8fcb5095f6 fix(demo): servico-saude 1.78-garmin (dashboard wellness em janelas <=24h) 2026-07-08 20:53:11 +00:00
ATM Platform 025bb1be79 fix(demo): egress 443 IPv4+IPv6 para Garmin (diauth/apis/connect) 2026-07-08 20:43:06 +00:00
ATM Platform 3cae91dabc fix(demo): servico-saude 1.77-garmin (Garmin OAuth diagnostico de rede) + JAVA_TOOL_OPTIONS IPv4
- imagem 1.77-garmin: separa falha de rede (garmin_api_unreachable) do
  token_exchange_failed generico e loga a causa raiz no callback OAuth.
- JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true persistido no GitOps
  (antes so no deployment vivo; ArgoCD sync/prune poderia remover).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 19:57:33 +00:00
ATM Platform 60ff9f5412 fix(demo): servico-saude 1.76-garmin V007 garmin sem conflito V006 2026-07-07 20:30:19 +00:00
ATM Platform 9a9fb50482 fix(demo): ingress /api/public para callback Garmin OAuth 2026-07-07 19:06:54 +00:00
ATM Platform f8386f4535 feat(demo): Garmin Connect OAuth + integracoes card (1.75-garmin) 2026-07-07 18:56:49 +00:00
cacadeko 0ba8e910de feat(saude): checklists multi-select estruturados (ansiedade/estresse) na ficha de Psicologia - saude 1.6 + frontend-spa 1.74 2026-06-25 13:17:07 +00:00
cacadeko 75834379a4 feat(saude): expoe Psicologia no Inicio + ficha rica de anamnese esportiva (legado) - frontend-spa 1.73 2026-06-25 12:59:03 +00:00
cacadeko c9773c17dc feat(nutricao): modal de visualizacao do alimento (ficha TACO completa) - frontend-spa 1.72 2026-06-25 12:42:56 +00:00
cacadeko 90875f8ebd deploy: servico-nutricao 1.9 (composicao TACO no catalogo de alimentos) + frontend-spa 1.71 2026-06-25 11:50:22 +00:00
ATM Platform e31055ad5f feat(ui): dominio Saude & Bem-estar migrado (nutricao 7 + assistencia + pedagogico) para tabela clara - demo 1.70 2026-06-23 02:07:07 +00:00
ATM Platform dcb4222748 feat(ui): Saude/Registros migrado para tabela clara + acao Agendar retorno - demo 1.69 2026-06-23 01:50:09 +00:00
ATM Platform 289192fc00 fix(ui): logo da sidebar +30% e centralizado - demo 1.68 2026-06-23 01:06:22 +00:00
ATM Platform ed38c7c8fd feat(ui): logo Athletic Map nas marcas (sidebar + topbar) via assets - demo 1.67 2026-06-23 01:00:24 +00:00
ATM Platform 2903da2af2 fix(ui): area de conteudo ocupa toda a coluna (anula max-width global do main) - demo 1.66 2026-06-23 00:54:28 +00:00
ATM Platform 9cc86ecccc feat(ui): shell global Lovable (sidebar full-height + topbar a direita) em rotas de modulo - demo 1.65 2026-06-23 00:48:27 +00:00
ATM Platform ddd3b6b194 fix(spa): adiciona <base href=/> no index.html (corrige tela vazia no refresh de rota profunda) - 1.64 2026-06-23 00:32:46 +00:00
ATM Platform a120096570 fix(ui): form de atleta no painel claro (neutraliza card navy + labels escuros) - 1.63 2026-06-23 00:24:16 +00:00
ATM Platform afd024811b feat(ui): shell de modulo (sidebar) + Atletas na tabela rica clara (DataTable reutilizavel) - frontend-spa:1.62 2026-06-23 00:18:01 +00:00
ATM Platform f60f1233ac feat(inicio): dashboard claro/laranja com dominios+contextos (modulos Lovable) + topbar laranja (frontend-spa:1.61) 2026-06-22 23:58:11 +00:00
ATM Platform 7355adea16 fix(keycloak): logo sem distorcao (width auto + object-fit) - demo 26.0-4 2026-06-22 23:46:33 +00:00
ATM Platform e6be68bf80 fix(keycloak): tagline/labels em messages_en (fallback) - demo 26.0-3 2026-06-22 23:41:19 +00:00
ATM Platform 2560ed68e0 feat(keycloak): tagline no bundle default (messages.properties) - demo 26.0-2 2026-06-22 23:38:21 +00:00
ATM Platform d7fa44aa1e feat(keycloak): tema de login Athletic Map no demo (imagem custom keycloak:26.0) 2026-06-22 23:31:09 +00:00
ATM Platform e7b373e801 feat(inicio): topbar enxuta (so marca) + dashboard no tema escuro (frontend-spa:1.60) 2026-06-22 23:14:38 +00:00
ATM Platform eceb75f898 feat(inicio): dashboard de modulos por dominio pos-login (frontend-spa:1.59) 2026-06-22 22:53:09 +00:00
ATM Platform 6a5e4af4c9 feat(agenda): integracao clinica - Agendar retorno em Saude/Nutricao + deep-link (frontend-spa:1.58) 2026-06-22 22:05:10 +00:00
ATM Platform 8786f6fc0a feat(agenda): visao de calendario (semana) no frontend (frontend-spa:1.57) 2026-06-22 21:49:31 +00:00
ATM Platform 9be499b037 feat(agenda): v1.1 bloqueio de conflito de horario do profissional (agenda:1.1) 2026-06-22 21:33:32 +00:00
ATM Platform ed9c0e9bda feat(agenda): novo contexto Agenda (agenda:1.0) + bff:1.33 + frontend-spa:1.56
- servico-agenda: agendamento de compromissos (consulta/avaliacao/retorno/treino/reuniao)
  CRUD + transicoes confirmar/realizar/cancelar/falta; schema agenda; /api/agenda
- ingress /api/agenda + ATM_AGENDA_URL no bff nos 3 tenants
2026-06-22 20:57:54 +00:00
ATM Platform fef5a04341 nutricao:1.8 (Evolucao do paciente) + bff:1.32 + frontend:1.55 2026-06-22 20:28:10 +00:00