Skip to content

Releases: L31T1NH0/Rowd

Rowd v0.6.0-alpha

Rowd v0.6.0-alpha Pre-release
Pre-release

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 28 Sep 23:21

Rowd v0.6.0-alpha — discovery LAN corrigido

Esta atualização da mesma versão substitui os binários Linux e Android e aponta a tag para o commit 75d471a. Atualize os dois dispositivos juntos: o formato dos pacotes de discovery agora começa com ROWD.

  • O responder do PC mantém o socket UDP aberto e atualiza memberships nas interfaces IPv4 locais, inclusive Wi-Fi e Ethernet simultâneos.
  • O Android repete três queries com o mesmo nonce em até 700 ms e deduplica as respostas.
  • O cache do endpoint autenticado pertence ao pair_id e ao fingerprint do certificado; uma nova identidade não herda o endereço do vínculo anterior.
  • Quando o PC não detecta IPv4 LAN, o convite usa 0.0.0.0:43821 como marcador explícito e depende de discovery ou de --address manual.
  • Cada candidato UDP continua sujeito a TLS pinning e autenticação Rowd. O protocolo de sync permanece V12.

Baixe o executável Linux e o APK Android desta release e confira ambos com rowd-v0.6.0-alpha-SHA256SUMS. O APK mantém versionCode 10 e assinatura de debug. A comunicação exige TCP 43821 e multicast UDP 239.255.42.99:43822 na LAN.

Esta versão é alpha. Mantenha cópias independentes dos arquivos importantes.

Rowd 0.5.3 alpha

Rowd 0.5.3 alpha Pre-release
Pre-release

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 28 Sep 21:50

Rowd 0.5.3 alpha

Unstable alpha. Keep an independent backup of important files.

  • Desvincular no PC agora revoga imediatamente o celular e permite parear uma nova identidade, preservando Shares, arquivos e recovery.
  • A desvinculação iniciada no Android também revoga no PC antes da notificação ao celular. A revogação persiste mesmo se a conexão cair.
  • Inclui correções de sincronização interrompida e acesso a pastas SAF, melhorias nas auditorias Android e na navegação da TUI.
  • Protocolo V12: atualize o binário Linux e o APK juntos. Versões anteriores são rejeitadas explicitamente.

Anexos: binário Linux x86_64, APK Android ARM64 e checksums SHA-256. O APK é assinado com a chave de debug do projeto.

Rowd 0.5.2 alpha

Rowd 0.5.2 alpha Pre-release
Pre-release

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 26 Sep 16:12

Rowd 0.5.2 alpha

Unstable alpha. Bugs may interrupt sync or require manual recovery. Keep an independent backup of important files.

  • Updates the sync protocol to V9 and adds bounded batch transfers with recovery for interrupted rounds.
  • Includes the Linux x86_64 release binary and Android ARM64 release APK. The APK is signed with the project's debug key.
  • Includes SHA-256 checksums for both downloads.

Android APK updated 2026-09-27: built from commit fb97452 with reduced SAF path resolution during install. The Linux binary is unchanged.

Install the Linux binary and Android APK together. Protocol V9 rejects older peers.

Rowd 0.5.1 alpha

Rowd 0.5.1 alpha Pre-release
Pre-release

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 25 Sep 20:48

Rowd 0.5.1 alpha

  • Adds optional performance tracing on PC and Android for investigating sync latency, transfer gaps, SAF work, installation, peer waits, and state persistence.
  • Includes Linux x86_64 binary and Android ARM64 release APK. The APK is signed with the debug key.
  • Includes SHA-256 checksums for both downloads.
  • Uses network protocol V8; install the PC binary and Android APK together.

Performance trace usage is documented in the user guide.

Rowd 0.5.0 alpha (unstable)

Pre-release

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 25 Sep 02:12

Build: debug. Os assets desta release foram gerados com configuração debug.

Rowd 0.5.0 alpha

Warning

Unstable alpha. Bugs may interrupt sync or require manual recovery. Do not rely on Rowd as the only copy of important files. Start with disposable folders and keep an independent backup.

Rowd syncs folders between one Linux PC and one Android phone on a local network. This release keeps the TLS connection open between rounds and lets watcher events focus the next round on a Share or path.

Changes

  • CREATE and MODIFY can use a small delta when both peers trust their caches and session token.
  • Android can resolve known file or directory notifications and reuse hashes during a namespace audit. A deep audit rehashes files after trust loss or on its longer schedule.
  • Transfers use a bounded FIFO pipeline. A verified staged file carries its hash proof through installation.
  • The session token stays in memory; each Share's base.json records convergence across restarts.
  • Metrics cover activation, scans, snapshot, transfer, installation, and base persistence.

