ollama v0.20.2 更新:默认首页从 launch 切换到 new chat,4 个文件同步调整

张开发
2026/4/5 5:44:07 15 分钟阅读

分享文章

ollama v0.20.2 更新:默认首页从 launch 切换到 new chat,4 个文件同步调整
ollama v0.20.2已于2026年4月4日发布。本次更新的核心变化非常明确应用默认首页视图从 launch 改为 new chat。从提交内容来看这次版本更新虽然只有1 个 commit、4 个文件变更、1 位贡献者但对应用启动后的默认体验进行了统一调整前后端设置默认值也同步更新。一、版本概览本次发布信息如下版本号v0.20.2发布时间2026年4月4日变更主题app: default app home view to new chat instead of launch变更规模1 commit4 files changed1 contributor二、这次更新改了什么这次更新的重点就是一件事将应用默认首页视图从launch改为chat也就是默认进入 new chat。对应到用户体验上原本应用首页可能默认落在 launch现在会默认进入聊天新建页也就是 new chat。三、详细变更内容下面按文件逐个说明。1app/store/database.go这个文件里涉及数据库默认值和迁移逻辑的调整。变更 1初始化默认值修改原来last_home_view TEXT NOT NULL DEFAULTlaunch,现在改为last_home_view TEXT NOT NULL DEFAULTchat,说明这意味着在数据库初始化时last_home_view字段的默认值不再是launch而是chat。也就是说后续如果没有明确设置这个字段系统会默认把首页视图记为chat。变更 2迁移逻辑默认值修改原来迁移语句是ALTER TABLE settings ADD COLUMN last_home_view TEXT NOT NULL DEFAULTlaunch现在改为ALTER TABLE settings ADD COLUMN last_home_view TEXT NOT NULL DEFAULTchat说明这是针对旧数据库结构升级时的迁移逻辑。当settings表中新增last_home_view列时默认值同步从launch改成chat确保迁移后的默认行为与新版本一致。2app/store/store.go这个文件里修改的是读取设置时的兜底默认值。原来ifsettings.LastHomeView{settings.LastHomeViewlaunch}现在改为ifsettings.LastHomeView{settings.LastHomeViewchat}说明当读取到的LastHomeView为空时程序会自动补默认值。这次修改说明如果数据库里没有这个值那么默认不再是launch而是chat。这一步和数据库默认值保持一致避免前后默认行为不统一。3app/ui/app/src/hooks/useSettings.ts这是前端设置 Hook 的默认值修改。原来lastHomeView:settingsData?.settings?.LastHomeView??launch,现在改为lastHomeView:settingsData?.settings?.LastHomeView??chat,说明前端在解析设置数据时如果LastHomeView为空也会默认填充为chat。这样可以保证 UI 层拿到的默认值和后端一致减少页面行为差异。4app/ui/app/src/routes/index.tsx这是首页路由逻辑的关键修改。原来constchatIdsettingsData?.settings?.LastHomeViewchat?new:launch;现在改为constlastHomeViewsettingsData?.settings?.LastHomeView??chat;constchatIdlastHomeViewchat?new:launch;说明这段逻辑做了两件事先把LastHomeView取出来并设置默认值为chat再根据lastHomeView是否等于chat决定跳转到new或launch也就是说首页路由的跳转判断逻辑变得更明确并且默认行为已经统一成chat。四、这次更新的整体意义从这 4 个文件的修改可以看出这次版本更新并不是单点修改而是数据库、后端、前端、路由跳转逻辑同步调整。统一后的结果就是数据库存储默认值变为chat数据迁移默认值变为chat后端读取空值时默认变为chat前端设置默认值变为chat首页路由根据chat默认跳转到new最终实现了一个一致的默认体验应用首页默认进入 new chat而不是 launch。五、变更总结本次ollama v0.20.2更新的核心可以概括为一句话默认 app home view 从 launch 改为 chat并且相关数据库、后端和前端默认值全部同步更新。涉及的关键文件有app/store/database.goapp/store/store.goapp/ui/app/src/hooks/useSettings.tsapp/ui/app/src/routes/index.tsx六、结语代码地址github.com/ollama/ollama如果你关注 Ollama 的应用体验这次v0.20.2更新是一次非常明确的默认行为调整。它没有引入复杂的新功能但通过统一默认首页视图的方式让应用启动后的体验更加一致。

更多文章