rowboat/apps/x/packages/shared/src
Harshvardhan Vatsa 1742620cc1 feat(x): client auto-update with non-interrupting UX
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
2026-07-12 15:17:22 +05:30
..
agent-schedule-state.ts feat: add background agents with scheduling support 2026-02-05 16:43:09 +05:30
agent-schedule.ts feat: add background agents with scheduling support 2026-02-05 16:43:09 +05:30
agent.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
background-task.ts feat(apps): Rowboat Apps M1 — per-app origins, Host API core, apps skill 2026-07-04 17:12:54 +05:30
bases.ts app navigation 2026-03-13 10:39:05 +05:30
billing.ts feat(billing): consume plan variant catalog 2026-06-19 16:52:22 +05:30
blocks.ts fix(email): draft lifecycle, keyboard nav, and composer layout fixes from review 2026-07-03 01:08:55 +05:30
browser-control.ts fix browser issues 2026-07-02 19:39:21 +05:30
channels.ts add whatsapp and telegram support 2026-07-03 19:25:06 +05:30
code-mode.ts feat(x): ephemeral CodeRunFeed for codex streaming + settle-time durable batch 2026-07-06 14:04:33 +05:30
code-sessions.ts feat(code-mode): per-session model + effort, and keep output on nav (#632) 2026-06-21 21:08:49 +05:30
composio.ts feat(x): expand curated Composio toolkits and fix broken Microsoft slugs 2026-07-08 00:33:32 +05:30
events.ts feat: background tasks 2026-05-12 17:43:25 +05:30
example.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
frontmatter.ts app navigation 2026-03-13 10:39:05 +05:30
index.ts merge dev into feature/apps-v1 2026-07-05 01:08:35 +05:30
inline-task.ts Livenote2 (#440) 2026-03-19 01:34:10 +05:30
ipc.ts feat(x): client auto-update with non-interrupting UX 2026-07-12 15:17:22 +05:30
live-note.ts feat: background tasks 2026-05-12 17:43:25 +05:30
llm-step-events.ts feat(ui): surface LLM stream errors in chat 2026-02-16 08:34:51 +05:30
mcp.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
message.ts added screen share 2026-07-03 23:47:16 +05:30
models.ts move local-model concurrency to a turn-level defer lock 2026-07-06 13:38:39 +05:30
notification-settings.ts fix: suppress notification spam on app re-open (#623) 2026-06-24 01:36:06 +05:30
prefix-logger.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
prompt-block.ts add prompt block 2026-04-20 14:42:13 +05:30
rowboat-account.ts feat(billing): consume plan variant catalog 2026-06-19 16:52:22 +05:30
rowboat-app.ts feat(apps): Rowboat Apps M1 — per-app origins, Host API core, apps skill 2026-07-04 17:12:54 +05:30
runs.ts Merge pull request #665 from rowboatlabs/feature/apps-v1 2026-07-06 14:18:11 +05:30
service-events.ts feat: ship Slack as a knowledge source, hardened for production (#596) 2026-06-17 12:52:27 -07:00
sessions.test.ts feat(x/shared): turn + session event schemas and pure reducers (stage 1) 2026-07-02 14:20:44 +05:30
sessions.ts feat(x/core): session layer with write-through index (stage 3) 2026-07-02 14:20:44 +05:30
turns.test.ts feat(x): skill-scoped contextual tool loading for the copilot 2026-07-09 11:00:13 +05:30
turns.ts feat(x): skill-scoped contextual tool loading for the copilot 2026-07-09 11:00:13 +05:30
workspace.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30