Repository navigation
Releases: bubbleptr/pinomad
Releases · bubbleptr/pinomad
Release list
PiNomad 0.5.0
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
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
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
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