Releases: tiann/hapi
Releases · tiann/hapi
Release v0.16.5
What's Changed
- feat(web): add copy button to user messages by @hqhq1025 in #349
- fix(hub): handle Telegram bot polling errors instead of silently swallowing them by @hqhq1025 in #350
- fix(cli): filter invisible system messages in local mode by @hqhq1025 in #351
- feat(claude): add effort setting for Claude sessions by @xyzhang626 in #353
- fix(cli): filter isMeta and isCompactSummary messages in local and remote mode by @hqhq1025 in #359
- fix(web): restore mobile scrolling outside Telegram by @Sun-sunshine06 in #358
- fix(web): hide unsupported Codex slash commands in remote mode by @Sun-sunshine06 in #357
- fix(web): keep mobile views scrollable and new-session actions reachable by @Sun-sunshine06 in #364
- fix(cli): prevent system-injected messages from appearing as user role by @hqhq1025 in #361
- fix(claude): handle async background task notifications in remote mode by @xyzhang626 in #354
- fix: 修复Windows下路径解析导致mkdir权限错误 by @godot42x in #369
- fix(web): prevent markdown mis-parsing in Write/Edit tool results by @hqhq1025 in #371
- feat(models): support new gemini models and codex gpt-5.4-mini by @CHW0n9 in #376
- fix(gemini): wire --resume flag through to Gemini backend by @junmo-kim in #378
- fix(web): suppress Task tool prompt text from leaking into chat by @hqhq1025 in #372
New Contributors
- @Sun-sunshine06 made their first contribution in #358
- @godot42x made their first contribution in #369
- @CHW0n9 made their first contribution in #376
Full Changelog: v0.16.4...v0.16.5
Release v0.16.4
What's Changed
- Fix Codex default approval policy for remote sessions by @pppobear in #328
- fix(terminal): prevent infinite reconnect loop on Windows hosts by @lifu963 in #336
- fix(hub): pass resumeSessionId when resuming session by @xyzhang626 in #337
- feat: Render question text and options with markdown by @dhbloo in #339
- fix(web): stop rendering sidechain prompt as user message by @hqhq1025 in #340
- fix(cli): fix process exit handling deadlock and error masking in Claude SDK by @hqhq1025 in #343
- fix(web): add visual indicator for sending message status by @hqhq1025 in #344
- fix(cli): treat any exit code as expected when abort was requested by @hqhq1025 in #347
New Contributors
- @lifu963 made their first contribution in #336
- @xyzhang626 made their first contribution in #337
- @hqhq1025 made their first contribution in #340
Full Changelog: v0.16.3...v0.16.4
Release v0.16.3
What's Changed
- feat: improve spawn error handling and reporting across full stack by @fireblue in #249
- feat: add gemini yolo mode by @Next2012 in #280
- feat: add ~/.claude/skills/ directory scanning support by @deijing in #288
- fix(cli): preserve invoked cwd for local launcher by @ROOOO in #299
- feat: add codex reasoning effort option by @ROOOO in #297
- fix(cli): load configured API URL in auth status by @ROOOO in #306
- fix(codex): improve reused session adoption by @ROOOO in #305
- fix(codex): keep local session timeout non-fatal by @ROOOO in #304
- fix(gemini): notify hub when session is aborted (#307) by @tiann in #308
- fix(runner): restart when hub identity changes by @ROOOO in #303
- fix(web): warn before creating missing session directories by @ROOOO in #317
- fix(codex): pass session cwd to app-server by @ROOOO in #316
- fix(cli): preserve requested cwd for runner-spawned sessions by @ROOOO in #315
- Fix create session page scrolling by @lidaxian121 in #318
- feat: Add terminal font size setting to Web UI by @dhbloo in #324
- refactor: introduce model-agnostic agent interfaces by @junmo-kim in #323
- fix(web): fix push notification click 404 on GitHub Pages by @pppobear in #322
New Contributors
- @fireblue made their first contribution in #249
- @Next2012 made their first contribution in #280
- @deijing made their first contribution in #288
- @ROOOO made their first contribution in #299
- @tiann made their first contribution in #308
- @lidaxian121 made their first contribution in #318
- @dhbloo made their first contribution in #324
- @pppobear made their first contribution in #322
Full Changelog: v0.16.1...v0.16.3
Release v0.16.2
What's Changed
- feat: improve spawn error handling and reporting across full stack by @fireblue in #249
- feat: add gemini yolo mode by @Next2012 in #280
- feat: add ~/.claude/skills/ directory scanning support by @deijing in #288
- fix(cli): preserve invoked cwd for local launcher by @ROOOO in #299
- feat: add codex reasoning effort option by @ROOOO in #297
- fix(cli): load configured API URL in auth status by @ROOOO in #306
- fix(codex): improve reused session adoption by @ROOOO in #305
- fix(codex): keep local session timeout non-fatal by @ROOOO in #304
- fix(gemini): notify hub when session is aborted (#307) by @tiann in #308
- fix(runner): restart when hub identity changes by @ROOOO in #303
New Contributors
- @fireblue made their first contribution in #249
- @Next2012 made their first contribution in #280
- @deijing made their first contribution in #288
- @ROOOO made their first contribution in #299
- @tiann made their first contribution in #308
Full Changelog: v0.16.1...v0.16.2
Release v0.16.1
What's Changed
- fix(cli): hide windows console windows for runner/claude subprocesses by @jlovec1024 in #242
- fix(cli): support project slash command completion by @jlovec1024 in #245
- fix(web): use i18n for hardcoded Create Session strings by @metowolf in #259
- feat(web): add appearance setting (follow system / dark / light) by @metowolf in #253
- feat: Add Claude Code Agent Teams support by @0x7551 in #258
New Contributors
- @jlovec1024 made their first contribution in #242
Full Changelog: v0.16.0...v0.16.1
Release v0.16.0
Release v0.15.4
What's Changed
- fix(cli): use getDefaultClaudeCodePath() in claudeRemote by @metowolf in #218
- fix(cli): surface binary startup failures with actionable diagnostics by @liuxiaopai-ai in #220
- fix(web): show agent messages immediately regardless of scroll position by @ElderDoge in #228
- feat(cli): support subdirectory slash commands with colon-separated n… by @ElderDoge in #227
- fix(sync): add SSE heartbeat and alive status by @Lihengwannafly in #223
New Contributors
- @metowolf made their first contribution in #218
- @ElderDoge made their first contribution in #228
Full Changelog: v0.15.3...v0.15.4
Release v0.15.3
What's Changed
- fix(web): harden clipboard copy and terminal paste flows by @gaius-codius in #187
- fix(cli): harden ACP/Codex event handling by @Lihengwannafly in #211
- fix(web): add Shift+Enter to send messages on iPadOS by @VictorNanka in #209
New Contributors
- @gaius-codius made their first contribution in #187
- @VictorNanka made their first contribution in #209
Full Changelog: v0.15.2...v0.15.3
Release v0.15.2
What's Changed
- fix: prevent /sessions/new from matching as dynamic sessionId route by @liuxiaopai-ai in #164
- feat(cli): support slash commands from installed plugins by @Fdcode6 in #155
- Persist new session agent and yolo preferences by @Him188 in #171
New Contributors
- @liuxiaopai-ai made their first contribution in #164
- @Fdcode6 made their first contribution in #155
- @Him188 made their first contribution in #171
Full Changelog: v0.15.1...v0.15.2
Release v0.15.1
What's Changed
- Add About section to settings page with version info and tests by @trustin in #119
- feat(web): Add session sidebar for desktop, keep mobile single-page layout by @therainisme in #112
- feat(web): add built-in Nerd Font for terminal icon support by @0x7551 in #122
- fix(web): 修复切换会话时消息乱序问题 by @0x7551 in #150
- fix(windows): use absolute path with shell:false for Claude spawn by @tw23 in #143
New Contributors
- @trustin made their first contribution in #119
- @0x7551 made their first contribution in #122
- @tw23 made their first contribution in #143
Full Changelog: v0.15.0...v0.15.1