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

网易专栏23小时前发布 nxnqh
2 0 0

🤖 AI总结

主题

Ollama v0.20.2版本更新,将应用默认首页从启动页改为新建聊天页。

摘要

Ollama v0.20.2版本发布,核心更新是将应用启动后的默认首页从启动页统一调整为新建聊天页,涉及前后端多处默认值同步修改。

关键信息

  • 1 版本v0.20.2发布于2026年4月4日。
  • 2 核心变更:应用默认首页视图从’launch’改为’new chat’。
  • 3 数据库、后端、前端及路由逻辑的默认值均同步更新,确保体验一致。

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

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

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 commit

  • • 4 files changed

  • • 1 contributor

    二、这次更新改了什么

    这次更新的重点就是一件事:

    将应用默认首页视图从 launch 改为 chat,也就是默认进入 new chat。

    对应到用户体验上,原本应用首页可能默认落在 launch,现在会默认进入聊天新建页,也就是 new chat。

    三、详细变更内容

    下面按文件逐个说明。

    1)app/store/database.go

    这个文件里涉及数据库默认值和迁移逻辑的调整。

    变更 1:初始化默认值修改

    原来:

    last_home_view TEXT NOT NULL DEFAULT 'launch',

    现在改为:

    last_home_view TEXT NOT NULL DEFAULT 'chat',

    这意味着在数据库初始化时,last_home_view字段的默认值不再是launch,而是chat
    也就是说,后续如果没有明确设置这个字段,系统会默认把首页视图记为chat

    变更 2:迁移逻辑默认值修改

    原来迁移语句是:

    ALTER TABLE settings ADD COLUMN last_home_view TEXT NOT NULL DEFAULT 'launch'

    现在改为:

    ALTER TABLE settings ADD COLUMN last_home_view TEXT NOT NULL DEFAULT 'chat'

    这是针对旧数据库结构升级时的迁移逻辑。
    settings表中新增last_home_view列时,默认值同步从launch改成chat,确保迁移后的默认行为与新版本一致。

    2)app/store/store.go

    这个文件里修改的是读取设置时的兜底默认值。

    原来:

    if settings.LastHomeView == "" {
    settings.LastHomeView = "launch"
    }

    现在改为:

    if settings.LastHomeView == "" {
    settings.LastHomeView = "chat"
    }

    当读取到的LastHomeView为空时,程序会自动补默认值。
    这次修改说明:如果数据库里没有这个值,那么默认不再是launch,而是chat

    这一步和数据库默认值保持一致,避免前后默认行为不统一。

    3)app/ui/app/src/hooks/useSettings.ts

    这是前端设置 Hook 的默认值修改。

    原来:

    lastHomeView: settingsData?.settings?.LastHomeView ?? "launch",

    现在改为:

    lastHomeView: settingsData?.settings?.LastHomeView ?? "chat",

    前端在解析设置数据时,如果LastHomeView为空,也会默认填充为chat
    这样可以保证 UI 层拿到的默认值和后端一致,减少页面行为差异。

    4)app/ui/app/src/routes/index.tsx

    这是首页路由逻辑的关键修改。

    原来:

    const chatId = settingsData?.settings?.LastHomeView === "chat" ? "new" : "launch";

    现在改为:

    const lastHomeView = settingsData?.settings?.LastHomeView ?? "chat";
    const chatId = lastHomeView === "chat" ? "new" : "launch";

    这段逻辑做了两件事:

    1. 先把LastHomeView取出来,并设置默认值为chat

  • 2. 再根据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.go

  • app/store/store.go

  • app/ui/app/src/hooks/useSettings.ts

  • app/ui/app/src/routes/index.tsx

    六、结语

    代码地址:github.com/ollama/ollama

    如果你关注 Ollama 的应用体验,这次v0.20.2更新是一次非常明确的默认行为调整。
    它没有引入复杂的新功能,但通过统一默认首页视图的方式,让应用启动后的体验更加一致。

    我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。

    © 版权声明

    相关文章