Skip to content

Releases: bubbleptr/pinomad

PiNomad 0.5.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 19:34

What's Changed

  • chore(relay): pin the relay image to 0.4.0 with account data on /data by @bubbleptr in #103
  • feat(push): deliver notifications via the server's APNs instead of Expo by @bubbleptr in #109
  • feat(relay): deliver host pushes straight to APNs by @bubbleptr in #110
  • feat(pinomad-core): cargo workspace with UTF-16 JSON, chord deltas, and frame codecs by @bubbleptr in #105
  • feat(pinomad-core): Noise IK secure channel, pairing links, relay constants by @bubbleptr in #106
  • feat(pinomad-core): RemoteDurable as an event-driven state machine by @bubbleptr in #107
  • feat(pinomad-core): port conversation-flow derivations to Rust (native step 2a) by @bubbleptr in #112
  • feat(pinomad-core): port remaining client derivations, typed organize (native step 2b) by @bubbleptr in #113
  • feat(ios): PinomadCore Swift package, minimal app, macOS CI (native step 3b) by @bubbleptr in #116
  • feat(pinomad-core): UniFFI facade with typed calls and versioned snapshots (native step 3a) by @bubbleptr in #115
  • feat(ios): conversation list + read-only chat via AgentChatKit by @bubbleptr in #118
  • feat(ios): import AgentChatKit into packages/agent-chat-kit by @bubbleptr in #117
  • feat(ios): native step 4a — conversation composer by @bubbleptr in #120
  • chore(brand): new ghost icon for macOS and Web by @bubbleptr in #122
  • chore(ios): new ghost app icon by @bubbleptr in #123
  • feat(ios): native step 4b — question cards and retry by @bubbleptr in #121
  • ci: typecheck in the Rust core PR gate by @bubbleptr in #124
  • feat(ios): native step 4c — image attachments and viewer by @bubbleptr in #125
  • feat(site): pinomad.si landing page and app.pinomad.si domain split by @bubbleptr in #126
  • feat(ios): native step 4d — new conversation, projects, rename and archive by @bubbleptr in #127
  • feat(ios): 4e pairing by scan and deep link, host list, failure pages, connection banner by @bubbleptr in #128
  • test(host): fix the flaky conversation-switch controller test by @bubbleptr in #170
  • chore(relay): remove the --allow-host allowlist by @bubbleptr in #169
  • chore: rename apps/relay to apps/server by @bubbleptr in #171
  • feat(core): deliver parsed changes and named agents over the FFI facade by @bubbleptr in #174
  • feat(ios): conversation changes panel by @bubbleptr in #175
  • feat(site): redesigned landing page with interactive diagrams by @bubbleptr in #177
  • fix(host): publish new key files atomically via temp file + link by @bubbleptr in #178
  • feat(protocol): 5.10 — 顶层对话选具名 Agent + listFiles by @bubbleptr in #179
  • fix(web): keep the dark-mode surface ladder so the sidebar recedes by @bubbleptr in #183
  • feat(ios): Composer 的 @ 菜单与对话头部 @name by @bubbleptr in #181
  • feat(site): dark, product-first landing page by @bubbleptr in #180
  • feat(site): real dark captures in the three feature slots by @bubbleptr in #184
  • fix(site): tighten landing page copy and fix the og-image comment by @bubbleptr in #186
  • feat(web): 顶层对话选具名 Agent、@name 显示、@ 文件补全 by @bubbleptr in #185
  • feat(site): fade blocks up as they scroll into view by @bubbleptr in #188
  • feat(ios): pick a named agent for new conversations by @bubbleptr in #187
  • fix(agent-chat-kit): resolve dureview findings from the import by @bubbleptr in #190
  • feat(core): port the account client to pinomad-core by @bubbleptr in #192

Full Changelog: v0.4.0...v0.5.0

PiNomad 0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:44
b3855d9

What's Changed

  • chore(relay): pin the relay image to pinomad 0.3.0 by @bubbleptr in #92
  • feat(mobile): send and view images in conversations by @bubbleptr in #93
  • feat(push): protocol 5.7 setPushToken and host-side Expo sender by @bubbleptr in #94
  • feat(web): list and restore archived conversations in settings by @bubbleptr in #95
  • feat(mobile): failed-run retry and conversation rename by @bubbleptr in #96
  • feat(relay): server accounts — users, sessions, login API (ADR-0022 step 1) by @bubbleptr in #97
  • feat: host join/leave for server accounts (ADR-0022 step 2) by @bubbleptr in #98
  • feat(host): account-offer admission — sources, revocation, one-commit checks by @bubbleptr in #99
  • feat(server): server-vouched pairing — /api/hosts + offer asks over the control link by @bubbleptr in #100
  • feat: account client logic layer (server accounts step 5) by @bubbleptr in #101
  • feat(web): account sign-in, host list, and account device controls by @bubbleptr in #102