DELETE, rename, restart, binding changes, and lost watcher or provider trust can still require a full scan. Rowd does not propagate deletions.

Downloads and compatibility

  • rowd-v0.5.0-linux-x86_64: Linux executable.
  • rowd-v0.5.0-android-arm64.apk: Android 8 or newer on ARM64. This APK uses a debug signing key.
  • rowd-v0.5.0-SHA256SUMS: hashes for both files.

Install the Linux binary and Android APK together. Network protocol V8 rejects older peers.

Validation

The Rust workspace tests, formatter, Clippy, Kotlin compilation, and Android debug build passed. The APK passed signature verification. The test suite covers CREATE in both directions, namespace collisions, lost trust, recovery, and TLS/HMAC. We have not documented a full test matrix across physical Android storage providers, long sessions, and network failures.

Rowd 0.4.0 — Nova TUI e administração

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 21 Sep 09:36

Build: debug. Os assets desta release foram gerados com configuração debug.

Rowd 0.4.0

Uma atualização grande de arquitetura, administração e experiência no terminal.

Destaques

  • Nova TUI responsiva com cinco áreas: Shares, Solicitações, Recovery, Dispositivo e Configuração.
  • Camada rowd-app compartilhada, deixando CLI/TUI separadas da lógica de aplicação.
  • QR compacto exibido diretamente no terminal, com SVG como alternativa.
  • Atalhos configuráveis, rodapé contextual e operações longas em segundo plano.
  • Pausa global e por Share, sincronização individual, reindexação, .rowdignore e remapeamento com política explícita.
  • Ciclo completo de solicitações: pendente, aceita, rejeitada e cancelada.
  • Desvinculação bilateral e níveis de reset que preservam arquivos e recovery quando aplicável.
  • Perfil sem segredos, backup completo criptografado e relatório de diagnóstico sanitizado.
  • Configuração ao vivo entre rodadas do modo automático.
  • Recovery com filtro e totais por Share; último erro e última conexão persistentes.

Compatibilidade

  • Protocolo de rede V4: atualize o PC e o APK juntos.
  • Android 8 ou mais recente, ARM64.
  • Linux x86_64.

Downloads

  • rowd-v0.4.0-linux-x86_64: binário Linux.
  • rowd-v0.4.0-android-arm64.apk: APK Android instalável, assinado com a chave debug do projeto.

Consulte docs/V4_VALIDATION.md para o estado detalhado da validação e os cenários que ainda exigem aparelho físico.

Rowd 0.3.0 — Pastas Android por Share

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 21 Sep 03:51

Build: debug. Os assets desta release foram gerados com configuração debug.

Cada Share agora possui uma pasta explícita no PC e uma pasta escolhida no Android. Removida a dependência de uma raiz Android global, corrigido o erro de destino inválido e adicionada a vinculação de Shares pendentes. Protocolo atualizado para V3.\n\nAPK ARM64 anexado. A validação final em aparelho físico ainda é necessária para SAF, câmera, bateria e retomada offline.

Rowd 0.2.1 — Atualização Android

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 21 Sep 00:48

Build: debug. Os assets desta release foram gerados com configuração debug.

Correção da atualização Android: versionCode 3 permite instalar esta versão sobre a 0.2.0.\n\nAssets:\n- rowd-android-arm64-v0.2.1.apk: APK Android ARM64.\n- rowd-linux-x86_64-v0.2.1: binário Linux x86_64.

Rowd 0.1.0 — Primeira versão

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 20 Sep 18:03

Build: debug. Os assets desta release foram gerados com configuração debug.

Primeira publicação do Rowd.\n\n- Projeto Rust + Android ARM64.\n- cargo fmt, cargo clippy e cargo test aprovados.\n- APK debug e binário Linux anexados.\n- Testes em aparelho Android real e com provedor SAF ainda são necessários.\n- A versão interna do projeto permanece 0.1.0.

Rowd 0.2.0 — Multi-Share

Choose a tag to compare

@L31T1NH0 L31T1NH0 released this 20 Sep 22:53

Build: debug. Os assets desta release foram gerados com configuração debug.

Rowd V2: Shares persistentes, pareamento por QR, sincronização multi-Share, solicitações de Share iniciadas no Android, recuperação de arquivos e seleção de pasta Android independente da raiz vinculada.\n\nAssets:\n- rowd-android-arm64-v0.2.0.apk: APK Android ARM64.\n- rowd-linux-x86_64: binário Linux x86_64.