Releases: Dahobr/jw-meeting-player
Release list
v1.7.4 - Melhorias na Infraestrutura de Atualização
Descrição
🚀 O que há de novo nesta versão?
Esta atualização foca na melhoria da estabilidade do sistema de
atualizações automáticas e na otimização da entrega dos arquivos.
🛠️ Melhorias Técnicas
- Migração para Cloudflare R2: Agora, os arquivos de atualização
são hospedados no Cloudflare R2. Isso resolve os problemas de "Rate
Limit" (Erro 429) que ocorriam ocasionalmente ao verificar
atualizações pelo GitHub, garantindo downloads mais rápidos e
estáveis. - Correção de Links: Ajustamos os fluxos de trabalho automáticos
para garantir que o link de download no site oficial aponte sempre
para a versão correta e mais recente. - Otimização do Pacote: Limpeza de arquivos legados no processo
de build, resultando em um instalador mais leve e eficiente.
Nota: Se você encontrar qualquer problema com esta versão,
sinta-se à vontade para abrir uma "Issue" no nosso repositório do
GitHub.
Versão 1.7.2 - Melhorias na importação de playlists e correções de download
Descrição
Esta atualização traz melhorias importantes para o manuseio de arquivos de playlist:
- Suporte a downloads .jwlplaylist: Corrigido o erro "Formato não suportado" ao tentar
baixar arquivos .jwlplaylist diretamente de fontes como o WhatsApp. O player agora
reconhece e importa automaticamente esses arquivos. - Limpeza na importação: Ao importar arquivos .jwlplaylist (ZIP), o player agora filtra
e ignora o arquivo default_thumbnail.png, evitando que thumbnails desnecessárias sejam
adicionadas à sua playlist. - Estabilidade: Pequenos ajustes internos para garantir uma experiência de importação
mais consistente.
Versão 1.7.1 Melhorias na Atualização Automática
Melhorias na Atualização Automática:
- Diagnóstico aprimorado: Adicionamos logs detalhados ao
processo de atualização. Caso ocorra uma falha (como erro de
assinatura de código ou falha de rede), o sistema agora
registra exatamente o motivo no arquivo update-manager.log,
facilitando muito a resolução de problemas. - Redundância para Atualizações Manuais: Implementamos uma
camada de segurança extra. Se a atualização automática
falhar (por exemplo, devido a conflitos de assinatura ou
problemas técnicos), o aplicativo agora exibe uma mensagem
de aviso com um botão direto para o nosso site oficial,
garantindo que você consiga baixar a versão mais recente sem
interrupções.
Correções gerais:
- Pequenos ajustes internos para maior estabilidade e
confiabilidade do processo de atualização.
v1.7.0
A versão 1.7.0 traz melhorias significativas na gestão de playlists e na fluidez da navegação, focando em facilitar a preparação e o compartilhamento de conteúdos
para suas reuniões.
🌟 Destaque: Exportação e Importação de Playlists
Agora é possível compartilhar facilmente suas reuniões preparadas:
- Exportação de Playlists: Exporte sua playlist criada previamente em um arquivo.
- Importação via WhatsApp: Com o novo suporte ao WhatsApp, você pode compartilhar esse arquivo e importá-lo diretamente no aplicativo, tornando a preparação da reunião muito mais colaborativa e ágil.
🚀 Novas Funcionalidades
- Integração com WhatsApp: Além da importação de playlists, agora é possível capturar diretamente no aplicativo imagens, vídeos e links enviados pelo WhatsApp.
- Botão de Cancelar Download: Adicionamos um botão para cancelar downloads em andamento, proporcionando mais controle em caso de erros ou interrupções.
- Botão de Compartilhamento: Adicionamos um botão dedicado para compartilhar o link do aplicativo, facilitando a indicação do JW Meeting Player para outro.
- Atualização do Tutorial: A seção de tutoriais foi atualizada para incluir uma lista completa dos atalhos de teclado disponíveis, ajudando você a dominar o app rapidamente.
🖱️ Destaque Especial: Gestos de Mouse
Implementamos o suporte a gestos de mouse para navegação! Agora você pode navegar entre as páginas do navegador integrado de forma muito mais intuitiva:
- Basta manter o botão direito do mouse pressionado e arrastar:
- Arrastar para a esquerda: Voltar
- Arrastar para a direita: Avançar
🛠 Ajustes e Remoções
- Menu de Opções: Removemos o item de acesso direto à "Pasta de Downloads" do menu hambúrguer. Como o gerenciamento de arquivos tornou-se mais estável e
centralizado no próprio aplicativo, este item tornou-se desnecessário para o fluxo de trabalho atual, simplificando a interface.
What's Changed
- Feat: Implement Playlist Sharing and Export Functionality by @Dahobr in #61
- feat: header button redesign and active state styling by @Dahobr in #62
- feat: align .jwmp file import logic with whatsapp download flow by @Dahobr in #63
- fix: restore download progress indicator by @Dahobr in #64
- fix: unify manual and whatsapp import flows by @Dahobr in #65
- fix: ensure active playlist exists before download or import by @Dahobr in #66
- docs: update tutorial with WhatsApp auto-import info by @Dahobr in #67
- Fix/jwlplaylist import unification by @Dahobr in #68
- Feature/playlist item rename edit by @Dahobr in #69
- feat: add delete key support for playlist and item deletion by @Dahobr in #70
- feat: cancel active downloads when deleting items or playlists by @Dahobr in #71
- feat: refine default playlist creation logic during file import by @Dahobr in #72
- feat: implement mouse gestures by @Dahobr in #73
- docs: improve mouse gesture explanation in tutorial by @Dahobr in #75
- feat: automatic navigation and link handling for WhatsApp by @Dahobr in #76
Full Changelog: v1.6.2...v1.7.0
Atualização 1.6.2: Correção do SiteView, Refinamento do Lembrete de Saída e Otimizações
Notas da Versão 1.6.2
Correções de Bugs:
- Correção do SiteView: Corrigido o erro que impedia o carregamento/exibição correta da visualização do
SiteView.
Melhorias:
- Comportamento do Modal de Saída: O modal de confirmação de saída foi aprimorado. Agora, ele não fecha
mais ao clicar fora da caixa de diálogo (na área de fundo), garantindo uma escolha deliberada entre
"Sim" ou "Não". - Lógica de Exibição do Modal: A condição para exibir o lembrete de criação de playlist foi refinada:
- Se você já reproduziu algum arquivo: O modal só aparecerá se você estiver visualizando a última
playlist criada. - Se você ainda não reproduziu nada: O modal só aparecerá se houver 1 ou menos playlists. Isso evita
interrupções desnecessárias quando o aplicativo é aberto e há várias playlists antigas, mas
nenhuma nova reunião foi iniciada.
- Se você já reproduziu algum arquivo: O modal só aparecerá se você estiver visualizando a última
What's Changed
- docs: update download URLs to v1.6.1 by @Dahobr in #56
- docs: correct download URL and update package.json by @Dahobr in #57
- fix: restore webview container visibility by @Dahobr in #58
- fix: enhance exit reminder modal and cleanup logs by @Dahobr in #59
- feat: refine exit reminder modal conditions by @Dahobr in #60
Full Changelog: v1.6.1...v1.6.2
v1.6.1 - Melhorias no Sistema de Atualização
Esta versão foca na melhoria da experiência de
atualização automática.
✨ O que há de novo:
- Notificações: Agora as mensagens de
atualização automática (como o aviso de "Nova versão
disponível") estão totalmente traduzidas para o
português. - Melhor Visibilidade: Adicionamos um diálogo de
confirmação que avisa quando o download da
atualização foi concluído, permitindo que você
escolha o melhor momento para reiniciar e aplicar a
nova versão. - Logs de Sistema: Implementamos um sistema de logs
(update-manager.log) para facilitar o diagnóstico de
eventuais problemas técnicos com atualizações
futuras.
🛠️ Correções e Melhorias Técnicas:
- Padronização de Arquivos: Corrigimos um problema de
nomenclatura nos arquivos de instalação que impedia o
funcionamento correto da atualização automática em
algumas versões anteriores. - Estabilidade: Melhoramos a ordem de inicialização dos
processos internos para garantir que nenhuma
notificação importante seja perdida ao abrir o
aplicativo. - WinGet: Ajustamos as configurações de build para
garantir compatibilidade total com o repositório do
WinGet.
Como atualizar:
Se você já tem o JW Meeting Player instalado, ele deverá
detectar esta atualização automaticamente na próxima
inicialização. Caso ocorra algum erro, você pode baixar
o arquivo jw-meeting-player-Setup-1.6.1.exe abaixo e
instalá-lo manualmente.
Obrigado por usar o JW Meeting Player!
Versão 1.6.0: Novo Tutorial de Uso e Configuração Facilitada no Zoom
Notas de Lançamento: JW Meeting Player v1.6.0
Nesta versão, realizamos melhorias significativas
focadas na estabilidade da integração com o Zoom,
renovação da interface do usuário e automatização do
processo de distribuição.
🚀 Fortalecimento da Integração com o Zoom
- Otimização do Controle do Zoom: Ajustamos o
desempenho do ZoomControlManager, reduzindo o tempo
de espera nas operações automáticas (Auto-share).
Agora, a resposta está mais fluida e ágil. - Correção de Empacotamento: Corrigido o problema onde
ferramentas externas relacionadas ao Zoom
(ZoomSettingsOpener) não eram carregadas corretamente
no ambiente de produção (build final).
🎨 Melhorias de UI/UX
- Introdução de Tutorial: Implementada uma tela de
tutorial no primeiro uso para guiar os usuários nas
operações. - Reestruturação de Menus e Navegação: A interface do
usuário foi organizada para proporcionar uma operação
mais intuitiva.
🛠 Melhorias de Desempenho e Estabilidade
- Otimização de Eventos: Corrigido vazamento de memória
(memory leak) no emissor de eventos, melhorando a
estabilidade durante o uso prolongado. - Outros: Diversos ajustes finos na UI e otimizações de
comportamento.
📦 Outros
- Automatização do Processo de Distribuição:
Automatizamos a criação de Pull Requests de
atualização para o WinGet via GitHub Actions. Isso
tornará o processo de distribuição mais eficiente em
futuras versões.
What's Changed
- docs: finalize website with download button and usage disclaimer by @Dahobr in #24
- chore: include version update and assets in final cleanup by @Dahobr in #25
- Improve tutorial window layout and styling by @Dahobr in #26
- Add playlist navigation buttons to footer by @Dahobr in #27
- Improve playback control UX by @Dahobr in #28
- Fix image playback button tooltip by @Dahobr in #29
- Refactor: Move UI logic to UIManager by @Dahobr in #30
- Fix video playback control regression by @Dahobr in #31
- Refactor: Decouple UI logic from App.js by @Dahobr in #32
- Docs: JSDoc for App.js and comment translation by @Dahobr in #33
- Refactor help system and remove auto-dev-tools by @Dahobr in #34
- Display app version in footer and adjust layout by @Dahobr in #35
- Fix 'Don't show again' functionality for tutorial by @Dahobr in #36
- Add Table of Contents to tutorial and implement direct navigation by @Dahobr in #37
- Add sub-TOC to tutorial sections and implement step-level navigation by @Dahobr in #38
- Replace Skip button with centered Sumario button by @Dahobr in #39
- Fix tutorial rendering and refine Zoom settings instructions by @Dahobr in #40
- Update playback control terms by @Dahobr in #41
- Add 'Dicas e Soluções' section to tutorial by @Dahobr in #42
- Darken hover color for 'Voltar' button by @Dahobr in #43
- Improve playlist item button visibility by @Dahobr in #44
- Fix tutorial IPC error and restore Zoom opener by @Dahobr in #45
- Remove manual functionality and clean up UI by @Dahobr in #46
- Prevent duplicate Zoom sharing triggers on item switch by @Dahobr in #47
- docs: add responsibility comments to all manager files in src/main by @Dahobr in #48
- Refactor: Implement DomUtils in UIManager by @Dahobr in #49
- Refactor: Extract ViewRouter from UIManager by @Dahobr in #50
- Fix: Resolve PlaylistListRenderer callback registration by @Dahobr in #51
- Refactor: Finalize PlaylistListRenderer integration by @Dahobr in #52
- Fix: Restore missing playback state methods to UIManager by @Dahobr in #53
- feat: expand tutorial tips by @Dahobr in #54
- fix: unify tutorial font with main window by @Dahobr in #55
Full Changelog: v1.5.0...v1.6.0
v1.5.0: Estabilidade, Sincronização Inteligente e Integração Total com Zoom
Novidades (Destaques)
- Download de Cânticos: Agora é possível baixar músicas diretamente
da seção de reuniões do site do JW. - Atualização Automática: O player agora se mantém atualizado
automaticamente, garantindo que você tenha sempre as últimas
melhorias e correções sem esforço. - Zoom e Playback Estáveis: Refinamento profundo na integração com
Zoom e sincronização de mídia, eliminando o reset para 0:00 e
garantindo que o vídeo comece exatamente onde você parou.
Outras Melhorias
- Estrutura interna: Refatoração completa da arquitetura (main.js
modularizado) para maior confiabilidade do sistema. - Guia do Usuário: Guia de operação atualizado com instruções
claras para a criação de playlists e gestão de mídia. - Correções: Interceptação de links WOL, melhorias na visibilidade
da interface e ajustes finos na UX.
What's Changed
- Refactor playback logic to PlaybackManager by @Dahobr in #12
- Refactor: Extract event handling to EventHandler by @Dahobr in #13
- Final cleanup and refactor by @Dahobr in #14
- feat: implement auto-update functionality by @Dahobr in #15
- feat: implement WOL song link interception by @Dahobr in #16
- refactor: reorder header buttons: Reuniões and Cântico by @Dahobr in #17
- refactor: centralize UI overlay management and ensure preview visibility by @Dahobr in #18
- Refactor main.js modularization by @Dahobr in #19
- Fix seeker reset to 0:00 issue by @Dahobr in #20
- Fix Zoom sharing stop signal by @Dahobr in #21
- Fix playback sync on resume by @Dahobr in #22
- Improve Operation Guide and fix mode rendering by @Dahobr in #23
Full Changelog: v1.4.0...v1.5.0
v1.4.0 - Guia de Operação e Melhorias de UI
Esta versão traz melhorias significativas na experiência do usuário, incluindo um novo
guia de operação, automação do Zoom aprimorada e refatoração estrutural.
✨ Novidades
- Guia de Operação Visual: Um novo guia interativo na área de preview que orienta
o usuário passo a passo. O conteúdo se adapta ao modo do Zoom selecionado (Automático,
Semi ou Manual). - Automação do Zoom Aprimorada: Melhoria no
ZoomControlManagercom detecção
inteligente de clique duplo para captura de coordenadas e monitoramento via detecção
de cores. - Menu "Sobre" (About): Nova seção no menu principal para visualização de versão e
licenças de terceiros. - Feedback de Pausa: O status "Pausado" agora possui uma animação de piscar suave
para melhor visibilidade.
🚀 Melhorias
- Relocação do Menu: Menu hambúrguer movido para a esquerda para uma navegação
mais ergonômica. - Persistência de Standby: O estado de Standby é mantido ao alternar entre
playlists. - Refatoração Interna (SRP): Lógica de UI centralizada no
UIManagerpara maior
manutenibilidade e escalabilidade. - Limpeza de UI: Remoção de lógicas obsoletas de blur overlay, resultando em uma
interface mais limpa.
📚 Documentação
- HELP.md Atualizado: Instruções detalhadas e correções no guia de solução de
problemas.
Full Changelog: v1.3.0...v1.4.0