Commit Graph

196 Commits

Author SHA1 Message Date
Sidney 7baafee2b1 feat(financeiro): adiciona calculo dinamico local de juros e multas para exibir em tempo real
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m11s Details
2026-06-07 16:30:18 -03:00
Sidney 83720b0258 fix(financeiro): corrige exibicao e calculo do valor pago no recibo pdf
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m15s Details
2026-06-07 16:18:07 -03:00
Sidney b38a7abf35 feat(mensagens): adiciona suporte para disparo em massa para pre-matriculas
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m18s Details
2026-06-07 15:46:53 -03:00
Sidney 14d3d7c17f fix(financeiro): forca download de recibo pdf local ao inves da url do asaas
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m6s Details
2026-06-07 15:38:14 -03:00
Sidney e79b472279 fix(pdf): adiciona logo dinamica e trata overflow em descricoes longas no recibo
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m3s Details
2026-06-07 15:28:41 -03:00
Sidney 7951787b16 fix: resolve ambiguous order by vencimento error in portal financial and boletos endpoints
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m2s Details
2026-05-31 18:07:07 -03:00
Sidney 438c175246 debug: add database telemetry to portal finance endpoint
Build and Deploy (Gitea) / build-and-deploy (push) Has been cancelled Details
2026-05-31 18:05:37 -03:00
Sidney f2b8d59aa6 feat: complete sql sovereignty migration of manager, portal, and whatsapp dispatch services
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m1s Details
2026-05-31 17:51:31 -03:00
Sidney 6530a81ef6 fix(attendance/enrollment): resolve attendance shifts rendering presences as absences and finalize dynamic pre-matricula forms
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m18s Details
2026-05-30 22:00:27 -03:00
Sidney 1d56f91d5a fix(attendance): corrige timezone shift (Rule 25), priorizacao de justificativas sobre faltas vazias e resolve duplicatas no toggle do manager
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m10s Details
2026-05-30 21:17:43 -03:00
Sidney 18c635d72a feat: substitui alert() por toast visual na pagina publica de pre-matricula
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m10s Details
2026-05-29 21:03:54 -03:00
Sidney dd57662d4f fix: corrige mascara telefone/CPF/CEP na pre-matricula publica e atualiza CHECK constraint para aceitar tipos file e banner
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m12s Details
2026-05-29 20:54:49 -03:00
Sidney b34b5bf523 fix(pre-matricula, types, db): fix pre-enrollment field editor and add max_score db column
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m5s Details
2026-05-29 20:15:59 -03:00
Sidney 4f5c2e6c7f feat: add click-redirection to dashboard stats, soft hover animations, and premium activity logs modal
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m3s Details
2026-05-29 19:53:05 -03:00
Sidney f10f213b9e feat: optimize pre-enrollment dynamic banners, field uploads and phone masks
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m8s Details
2026-05-29 19:43:21 -03:00
Sidney bd4a2ca0bb feat: fix evaluation maxScore persistence, circular branding, PWA installation and implement new summing/averaging grading logic
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m5s Details
2026-05-29 19:00:03 -03:00
Sidney 95f469099c style(prematricula): proportional banner flyer preview, larger public logo and documentation
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m4s Details
2026-05-28 20:18:39 -03:00
Sidney 640604a5df feat(prematricula): duplicate checks, draft warning, flyer banner uploader in MinIO, clean hours
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m9s Details
2026-05-28 20:09:41 -03:00
Sidney c112570065 fix: resolve missing class schedules in pre-enrollment settings and public form dropdown by formatting day and start/end times correctly
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m12s Details
2026-05-28 19:33:30 -03:00
Sidney b1f723ce88 feat: pre-enrollment capacity limits, unified draggable fields list editor, public form logo scale-up, and executive dashboard analytics integration
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m5s Details
2026-05-28 19:23:23 -03:00
Sidney b97a15544c feat: add dynamic field toggles, phone/cpf/cep input masks, and auto-textarea promotion for observations in public pre-matricula
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m1s Details
2026-05-28 09:35:54 -03:00
Sidney 9c1e604cb9 feat: implement 100% dynamic pre-enrollment routing based on database slug, allowing fully customizable clean URL paths
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m2s Details
2026-05-28 09:08:56 -03:00
Sidney 26796290a2 feat: change pre-enrollment custom slug format to use single slash with pre-matricula- prefix
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m6s Details
2026-05-28 09:05:45 -03:00
Sidney f927b85dc6 fix: replace Express 5 incompatible optional param (:slug?) with two explicit routes
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m0s Details
2026-05-28 08:59:41 -03:00
Sidney 5870ac8788 fix: import crypto module in server.selfhosted.js
Build and Deploy (Gitea) / build-and-deploy (push) Failing after 1m36s Details
2026-05-28 08:53:48 -03:00
Sidney 65de858755 feat: enhance pre-enrollment with direct link, custom allowed classes, and matricular conversion flow
Build and Deploy (Gitea) / build-and-deploy (push) Failing after 1m47s Details
2026-05-28 08:49:10 -03:00
Sidney a3bfea8120 feat: add pre-enrollment module with public form, admin editor, and SQL-First persistence
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m7s Details
2026-05-28 08:34:09 -03:00
Sidney 81ba8b1919 feat: add student sexo field and update detailed dashboard
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m18s Details
2026-05-27 11:37:26 -03:00
Sidney 470eb3163e chore: update Traefik certresolver to leresolver in docker-compose.yml
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m0s Details
2026-05-27 11:13:22 -03:00
Sidney 37d89d690c docs: update memory log and project rules with recent developments
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m31s Details
2026-05-27 09:05:47 -03:00
Sidney 4a922f43ec feat: enforce single attendance justification, automatic contract registration in SQL, default contract checks and class frequency PDF report
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m17s Details
2026-05-26 21:23:58 -03:00
Sidney 3d683ac68a Configura deploy automático via Gitea Actions
Build and Deploy (Gitea) / build-and-deploy (push) Successful in 2m18s Details
2026-05-26 20:16:49 -03:00
Sidney b76e2eeaa9 ci: ajusta sintaxe do workflow_dispatch com chaves vazias 2026-05-26 09:04:55 -03:00
Sidney 3cd39d5a8e ci: adiciona trigger manual workflow_dispatch no deploy.yml 2026-05-26 08:55:04 -03:00
Sidney 2dbe5d3c12 trigger deploy: refazendo push dos contratos e correcao de abas 2026-05-26 08:49:10 -03:00
Sidney 1dc753c9c9 feat: Contratos 100% SQL-First + cache-buster em todos os módulos + persistência de aba ativa no F5 2026-05-26 08:42:13 -03:00
Sidney 15a7a9fef2 fix: Corrige reagendamento de aula nao sincronizando com backend SQL 2026-05-25 20:16:03 -03:00
Sidney d1743a7188 feat: adiciona botao de exclusao permanente na lixeira de provas 2026-05-25 19:26:19 -03:00
Sidney b6c61ff070 fix: gera IDs unicos para questoes ao duplicar prova + tabela de migracao SQL 2026-05-25 19:23:08 -03:00
Sidney 4903bad94d feat: migra Provas/Atividades (Exams.tsx) para 100% SQL-First com questoes e reverse sync 2026-05-25 19:14:59 -03:00
Sidney a0810b691a fix: torna handleTransferStudent async para corrigir build 2026-05-25 19:05:01 -03:00
Sidney 7e05ef11dd feat: migra cadastro de alunos (Students.tsx) para 100% SQL-First com reverse sync 2026-05-25 18:59:39 -03:00
Sidney 094b180f77 fix: preserve face_descriptor during JSONB-relational synchronization 2026-05-25 18:21:44 -03:00
Sidney 6680202b11 feat(sync): add temporary endpoint to fix missing student data migration 2026-05-25 17:58:25 -03:00
Sidney b446283cc0 fix(sync): apply camelCase and snake_case fallbacks for student properties during SQL-first sync 2026-05-25 17:50:50 -03:00
Sidney 27364ca495 fix(portal): handle iso strings correctly in formatDate for birthDate rendering 2026-05-25 14:27:58 -03:00
Sidney bb4fbe6ebb fix(portal): complete camelCase mapping for student profile data 2026-05-25 11:21:54 -03:00
Sidney 3e5c9afda2 fix(timezone): enforce BRT explicitly on capture to prevent server UTC offset and restore TO_CHAR constraint 2026-05-25 11:10:49 -03:00
Sidney 6cdf609f62 fix(students): apply biometrics mapping in getAlunos, persist face_descriptor in postgres and document status in GEMINI.md 2026-05-25 09:35:07 -03:00
Sidney c5d2979b60 fix(frequencias): apply TO_CHAR for sql date formatting to prevent timezone shifts matching bugs 2026-05-25 09:03:54 -03:00