![]()
![]()
![]()
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取出來,并設置默認值為chat2. 再根據
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助力您的未來發展。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.