v1.17.1 Manual do usuário e documentação versão atual
2026-09-19
Adicionado
  • Manual do Usuário em PDF (docs/manual-do-usuario.pdf, 23 páginas): guia de operação de todos os módulos — acesso, reservas, salas, calendário, portal público, totem, financeiro (hora extra e vale-transporte), cozinha, administração e API — com passo a passo, campos dos formulários, regras de negócio, mensagens comuns e solução de problemas.
Alterado
  • README: manual do usuário incluído na tabela de Documentação; seção Vale-Transporte reescrita com o fluxo atual (formulário público, Pedidos VT, relatório e administração), URL correta da exportação da planilha de pagamento e permissões vt:* incluídas no catálogo de permissões.
v1.17.0 Menu lateral reorganizado e carga horária em hora e minuto
2026-09-19
Alterado
  • Menu lateral reorganizado: itens em pílulas arredondadas com respiro das bordas, item ativo em pílula clara que acompanha todos os temas de cor e o modo escuro, fios divisórios entre as seções, linha-guia ligando os itens de cada submenu e marca fixa no topo com o menu rolando de forma independente, com barra de rolagem discreta.
  • A carga horária semanal do formulário de hora extra passa a ser informada em dois campos (hora e minuto), com dica mostrando o valor já convertido para hora decimal (ex.: 4h30 = 4,5) — o decimal é o que fica gravado, é exportado na coluna Horas da planilha e exibido na consulta e no modal. A coluna vira Numeric(5,2) em migração; lançamentos antigos (inteiros) continuam válidos.
  • Detalhes do lançamento de hora extra exibem a carga horária nos dois formatos — "4,5 h (4h30)" — com a conversão de decimal para minutos centralizada em um helper reaproveitado pela edição.
Corrigido
  • Editar uma hora extra não zera mais o professor do lançamento: o select voltava para o primeiro professor da lista porque o campo do formulário colidia com o relationship do modelo no repovoamento do WTForms.
  • Implantação: cliente Python do Redis incluído no requirements (apontar o rate limit para Redis sem o pacote quebrava o startup), Redis com teste de conectividade no instalador interativo e criação da pasta instance/uploads; a documentação de atualização sai do sudo -u www-data, que descartava as variáveis de ambiente e tornava o .env ilegível.
v1.16.0 Permissões do Vale-Transporte revisadas
2026-09-18
Adicionado
  • Nova permissão "vt:config" (Configurar o pedido público de VT: vales base e data de fechamento) — as configurações deixam de emprestar a permissão de empresas de ônibus, permitindo separar quem gerencia tarifas de quem define prazos. O papel Administrador recebe a permissão nova automaticamente na sincronização.
Alterado
  • Descrições das permissões do Vale-Transporte atualizadas para o produto atual (Pedidos VT, relatório e correção individual) — a sincronização de permissões (flask sync-permissions, executada também no startup) passou a atualizar descrições de permissões já existentes, não só criar as novas.
Removido
  • A permissão "vt:create" (importação do Pedido de Compra) saiu do catálogo junto com a funcionalidade que foi desativada; a sincronização a aposenta dos bancos existentes, removendo os vínculos com papéis.
v1.15.0 Temas de cor personalizáveis
2026-09-18
Adicionado
  • Nova paleta de temas na topbar (botão de paleta, ao lado do claro/escuro): Azul Senac (padrão), Verde, Roxo, Laranja e Grafite — a cor escolhida tinge botões, links, foco de campos, paginação, sidebar e os gráficos do relatório, nos modos claro e escuro.
  • A escolha do tema e do modo fica salva no navegador (localStorage) e é aplicada antes da página renderizar, sem piscar a paleta padrão.
v1.14.1 Grupos da planilha de pagamento simplificados
2026-09-18
Alterado
  • Os grupos de colaboradores da planilha de pagamento do Vale-Transporte passam a ser apenas "Técnico-Administrativo" e "Professores", definidos pelo vínculo do pedido — técnicos de todas as unidades entram no grupo único de Técnico-Administrativo.
Removido
  • O grupo "Técnico-Administrativo (Restaurante/Lanchonete)" da exportação — a divisão por unidade (Faculdade / Restaurante/Lanchonete) herdada do gerador original saiu da planilha.
