Superseded by v1.0.7, which includes the Linux packaging fix and installers for all platforms.
This desktop prerelease includes the shared Spaces prompt that refreshes the Rowboat skill once per session, plus the other merged changes since v1.0.5. The skill now also guides standalone Hermes plugin maintenance without interrupting active work.
Validation: all checks on PR #1292 passed (Harbor, apps/x tests and typecheck, Electron package smoke test). Platform packages are built and attached by the release workflow.
Requested by Ramnique Singh, https://rowboat.spaces.x.rowboatlabs.com/s/01M0HWBJR0KSG04PWM4411N29X/m/01M6B79F0NFDPB6N6RQQXC2ZWD.
What's Changed
- Agent members: the invocation contract and its implementation by @ramnique in #1140
- Replicas on the agent contract: agent kinds, connectors Harbor runs, and the Replicas connector by @ramnique in #1142
- Agents see mention tokens, and learn Spaces from one skill by @ramnique in #1145
- Let a message name its Replicas environment, as [env:name] by @ramnique in #1146
- Agent approvals: a card in the thread, decided by a person by @ramnique in #1147
- Agent defaults and an agent page: set an agent's options once, see its setup any time by @ramnique in #1148
- Mobile: mention tokens, polls, unread badges, Activity, media, keyboard by @Gagancreates in #1051
- harbor: profile images — member avatars and the org logo by @Gagancreates in #1152
- Mobile: declare Sign in with Apple so EAS keeps the capability on by @ramnique in #1158
- Agent37: Hermes and OpenClaw on Agent37 instances, as agents in Spaces by @replicas-connector[bot] in #1151
- fix(spaces): improve message Markdown readability by @ramnique in #1159
- Jev: a built-in agent that tags whoever a message needs by @replicas-connector[bot] in #1162
- Jev: Ro tags agents on follow-ups in threads they already wrote in by @replicas-connector[bot] in #1163
- Spaces: group chats — a new server is one conversation, DMs off until it grows by @replicas-connector[bot] in #1161
- Jev: tell Ro not to tag when the message already tags someone by @replicas-connector[bot] in #1165
- Connect Conductor agents: Claude Code in Conductor cloud workspaces by @Gagancreates in #1164
- Agents: Model and Effort for Agent37 agents, and the options' keys in SPEC by @ramnique in #1171
- feat(spaces): add desktop browsing and joining for open spaces by @hrsvrn in #1133
- fix: prevent PDF preview loading-state race by @hrsvrn in #1172
- Spaces @ menu: rank matches by name start, then word start, then anywhere by @replicas-connector[bot] in #1170
- chore(x): update Claude Code and Codex coding engines by @replicas-connector[bot] in #1169
- Agents: one skill page for Spaces, pointed at every turn, and binary files that say where their bytes are by @ramnique in #1173
- Skill: say the blob download in prose, so Hermes's install scanner passes it by @ramnique in #1174
- Spaces: one Harbor client for the desktop and the phone by @ramnique in #1175
- PostHog and Cal.com bots, and alert hooks for platform agents by @replicas-connector[bot] in #1154
- Renderer: sanitize raw HTML in every Markdown Streamdown renders by @ramnique in #1177
- Spaces: one table of the channels that are a single Harbor call by @ramnique in #1176
- Spaces: the web app, and CORS on Harbor for it by @ramnique in #1178
- Web: a deploy build Vercel can run from a fresh checkout by @ramnique in #1180
- Web: Vercel's install and build as scripts, under its 256-character cap by @ramnique in #1181
- Web: load the app's theme, which the desktop gets through App.tsx by @ramnique in #1182
- Web on Harbor's session cookie: calls, images, files and downloads by @ramnique in #1183
- Improve Outlook rate-limit handling with resilient cooldowns by @gaurang2456 in #1156
- x: hide sidebar account popovers while the sidebar is collapsed by @replicas-connector[bot] in #1166
- Spaces web: shared links and invites open in the browser by @ramnique in #1185
- Spaces web: account menu, Sign out, and a sign-in page by @ramnique in #1187
- Account deletion: leave every org, keep the name by @Gagancreates in #1188
- harbor: archive and unarchive a shared space by @replicas-connector[bot] in #1186
- feat(analytics): add telemetry opt-out for PostHog (#415) by @Abhishekhack2909 in #1192
- harbor: delete a space (cascade foreign keys + the delete route) by @replicas-connector[bot] in #1189
- Spaces web: notifications, and the unread count in the tab by @ramnique in #1196
- x: toasts from @/lib/toast are drawn again by @ramnique in #1197
- Web: Join finishes after sign-in, in the browser's own words by @ramnique in #1198
- Mobile: three confirmations before deleting an account by @Gagancreates in #1205
- x: archive, unarchive and delete a space from the desktop app by @replicas-connector[bot] in #1194
- Profiles: edit your own name and title (PUT /v1/me) by @Gagancreates in #1207
- Team invites: invite to the org with an optional list of spaces, and default spaces by @Gagancreates in #1208
- Admin controls in Spaces: removal, roles, visibility, invite policy by @Gagancreates in #1209
- harbor: serve blobs whose name is beyond ASCII (macOS screenshots) by @ramnique in #1210
- Agents page: every agent in the org, and an owner renames theirs by @Gagancreates in #1212
- Separate space members into people and integrations by @hrsvrn in #1211
- Spaces redesign: calmer header, collapsible sidebar, quieter composer, motion by @Gagancreates in #1213
- Main sidebar redesign: one row height, Spaces under Assistant, account footer, smoother collapse by @Gagancreates in #1214
- Sidebar: smoother collapse, floating panel, keyboard shortcuts by @Gagancreates in #1215
- Spaces: a "Show sidebar" button instead of the hidden edge by @Gagancreates in #1216
- x: Threads view lists every thread, with All / Named / By me by @replicas-connector[bot] in #1199
- Floating collapsed sidebar, one Assistant header bar by @Gagancreates in #1221
- feat: add Attio CRM integration to Spaces by @hrsvrn in #1184
- Brain graph: no more freeze or pile-up by @Gagancreates in #1225
- Spaces: a long message shows its summary first, with Show more by @replicas-connector[bot] in #1229
- Spaces: Threads rows show their participants, with a sticky participant filter by @replicas-connector[bot] in #1232
- Maritime agents: Harbor connector, and managed agents on Rowboat's account by @ramnique in #1235
- x: Create agent from the Agents page, when the org's Harbor creates agents by @ramnique in #1236
- x: Agents page offers both creating an agent and adding one you run by @ramnique in #1237
- Harbor: the Maritime Hermes turn writes Rowboat's address and key into Hermes's .env by @ramnique in #1240
- Maritime: manage a managed agent's VM from its page by @ramnique in #1241
- x: the agent page as vertical tabs, with a Danger zone by @ramnique in #1243
- fix(harbor): retain Replicas workspaces after completed turns by @ramnique in #1244
- Spaces: personal agents — only the owner can invoke, add or DM one by @Gagancreates in #1242
- Spaces: switch an agent between channel and personal, and see which it is by @Gagancreates in #1245
- Maritime: trial credit, then the owner's own key by @ramnique in #1246
- Maritime: an owner's key lifts the agent's cap and takes the proxy credential by @ramnique in #1247
- fix(web): generate required slug when creating a server by @ramnique in #1248
- Spaces: todo lists, a markdown file with a document and a board view by @replicas-connector[bot] in #1231
- Spaces: profile editing, authenticated avatars, and live org updates by @hrsvrn in #1222
- Spaces: show a space's replies inline, from its menu by @replicas-connector[bot] in #1230
- Spaces: a thread reply reaches the agent you asked, without a mention by @Gagancreates in #1250
- Mobile: iOS 1.0 release — mobile-v1 UI, report/block, deleted accounts by @Gagancreates in #1251
- Local agents: your own Claude Code or Codex as a Spaces agent by @Gagancreates in #1252
- Mobile: notes and space files render as markdown and can be edited; files read as files by @Gagancreates in #1253
- Agents: a description and a personality, written from a few words by @Gagancreates in #1254
- Spaces inline view: reply to the agent thread automatically, naming the agent by @replicas-connector[bot] in #1256
- Local agents: pick model and effort in the composer by @Gagancreates in #1255
- Spaces: someone else's personal agent is never offered as a mention by @Gagancreates in #1258
- Spaces: a Terminal tab on a managed agent's page, a live shell over Maritime's own socket by @ramnique in #1259
- Spaces: a Codex signed in to its owner's ChatGPT plan runs on it, and Rowboat knows by @ramnique in #1262
- Spaces: Maritime agents' model lists come from the harness, never from Harbor by @ramnique in #1265
- Spaces: a Maritime turn that fails still leaves the harness's model list by @ramnique in #1267
- Spaces: Check sign-in stays on the page once a Codex is on the ChatGPT plan by @ramnique in #1269
- Harbor: /v1/health names the running build by @ramnique in #1268
- Fix Maritime agent reaction cleanup when turns end by @ramnique in #1274
- Spaces: an admin's switch to turn Ro on or off for the org by @replicas-connector[bot] in #1261
- Show running-turn activity history in agent status popovers by @ramnique in #1276
- Avoid delaying Maritime replies for model catalogue refreshes by @ramnique in #1275
- Spaces skill: teammate communication and follow-through on pending work by @ramnique in #1277
- fix(harbor): allow browser PATCH requests for Ro settings by @ramnique in #1278
- Remove the Ask @rowboat button from the message hover toolbar by @replicas-connector[bot] in #1282
- fix(spaces): wrap agent options in the composer instead of overflowing by @replicas-connector[bot] in #1285
- Super agents: agents that create other agents, from chat, on web and desktop by @replicas-connector[bot] in #1283
- Mobile: invite people, add people to a space, new space, browse spaces by @Gagancreates in #1286
- Mobile: a message that fails to send after you leave the chat comes back as Not sent by @Gagancreates in #1287
- Mobile: Android build by @Gagancreates in #1289
- Keep Threads filters and scroll while opening threads beside the list by @ramnique in #1291
- Leave success reactions to the agent by @ramnique in #1279
- Refresh Spaces instructions and maintain the Hermes plugin each session by @ramnique in #1292
New Contributors
- @gaurang2456 made their first contribution in #1156
- @Abhishekhack2909 made their first contribution in #1192
Full Changelog: v1.0.5...v1.0.6