Skip to content

Releases: Vinicius-Gabriel-P-Leitao/acerola-reader

Acerola Desktop v1.0.0

Pre-release

Choose a tag to compare

Primeira versão do app desktop do Acerola (Rust + Tauri + Svelte 5): um leitor de quadrinhos/mangás local com sincronização P2P direta entre dispositivos, sem servidor central, sem conta e sem nuvem.

📚 Biblioteca

  • Scan da pasta de quadrinhos com três modos: rápido, incremental e rebuild completo (com confirmação antes do reescan total).
  • Organização por volumes e capítulos, com templates configuráveis de nomenclatura para ordenar corretamente séries com formatos de nome variados.
  • Grid de capas com busca por nome, ordenação e filtros (incluindo filtro por bookmark) no painel de filtrar/ordenar da Home.
  • Marcação de capítulo lido/não lido com seleção em lote.
  • Geração automática de capa por fallback (primeira imagem do volume/capítulo) quando o quadrinho não tem capa própria.
  • Conversor de PDF para CBZ embutido.

📖 Leitor

  • Tela de leitura com múltiplos modos de leitura e UX dedicada de navegação entre capítulos/volumes.
  • Retry automático no leitor em caso de falha ao carregar página.

🏷️ Metadados

  • Integração com AniList e MangaDex para buscar e sincronizar metadados (rating, contagem de capítulos, capa etc.), de forma individual por quadrinho ou em lote.
  • Seleção do idioma preferido para os metadados.
  • Geração de ComicInfo.xml com preferência configurável em Configurações.
  • Função para limpar metadados de um quadrinho.

🔗 Sincronização P2P

  • Motor de sincronização próprio (acerola-p2p, sobre iroh/QUIC) com descoberta de peers, handshake e transferência de blobs.
  • Sync individual por quadrinho ou geral: arquivos, metadados e histórico de leitura entre dispositivos.
  • Busca de biblioteca remota de outro dispositivo direto pela Home.
  • Histórico persistido de sessões de sync, com proteção contra sync concorrente para o mesmo peer.
  • Indicador visual de conflito de sincronização.
  • Gerenciamento de peers: remoção de peer conectado.
  • Identidade, peers e relação de confiança protegidos com chave mestra guardada no keyring do sistema operacional (com aviso quando o keyring não está disponível).

🎨 Interface e personalização

  • Temas, incluindo o novo tema Tokyo Night, além de suporte a tema do sistema.
  • Tradução completa da interface (i18n).
  • Sidebar de navegação fixa, com dock inferior configurável como alternativa.
  • Tela de tutorial de configuração inicial.
  • Notificações com callback visual (toast) para sync de metadados e outras ações.

🔒 Segurança

  • Isolation Pattern do Tauri habilitado para criptografar a comunicação IPC entre frontend e backend.

📦 Empacotamento

  • Instalador MSIX para Windows.Primeira versão do app desktop do Acerola (Rust + Tauri + Svelte 5): um leitor de quadrinhos/mangás local com sincronização P2P direta entre dispositivos, sem servidor central, sem conta e sem nuvem.

📚 Biblioteca

  • Scan da pasta de quadrinhos com três modos: rápido, incremental e rebuild completo (com confirmação antes do reescan total).
  • Organização por volumes e capítulos, com templates configuráveis de nomenclatura para ordenar corretamente séries com formatos de nome variados.
  • Grid de capas com busca por nome, ordenação e filtros (incluindo filtro por bookmark) no painel de filtrar/ordenar da Home.
  • Marcação de capítulo lido/não lido com seleção em lote.
  • Geração automática de capa por fallback (primeira imagem do volume/capítulo) quando o quadrinho não tem capa própria.
  • Conversor de PDF para CBZ embutido.

📖 Leitor

  • Tela de leitura com múltiplos modos de leitura e UX dedicada de navegação entre capítulos/volumes.
  • Retry automático no leitor em caso de falha ao carregar página.