v1.14.0 Relatório visual do Vale-Transporte
2026-09-18
Adicionado
  • Nova página "Relatório" no módulo Vale Transporte: panorama dos pedidos da unidade com indicadores de pedidos recebidos, adesão ao benefício, vales necessários e investimento estimado; gráficos de optantes (deseja VT, vínculo, trajetos, empresas por pedido) e investimento por empresa de ônibus; resumo por empresa e por grupo da planilha de pagamento; conferências do RH (maior pedido, e-mails e matrículas repetidas).
  • O relatório tem versão para impressão/PDF pronta para apresentação — botão "Imprimir / PDF" que removes o painel de navegação e preserva as cores — e atalho no menu Vale Transporte e na página Pedidos VT.
v1.13.4 Planilha de pagamento reconhece as unidades reais
2026-09-18
Corrigido
  • A exportação da planilha de pagamento voltou a encontrar pedidos elegíveis: a classificação por grupo comparava o nome da unidade a textos exatos do sistema antigo ("Faculdade", "Restaurante - ALESC/…") e unidades com o nome real, como "Faculdade Senac Florianópolis", ficavam fora de todos os grupos — o reconhecimento agora é pelo trecho do nome da unidade do pedido.
v1.13.3 Tarifas fantasmas no cadastro de empresas eliminadas
2026-09-18
Corrigido
  • O cadastro de empresas de ônibus não mostra mais tarifas "fantasma": linhas deixadas no banco por exclusões feitas fora do aplicativo (o SQLite não valida a chave estrangeira por padrão) reapareciam numa empresa nova quando o id dela era reutilizado, como uma tarifa extra sem identificação — a atualização remove as órfãs e as duplicatas sem identificação, e o formulário de edição deixa de exibir o texto "None" no lugar da identificação.
v1.13.2 Cadastro de empresas sem valores repetidos pelo navegador
2026-09-18
Corrigido
  • No cadastro de empresas de ônibus, os campos de tarifa voltaram a abrir vazios: o navegador estava repetindo neles valores armazenados de envios anteriores (autocomplete e retorno pelo cache ao botão Voltar) quando uma empresa nova era cadastrada.
v1.13.1 Filtro de vínculo atual e exportação única em Pedidos VT
2026-09-18
Corrigido
  • O filtro de Vínculo da listagem Pedidos VT voltou a oferecer apenas os vínculos do formulário atual (Técnico - Administrativo e Professor(a)) — o select listava também valores antigos gravados na base, que não filtravam nada.
Removido
  • O botão "Exportar respostas (.xlsx)" saiu da página Pedidos VT — a exportação da listagem fica apenas com a planilha de pagamento por grupo.
v1.13.0 Página única Pedidos VT
2026-09-17
Adicionado
  • A listagem "Pedidos VT" (respostas do formulário público) ganhou o layout completo da antiga página de Colaboradores: card de exportação da planilha de pagamento por grupo — agora calculada dos pedidos, com valor = tarifa × vales —, filtros de nome/vínculo/deseja VT, ordenação (mais recentes, nome, matrícula, valor) e opção de esconder não optantes.
  • Correção individual dos pedidos: editar (mesmo formulário do colaborador, com as tarifas do cadastro da unidade) e excluir, conforme as permissões vt:edit e vt:delete.
Removido
  • A importação do "Pedido de Compra" (.xlsx) e a listagem de colaboradores importados saíram do ar — o formulário público alimenta a listagem diretamente; /vt/ e /vt/colaboradores viraram redirecionamentos para Pedidos VT.
v1.12.2 Nº de vales livre com botão de valor base
2026-09-18
Alterado
  • O nº de vales do pedido público voltou a ser um campo livre (somente número, menor que 50); quando a unidade configura os números base, o botão "Usar valor base" preenche o campo com um clique conforme o trajeto escolhido.
  • O botão "Usar valor base" é oferecido apenas para o vínculo Técnico-Administrativo — professores digitam o número.
v1.12.1 Identificação do colaborador travada pelo cadastro
2026-09-18
Alterado
  • No pedido público de VT, ao informar um e-mail de conta ativa do sistema, nome, matrícula e vínculo passam a vir direto do cadastro e ficam travados (o vínculo é derivado do perfil: funcionário é Técnico-Administrativo e professor é Professor(a)); e-mail sem cadastro mantém a digitação manual.
Corrigido
  • Valores enviados por POST para nome, matrícula ou vínculo diferentes do cadastro são ignorados quando o e-mail corresponde a uma conta ativa.
