Commit Graph

77 Commits

Author SHA1 Message Date
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 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 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 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 7e05ef11dd feat: migra cadastro de alunos (Students.tsx) para 100% SQL-First com reverse sync 2026-05-25 18:59:39 -03:00
Sidney 6680202b11 feat(sync): add temporary endpoint to fix missing student data migration 2026-05-25 17:58:25 -03:00
Sidney 3fe0d964a5 fix(attendance): complete SQL-First migration for frequencias and fix portal justification logic 2026-05-25 08:12:08 -03:00
Sidney d4b73df9b4 feat: edicao individual e propagacao de modelos de contratos e sync sql 2026-05-24 20:35:31 -03:00
Sidney 65119df2f2 feat: Migração SQL-First para Aulas e Contratos 2026-05-24 19:20:17 -03:00
Sidney 2e0a041a26 feat: Migracao SQL-First (Fase 1 e Fase 3) - Funcionarios, Cursos, Turmas e Disciplinas 2026-05-24 17:57:37 -03:00
Sidney bd972deda3 fix(finance): fix deletion notification order race condition by delegating local deletion to webhook (Rule 34) 2026-05-21 09:22:43 -03:00
Sidney 27fcbada35 feat(finance): migrate manually created payments to sql-first architecture with local_id support 2026-05-21 08:32:22 -03:00
Sidney a9f8559462 fix(sync): correct financial sync logic to prevent inflating installment values with discount 2026-05-20 10:06:36 -03:00
Sidney 054bd5ef7b feat(dashboard): correct revenue calculations to use actual received value 2026-05-20 09:42:27 -03:00
Sidney ed52d6a2fa feat: implement robust valor_pago architecture and financial sync hardening for Portal and Manager 2026-05-15 09:49:07 -03:00
Sidney f6022fd0fc feat(finance): add valor_pago column and implement robust gross/net separation logic 2026-05-15 08:55:02 -03:00
Sidney 8a42db3e58 fix(finance): implement gross amount recovery and protection against net value overwrites in portal and manager 2026-05-15 08:33:59 -03:00
Sidney 58182ff53c Fix: preserve gross amount in webhook and reconstruct it in portal to fix double discount on paid items 2026-05-14 22:03:18 -03:00
Sidney ce82f30598 Phase 2: Dual-write for financial edits - new PUT /api/admin/cobrancas/:id route + Finance.tsx sync 2026-05-14 21:46:39 -03:00
Sidney b440023add Phase 1: Add rich columns to alunos_cobrancas and migrate JSON metadata to SQL on boot 2026-05-14 21:38:02 -03:00
Sidney 00351031d1 Fix: double discount, dynamic column header, receipt link, remaining installments card 2026-05-14 21:19:47 -03:00
Sidney b9e4fdb2fb fix: restore system accessibility by removing redundant node-fetch and optimizing mass messaging 2026-05-14 09:34:52 -03:00
Sidney 88eee27265 feat: enhance mass send (first name, dual dispatch, emojis, attachments) and refine UI 2026-05-14 09:06:22 -03:00
Sidney 5a767ab87b Fix: WhatsApp deletion flow, AdminBell attachments and UI stability 2026-05-13 09:25:19 -03:00
Sidney 73d86d11b0 feat: organiza recibos em subpasta no MinIO 2026-05-11 20:17:56 -03:00
Sidney e58b38f010 fix: restaura importações vitais e estabiliza lógica de datas 2026-05-11 19:59:02 -03:00
Sidney 4c8ce88ca1 feat: central de notificações profissionais (financeiro e acadêmico) e estabilização de frequência 2026-05-11 19:48:43 -03:00
Sidney f1b02f0337 feat: salvamento automático de recibos PDF no MinIO (pasta recibos) 2026-05-11 19:04:38 -03:00
Sidney 87973065a0 feat: recibo em PDF profissional e correção de duplicidade de mensagens 2026-05-11 19:00:00 -03:00
Sidney aadcf02cf2 fix: sincronização silenciosa (background) para manter aba financeira aberta 2026-05-08 14:20:41 -03:00
Sidney 657f7f39ae fix: corrige erro 500 e reference error na sincronização do asaas 2026-05-08 13:59:00 -03:00
Sidney 41c32d53d2 fix: sincronização financeira JSON-First para restaurar paridade com Asaas 2026-05-08 13:44:41 -03:00
Sidney ae971bb2dc fix: sincronização atômica retroativa (desde 2026) para resgatar pagamentos perdidos 2026-05-08 12:25:22 -03:00
Sidney 037690f59f feat: botão de sincronização forçada e busca profunda de pagamentos Asaas 2026-05-08 12:21:34 -03:00
Sidney 38d8babf0c fix: estabilização total da sincronia Asaas e correção de sintaxe no servidor 2026-05-08 12:07:07 -03:00
Sidney 84a55c2392 feat: sincronização ativa direta com a API do Asaas ao entrar no financeiro 2026-05-08 11:57:56 -03:00
Sidney abe767a7a6 fix: restauração da sincronização SQL -> JSON para estabilidade financeira 2026-05-08 11:36:00 -03:00