Repository navigation
Releases
Releases · weepsapp/weeps-releases
v0.34.0
Remote Play: explicit device pick+confirm (never auto-connect), live session survives navigation, presence via platform port (@weepsapp/* 0.3.22 + devicePresence callable), HiByLink warm-drain wedge fix (30-row window under contention, 10s play timeout, retry-storm lost latch), discovery watch + Rescan, virtualized browse, shared HiBy core.
Weeps v0.38.0
Engagement telemetry — dwell time e contadores de jobs (S425)
- Dwell por feature:
feature.session:<surface>comdurationMs+ flagforegroundem cada saída/troca/fechamento de tela (piso de 2s contra ruído; dwell em background conta como engajamento — rádio/podcast tocam com app oculto). - Sessões de play:
play.start:<kind>/play.sessionpor origem (local/remote/radio/podcast/audiobook); pausa para o relógio, pausa >5min encerra a sessão. - Jobs e ações:
editor.job:{stems,render,cut,loudness}(duração + ok),export.job,scan.complete(nº de tracks — distribuição de tamanho de biblioteca),remote.session(dwell + modo de output),storage.add:*,search.query(só bucket de tamanho),playlist.create. app.sessionuma vez por run com duração total + nº de surfaces.- Mesmos gates do S424: consent de analytics + conta logada; sem canal ⇒ no-op. Zero identificadores de conteúdo.
- Mobile:
versionCode 7/1.1-beta.10(APK local adb — mesmo keystore do beta.9).
Full changelog: app/CHANGELOG.md v0.38.0.
Weeps v0.37.0
Feature-usage telemetry + local-only beta guardrails (S424)
- Usage reporting opt-in: clients reportam
feature.open:<surface>(radio, podcast, music, editor, stems, remote connect, export, audiobook, settings, account) via callableusageReport— 1 evento por surface por bucket de 15min, batch com platform + app version. Emissão duplamente gateada: consent de analytics ON e conta logada; faltando qualquer um ⇒ no-op silencioso. Alimenta as novas páginas admin#users/#usage. - Flush: debounce ~30s + envio imediato em troca de tela / esconder / fechar; falha de envio reenfileira (ring limitado).
- Local-only beta: builds
WEEPS_LOCAL_ONLYbootam direto na biblioteca sem tela de login; ativação de subscription é identity-gated. - Mobile:
versionCode 6/1.1-beta.9(APK local para adb — versão Play instalada precisa ser removida antes por causa da re-assinatura do Play).
Full changelog: app/CHANGELOG.md v0.37.0.
Weeps v0.36.0
Remote Play — local-output stream fixes + Radio handling (S422/S423)
- "On this device" agora toca podcasts/rádios remotos — o 302 do host levava sem
Access-Control-Allow-Origine o<audio crossorigin>rejeitava no hop do redirect. Downloads no celular (_capacitor_file_) também desembrulham parafile://em vez de 302ar para o localhost errado. - Seção Radio Stations esconde em "On this device" — streams de rádio dependem da emissora emitir CORS e falhavam intermitentemente; em modo remoto continua disponível (o host toca o próprio stream). Busca remota também filtra leafs de rádio em modo local.
- Mobile:
versionCode 4/1.1-beta.7, mesmo conjunto de fixes no plugin nativo.
Full changelog: app/CHANGELOG.md v0.36.0.