## 更新内容
* 特性: 保留文件中的换行符 by @Thomas-Shephard in https://github.com/google-gemini/gemini-cli/pull/16087
* 修复屏幕阅读器模式下的半行填充框问题 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17914
* 错误修复(用户体验) vim模式修复。默认进入插入模式。修复vim模式下F12和Ctrl-X无法使用的问题 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17938
* 特性(核心): 实现OAuth的交互式和非交互式授权 by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/17699
* 性能优化(核心): 优化Token计算并支持多模态工具响应 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17835
* 重构(钩子): 移除遗留的tools.enableHooks设置 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17867
* 特性(持续集成): 添加npx冒烟测试以验证可安装性 by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/17927
* 特性(核心): 实现子代理的动态策略注册 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17838
* 特性: 实现后台Shell命令 by @galz10 in https://github.com/google-gemini/gemini-cli/pull/14849
* 特性(管理): 为禁用功能提供可操作的错误信息 by @skeshive in https://github.com/google-gemini/gemini-cli/pull/17815
* 修复倒回和恢复功能显示杂乱且内容冗余100倍的问题 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17940
* 修复文档中的失效链接 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17959
* 特性(计划): 为`AskUser`工具复用标准工具确认逻辑 by @jerop in https://github.com/google-gemini/gemini-cli/pull/17864
* 特性(核心): 支持通过环境变量覆盖CODE_ASSIST_API_VERSION by @lottielin in https://github.com/google-gemini/gemini-cli/pull/17942
* 使用指向特定提交SHA的npx命令 by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17970
* 添加allowedExtensions设置 by @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/17695
* 特性(计划): 将`ToolConfirmationPayload`重构为联合类型 by @jerop in https://github.com/google-gemini/gemini-cli/pull/17980
* 降低默认最大重试次数以减少竞争 by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17975
* 修复(核心): 确保YOLO模式在解析失败时自动批准复杂Shell命令 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17920
* 修复失效链接 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/17972
* 正确支持Ctrl-C和Ctrl-D 重构使InputPrompt在输入处理上优先于AppContainer by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17993
* 修复AskQuestion的截断问题 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/18001
* 修复(工作流): 更新维护者检查逻辑,使其包容且不区分大小写 by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/18009
## 新贡献者
* @lottielin 在 https://github.com/google-gemini/gemini-cli/pull/17942 首次贡献
**完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.28.0-nightly.20260130.d43d772e6...v0.28.0-nightly.20260201.b0f38104d
## What's Changed
* feat: preserve EOL in files by @Thomas-Shephard in https://github.com/google-gemini/gemini-cli/pull/16087
* Fix HalfLinePaddedBox in screenreader mode. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17914
* bug(ux) vim mode fixes. Start in insert mode. Fix bug blocking F12 and ctrl-X in vim mode. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17938
* feat(core): implement interactive and non-interactive consent for OAuth by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/17699
* perf(core): optimize token calculation and add support for multimodal tool responses by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17835
* refactor(hooks): remove legacy tools.enableHooks setting by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17867
* feat(ci): add npx smoke test to verify installability by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/17927
* feat(core): implement dynamic policy registration for subagents by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17838
* feat: Implement background shell commands by @galz10 in https://github.com/google-gemini/gemini-cli/pull/14849
* feat(admin): provide actionable error messages for disabled features by @skeshive in https://github.com/google-gemini/gemini-cli/pull/17815
* Fix bugs where Rewind and Resume showed Ugly and 100X too verbose content. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17940
* Fix broken link in docs by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17959
* feat(plan): reuse standard tool confirmation for `AskUser` tool by @jerop in https://github.com/google-gemini/gemini-cli/pull/17864
* feat(core): enable overriding CODE_ASSIST_API_VERSION with env var by @lottielin in https://github.com/google-gemini/gemini-cli/pull/17942
* run npx pointing to the specific commit SHA by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17970
* Add allowedExtensions setting by @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/17695
* feat(plan): refactor `ToolConfirmationPayload` to union type by @jerop in https://github.com/google-gemini/gemini-cli/pull/17980
* lower the default max retries to reduce contention by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17975
* fix(core): ensure YOLO mode auto-approves complex shell commands when parsing fails by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17920
* Fix broken link. by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/17972
* Support ctrl-C and Ctrl-D correctly Refactor so InputPrompt has priority over AppContainer for input handling. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17993
* Fix truncation for AskQuestion by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/18001
* fix(workflow): update maintainer check logic to be inclusive and case-insensitive by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/18009
## New Contributors
* @lottielin made their first contribution in https://github.com/google-gemini/gemini-cli/pull/17942
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.28.0-nightly.20260130.d43d772e6...v0.28.0-nightly.20260201.b0f38104d