v1.12.0 Painel Administrativo como central de gestão e configurações do pedido de VT
2026-09-18
Adicionado
  • Nova página "Configurações do Pedido de VT" na administração (por unidade): números base de vales para Somente Volta e Ida e Volta — quando definidos, o pedido público aplica o número automaticamente conforme o trajeto, sem o colaborador digitar — e data de fechamento do formulário, que passa a ser bloqueado após o prazo, com aviso do último dia durante o período aberto.
  • O Painel Administrativo virou a central de gestão: cards de acesso a Unidades, Tokens da API, Empresas de Ônibus e Configurações do Pedido de VT, cada um exibido conforme a permissão.
Alterado
  • As páginas de Unidades e Tokens da API saíram da barra lateral e passam a ser acessadas pelo Painel Administrativo; quem tem qualquer uma das permissões de administração acessa o painel, mesmo sem a permissão de painel do sistema.
v1.11.4 Pergunta de unidade removida do pedido de VT
2026-09-17
Removido
  • A pergunta "Unidade" (Faculdade / Restaurante / Lanchonete) saiu do pedido público — o pedido já fica registrado na unidade do link usado pelo colaborador, e a coluna Unidade da listagem passa a mostrar essa unidade.
Alterado
  • Com a pergunta de unidade removida, o vínculo (Técnico-Administrativo ou Professor) passou a ser perguntado para todos os colaboradores, sem exceção por unidade.
v1.11.3 Empresas de ônibus exclusivas de cada unidade
2026-09-17
Alterado
  • As empresas de ônibus do pedido de VT deixaram de ser compartilhadas entre unidades: cada empresa pertence exclusivamente à unidade que a cadastrou, aparece apenas no formulário e na administração dela, e as de outras unidades ficam invisíveis.
Removido
  • O conceito de empresa compartilhada (visível/editável por todas as unidades) — as empresas cadastradas antes da atualização foram atribuídas à primeira unidade ativa.
v1.11.2 Identificação da tarifa no lugar do trajeto
2026-09-17
Alterado
  • No cadastro de empresas, o primeiro campo da linha de tarifa passou a ser a identificação da tarifa aplicada, em texto livre (ex.: "Patamar 3", da tabela Metropolis) — no pedido público, a opção aparece como "Patamar 3 — R$ 7,38".
  • A pergunta de trajeto (Somente Volta / Ida e Volta) voltou ao pedido público, agora independente da tarifa escolhida.
v1.11.1 Tarifa por trajeto e ajuste no pedido de VT
2026-09-17
Alterado
  • No cadastro de empresas de ônibus, as tarifas passaram a ser linhas dinâmicas com trajeto e valor (botão "Adicionar tarifa") — cada empresa informa a tarifa de cada trajeto.
  • No pedido público, a opção de "Valor do vale" mostra o trajeto junto ("Ida e Volta — R$ 7,24") e já define o trajeto do pedido; a pergunta separada de trajeto foi incorporada a essa escolha.
Corrigido
  • No pedido público, ao selecionar uma empresa o select de tarifa continuava exibindo as tarifas de todas as empresas (o autocomplete Tom Select guardava as opções do carregamento inicial).
v1.11.0 Vale-Transporte gerenciável por unidade
2026-09-17
Adicionado
  • O pedido público de Vale-Transporte passou a pertencer a uma unidade: o link enviado aos colaboradores leva a unidade (/vt/pedido?unity=N, exibida no topo do formulário) e as respostas ficam na listagem e na exportação da unidade ativa.
  • O cadastro de empresas de ônibus ficou por unidade — cada uma mantém as próprias empresas e tarifas. As cadastradas antes da atualização viraram "compartilhadas", valendo para todas as unidades e editáveis apenas por contas globais ou super-admin.
  • Nomes de empresa podem se repetir entre unidades diferentes; a checagem de duplicidade é dentro da unidade.
v1.10.0 Empresas de ônibus gerenciáveis na administração
2026-09-17
Adicionado
  • Nova área Administração → Empresas de Ônibus (permissão "vt:empresas", concedida ao papel Administrador): cadastro de empresas e tarifas vigentes usadas pelo pedido público de Vale-Transporte, com criação, edição, exclusão e ativação/desativação — excluí-las não afeta pedidos antigos.
Alterado
  • As empresas e tarifas do pedido público de VT deixaram de ser fixas no código e passaram a vir desse cadastro; papel "Administrador" padrão recebe a permissão de gerenciá-las.
