Pular para o conteúdo principal

Novidades do Yucca 0.8.0

03.03.2023

Gravação de arquivo por detecção de movimento (archive on-motion)

archive-on-motion_2

A função permite economizar espaço em disco, já que o arquivo só é gravado quando a câmera informa que houve movimento detectado no quadro. Sempre mantemos uma certa quantidade de dados em memória, por isso a gravação começa alguns segundos antes do momento em que chega a notificação da câmera.

archive-on-motion_1

Fluxos ao vivo sob demanda (live on-demand)

A funcionalidade permite se conectar à câmera apenas durante a visualização. Ao sair da visualização, o fluxo passa para o estado de pausa. Isso pode ser útil para economizar tráfego em câmeras com acesso à rede apenas via conexão celular, ou em fluxos públicos incorporados em seu site.

liveOnDemand

💰 Gerenciamento de acesso às câmeras nas configurações do usuário

💰 Disponível apenas no Enterprise

Agora é possível conceder acesso à câmera tanto nas configurações do fluxo quanto nas do usuário.

acl_in_user

Registro de eventos do servidor e do fluxo na interface

Depurar qualquer problema com o fluxo ou com o próprio servidor ficará mais fácil, já que não será mais necessário entrar no console via ssh e lembrar o comando para ver os logs do servidor 🙃. Por padrão, são exibidas as últimas 50 mensagens, mas a quantidade pode ser ajustada com a opção log_buffer_size self_logs_1

P.S.: sudo journalctl -o short -n 50 -f -u yucca

💰 Tokens pessoais

💰 Disponível apenas no Enterprise

Já tínhamos publicado essa funcionalidade antes, mas ela só chegou à interface agora. Isso será útil para todos que fazem automação própria, integração com faturamento e outras interações com a API.

tokens

💰 Disponível apenas no Enterprise

new_shared_stream

Suporte a sistemas operacionais antigos

Ampliamos a lista de sistemas suportados para cobrir mais versões antigas do GNU/Linux. Veja a lista de sistemas nos quais o Yucca agora tem funcionamento garantido:

  • CentOS 5 ou superior
  • Debian 6 ou superior
  • Ubuntu 10.04 ou superior

Novas flags

Outras alterações

Adicionado

  • Adicionar comando de console para criar prévia (#1067)
  • [server] Solicitar e aplicar licença de teste do Yucca (#1062)
  • Validação do username no login do cliente (#1059)
  • Adicionar suporte à passagem de porta no local_stream (#1056)
  • Marcar executor=docker como deprecated (#1034)
  • Mostrar o status do fluxo em fluxos públicos (#1021)
  • Mostrar Host ID e Server ID na página da licença (#1019)
  • Gerar imagem docker com o servidor (#1014)
  • Possibilidade de desativar o AutoPlay em fluxos públicos (#1012)
  • Notificar administradores por e-mail sobre licença expirando (#1011)
  • Notificar o usuário por e-mail sobre a troca de senha (#1010)
  • Retornar todos os erros de configuração em vez de apenas o primeiro (#997)
  • [UI] Live on demand (#996)
  • [UI] Fluxos públicos/shared streams, link para m3u8 (#994)
  • [UI] Gravação de arquivo por detecção de movimento (#976)
  • Elementos bloqueados na versão gratuita para funcionalidades enterprise (#975)
  • Self-logs para fluxos (ffmpeg). UI (#974)
  • [UI] Details com o erro sempre expandido (#971)
  • Brew: remover a instalação do FFmpeg e do Docker (#969)
  • Envio do log do servidor para arquivo com rotação (#962)
  • [backend] Permitir parquear fluxos h265 (#959)
  • Self-logs para o servidor. UI (#953)
  • Redirecionamento para a página de destino após o login (#940)
  • Aviso quando o espaço livre em disco está acabando. UI (#936)
  • Modo cluster/distribuído. Pesquisa (#893)
  • Obter a lista de recursos pela API (#865)
  • Tokens pessoais. UI (#851)
  • Depuração de problemas do fluxo na UI (log do parqueador/ffmpeg exibido na interface) (#811)
  • Ao definir o logotipo claro, ele fica invisível na página principal (#803)
  • Configuração de acesso às câmeras ao criar/editar um usuário. UI (#771)
  • Escala da barra de progresso (#749)
  • Testar o novo driver do sqlite (#745)
  • Borrar elementos enterprise na versão gratuita (#608)
  • Publicar um Dashboard básico do Yucca para o Grafana (#818)
  • Método simplificado para o status do fluxo (#553)

Alterado

  • Adicionar UID ao UserPermission (#984)
  • Limite de tempo de funcionamento dos tokens pessoais (#956)
  • Self-logs para o servidor. Backend (#952)

Corrigido

  • [swagger] Descrições dos métodos archive/download e archive/download/{request_id} estavam trocadas (#1066)
  • [server] Tamanho incorreto do arquivo após a concatenação (#1065)
  • [server] Ao baixar trechos com mais de 4 horas, os arquivos mp4 ficam corrompidos (#1057)
  • [server] O servidor trava ao tentar adicionar mais de 1 privilégio nas configurações do usuário usando sqlite3 (#1055)
  • [server] O fluxo inicia 2 instâncias do ffmpeg ao trocar o streamSource de um fluxo com falha (#1053)
  • Pacotes deb não instalam no debian (#1051)
  • [server] São retornados ranges incorretos apontando para o futuro (#1050)
  • Erro ao baixar o ffmpeg em arquiteturas arm (#1033)
  • Cabeçalhos de tempo incorretos ao servir arquivos estáticos (#1032)
  • [UI] A cota de fluxos é exibida incorretamente no perfil do usuário (#1031)
  • [server] A cota de fluxos é exibida incorretamente no perfil do usuário (#1030)
  • [epic] A cota de fluxos é exibida incorretamente no perfil do usuário (#1029)
  • Não há aba para emitir token pessoal para um usuário managed (#1027)
  • [Backend] Os privilégios nas configurações do usuário não funcionam (#1026)
  • Quando o fluxo falha com erro, o erro é gravado no log do servidor, mas não no log do fluxo (#1020)
  • Fluxos públicos não funcionam através do Yucca Gateway (#998)
  • A busca de fluxos por nome em russo não funciona (#980)
  • Restaurar o campo de arquitetura nos pacotes deb (#973)
  • Um usuário com acesso somente leitura não deveria ver o botão de iniciar o fluxo (#972)
  • UI. Redirecionamento incorreto após atualização do roteamento (#970)
  • Ao clicar no cursor ele desaparece, repetição do #802 em dispositivos móveis (#965)
  • [UI] O cliente não atualiza os ranges em alguns estados de zoom (#963)
  • Erro ao conceder acesso público na versão gratuita (#943)
  • Erro ao iniciar um fluxo: rpc error: no registered streams (#571)

O que vem a seguir?

As instruções de instalação podem ser encontradas na seção Instalação.