Novidades

O que mudou no basedb

Os detalhes de cada mudança estão no histórico do repositório. O que vem a seguir: o roteiro.

  1. Hospedagem

    Um provedor de IA atrás de um certificado interno

    • BASEDB_AI_PROVIDER_SSL_VERIFY=false alcança um gateway de IA com certificado autoassinado, ou atrás de um proxy que reassina o tráfego, sem desligar a verificação das outras chamadas da instância. Azure, um gateway, um modelo local
  2. Novo

    Um token para toda a base, o ambiente à sua escolha

    • Um único token abre a produção, a homologação e os ambientes futuros de uma base; ele também pode ser limitado a um só, na criação. Os tokens existentes mantêm o ambiente deles. Pela API, pelo SDK e pelo MCP
    • O ambiente é escolhido na chamada: o cabeçalho X-Basedb-Environment da API REST, db.environment() do SDK, o campo Environment do n8n, o endereço …/mcp?environment=recette ou o argumento environment de uma ferramenta MCP. Escolher o ambiente
    • Um agente sem relay: a janela de tokens dá a configuração HTTP do Claude Code e o arquivo .mcp.json, um servidor por ambiente com o mesmo token, e o token permanece em uma variável de ambiente.
  3. Novo

    Cores e ícones pela API e pelo MCP

    • Um agente cuida da aparência do que propõe: cor e ícone de uma tabela em propose_create_table, de cada opção em propose_add_field, e a nova ferramenta propose_update_look para uma tabela existente. Uma pessoa aprova, como para toda a estrutura. Cores e ícones
    • Pela API, uma tabela é criada com sua cor e seu ícone; describe_base, describe_table e /meta os retornam. Cores e ícones
  4. Novo

    Agentes que excluem, se você permitir

    • Um terceiro nível de token, “Leitura, escrita e exclusão”: um programa exclui pela API REST, um agente pela nova ferramenta delete_record — uma linha por vez, retornada na resposta. Excluir linhas
    • Voltar atrás: restore_record restaura uma linha excluída pelo identificador dela; uma exclusão que uma relação em cascata estenderia a outras linhas continua reservada à interface.
  5. Novo

    Tokens para quem gerencia uma base

    • O nível Gerenciamento basta: concedido em uma base ou no seu projeto, permite criar os tokens de integração de suas bases, sem ser administrador. Um token
    • Senão, diz isso claramente: a quem lê ou escreve sem gerenciar a base, a janela de tokens diz a quem recorrer; a uma conta sem senha, por que ainda não pode criar um.
  6. Novo

    Automações que esperam, recuperam de uma falha e enviam PDFs

    • Mais quatro gatilhos: uma linha é excluída; uma linha entra em um filtro — “uma fatura passa a estar em atraso”; uma data chega — três dias antes do vencimento, às 9h; outro programa chama o endereço secreto da automação. Um serviço que chama o basedb
    • Aguardar três dias, ou até a data de um campo, e depois retomar relendo a linha: “se ele ainda não foi aceito, cobrar”. Aguardar
    • Gerar um PDF e enviá-lo: o documento de uma linha, arquivado em um campo Arquivo ou anexado a um e-mail — em texto formatado, com destinatários em cópia e um endereço de resposta, para cada um ou um único para todos. Um PDF e um e-mail
    • Excluir uma linha, contar e somar, executar outra automação; uma condição também testa um valor — a resposta da IA, um total —, e uma busca que não encontra nada tem seu próprio caminho.
    • Tentar: etapas, e outras se uma delas falhar; um webhook tenta de novo por conta própria, um loop continua mesmo com uma linha em falha. Tentar
    • Todas as etapas à mão: o + abre uma janela organizada por categoria, com uma busca, no lugar de um menu que podia ficar cortado.
  7. Novo

    Documentos PDF com suas cores

    • Cinco pontos de partida — fatura, orçamento, ficha, atestado, página em branco —, construídos com as colunas da sua tabela: número, data, valores, foto, linhas vinculadas. Criar um modelo
    • Seu logotipo e suas cores: um cabeçalho com logotipo e dados de contato, um rodapé com informações legais e números de página, uma cor de destaque, fontes com ou sem serifa, uma moldura ao redor da página. Cabeçalho e rodapé
    • Novos blocos: um título em uma faixa, uma imagem, duas ou três colunas, um resumo de subtotal e total, uma tabela com cabeçalho colorido, um separador. Eles se arrastam para reordenar, e a pré-visualização acompanha cada modificação. Os blocos
  8. Hospedagem

    Uma queda de conexão não interrompe mais o basedb

    • Fim das paradas por uma conexão perdida: quando o PostgreSQL fecha uma conexão — reinício, interrupção de rede, transação que ficou inativa —, apenas a consulta que a mantinha falha; o basedb continua, e seu registro diz qual tarefa a mantinha.
    • Menos espera em uma base de dados sobrecarregada: uma página de tabela não mantém mais uma transação aberta enquanto lê as linhas relacionadas, e uma consulta que não obtém uma conexão em 15 segundos recebe um erro em vez de esperar para sempre.
    • Cabeçalhos de IA lidos como são escritos: BASEDB_AI_HEADERS também aceita a forma que o Ansible reescreve, {'api-key': '…'}, e um cabeçalho por linha; com eles, openai_compatible dispensa a chave.
  9. Novo

    Para os aplicativos que se apoiam no basedb

    • Uma base criada a partir de um modelo em uma única chamada: o servidor aplica todo o modelo — tabelas, relações, linhas, visões, automações —, ou nada se uma etapa falhar. A galeria também recorre a ela, um aplicativo que também se instala assim. Criar uma base a partir de um modelo
    • Verificar um token: um aplicativo ao qual se passa o token de uma pessoa pergunta ao basedb se ele ainda é válido, e para quem — sua conta, seus grupos. Verificar um token
    • Seus servidores internos: webhooks e automações contatam os que você indicar em BASEDB_WEBHOOK_ALLOW, HTTP incluído; um programa também pode acompanhar uma tabela em tempo real com um token de integração. Acompanhar uma tabela
    • Sob um caminho, atrás de um gateway: o basedb é publicado em um endereço como https://passerelle.example.com/basedb/, quer o gateway mantenha o caminho, quer o remova. Atrás de um gateway
    • Um webhook, todas as tabelas de uma vez: marcar ou desmarcar um evento para todas as tabelas, ou todos os eventos de uma tabela, com um clique.
  10. Novo

    Automações que percorrem suas linhas e falam com APIs

    • Para cada linha: uma etapa que repete as suas em cada linha de uma tabela que atende a um filtro — toda segunda-feira, cobrar todas as faturas em aberto, não só a primeira. Para cada linha
    • Um webhook que fala com qualquer API: o método, um endereço que cita a linha, cabeçalhos, um corpo em JSON, em formulário ou em texto, composto com os valores da linha. Chamar um serviço
    • Uma chave de API permanece secreta: criptografada, ela nunca mais é exibida — nem na tela, nem pela API, nem para o Copilot — e só é enviada ao host para o qual você a forneceu.
  11. Novo

    O mapa, e endereços que se encontram

    • Uma décima visão, o mapa: cada linha em seu lugar, por seu endereço ou por sua latitude e longitude. Um alfinete assume a cor de um status e abre a ficha com um clique. O mapa
    • Um endereço é localizado de uma vez por todas, pelo serviço do OpenStreetMap ou pelo que você escolher: os alfinetes aparecem à medida das respostas, e depois imediatamente. Um endereço não encontrado é contado, nunca descartado em silêncio.
    • O formato Endereço para um texto curto: um clique o abre no mapa, e na ficha, Localizar endereço propõe os endereços completos correspondentes. Os formatos
  12. Novo

    Documentos PDF a partir das suas linhas

    • Um orçamento, uma fatura, uma ficha em PDF, a partir do menu de uma linha: a ficha para impressão sem configurar nada, ou um modelo — textos que citam os campos, os campos da linha, a tabela das linhas vinculadas com seu total, quebras de página. Os documentos
    • Cada um com suas permissões: um campo oculto para você não aparece no seu PDF. Os vinte idiomas são escritos nele, chinês, japonês e coreano incluídos, e a API retorna o mesmo documento.
  13. Novo

    Permissões até a linha, valores padrão, importação do Excel

    • Cada um, suas linhas: um grupo só vê as linhas de um filtro — “Vendedor” sou eu, “Região” é Norte —, na interface, na API, no servidor MCP como em SQL, onde o PostgreSQL aplica a mesma regra. Até a linha
    • Valores padrão: um valor fixo, a data de hoje, o momento da criação ou a pessoa que cria a linha, preenchidos na tela e aplicados em todo o resto. Valores padrão
    • Arraste uma pasta de trabalho Excel: escolha a folha, as datas, os valores e as caixas de seleção chegam tal como são, e uma fórmula fornece seu valor. Primeiros passos
  14. Novo

    E-mails

    • Uma etapa “Enviar um e-mail” nas automações: para um membro, para a pessoa de um campo, para o endereço de um cliente, com os valores da linha no assunto e no texto. As automações
    • As notificações por e-mail quando você não as leu, agrupadas, a escolher uma a uma nas suas configurações; e Senha esquecida é redefinida por um link. Por e-mail
    • Basta indicar à instância o servidor de envio do seu e-mail. As variáveis
  15. Novo

    n8n e um SDK TypeScript

    • Nós para o n8n: ler e escrever as linhas de uma tabela a partir de um workflow, e disparar um a cada linha criada, alterada ou excluída — por verificação ou por webhook assinado. n8n
    • Um SDK TypeScript, com os tipos das suas tabelas gerados a partir da sua instância: uma tabela ou um campo que não existe é um erro antes mesmo de o programa ser executado. O SDK
  16. Novo

    O quiz: perguntas que contam pontos

    • Uma nova visão, o quiz: um questionário em que cada pergunta pode ter sua resposta correta e seus pontos — uma opção, várias, sim ou não, um número, uma data, ou os textos aceitos, sem diferenciar maiúsculas nem acentos. O quiz
    • Corrigido como você quiser: depois de cada pergunta — em verde, ou em vermelho com a resposta correta, a pontuação que cresce no topo da tela —, no final, ou nunca. Um limite de aprovação faz a tela dizer “Aprovado!” ou “Dessa vez não…”.
    • A pontuação no final, em um anel que se preenche, e depois a correção de cada pergunta. Ela é escrita em um campo número da tabela: ordene a grade por ele, eis a classificação.
    • Compartilhado por um link, sem trapaça: a página não recebe nenhuma resposta correta, é o servidor que corrige e que conta. Um quiz compartilhado
    • Criar uma visão, na parte de baixo do seletor de visões, organiza os nove tipos em duas famílias — as que mostram as linhas, as que coletam respostas —, cada uma com seu ícone colorido.
  17. Novo

    Formulários que dá vontade de preencher

    • O questionário ocupa a tela inteira: uma pergunta de cada vez, que chega deslizando, cartões grandes para as escolhas, estrelas para uma avaliação, e tudo pelo teclado — Enter, as letras A, B, C…, S ou N, os números. Uma escolha única passa sozinha para a próxima. Formulário e questionário
    • Uma aparência só sua: oito temas, de Claro a Noite passando por Papel, uma cor, uma fonte, um alinhamento — a página de um link compartilhado também a usa.
    • Perguntar somente se…: uma pergunta só é feita se uma resposta anterior exigir isso; uma pergunta oculta não é obrigatória nem é salva.
    • Nada para configurar no início: um formulário novo pergunta o que uma pessoa responde, não o status que a equipe preenche depois, usa a cor da sua tabela e mostra um exemplo em cada campo. E o envio é comemorado, confetes inclusos.
  18. Novo

    Fórmulas em francês ou em inglês

    • Digite uma fórmula em francês ou em inglês, em qualquer tela, até misturando os dois: SI ou IF, ARRONDI ou ROUND, JOURS ou DAYS… Os argumentos são separados por ; ou por ,. As fórmulas
    • Ela é lida de volta no idioma da tela: em francês em uma tela em francês, em inglês nos outros dezenove idiomas — fórmulas existentes e o painel “Funções” incluídos. A API devolve uma fórmula no idioma pedido, e em inglês quando nenhum é pedido.
    • Os modelos oficiais, servidos em um idioma diferente do francês, chegam com as fórmulas deles em inglês. Nada muda na base: mesmas colunas, mesmo SQL, sem migração.
  19. Novo

    Encontrar tudo: Ctrl+K

    • Um único campo para tudo — Ctrl+K, ou o campo no centro da barra superior: tabelas, visões, perguntas, painéis, automações, colunas e as próprias linhas, lidas com suas permissões; em uma tela grande, a pré-visualização do resultado escolhido. A busca
    • Digite como você pensa: sem acentos nem maiúsculas, por iniciais — nc para “Novo cliente” —, um erro de digitação perdoado, clients lyon para buscar “lyon” na tabela de clientes; o que você abre com frequência sobe para o topo.
    • Todos os comandos pelo teclado: criar, ir para, fechar, desfazer, mudar o tema, copiar o link da página. > busca apenas os comandos, # os objetos, / as linhas; Tab busca em uma tabela ou uma base.
    • Tem uma pergunta? Digite-a: Perguntar ao Copilot a coloca para ele, na base aberta.
  20. Novo

    Perguntas próprias, números no texto

    • Cada pessoa salva as suas perguntas, sem o nível Gerenciamento: pessoais, só você as vê; quem gerencia a base as compartilha com toda a base ou com grupos, como as consultas. Os painéis
    • Uma pergunta em uma aba, ao lado das tabelas: Nova pergunta e Nova pergunta SQL, no + da barra de abas e no menu da base; a aba guarda o que você deixou nela. Salvar uma cópia torna sua uma pergunta que você não pode modificar.
    • Números no texto: um texto de painel, agora formatado, cita um valor — {{chiffre_affaires}} — retirado de um cartão, uma pergunta ou um filtro, calculado com as permissões de quem lê, até em um painel compartilhado por link. Números no texto
    • Consultas, visões SQL e perguntas também podem ser excluídas pelo menu delas, com um clique com o botão direito.
  21. Novo

    Um endereço para cada tela

    • O endereço acompanha a tela: uma tabela, uma visão, os detalhes de uma linha, um painel, uma automação, uma pergunta, suas configurações — /bases/ventes/tables/opportunites?ligne=…. Salve como favorito, cole em uma mensagem: você chega ao mesmo lugar, com as próprias permissões. Um link para cada tela
    • Os botões voltar e avançar do navegador levam você de volta a onde estava; um endereço que não leva a nada mostra “Esta página não existe”.
  22. Novo

    Uma demo para experimentar, no seu idioma

    • A demo, em demo.basedb.eodia.com: a conta já vem preenchida no idioma do seu navegador, com uma base nesse idioma. Você lê tudo e edita o que já existe; criações, exclusões e IA ficam desativadas ali, e a base volta ao estado inicial todas as noites.
    • A sua própria demo: BASEDB_DEMO=1 abre uma instância para todos, com uma conta compartilhada por idioma, preparada com antecedência. As variáveis
    • Um idioma por link: ?lang=de no final de um endereço do basedb mostra em alemão a tela de login ou uma página compartilhada; assim, o site leva à demo no idioma da página. Suas configurações
  23. Novo

    Os modelos no seu idioma

    • Os modelos oficiais são criados no idioma da tela: tabelas, campos, opções, visões, painéis, automações, instruções da IA — e linhas de exemplo de um mundo adaptado a cada idioma: a “Boulangerie Martin” de Lyon se torna “Martin’s Bakery” em Portland. Os modelos
    • A galeria do site mostra cada modelo no idioma da página.
    • Um modelo, vários dicionários: um modelo é escrito uma vez, em francês; cada idioma só traduz os textos dele, e o basedb acompanha, por si só, cada rótulo onde ele é citado. Um dicionário que quebrasse o modelo não é servido. Publicar um modelo
  24. E também

    • Um modelo sem as linhas de exemplo: “Carregar dados de exemplo”, desmarcada, cria tabelas vazias, prontas para os seus dados. Começar de um modelo
    • A documentação de API e MCP de cada base é escrita no idioma da sua tela. A documentação gerada
    • As dicas agora seguem o tema do aplicativo, em todo lugar onde antes o navegador mostrava as suas; os itens “Excluir” dos menus, em vermelho; a data completa ao passar o mouse sobre o horário de um comentário.
  25. Novo

    Automações em fluxo

    • Um editor em grafo: o gatilho e depois cada etapa como um cartão; um + sobre uma linha adiciona uma etapa naquele ponto. Uma automação simples continua cabendo em dois cartões. As automações
    • Buscar uma linha — o cliente de um pedido, a última fatura não paga — e depois editá-la, citá-la, vinculá-la a uma linha criada.
    • Condições com várias ramificações: a primeira cuja condição é atendida é seguida, “Senão” quando nenhuma é; as ramificações se juntam depois.
    • Os dados passam de uma etapa para outra: {{e2.client}} cita o que uma etapa encontrou ou criou, {{e3.reponse.numero}} o que um webhook respondeu; o menu de cada texto só oferece o que com certeza aconteceu antes.
    • Cada execução, etapa por etapa: sobreposta ao fluxo, ela traça a ramificação seguida e diz, para cada etapa, o que fez e em quanto tempo.
    • O Copilot das automações: descreva o que a base deve fazer sozinha, ou pergunte por que uma execução falhou; ele propõe uma automação inteira, que você aplica ao fluxo com um clique, revisa e depois salva — nada é salvo sem você. O Copilot
    • Perguntar à IA em uma etapa, como em um campo de IA: uma instrução que cita a linha e as etapas anteriores, uma resposta lida como texto, número, sim ou não, data ou opção de uma lista, que as etapas seguintes escrevem ou enviam. Perguntar à IA
  26. Novo

    Painéis: perguntas, gráficos, filtros

    • Perguntas feitas com o mouse — uma tabela, suas junções, filtros, medidas por dia, semana, mês ou ano — ou escritas em SQL, somente para leitura e com as suas próprias permissões, variáveis incluídas. Os painéis
    • Quinze visualizações: número, tendência em relação ao período anterior, progresso em direção a uma meta, medidor, histograma, barras, curva, áreas, combinado, pizza, funil, dispersão, tabela, tabela dinâmica, mapa da França ou do mundo.
    • Explorar com um clique: um ponto abre suas linhas, um período mais fino, outra divisão.
    • Painéis em grade: cartões movidos e redimensionados com o mouse, abas, títulos de seção, textos, páginas incorporadas.
    • Filtros comuns — período, categoria, texto, número, agrupamento de data — que controlam um, vários ou todos os cartões, com um valor padrão.
    • Gráficos do seu jeito: cor e nome de cada série ou de cada fatia, rosca, semicírculo ou rosa, empilhamento com totais, curvas suavizadas ou em degraus, eixos, graduações, escala logarítmica; tabelas com colunas renomeadas, com barras e cores conforme o valor.
    • O Copilot dos painéis: uma conversa que propõe perguntas, alterações no painel — reversíveis — e valores para seus filtros, aplicados com um clique. Só a estrutura vai para o provedor, a menos que você o autorize a ler os resultados. O Copilot
    • Compartilhar um painel por um link, público ou restrito aos membros — se necessário, a certos grupos — e incorporá-lo em outro site: cartões e filtros somente para leitura, lidos com as permissões de quem o publicou. Compartilhar
    • “Interfaces” agora se chama Painéis; os painéis existentes abrem como estavam, na nova grade.
  27. Novo

    Consultas salvas e visões SQL

    • SQL para todos: sem o nível Gerenciamento, uma aba SQL é executada somente para leitura, com as suas próprias permissões, aplicadas pelo próprio PostgreSQL — uma tabela fechada não existe, um campo oculto é recusado. A etiqueta “Suas permissões” lembra isso. Consultas e visões SQL
    • Consultas salvas, organizadas abaixo das tabelas na seção “Consultas”: pessoais, para toda a base ou para grupos. Compartilhar uma consulta compartilha o texto dela, nunca o que o autor pode ler; aberta pela barra lateral, ela é executada na hora, somente para leitura.
    • Visões SQL: visões PostgreSQL de verdade, organizadas entre as tabelas com uma cor, um ícone e um pequeno olho, legíveis também pelo psql e pelas suas ferramentas. Cada pessoa as lê com as próprias permissões, e a barra lateral só as mostra a quem pode ler tudo o que elas contêm.
    • As visões acompanham a estrutura: uma renomeação não as quebra, uma fórmula alterada as remove por um instante e depois as recoloca; a que não se sustenta mais fica a corrigir, com a definição preservada.
  28. Novo

    A IA da sua escolha, até na sua própria máquina

    • Um quarto provedor de IA: qualquer servidor que fale a API da OpenAI — Azure, um gateway corporativo, um modelo executado na sua própria máquina —, declarado no .env. O registro das chamadas diz para quem os dados foram enviados. A IA no basedb
    • A tela de login mostra, depois da grade e do SQL, um painel que segue um filtro e uma automação em execução, etapa de IA incluída.
  29. Novo

    Suas configurações

    • Configurações, no menu do perfil: seu nome, seu endereço e os provedores de identidade vinculados à sua conta; sua senha e suas sessões abertas. Contas e login
    • Aparência: o tema, a ordem das datas — 25/09/2026 ou 2026-09-25 — e o primeiro dia da semana dos calendários; os dois últimos acompanham você de um computador para outro.
    • Notificações: recuse as que você não quer mais, um tipo de cada vez. Tokens: os que você criou, em todas as suas bases, seu último uso e sua revogação.
  30. Novo

    Texto formatado, variáveis, um kanban mais legível

    • Texto formatado: um novo tipo de campo, formatado em um editor visual — títulos, listas, citações, links —, sanitizado na escrita e protegido por uma restrição contra o SQL direto. Texto formatado e variáveis
    • Variáveis: um texto longo cita uma coluna da sua linha — {{Ville}} — e é lido em todo lugar com o valor dela: grade, detalhes da linha, API, servidor MCP, visões compartilhadas, automações. A coluna guarda a citação, que é o que o psql lê.
    • Um kanban mais legível: cartões mais arejados, uma imagem de capa e uma descrição que cita os valores da linha — “Entrega no dia {{Date}} para {{Client}}”. As visões
    • Renomear em um só gesto: uma única caixa de diálogo para uma base, uma tabela ou um campo; o rótulo sempre muda, e um administrador também pode renomear no banco de dados, com a análise de impacto em mãos. Alterar a estrutura
    • Vinte idiomas: a interface, este site e a documentação em francês, inglês, alemão, espanhol, italiano, português (Brasil), neerlandês, polonês, tcheco, sueco, dinamarquês, norueguês, finlandês, romeno, húngaro, turco, ucraniano, japonês, chinês simplificado e coreano. O basedb usa o idioma do navegador; Configurações › Aparência › Idioma define outro, que acompanha você de um computador para outro. Os números e as datas seguem o idioma. Suas configurações
  31. Novo

    Versão 0.2.0: cada um com sua conta, seus projetos, seus convites

    • Primeiro login: em uma instância nova, a primeira página cria a conta de administrador, com seu endereço e sua senha — sem conta padrão nem senha para procurar nos logs. A instalação
    • Criação de contas: cada pessoa cria sua conta e depois seus próprios projetos, dos quais se torna gestora. A administração pode fechá-la ou reservá-la a certos domínios. Contas e login
    • Compartilhar um projeto ou uma base: quem tem o nível Gerenciamento convida por um link, com Leitura, Edição ou Gerenciamento; vê quem tem acesso, muda um nível, remove o acesso. Nunca mais do que aquilo que gerencia.
    • Privacidade: cada pessoa passa a ver apenas as pessoas com quem compartilha um projeto, e um nome de projeto já usado por outra pessoa não pode mais ser adivinhado.
    • Login com Google, Microsoft e qualquer provedor OpenID Connect (Keycloak, GitLab…), declarados no .env; um primeiro login cria a conta se a criação de contas permitir. Configurar
    • Nova tela de login, no tema do aplicativo, claro ou escuro, com uma animação discreta; telas vazias ilustradas no aplicativo.
    • Atualizações sem perdas: o basedb atualiza o próprio catálogo na inicialização, inclusive uma instalação 0.1, e se recusa a iniciar em um banco que uma versão mais recente já atualizou. Atualizar
  32. Hospedagem

    Uma única imagem Docker

    • O basedb cabe em uma única imagem, eodia/basedb no Docker Hub, para amd64 e arm64: a interface, a API em /api e o servidor MCP em /mcp, em uma única porta. A instalação
    • Dois arquivos bastam — docker-compose.yml e .env — sem clonar o repositório nem compilar nada; a atualização é feita com docker compose pull.
    • Atrás de um domínio, o proxy HTTPS não precisa mais fazer roteamento: tudo vai para a porta 3000.
  33. Novo

    Automações, interfaces, fórmulas, colaboração

    • Fórmulas em francês — SI, ARRONDI, JOURS… — que se tornam colunas geradas pelo PostgreSQL; pesquisas, agregações e contagens através das relações. Os campos
    • Novos tipos: relação múltipla, pessoa, e-mail, numeração automática, botão; e formatos escolhidos como tipos — moeda, porcentagem, duração, avaliação em estrelas, telefone, código de barras.
    • Oito visões: a galeria e a lista se juntam às outras seis; visões pessoais para qualquer leitor, visões bloqueadas, ordem manual, dependências na linha do tempo. As visões
    • A grade: busca rápida, agrupamento, resumo por coluna sobre todo o filtro, cores por regras, altura das linhas.
    • Visões compartilhadas somente para leitura, que podem ser incorporadas em outro site; um calendário vira um feed iCalendar para Google Agenda, Outlook ou o Calendário da Apple. O compartilhamento
    • Colaboração: comentários e menções, notificações, escritas dos outros em tempo real, presença na tabela e na linha. Trabalhar em equipe
    • Ctrl+Z desfaz a última escrita — uma célula, um cartão movido, uma importação inteira — e recusa em vez de sobrescrever o que outra pessoa mudou desde então.
    • Automações: quando uma linha é criada ou alterada, em horário fixo ou com um clique em um botão — editar, criar, notificar, chamar um webhook, escrever no Slack. Automatizar
    • Interfaces: painéis — números, gráficos, listas, textos — lidos com as permissões de cada pessoa. Os painéis
    • Integrações: um canal do Slack e tabelas sincronizadas a partir de um CSV on-line, de uma agenda ou da visão de outro basedb. As integrações
    • Modelos de base: uma galeria de dez modelos, uma base descrita à IA em uma frase, e qualquer base pode ser salva como modelo. A galeria
    • Permissões: a tela Estrutura passa a ser somente para consulta para quem não tem o nível Gerenciamento.
    • Nova identidade: um logotipo, uma paleta e uma tela de login refeita.
  34. Uma interface mais simples

    • A barra lateral passa a listar apenas as bases e suas tabelas; as telas da base aberta — Estrutura, Histórico, Interfaces, Automações — ficam reunidas em um bloco, logo acima do perfil.
    • O menu do perfil reúne o que não é dado: a documentação de API e MCP, as integrações, os usuários e as permissões.
    • Uma consulta SQL se abre pelo “+” da barra de abas ou pelo menu da base, sem duplicata na barra lateral.
    • Nova base oferece os modelos e a IA já na caixa de diálogo; a base de demonstração passa pela mesma galeria.
    • A tela não oferece mais o que seria recusado: nenhum botão de estrutura sem Gerenciamento, nenhum “Excluir” sem permissão para excluir; e um leitor cria as próprias visões em vez de esbarrar em uma mensagem.
    • As colunas de sistema ficam agrupadas em “Informações do sistema” em vez de serem oferecidas em cada tabela.
    • Os detalhes da linha ganham seus comentários, um botão para enviar e-mail ou ligar, e uma avaliação definida com um clique.
    • O login abandona o fundo animado em 3D por uma tela leve, que respeita a preferência “reduzir movimento”.
  35. Ambientes, formulários compartilhados, visões

    • Ambientes: produção, homologação e desenvolvimento para uma mesma base; comparação lado a lado, plano de migração, sincronização das linhas.
    • Histórico das estruturas: cada criação ou alteração de tabela e de campo, capturada por um trigger no catálogo.
    • Formulários compartilhados: um link público ou restrito aos membros, encerramento por data ou por número de respostas, atribuição das respostas no histórico.
    • Seis visões: grade, kanban, calendário, linha do tempo, formulário, questionário.
    • Histórico dos dados: desfazer uma alteração, restaurar uma linha excluída.
    • IA: a opção de IA em qualquer campo, e o Copilot.
    • Relação e URL: dois tipos distintos; o texto longo é escrito em Markdown.
    • Webhooks assinados e ordenados, propostas dos agentes a aprovar.
    • Docker: um Dockerfile com três alvos, um docker-compose completo, um proxy HTTPS opcional.
  36. Projetos, permissões, servidor MCP

    • Projetos acima das bases, e permissões por grupos em quatro níveis: Sem acesso, Leitura, Edição, Gerenciamento.
    • Contas: senha temporária, troca no primeiro login, elevação para a administração.
    • Servidor MCP e relay stdio; tokens de integração comuns à API REST e ao MCP.
    • Documentação gerada “API e MCP” para cada base.
  37. Campos, seleções únicas, importação

    • Editar um campo e as opções de uma seleção única.
    • Importação de arquivos CSV e JSON.
    • O menu de uma tabela: renomear, descrever, excluir.
  38. Primeiro commit

    • O monorepo: nomenclatura, registro dos códigos de erro, catálogo extraído do documento de arquitetura, núcleo, API, interface.