Command Palette

Search for a command to run...

2.5.0

Detecção e compartilhamento de atividades personalizadas, anúncios, Discord e privacidade.

Novidades

Detecção automática de atividades personalizadas

  • Adicione um link de detecção opcional a uma atividade personalizada para selecioná-la automaticamente quando a aba ativa da janela do navegador em foco corresponder. Ao sair da página correspondente, a seleção automática termina.
  • Use um domínio ou caminho, com *.example.com para incluir subdomínios e um * final para caminhos. Deixe o campo vazio para continuar usando a atividade manualmente.
  • Uma atividade personalizada ativada manualmente tem prioridade sobre a detecção automática.
  • Se várias atividades corresponderem, a que foi atualizada mais recentemente será selecionada.
  • Os links de detecção são incluídos na exportação e importação de atividades personalizadas. Arquivos antigos sem esse campo continuam compatíveis.
  • Publique um link público com o nome e o avatar de autor da sua conta do Discord. A versão salva fica pública, nunca o rascunho não salvo.
  • Veja a prévia antes de adicionar explicitamente uma cópia independente. As novas cópias ficam inativas e com a detecção automática desativada.
  • Mantenha o mesmo link ao atualizar ou retirar a publicação explicitamente. As cópias dos destinatários continuam instaladas e nunca são atualizadas automaticamente.
  • Os destinatários podem manter suas alterações locais ou substituí-las após revisar uma atualização. Um editor aberto bloqueia a substituição para proteger o trabalho não salvo.
  • Excluir uma atividade compartilhada exige duas confirmações no mesmo painel: desativar o link público e depois excluir a atividade. Sem link, a confirmação de exclusão aparece diretamente.
  • Após excluir a conta, a ausência confirmada das publicações permite a exclusão local sem a conta antiga. Se a verificação não estiver disponível ou for inconclusiva, a origem é preservada.

Anúncios e notas de versão

  • Leia anúncios e notas de versões publicadas na aba Notícias e abra uma entrada para ver os detalhes. Os arquivos publicados do histórico de alterações são incluídos automaticamente; rascunhos sem data, futuros ou explicitamente não publicados ficam de fora.
  • Os anúncios usam o idioma da interface, com um idioma alternativo quando falta uma tradução. As notas de versão recorrem ao inglês.
  • Os avisos fixados aparecem acima do cabeçalho de Atividade. Os alertas usam amarelo, laranja ou vermelho conforme a gravidade; a manutenção usa a cor principal do tema. A faixa abre Notícias e não tem botão para dispensá-la.
  • O fim estimado da manutenção aparece como data, sem contagem regressiva nem promessa de recuperação. Ao chegar esse horário, a faixa desaparece, mas o aviso continua disponível, a menos que tenha uma data de expiração separada.
  • O feed se atualiza automaticamente, mantém a última cópia válida disponível offline e salva o estado de leitura no seu dispositivo.

Exibição de atividades no Discord

  • As presenças podem associar links HTTPS públicos aos textos de detalhes e estado com detailsUrl e stateUrl, independentemente dos botões. Links inválidos ou sem texto correspondente são ignorados.
  • As presenças podem escolher o texto do status compacto do Discord com statusDisplayType: nome da atividade, estado ou detalhes. O conteúdo do cartão de atividade não muda.

Esses campos exigem versões compatíveis do SDK, da extensão e do host nativo. Versões antigas os ignoram. Eles não adicionam um seletor de exibição ao editor de atividades personalizadas.