🏷️ Metadados

  • Integração com AniList e MangaDex para buscar e sincronizar metadados (rating, contagem de capítulos, capa etc.), de forma individual por quadrinho ou em lote.
  • Seleção do idioma preferido para os metadados.
  • Geração de ComicInfo.xml com preferência configurável em Configurações.
  • Função para limpar metadados de um quadrinho.

🔗 Sincronização P2P

  • Motor de sincronização próprio (acerola-p2p, sobre iroh/QUIC) com descoberta de peers, handshake e transferência de blobs.
  • Sync individual por quadrinho ou geral: arquivos, metadados e histórico de leitura entre dispositivos.
  • Busca de biblioteca remota de outro dispositivo direto pela Home.
  • Histórico persistido de sessões de sync, com proteção contra sync concorrente para o mesmo peer.
  • Indicador visual de conflito de sincronização.
  • Gerenciamento de peers: remoção de peer conectado.
  • Identidade, peers e relação de confiança protegidos com chave mestra guardada no keyring do sistema operacional (com aviso quando o keyring não está disponível).

🎨 Interface e personalização

  • Temas, incluindo o novo tema Tokyo Night, além de suporte a tema do sistema.
  • Tradução completa da interface (i18n).
  • Sidebar de navegação fixa, com dock inferior configurável como alternativa.
  • Tela de tutorial de configuração inicial.
  • Notificações com callback visual (toast) para sync de metadados e outras ações.

🔒 Segurança

  • Isolation Pattern do Tauri habilitado para criptografar a comunicação IPC entre frontend e backend.

📦 Empacotamento

  • Instalador MSIX para Windows.

Acerola Android v1.0.0

Pre-release

Choose a tag to compare

Primeira versão do app Android nativo do Acerola (Kotlin + Jetpack Compose): um leitor de quadrinhos/mangás local com sincronização P2P direta entre dispositivos, sem servidor central, sem conta e sem nuvem.

📚 Biblioteca

  • Busca de mangás em profundidade (inclui subpastas), com listagem em grid e barra de busca por nome.
  • Filtro e ordenação da biblioteca, incluindo separação de mangás ocultos.
  • Ações em lote: favoritar, ocultar e deletar mangás direto pela Home (MangaActionsSheet).
  • Marcação de capítulos como lido/não lido, com seleção em lote.
  • Banner de destaque do último mangá lido na Home.
  • Download de mangás direto pelo MangaDex.
  • Conversor de PDF para CBZ (rodando em corrotina).

📖 Leitor

  • Paginação de capítulos e navegação entre volumes/capítulos.
  • Múltiplos modos de leitura, com preferência configurável e área de clique ajustável ao formato escolhido.
  • Modo paisagem (deitado) para leitura.
  • Zoom e overlay de ferramentas de leitura.

🏷️ Metadados

  • Integração com AniList e MangaDex para buscar e sincronizar metadados, individual ou em lote.
  • Bloqueio de sync de metadados para itens marcados manualmente, com registro da origem do metadado no banco.
  • Função para limpar metadados de um mangá.

🔗 Sincronização P2P

  • Ponte nativa em Rust (via UniFFI) consumindo a lib compartilhada acerola-p2p (iroh/QUIC), rodando fora do runtime async do Android para não travar a UI.
  • Sincronização individual por mangá (push e pull) ou geral: arquivos, metadados e histórico de leitura entre dispositivos.
  • Busca de biblioteca remota de outro dispositivo direto pela Home.
  • Histórico de sync persistido e sincronizado com o peer na tela de Histórico.
  • Indicador visual de conflito de sincronização e resposta de "peer ocupado" no protocolo.
  • Capacidade de desemparelhar um peer conectado.
  • Identidade, peers e relação de confiança protegidos via Android Keystore.

🎨 Interface e personalização

  • Temas: Catppuccin Mocha, Nord, Dracula/Alucard e Tokyo Night.
  • BottomBar com efeito de blur e componentes de UI com preview.
  • Tutorial inicial de uso do app.

🔔 Notificações

  • Notificações nativas de progresso durante a sincronização.

📦 Empacotamento

  • Pipeline de release baseado em tag, com assinatura via keystore configurada no CI.