今天我們同時發布了前端 v3.1.x 與後端新版。重點是登入體驗的全面優化以及 API 效能改進。
登入體驗大幅優化
OAuth 流程雙保險 fallback
我們把整個 OAuth 登入流程徹底打磨了一輪,加入雙層 fallback 機制:
- Popup mode 失敗時自動降級到 redirect mode
- Signed cookie + origin 檢查更嚴謹
- 跨來源(cross-origin)的邊界情境全部覆蓋
整體登入成功率與穩定性明顯提升,特別是在企業網路、多分頁、Safari 嚴格隱私環境下。
App 內瀏覽器自動偵測 + 引導
從 Instagram、Facebook、Threads、LINE、Twitter/X、Discord 等社群 App 點 Slima 連結進來?
以往這些 in-app browser 對 Google OAuth 支援不完整,登入流程容易卡關。
新版本會:
- 自動偵測你正在使用 in-app browser
- 彈出友善提示:「為了最佳登入體驗,建議改用系統瀏覽器開啟」
- 提供一鍵切換到系統 Safari / Chrome 的按鈕
從社群 App 來的訪客,登入體驗順暢無比。
API 效能升級
Books API 一次拿完整書單
GET /api/v1/books 的預設 per_page 從原本的較小值提升到 100。
對誰特別有感:
- Slima MCP 使用者 — Claude Code、Cursor 連 Slima 時,一次 API 呼叫就拿到你完整的書庫清單,不再需要分頁迭代
- 自動化腳本 — 寫 batch 處理工具(譬如 backup 全部書稿)速度顯著加快
- 前端 Book List — 載入體感更快,特別是書庫超過 50 本的重度使用者
還有
- OAuth signed cookie 的 origin 處理更嚴謹 — 多分頁同時登入時行為一致
- 整合測試覆蓋大幅擴充 — 登入相關路徑現在有完整 RED → GREEN 測試保護
- i18n 補齊 — Script Studio Import 5 語系全部 key 補完
接下來
持續打磨編輯器細節、擴充 Script Studio 的 import 來源、開始醞釀下一個 studio的可能性。