Melhorias e correções

  • Nas configurações de desenvolvedor do Canary, escolha entre o logo do Nowly Canary e o logo normal do Nowly.

  • A aba Atividade agora mostra atividades personalizadas por padrão, com uma opção para deixá-las apenas na aba dedicada. Os cabeçalhos e estados vazios de Atividade e Configurações ficaram mais consistentes. A visualização em grade também mostra avisos de atualização, e as ações dos detalhes de presença e a exclusão de atividades personalizadas estão mais claras.

  • Duplique uma atividade personalizada existente. As ações de importar e criar agora ficam junto à lista, que também identifica atividades compartilhadas e ativas. O modelo “Pausa para o café” foi removido.

  • Um painel reutilizável com várias etapas mostra o progresso e aceita conteúdo livre e formulários para fluxos futuros.

  • As mensagens dos toasts ocupam várias linhas em telas estreitas em vez de serem cortadas, e seus ícones mantêm um tamanho constante.

  • Os botões vermelhos de confirmação de exclusão têm melhor contraste de texto no tema escuro.

  • O editor de atividades personalizadas mostra quantos botões com link você ainda pode adicionar.

  • É mais fácil navegar pelas Configurações: a rolagem encaixa em cada seção, mantendo o título e o resumo da conexão juntos. Os ícones têm tamanho e estilo de bloco consistentes, o cartão de conta desconectada ficou mais simples e o avatar da conta usa cantos arredondados no mesmo estilo.

  • Oculte as abas Biblioteca, Pessoal ou Notícias quando não precisar delas. Atividade e Configurações continuam disponíveis. Restaure a disposição padrão em Configurações. Ocultar Notícias não oculta os avisos fixados em Atividade.

  • A barra de progresso dos vídeos, inclusive no YouTube, agora avança com a reprodução, enquanto a contagem regressiva das atividades personalizadas continua mostrando o tempo restante.

  • A contagem regressiva das atividades personalizadas não exibe mais um sinal de menos antes do tempo restante.

  • O botão «Avaliar» do pedido de avaliação não repete mais as estrelas já exibidas acima.

  • Em «Apoie o Nowly», copie um endereço de Bitcoin, Ethereum ou Solana com um clique e receba uma confirmação após a cópia.

  • Quando pelo menos duas presenças instaladas tiverem atualizações disponíveis, atualize-as de uma só vez. As atualizações são feitas uma por vez.

  • Os botões do cartão de atividade inativa agora cabem em painéis laterais estreitos.

  • Atualizações, reinstalações e remoções são ordenadas por presença para que uma atualização antiga não restaure uma atividade recém-removida.

  • A ativação de uma presença só é salva após o registro bem-sucedido do script. Falhas de ativação e de operações em lote são informadas em vez de aparecerem como sucesso.

  • O rótulo da permissão de scripts do usuário explica com mais clareza o que precisa ser ativado no navegador.

Privacidade e plataformas

  • Eventos de produto opcionais do Umami substituem as antigas estatísticas do Insights. Os consentimentos do site e da extensão são independentes; os eventos passam pela API sem identificadores persistentes de visitantes nem conteúdo de navegação ou atividade.
  • As páginas, os endpoints e os modelos de estatísticas do Insights e os recursos de campanhas foram removidos. Esta versão não ativa os antigos scripts globais de estatísticas e gravação de sessões.
  • As confirmações legais seguem as datas reais de atualização dos termos e da política de privacidade, em vez de números de versão internos. Recibos numéricos antigos exigem uma nova confirmação; as datas em cache continuam disponíveis offline.
  • A página de desinstalação diferencia manter ou excluir os dados funcionais do dispositivo das estatísticas opcionais. Sua abertura só envia um evento de produto com consentimento para as estatísticas do site.
  • As interfaces de lista de espera e suporte do ChromeOS foram removidas. A extensão continua voltada ao Chrome e Firefox, com o host nativo no Windows, macOS e Linux.

Site, documentação e manutenção

  • Os nomes, descrições e links dos pacotes foram atualizados para refletir o Nowly e a função de cada pacote.

  • Os créditos dos pacotes listam Gaëtan H e Anthony (KiMi) de forma consistente como colaboradores.

  • Os commits do Git formatam automaticamente os arquivos TypeScript preparados conforme as regras do projeto, preservando as alterações não preparadas.

  • A página inicial apresenta as atividades personalizadas, com contraste das imagens e cores da barra de anúncios adaptados ao tema ativo.

  • A navegação por teclado, os links para pular conteúdo e o foco visível foram melhorados. As animações respeitam a preferência por movimento reduzido e o conteúdo em movimento pode ser pausado.

  • As perguntas frequentes, as orientações traduzidas de contato e recuperação e os links da política de cookies foram atualizados.

  • A documentação para desenvolvedores explica a descoberta automática de settings.ts, a seleção do status compacto do Discord, os textos de atividade clicáveis e o proxy de imagens.

  • A API de anúncios permite publicação protegida, agendamento, expiração e atualizações do feed em tempo real.

  • O código público do Nowly passa a usar a licença MIT. Os testes da extensão, do site e da API foram consolidados e corrigidos, incluindo detalhes de anúncios e a troca do modo de exibição.