v1.9.1 Empresa e tarifa separadas no pedido de VT
2026-09-17
Alterado
  • No pedido público de Vale-Transporte, a empresa de ônibus passou a mostrar apenas o nome; logo abaixo, um campo de valor oferece as tarifas vigentes da empresa escolhida (7,20 a 12,08, conforme a empresa).
  • A tarifa escolhida agora é gravada e exportada separadamente nas respostas (colunas Valor A e Valor B da exportação .xlsx).
v1.9.0 Ajustes no pedido público de Vale-Transporte
2026-09-17
Adicionado
  • O formulário público de VT em tela cheia, sem a barra lateral do painel.
  • Ao informar o e-mail, nome e matrícula são preenchidos automaticamente quando existe conta ativa com aquele e-mail.
  • O botão de envio só é habilitado quando os campos obrigatórios da ramificação visível estão preenchidos.
Alterado
  • A pergunta de vínculo agora aparece apenas quando a unidade é a Faculdade; Restaurante e Lanchonete assumem Técnico-Administrativo no pedido.
v1.8.0 Pedido público de Vale-Transporte dentro do sistema
2026-09-17
Adicionado
  • O "Pedido de Vale-Transporte" (antes no Microsoft Forms) virou página do sistema: /vt/pedido é pública, com acesso identificado apenas pelo e-mail, e replica as perguntas originais — deseja VT no mês, unidade, vínculo, empresas de ônibus (com tarifas), número de vales e trajetos, com a mesma ramificação do formulário original.
  • As respostas recebidas aparecem em Vale Transporte → "Pedidos do Formulário", com busca e filtro por quem deseja VT, e exportação para .xlsx para a conferência do RH.
v1.7.0 Conta super-administrador protegida e tokens da API sem reenvio
2026-09-16
Adicionado
  • A conta super-administrador ficou protegida: operadores sem a permissão universal não podem editá-la, desativá-la nem redefinir sua senha — a listagem de usuários exibe o selo "Protegida" nessas linhas.
  • Atribuir papéis com permissão universal (*) passou a ser exclusivo do super-administrador, na criação e na edição de usuários; a permissão "*" também saiu da grade do formulário de papéis para quem não é super-admin, e POST forjado é rejeitado.
  • Alternar a unidade ativa de operação agora é exclusivo do super-administrador: a permissão "unity:switch" deixou de liberar o seletor do topo e saiu do papel padrão Administrador.
Corrigido
  • A criação de token da API voltou a seguir o padrão Post/Redirect/Get: recarregar a página logo após gerar um token não cria mais tokens extras, e a primeira revogação/exclusão depois da criação não falha mais com erro 405.
v1.6.1 Correção de layout no seletor de ícone da categoria
2026-09-16
Corrigido
  • Na edição de categorias, o seletor de ícone voltou ao layout correto — o campo de busca automática quebrava o campo quando ele estava dentro de um grupo com botão anexo; selects nesse formato seguem nativos.
v1.6.0 Unidade ativa no topo à esquerda, com botão de troca
2026-09-16
Adicionado
  • A unidade ativa mudou para o lado esquerdo do topo, ao lado da barra lateral, exibindo o nome completo.
  • Botão "Trocar" ao lado do nome abre a lista de unidades — visível apenas para quem tem permissão de alternar unidade; quem não tem vê apenas o nome.
v1.5.6 Seletor de unidade compatível com Firefox
2026-09-16
Corrigido
  • No Firefox, a seta do seletor de unidade continuava sobreposta ao nome — a seta foi movida para fora do select (ícone externo com espaço reservado pelo padding), eliminando a sobreposição em qualquer navegador.
v1.5.5 Menu lateral sinaliza corretamente a página visitada
2026-09-16
Corrigido
  • Unidades agora fica sinalizado no menu ao acessar qualquer tela de unidades — antes o destaque ficava preso no Painel Admin.
  • Painel, Calendário, itens do submenu (Nova/Minhas/Todas as Reservas, Hora Extra, Vale-Transporte) e Cozinha também mantêm o destaque nas respectivas páginas, incluindo telas de detalhe e edição.
v1.5.4 Seletor de unidade sem sobreposição da seta
2026-09-16
Corrigido
  • Nomes longos de unidade não são mais cobertos pela seta do seletor no topo da página — o nome é exibido abreviado com reticências e o nome completo aparece no tooltip.
