Pular para o conteúdo

Limites da 1.1.0

Esta página junta o que a 1.1.0 não faz e os comportamentos conhecidos em que ela difere do que outra página ou tela sugere. Os números vêm do código.

  • Não há comando de atualização. Um projeto gerado por uma versão anterior não recebe as mudanças do template nem do núcleo.
  • slash module só instala módulos do catálogo oficial. Um id fora dele é recusado, e a mensagem lista os disponíveis.
  • slash module não remove nem atualiza um módulo. Os únicos subcomandos são list e add.
  • Um módulo de terceiros entra copiando os arquivos à mão e acrescentando-o ao índice. Veja o tutorial de definição.
  • Restaurar um backup pela linha de comando não publica o site. Republique pela tela Publicação do painel.
  • A tela de backup só restaura um backup da mesma versão do painel instalada. A linha de comando aceita um backup de versão mais antiga e prepara o banco depois de restaurar.
  • Com o slash.lock do projeto, nenhum dos dois restaura um backup de versão mais nova que a instalada: a restauração recusa e pede para atualizar o painel antes (panel/core/backup/lock.ts, usado em panel/core/backup/restore.ts).
  • Salvar configurações, menus, tema ou módulos, e também alterar um post publicado, já pede uma publicação automática. A tela Aparência diz o contrário: “O site publicado só muda quando você republica (Publicação).” O texto está errado, e o pedido entra na fila sozinho.
  • A exclusão de um titular pela LGPD não apaga as cópias dele nos backups. Ficam 7 backups automáticos e 3 backups de segurança, feitos antes de cada restauração. Eles são apagados só quando a retenção os alcança. Restaurar um backup antigo traz o titular de volta: repita a exclusão.
  • O envio aceita uma imagem de até 10 MB. O corpo da requisição aceita esse teto mais 1 MB de campos do formulário. O README do blog diz que os dois valores são iguais, e isso não é verdade.
  • Imagens com mais de 100 megapixels são recusadas, qualquer que seja o teto de bytes.
  • O painel grava o ponto focal da imagem, mas nenhum componente do site o lê. O corte das imagens continua centralizado.

Editor, listas e textos da tela: comportamentos conhecidos

Seção intitulada “Editor, listas e textos da tela: comportamentos conhecidos”
  • No editor, o bloco «Chamada» aparece como «Destaque» na comparação de revisões.
  • O bloco «Imagem» pede o identificador da mídia digitado. Não há seletor da biblioteca.
  • Mesclar tags também altera os posts que estão na lixeira.
  • O total «Posts publicados», em Meu perfil, conta posts de qualquer status, inclusive rascunhos e a lixeira.
  • Na lista de bloqueios, um bloqueio por endereço sem e-mail mostra o id interno no lugar do rótulo.
  • O módulo envia só o e-mail de confirmação da inscrição. Não há envio de campanhas.
  • Além da confirmação, o módulo faz só um repasse por webhook, para cada inscrito confirmado. O endereço é configurado no módulo; não é um webhook genérico.

Estes itens não existem na 1.1.0. A prova é a ausência no código, salvo onde a lista indica outra coisa:

  • comando de atualização, como slash upgrade: a lista de comandos do CLI não o inclui;
  • banco de dados que não seja SQLite: a abertura de banco aceita só o esquema sqlite://;
  • envio de campanhas da newsletter: o único envio de e-mail do módulo é a confirmação;
  • autenticação em dois fatores: nenhum código de panel/, modules/ ou cli/ a menciona;
  • importação de conteúdo do WordPress: nenhum código de panel/, modules/ ou cli/ a menciona;
  • Webhook de saída configurável pelo painel: o único que o painel dispara é o repasse da newsletter. O formulário do modelo captura envia cada lead ao endereço lead.endpoint de src/data/site.ts, definido por quem cria o site.