mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-07-21 21:31:12 +02:00
Auto-update via update.electronjs.org (Squirrel), replacing the native update dialog with a state machine pushed to the renderer: - Non-modal "restart to update" toast, deferred while a call/turn is active and retracted if one starts; 24h "Later" snooze persisted in main so it survives window reloads - Offline detection: network errors get a soft `offline` state instead of a red failure, and don't emit update_failed analytics - Update-waiting badges: macOS dock badge, Windows taskbar overlay icon - macOS move-to-Applications prompt parented to the main window, with a failure fallback dialog and focus re-check after a manual drag - Settings > Help: version, manual check with accurate transient "You're up to date" feedback, per-state messaging - "Updated to vX" card on first launch after an upgrade (downgrades restamp silently); "What's new" links to release notes - Toaster: follow app dark mode (fixes unreadable description text) and restyle to theme tokens - Window state persistence so restart-to-update feels lossless - Tests for version stamping and upgrade comparison |
||
|---|---|---|
| .. | ||
| agent-schedule-state.ts | ||
| agent-schedule.ts | ||
| agent.ts | ||
| background-task.ts | ||
| bases.ts | ||
| billing.ts | ||
| blocks.ts | ||
| browser-control.ts | ||
| channels.ts | ||
| code-mode.ts | ||
| code-sessions.ts | ||
| composio.ts | ||
| events.ts | ||
| example.ts | ||
| frontmatter.ts | ||
| index.ts | ||
| inline-task.ts | ||
| ipc.ts | ||
| live-note.ts | ||
| llm-step-events.ts | ||
| mcp.ts | ||
| message.ts | ||
| models.ts | ||
| notification-settings.ts | ||
| prefix-logger.ts | ||
| prompt-block.ts | ||
| rowboat-account.ts | ||
| rowboat-app.ts | ||
| runs.ts | ||
| service-events.ts | ||
| sessions.test.ts | ||
| sessions.ts | ||
| turns.test.ts | ||
| turns.ts | ||
| workspace.ts | ||