v1.5.3 Ordenação nas demais listagens administrativas
2026-09-16
Adicionado
  • Filtro "Ordenar por" na listagem de usuários (papel+nome, nome A–Z/Z–A, matrícula com vazias por último, ativas primeiro), salas (código, nome, capacidade maior primeiro, prédio/andar), categorias de sala e papéis (nome A–Z/Z–A).
v1.5.2 Mostrar/esconder desativados na listagem de usuários
2026-09-16
Adicionado
  • Botão na página Gerenciar Usuários para exibir ou ocultar as contas desativadas — por padrão a listagem mostra apenas as contas ativas, e o estado persiste ao filtrar e paginar.
v1.5.1 Importação legada: quadro lotado entra como funcionário
2026-09-16
Alterado
  • Na importação do sistema antigo, usuário com setor, departamento ou função preenchidos passa a ser importado como funcionário — mesmo com função de professor, que segue podendo ser designado nas reservas (flag "também professor").
  • Professor passa a ser apenas quem não tem nenhum vínculo administrativo: os importados só da tabela de professores ou os que chegam sem setor/departamento/função.
v1.5.0 Perfil do usuário (Meu Perfil)
2026-09-16
Adicionado
  • Nova área "Meu Perfil" no menu do usuário: cada pessoa atualiza o próprio nome completo e departamento e troca a própria senha sem depender da administração.
  • A troca de senha pelo perfil exige a senha atual, recusa a repetição da senha vigente e pede confirmação da nova senha.
Alterado
  • O e-mail (login) aparece como somente leitura no perfil — mudança de e-mail continua exclusividade da administração.
v1.4.2 Ordenação nas páginas de Cursos e Disciplinas
2026-09-16
Adicionado
  • Filtro "Ordenar por" nas páginas de Cursos e Disciplinas: nome (A–Z/Z–A), código e — nos cursos — quantidade de disciplinas; nas disciplinas, agrupamento por curso (sem curso por último).
v1.4.1 Editar reservas direto da página da sala
2026-09-16
Adicionado
  • A lista de próximas reservas na página de detalhes da sala ganhou botão de edição — visível para quem tem permissão de editar qualquer reserva ou para o dono da reserva.
v1.4.0 Todas as Reservas com filtros do calendário
2026-09-16
Adicionado
  • A página Todas as Reservas ganhou os mesmos filtros do calendário — datas inicial/final, período do dia (manhã/tarde/noite), sala, professor, curso e disciplina — além de filtro por status e de ordenação (data crescente/decrescente, sala ou professor).
  • Filtro de ordenamento com padrão "Data — da atual para a futura"; abas e filtros continuam aplicados ao trocar de página da paginação.
Alterado
  • A barra de abas Todas/Aprovadas/Pendentes/Canceladas foi substituída por duas abas — Atuais e Futuras, e Passadas — com contagem de registros; o status virou filtro comum na barra de filtros.
v1.3.1 Busca limpa nas caixas de seleção
2026-09-16
Corrigido
  • Ao digitar para buscar em uma caixa de seleção simples, o texto do item selecionado não fica mais preso ao lado da busca — só o que está sendo digitado aparece; ao fechar, o item volta ao normal.
v1.3.0 Busca nas caixas de seleção
2026-09-16
Adicionado
  • Caixas de seleção com muitas opções (a partir de 6) ganharam busca digitável em todo o sistema — papéis, unidades, módulos, salas, cursos, disciplinas e professores — com seleção múltipla em etiquetas removíveis e tema claro/escuro integrado.
Alterado
  • O filtro curso → disciplina das reservas atualiza também a caixa com busca, mantendo a disciplina já escolhida quando ela continua válida.
v1.2.2 Setor e Função aceitam siglas e abreviações
2026-09-16
Corrigido
  • Cadastro/edição de usuários: Setor e Função (e Departamento) passam a aceitar pontos, números e pontuação — valores reais como "T.I" e "Assist. Suporte em TI" eram recusados pela validação "apenas alfabética".
v1.2.1 Entrada única de cadastro de usuário
2026-09-16
Alterado
  • A tela "Gerenciar Usuários" agora abre o formulário único por um único botão "Cadastrar Usuário" — o tipo (Professor/Funcionário) é escolhido dentro do formulário, que abre pedindo a seleção.
Corrigido
  • O seletor de tipo de perfil vinha renderizado desabilitado na criação, impedindo a troca do perfil no navegador.