Full Changelog: v0.3.0...v0.4.0

PiNomad 0.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 07:26
15b593b

What's Changed

  • docs: rewrite README in English and Chinese; pin relay image to 0.2.0 by @bubbleptr in #56
  • fix(host): pin diff prefixes so mnemonicPrefix/noprefix configs don't break the diff view by @bubbleptr in #57
  • refactor: drive host-level streams from one protocol list by @bubbleptr in #58
  • feat: push the model list and stored logins live, add logout (protocol 5.1) by @bubbleptr in #59
  • feat: host settings in the data dir, pushed live (protocol 5.2) by @bubbleptr in #60
  • feat(web): settings dialog by @bubbleptr in #61
  • refactor(client): move model and thinking-level derivations into packages/client by @bubbleptr in #71
  • feat(mobile): floating composer with hold-to-pick steer/follow-up by @bubbleptr in #72
  • feat(mobile): model/thinking sheet, location row and draft composer by @bubbleptr in #73
  • feat(mobile): segmented send fan, tap-to-dismiss grabber, liquid glass composer by @bubbleptr in #74
  • test(host): isolate model-auth tests from exported Anthropic keys by @bubbleptr in #76
  • feat(protocol): listFolders call and addProject that hands back the project by @bubbleptr in #77
  • feat(web): add projects by picking a host folder by @bubbleptr in #78
  • feat(mobile): add projects by picking a host folder by @bubbleptr in #80
  • fix(web): let the folder picker retry a failed listing by @bubbleptr in #81
  • feat(web): retry a failed run by resending its prompt by @bubbleptr in #82
  • feat: auto-title conversations after their first run; rename (protocol 5.4) by @bubbleptr in #83
  • feat: accept images in submit and createConversation (protocol 5.5) by @bubbleptr in #84
  • feat(web): attach images to messages in the Web and desktop client by @bubbleptr in #85
  • feat: named agents on the host (protocol 5.6) by @bubbleptr in #86
  • feat(web): manage named agents in Settings by @bubbleptr in #87
  • feat(web): @-mention named agents and show roles on subagent cards by @bubbleptr in #88
  • chore: upgrade @earendil-works/* to 1.2.0 [merge after 10-20 07:00 +08] by @bubbleptr in #89
  • feat(host): replace our codemode with upstream durable codemode by @bubbleptr in #90
  • feat(host): let read return resized images by @bubbleptr in #91

Full Changelog: v0.2.0...v0.3.0

PiNomad 0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 18:40
8f356bb

What's Changed

  • chore(relay): bump the relay image to pinomad 0.1.1 by @bubbleptr in #31
  • feat(protocol): v5 major/minor versioning and tolerant frame handling by @bubbleptr in #32
  • feat(host): accept the secure channel on the loopback listener by @bubbleptr in #37
  • feat(desktop): Electron shell for macOS arm64 by @bubbleptr in #39
  • feat(host): fork shares the parent checkout, one level, one per message by @bubbleptr in #33
  • feat(host): conversation summaries carry status, updatedAt and subagent label by @bubbleptr in #34
  • feat(web): root-only sidebar with family status and recency by @bubbleptr in #36
  • feat(protocol): RemoteDurable shows a side conversation and targets calls by @bubbleptr in #38
  • feat(web): side panel with threads, tasks and live state by @bubbleptr in #40
  • feat(host): record subagent model and start time, expose in-flight tool as summary activity by @bubbleptr in #41
  • feat(web): fork chips and subagent task cards anchor threads and tasks in the main area by @bubbleptr in #42
  • feat(desktop): 多宿主——加密的宿主列表与侧栏切换 by @bubbleptr in #44
  • feat(desktop): signed and notarized macOS release job by @bubbleptr in #45
  • feat(desktop): in-app auto-update via electron-updater by @bubbleptr in #46
  • feat(web): system notifications for waiting answers and finished runs by @bubbleptr in #47
  • feat(desktop): Liquid Glass app icon from Icon Composer by @bubbleptr in #48
  • feat(mobile): Expo skeleton that pairs and reconnects over the secure channel by @bubbleptr in #49
  • refactor(client): move DOM-free client derivations into packages/client by @bubbleptr in #50
  • feat(mobile): conversation list, transcript, composer and question answering by @bubbleptr in #52
  • feat(mobile): hosts screen, QR pairing and a persisted active host by @bubbleptr in #53
  • chore(mobile): link the EAS project and add TestFlight release config by @bubbleptr in #54
  • fix(desktop): bump electron-builder to 26.16.1 for macOS 26 signing by @bubbleptr in #55

Full Changelog: v0.1.1...v0.2.0