• v1.5.0 ae09a5cce0

    Shivao v1.5.0 — Sync tempo real + Google Agenda
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 09:59:05 +00:00 | 36 commits to master since this release

    Multi-device sync via WebSocket + integração bidirecional com Google Agenda.

    Sync em tempo real (PC ↔ celular)

    • WebSocket persistente em /ws (mesma porta 3000)
    • Auto-push debounced 2.5s ao salvar (acumula edições rápidas)
    • Auto-pull instantâneo quando outro device altera o estado
    • Reconnect exponencial (1s→60s) + heartbeat 25s
    • Echo prevention em 3 camadas (server skip + client filter + temporal guard)
    • Indicador visual no header: 🟢 online · 🟡 sincronizando · 🔴 offline · desligado · ⚠️ erro
    • Reconnect automático ao voltar do background ou recuperar conexão

    📅 Google Agenda bidirecional

    • OAuth 2.0 authorization-code flow completo
    • Pendência com prazo vira evento no Google (auto-sync ao criar/editar/deletar)
    • Mudança no Google volta pro Shivão (pull periódico ao abrir aba Pendências)
    • Tokens com auto-refresh (sem precisar reconectar)
    • syncToken pra delta sync eficiente
    • Pendência criada DIRETO no Google vira pendência no Shivão
    • Card só aparece se feature ativa no servidor (graceful-disabled)

    Mesmo keystore — atualização in-place sobre 1.4.x.

    Pra ativar Google Agenda em produção (admin):

    1. Criar app em https://console.cloud.google.com
    2. Ativar Google Calendar API
    3. Tela de permissão OAuth: incluir scope calendar.events
    4. Credenciais → Web Client → Origins: https://shivao.pontualtech.work
    5. Redirect URI: https://shivao.pontualtech.work/api/google/callback
    6. Setar no Coolify shivao-cloud:
    Downloads