v1.2.0 Cadastro unificado de Professor e Funcionário
2026-09-15
Adicionado
  • Formulário único e dinâmico de cadastro de usuários: o tipo de perfil (Professor/Funcionário) alterna os campos específicos e pode ser trocado antes de salvar; as telas "Cadastrar Professor" e "Cadastrar Funcionário" continuam existindo e apenas abrem o formulário com o tipo pré-escolhido.
  • Matrícula obrigatória com mensagem que cita o perfil escolhido ("Informe a matrícula/ID do professor / do funcionário").
Alterado
  • A edição de usuário usa o mesmo formulário único, com o tipo de perfil travado (não pode ser alterado, nem por envio forjado do formulário).
  • Mapeamento entre tipo de perfil e papel interno centralizado em um único lugar do código, aplicado igualmente na criação e na edição.
Corrigido
  • Cadastro de salas: nome e prédio passam a aceitar números e pontuação (SA212, Lab 101-B, Prédio 2) — a validação anterior bloqueava inclusive a edição de salas com o próprio código gerado.
  • Tela de edição de usuário exibe o cabeçalho em português ("Editar Professor"/"Editar Funcionário") em vez do valor interno em inglês.
v1.1.0 Migração do sistema legado (Django/MySQL)
2026-09-15
Adicionado
  • Comando flask import-legacy: importa o banco do sistema antigo (dump MySQL do phpMyAdmin) em uma única operação — usuários, salas, cursos, disciplinas, reservas de sala e de auditório e hora extra, tudo na unidade Faculdade Senac Florianópolis.
  • Senhas do sistema antigo aproveitadas: quem tinha senha válida entra com ela e a troca é obrigatória no primeiro acesso.
  • Documentação da migração (docs/migracao-legado.md) com o mapeamento das tabelas, decisões de importação e checklist pós-migração.
Corrigido
  • Teste do filtro de disciplinas não falha mais quando executado depois das 14h (usava horário do próprio dia e esbarrava na validação de horário no passado).
v1.0.0 Primeira versão estável
2026-09-14
Adicionado
  • Login pelo e-mail do usuário — o campo "nome de usuário" foi removido do sistema.
  • Tela de novidades (changelog) com o histórico de versões e o número no rodapé.
  • Papéis adicionais por usuário (ex.: Módulo Cozinha para professores de gastronomia).
  • Detecção automática da unidade mais próxima pela geolocalização no cronograma e na busca de aulas.
  • Cenário de demonstração completo (flask seed-demo) com datas relativas a hoje.
Removido
  • Papéis "Visualizador" e "Administrador Financeiro" (substituídos pelos novos papéis padrão).
v0.5.0 API pública de reservas e módulos opcionais por unidade
2026-09-12
Adicionado
  • API REST de leitura de reservas (/api/v1) com tokens Bearer gerados no painel.
  • App de exemplo de quadro de porta consumindo a API, com CORS liberado.
  • Módulos Cozinha e Financeiro que ligam/desligam por unidade (reservas seguem sempre ativas).
  • Botão de compartilhar reserva por e-mail ou WhatsApp no detalhe da reserva.
  • Cozinha: ficha técnica em tabelas, relatório de ingredientes em tela e requisição de compra em grade.
  • Salas: disponibilidade com visões por dia, semana e mês, com exportação fiel à visão atual.
v0.4.0 Permissões por módulo e portal público
2026-09-10
Adicionado
  • Permissões agrupadas por módulo na tela de papéis, com marcar/limpar por grupo.
  • Checklist de configuração inicial no primeiro acesso do super-admin.
  • Menu lateral dividido em seções por módulo.
  • Importação das unidades do Senac SC pelo comando seed-unidades, com botão "Reler arquivo" no painel.
  • Listagem de unidades com ordenação por coluna e exibição do ID (usado pelo totem).
v0.3.0 Módulo Cozinha e multi-unidade
2026-09-03
Adicionado
  • Módulo Cozinha: fichas técnicas, preparações e requisições de compra.
  • Suporte a múltiplas unidades educacionais com seletor de unidade ativa.
v0.2.0 Novo design e pagamento extra
2026-08-14
Adicionado
  • Lançamentos de Pagamento Extra (hora extra) para professores.
Alterado
  • Renovação visual completa das páginas, com tema claro/escuro.
v0.1.0 Núcleo de reservas de salas
2026-07-20
Adicionado
  • Autenticação com troca de senha obrigatória no primeiro acesso.
  • Cadastro de salas, categorias, cursos, disciplinas e feriados.
  • Reservas com fluxo de aprovação, conflitos de sala/professor e calendário.