Releases: L31T1NH0/Rowd
Release list
Rowd v0.6.0-alpha
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_ide 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:43821como marcador explícito e depende de discovery ou de--addressmanual. - 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
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
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
- 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)
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.jsonrecords 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
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-appcompartilhada, 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,
.rowdignoree 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
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
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
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
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.