// 更新紀錄

這次更新。

Stashium 的版本更新,從新到舊。

01 / Discover

更聰明的 RSS URL 輸入

  • ·貼上一般的網站 URL,Stashium 會透過頁面 HTML 裡的 <link rel="alternate"> 自動找到 RSS / Atom 訊息源。不用再到處找 /feed.xml。
  • ·http:// 或 https:// 現在是選填 —— 直接打 nytimes.com 也能跑。
  • ·網站根本沒有 feed 時,錯誤訊息也更友善。
02 / Discover

把訂閱項目存進 stash

  • ·訂閱項目的 hover 工具列新增「儲存」動作 —— 一鍵把 Discover 裡的文章搬進你挑的資料夾。
  • ·一次把某個分組 / 分類下的所有項目標為已讀。
  • ·每個訂閱源都有獨立的手動更新按鈕,不必等下一次輪詢。
03 / AI

Smart Folder 真的聰明了

  • ·重寫了 AI 分類 prompt,不再把所有剪輯都丟進一個籠統的「Articles」資料夾。
  • ·先辨識具體主題,再決定要複用真正吻合的既有資料夾,或新建一個具體主題的。
  • ·把 temperature 調低,讓跨剪輯的主題判定更一致。
04 / 隱私

匿名可選的使用遙測 —— 預設關閉

  • ·在「設定 → Capture → 隱私」新增「分享匿名使用資料」開關。
  • ·打開時,會回報事件次數(哪些功能被用了)跟基本內容(App 版本、作業系統、匿名裝置 UUID),幫我決定接下來要做什麼。
  • ·關閉時,什麼都不會送。預設就是關閉。
  • ·永遠不會送出剪輯內容、URL、資料夾名稱、AI prompt、或任何你輸入 / 複製的東西。
05 / 細節

Brutalist 風格收尾

  • ·取消訂閱的確認按鈕改成跟其他地方一致的透明加外框樣式,取代之前的純紅色實心塊。
06 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
  • 內建自動更新器 —— 以後新版本一鍵安裝
01 / Sync

雲端同步——透過任何你已經信任的資料夾

  • ·天生多雲——支援 iCloud Drive、Google Drive、Dropbox、OneDrive、Syncthing,任何能在硬碟上掛成資料夾的東西都行。不用新建帳號、沒有 Stashium 自己的伺服器、不需要 Apple App Store entitlement。
  • ·「設定 → Sync」開啟。挑一個資料夾,把其他 Mac 也指向同一個資料夾,剪輯、資料夾、檔案本體、og:image 預覽就在它們之間流動。
  • ·快照 + 每列 LWW 合併——歷史不同的兩台 Mac 真的會收斂(不是「最後寫入的人把所有人覆蓋掉」);按列 last-write-wins 比較 updated_at。
  • ·穩定的跨裝置身分——每條剪輯和資料夾都有一個 128 位元的 sync_id,永不重用,跨裝置 AUTOINCREMENT id 撞車的問題沒了。
  • ·重裝即恢復——換一台新 Mac 裝上 Stashium、指向你的 sync 資料夾,stash 會從最新 peer 的快照裡物化出來。
  • ·衝突日誌——兩台 Mac 在同一個間隔內編輯了同一條剪輯時,輸的那個版本會追加寫到 sync_folder/conflicts/{device}-{ts}.jsonl。沒有東西會被靜默吞掉。
  • ·Blob 同步,悄無聲息——檔案剪輯(截圖、拖進來的 PDF、EPUB 等)與 URL 剪輯的 og:image 預覽都做 SHA-256 雜湊後複製到 sync_folder/blobs/。peer 裝置上的 file_path 與 og_image 會自動改寫指向 blob 資料夾,等雲端同步引擎把檔案落到 Mac B 的那一刻,打開剪輯就能用。
  • ·垃圾回收——當你徹底刪除一條剪輯時,對應的 blob 會在之後的某個週期裡從 sync 資料夾清掉(垃圾桶內、還可還原的剪輯的 blob 會保留)。
  • ·v1 故意不做加密——你的雲端服務商能讀到剪輯內容。這是為了把上手降到「點兩下」做的取捨。v2 可能加 E2E。
02 / Sync

同步設定 UI

  • ·一鍵開關,狀態列顯示下次同步 ETA + 上次同步結果。
  • ·原生資料夾選擇器,自帶 iCloud / Google Drive / Dropbox 的建議路徑。
  • ·同步間隔選擇——1 / 5 / 15 / 30 / 60 分鐘(預設 5 分鐘)。
  • ·可編輯的裝置名稱(其他 peer 會看到)。
  • ·手動「立即同步」按鈕。
  • ·其他裝置列表——所有曾經寫過這個 sync 資料夾的 Mac 都會列出來,帶名稱與最近活動時間。
  • ·按剪輯診斷(進階):sync_diagnose 命令把每條剪輯的可同步狀態可視化出來——「我的 PDF 為什麼不同步」終於有具體答案。
03 / Sync

同步效能最佳化

  • ·DB 沒變就跳過快照——上次同步以後沒編輯的閒置裝置不會再上傳一份一樣的 DB。
  • ·Single-flight 週期——猛按「立即同步」或排程器和手動觸發撞在一起,都不會再疊加多個 SQLite backup + zstd + 上傳任務。
  • ·Blob GC 節流——孤兒 blob 清掃從每週期一次改為約每小時一次(刪除本來就是最終一致的)。
  • ·雜湊快取——content_hash 與 og_image_hash 算一次就快取,不再重算。
  • ·原子快照寫入——先寫 .tmp,再原子改名;peer 掃描器會忽略正在寫入的檔案。
  • ·受 MAX_CONCURRENT_FETCHES = 3 限制——Discover 已經用過的機制,同時給並發的 peer 快照合併設上限。
04 / 修復

其他修復

  • ·當前檢視為空時詳細面板還在顯示舊內容——在 All 檢視(現在 = 僅未分類)打開 app 時,列表是空的,但右側面板還會渲染上一次選的剪輯。詳細面板現在嚴格從當前可見列表派生——被中間面板過濾掉的東西,在右側面板也會消失。
  • ·AI Summary / Smart Folder / Generate ToC 競態——在剪輯 A 上點 AI,再在串流還沒結束前切到剪輯 B,會 (a) 把 A 的串流內容顯示在 B 上、(b) 把 A 的結果靜默寫進 B 的 DB。改成按請求擷取 clip id,並且切換剪輯時完全重置本地狀態。
  • ·Jump to existing——toast → Jump 現在能正確跳到剪輯所在的資料夾(或 Archive),不會卡在 All。loadClips 裡透過陳舊閉包覆蓋選中剪輯的競態也一起修了。
  • ·unminimize 權限——之前在 capabilities 裡漏了,導致 toast 的 Jump 靜默失敗。補上了。
  • ·資料夾瀏覽器的 + 按鈕——列表為空時也能新建資料夾了。
  • ·Folders → Discover 切換——側邊欄切換區塊時不再卡在資料夾面板。
  • ·Archive ↔ 資料夾拖放——封存的剪輯現在也能拖到資料夾裡(archive 是狀態,不是分類);把封存剪輯拖回 All 會解除封存。
  • ·All 檢視 = 未分類收件匣——剪輯一旦進入某個資料夾,就不會在 All 裡出現了。避免誤把整理好的內容批次刪除。
  • ·側邊欄 feed group——折疊狀態會持久化。
  • ·Feed 文章字體——Discover 裡 feed 文章內文現在跟隨剪輯一樣的排版設定(字體、字級、行高、內容寬度)。
05 / 已知限制

已知限制

  • ·v1.0 裡資料夾刪除不跨裝置傳播——刪掉的資料夾,跟還留著它的 peer 同步後可能會「復活」。Phase 2(事件日誌)會徹底修。
  • ·URL 剪輯文章內文裡嵌入的內聯圖片暫時不同步——只有 og:image 預覽會同步。v1.2 會做。
  • ·沒有加密——雲端服務商能讀到剪輯內容。v2 會做。
06 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
  • 已經在用 0.4.0 以上?啟動時 Stashium 會主動提示更新,不需要手動下載。
01 / Discover

Discover——一個真正的 RSS 閱讀器

  • ·訂閱 feed、在原地看文章、把好的存進你的 stash。位置在側邊欄,資料夾下面。
  • ·訂閱時貼 feed URL 或一般網站 URL 都行——Stashium 會自動偵測 <link rel="alternate">,大部分首頁直接就能用。
  • ·Group 幫你整理 feed。「Discover 設定 → Groups」裡建立 / 改名 / 刪除。側邊欄每個群組都能獨立折疊,折疊狀態重啟後也會保留。
  • ·一鍵保存到 stash——每條 feed 項目都有個保存按鈕,會把它升級成一條一般的 URL 剪輯,連同快取的內文、og:image、標題一起帶過去。不會再發一次抓取請求。
  • ·已讀 / 未讀 / 封存 / 取消已讀,每個項目都能切;單一 feed 與全部一次的 Refresh all 都在。
  • ·內文在你第一次打開項目時快取到本機——之後的閱讀是即時的,離線也能看。
  • ·保留 6 個月——超過 180 天的項目自動清除。你保存到 stash 的東西不動。
02 / Discover

OPML 匯入 / 匯出

  • ·可以從 NetNewsWire、Reeder、Feedly、Inoreader,或者任何能匯出 OPML 的工具匯入。容錯解析器處理真實世界裡的怪狀況(沒跳脫的 &、BOM、不匹配的標籤)。
  • ·大批量匯入不會卡 UI——feed 會用佔位標題瞬間出現在側邊欄,再在背景以 3 路並發抓取真實標題。
  • ·OPML 裡的 Group 會變成 Stashium 的 Group(同名的會被沿用)。
  • ·重複匯入同一份檔案,已訂閱的 feed 只會顯示為 skipped,不會報錯。
  • ·OPML 匯出會把所有訂閱打成一個標準的 OPML 2.0 檔案,可以丟進任何其他閱讀器。
  • ·Clear all 一鍵退訂所有 feed——已存的剪輯與 group 都保留。
03 / 內文抓取

以前抓回來一片空白的文章現在能正常渲染

  • ·像 4gamers、ETtoday、蘋果日報這類——CJK 短文 + 圖多——以前經常抓回來是空的,因為內文抽取的啟發式是針對英文長文調的。
  • ·現在主抽取器回傳空時,會回退到一串標準文章容器([itemprop="articleBody"]、article.render-content、.article-content、.post-content、.entry-content、.article-body、main article、article)。
  • ·之前抓失敗的項目下次打開時會自動重試——修復溯及既往,你不用做任何事。
04 / 穩定性

崩潰修了

  • ·貼了很多 URL 的人都會遇到的「約 30 分鐘 SIGTRAP 崩潰」沒了。修了兩個根因:剪貼簿大圖片上無限制的 to_vec()(現在 100 MB 封頂),以及每次呼叫都新建 reqwest::blocking::Client 導致的檔案描述子洩漏(現在改成共享 client)。
  • ·把剪輯拖到側邊欄資料夾上歸檔——原本是壞的,因為 Tauri 的 OS 層拖放攔截了 HTML5 事件。現在把 OS 層處理器關掉了。
  • ·點擊文章裡的連結會用預設瀏覽器打開,而不是把 Stashium 的 UI 替換掉。
05 / 可靠性

可靠性加固

  • ·所有背景執行緒(URL 流水線、feed 輪詢、手動重新整理、OPML 水合、OCR)都包了 catch_unwind——一筆畸形 payload 不會再把 app 帶走。
  • ·OCR 並行數上限設為 2,避免截圖累積時 Vision 執行緒無限開。
  • ·Favicon 抓取加了退避——/favicon.ico 回 404 的站不會再每 60 秒永遠重試。失敗後 7 天才再試。
  • ·OPML 解析器雙層:先嚴格 XML,失敗再走容錯的手寫掃描器。屬性裡夾了 >、BOM 開頭之類的現實 OPML 檔案現在也能乾淨匯入。
  • ·HTTP client 正確處理 gzip 與 brotli 的 content-encoding——強制壓縮的 CDN(CloudFront、Cloudflare)不會再把原始壓縮位元組塞給下游解析器。
  • ·User-Agent 用完整的 Chrome——挑食的邊緣規則會乖乖回真正的文章,不是縮水版本。
  • ·feed(10 MB)與 favicon(1 MB)請求都加了 HTTP body 大小上限——防止行為異常的伺服器把記憶體撐爆。
06 / 細節

UI 打磨

  • ·「Discover 設定 → Feeds」工具列重做,對齊專案的 mono-uppercase + 直角設計語言。按鈕按意圖分組、用直線分隔:[⟳ REFRESH] | [↑ IMPORT] [↓ EXPORT] | [🗑 CLEAR]。
  • ·側邊欄 feed group 用 chevron 折疊;空的 group 不顯示 chevron。
  • ·從 feed 保存到 stash 現在完全樂觀更新——按完不會再卡 2 秒。
  • ·資料夾瀏覽器——右上角的 + 按鈕在資料夾列表為空時也能新建資料夾了,空狀態的提示也指向 + 按鈕(之前錯指到了側邊欄)。
  • ·在側邊欄從 Folders 切到 Discover 時現在真的會跳到 Discover(之前因為 folder-browser 旗標沒重置,會卡在資料夾面板上)。
07 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
  • 已經在用 0.4.0 以上?啟動時 Stashium 會主動提示更新,不需要手動下載。
01 / AI

一顆 AI 按鈕、一個模型、一把鑰匙

  • ·之前分開的三顆 AI 按鈕(Summary / ToC / Smart Folder)合併成每個剪輯上的一個 AI ▼ 下拉選單。工具列更乾淨,操作還是一鍵。
  • ·AI 提供方簡化為 Ollama Cloud,跑 Gemma 4 31B——按帳號算的、可預期的免費額度,不共享速率池,繁體中文與英文都強。
  • ·OpenRouter 下架——它的 :free 層共用一個全球的 Google AI Studio 配額,429 不停。Ollama 的免費額度是按帳號的,穩定可預期。
  • ·首次設定三行就搞定:ollama.com/signup 免費註冊、ollama.com/settings/keys 產生 key、貼進 Settings。不用信用卡。
02 / AI

Summary 與 Contents 重新設計

  • ·Summary 與 Contents 現在以極簡的左邊色條塊呈現(Summary 用洋紅,Contents 用琥珀),不再是帶邊框的卡片——像引用塊那樣融入內文,而不是塞了一坨系統 UI。
  • ·色塊標籤常駐,一眼就能認出是哪段。
  • ·Model ID 徽章拿掉了。Clear / 狀態只在需要時閃。
03 / 列表

剪輯列表——按你在意的方式排序

  • ·新增的 updated_at 會在每次使用者操作時更新——筆記編輯、改標題、切高亮、釘選 / 封存 / 移動、AI 跑了。
  • ·背景任務(OCR、og:image 快取、文章抓取)刻意不動它,免得舊截圖被一個遲到的任務突然頂到最上面。
  • ·「設定 → 擷取 → 剪輯列表」多了一個 Sort by 下拉:建立日期 · 最後修改 · 標題(A→Z)。釘選的剪輯永遠在最上面。
  • ·排序在你存檔的瞬間就重排——不用再切換資料夾「刷新」。
04 / 詳情

剪輯詳情工具列重做

  • ·新的 Info ⓘ 選單彈出 Statistics 面板:Words / Characters / Paragraphs / Read Time + 一行乾淨的「Apr 7, 2026 at 6:41PM · Created」時間戳。Copy / Refresh / Delete 都收進了這個選單。
  • ·主工具列保持極簡:Open in browser · Highlights · Lock-to-edit · Archive · ⓘ。次要操作藏在一擊之後。
  • ·「No folder」旁邊那串生的 2026-05-14 12:24:34 時間戳沒了——Info 選單裡有格式化過的版本。
05 / 擷取

拖檔案進視窗就變剪輯

  • ·以前把 PDF 拖進 app 會把整個 UI 換成內嵌 PDF 閱讀器。現在任何拖進來的檔案都會變成 file 剪輯,走正常流水線(去重、OCR、PDF/EPUB 文字擷取)。
  • ·多檔拖放也生效——每個路徑各自變成一個剪輯。
06 / Quick Paste

Quick Paste 打磨

  • ·IME 感知的 Enter:打中文 / 日文 / 韓文按 Enter 選候選字的時候,不會再誤觸「貼上第一條結果」。Enter 先給輸入法,組字結束後的下一次 Enter 才是真正的提交。
  • ·Quick Paste 搜尋現在比對整段剪輯內文(文章、OCR 文字、富文字、筆記),不止標題。和主視窗搜尋的行為一致。
07 / 列表

剪輯列表的滑鼠框選

  • ·在剪輯列表裡拖一個矩形(或按住 Option 拖任意一行)就能框選多條剪輯。右鍵選中的任一條 → 批次 Archive / Delete / Move-to-folder。
  • ·拖到列表上下邊緣附近會自動滾動。
08 / URL

URL 剪輯改進

  • ·在網頁上 Cmd+C:約 500ms 內 toast 就出現,帶頁面標題 + 縮圖(而不是裸 URL)。文章內文非同步抓取後再填進來——不用再盯著 URL 等好幾秒。
  • ·Twitter / X 沒有 og:image 時回退到頁面 favicon,所以 toast 永遠會有縮圖。
  • ·WordPress 的延遲載入內聯圖片(data-src 而不是 src)現在能正確抓取——文章裡所有圖都能保住。
  • ·再次複製同一個 URL 直接跳過 HTTP 來回:去重 toast 在 50ms 以內就出現。
09 / 細節

細碎的勝利

  • ·富文字複製保留格式——貼到 Notes / Pages / Word / Mail 時粗體 / 斜體 / 顏色都在。以前只有純文字能存活。
  • ·Archive 按鈕加進了剪輯詳情工具列(在 Open / Highlights / Lock 旁邊)。
  • ·Toast 從右向左滑偶爾會打開 app 而不是關掉——修正了邊緣觸發返回手勢的誤判。
  • ·Toast 堆到 MAX 時新剪輯也能正確顯示——修了一個陣列長度不變就跳過 win.show() 的 state effect。
  • ·macOS Dock 圖示點擊在視窗隱藏時能重新打開(之前是 no-op)。
  • ·「設定 → 外觀」重做——帶即時排版預覽和每個主題的迷你 app 預覽卡。
10 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
  • 已經在用 0.5.0?啟動時 Stashium 會主動提示更新,不需要手動下載。
01 / OCR

截圖也能搜

  • ·貼上的圖片和截圖現在會走本地 OCR(Apple 的 Live Text 引擎 + Vision 框架)。支援中日韓,不連網、不調雲。
  • ·辨識出來的文字進入普通搜尋——輸入「invoice 2024」就能找到像素裡寫著那串字的截圖。
  • ·OCR 命中的詞在詳細視圖裡會高亮(拉丁字符;中日韓走轉錄文字搜尋)。
  • ·每張圖片只跑一次,跑在背景。這次升級前的舊截圖,會在下次啟動時補跑。
02 / 文件

PDF 與 EPUB 也建索引

  • ·把 PDF 或 EPUB 丟進 Stashium,文字層會被抽出來(帶嵌入文字的 PDF——Word / Pages / Notion 之類匯出的)。
  • ·和 OCR 走同一條下游:文字可搜尋,也能餵給 AI Summary / Smart Folder。
  • ·每份文件上限 30K 字元。免得 AI 提示詞被整本小說淹沒,讓它專注在主題上。
  • ·掃描 PDF(沒有文字層的那種)會被跳過——AI 按鈕直接不顯示,不會偷偷塞亂碼進去。
03 / AI

AI 現在不只對文字生效

  • ·AI Summary 和 Smart Folder 按鈕現在也會出現在截圖、PDF、EPUB 剪輯上——任何本地能成功擷取文字的地方。
  • ·短小的 OCR 片段(圖示、UI 裝飾)會故意藏掉按鈕,免得模型從兩個詞裡幻覺出一個主題。
04 / Quick Paste

Quick Paste 浮窗(⌥S)

  • ·在你游標所在的位置彈出來的可搜尋小窗。輸入過濾、↵ 貼上、⎋ 關閉。
  • ·預設快速鍵 ⌥S——在「設定 → 快速鍵」裡改。
  • ·出現在你正在用的那台螢幕上,而不是 Tauri 預設的主螢幕。
05 / 搜尋

搜尋現在能進到內文,不只標題

  • ·以前搜尋只比對預覽和標題。現在還比對:URL 剪輯的文章內文、富文字/HTML 內文、圖片的 OCR 文字、PDF/EPUB 擷取的文字。
  • ·查詢依然秒回——索引還是同一個 SQLite 庫,只是 LIKE 子句多了幾個欄位。
06 / 修正

WordPress 的圖片不再遺失

  • ·WordPress 站台常用延遲載入內聯圖片(WP Smush、a3 Lazy Load、WP Rocket 等)——真實 URL 藏在 data-src,src= 只是 1×1 佔位圖。
  • ·以前:只有封面圖保住了,文章裡的內聯圖全部空白。
  • ·現在:延遲載入 URL 會被辨識出來,像一般圖片一樣進本地快取。儲存的文章不管連網與否,圖都完整。
07 / 設定

鍵盤快速鍵設定頁

  • ·新增「設定 → 快速鍵」分頁,可以在 app 內重新綁定全域與應用內快速鍵(Quick Paste、擷取觸發、視窗切換等)。
08 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
  • 已經在用 0.4.0?啟動時 Stashium 會主動提示更新,不需要手動下載。
01 / 自動更新

Stashium 自己上新

  • ·Stashium 現在會在啟動時檢查新版本,並就地安裝。不用再翻 DMG。
  • ·更新走端到端簽章驗證(在 Apple 公證之上加了一層 Ed25519),CDN 被污染或 binary 被換掉都騙不過來。
  • ·按 Install,自動下載、替換、重啟。你也隨時可以從「Stashium → Check for Updates」手動檢查。
02 / 去重

同一份內容不會再存兩遍

  • ·已經存過的東西再次複製,不會產生第二條記錄。Toast 會顯示「Already in your library」,按 Jump to existing 直接跳到原條目。
  • ·所有剪輯類型都生效:文字 / URL / Markdown / 富文字走內容完全比對;檔案(Finder 複製)走檔名 + 大小比對;截圖與剪貼簿圖片走 byte 級指紋。
  • ·封存的剪輯算重複;垃圾桶裡的不算——丟進垃圾桶後再複製相同內容,會當成新抓取。
03 / 細節

積少成多的小修正

  • ·按 Dock 圖示會重新打開主視窗。之前 ⌘W 關掉之後 Dock 圖示按了沒反應,現在恢復了。
  • ·按選單列圖示會打開選單(不再強制彈出視窗)。選單裡的「Show Stashium」依然正常運作。
  • ·Toast 行為與抓取時機的幾個細節修正。
04 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
  • 已經在用 0.3.0?這次還要手動下載一次。0.4.0 之後 Stashium 會自己更新。
01 / AI

OpenRouter — 一把鑰匙打開所有模型

  • ·AI 引擎從寫死的 OpenAI 切到 OpenRouter,一支 API key 走全部模型。
  • ·「設定 → AI」新增 Model 選擇器,支援:GPT-5.4 Nano(最快最便宜,預設)、GPT-5.4 Mini(較聰明,適合長文)、Gemini 3 Flash(多語系與超長內容表現佳)、Claude Sonnet 4.6(寫作與推理品質最高)。
  • ·AI Summary 會記住生成它的 model,之後切換模型也能在 UI 上標示是哪個模型寫的。
  • ·改善錯誤訊息:401 / 402(credits 不足) / 404(model not found) / 429(rate limit) 各自有對應的友善提示。
  • ·舊的 OpenAI bare model id(例如 gpt-4o)會自動 migrate 成 OpenRouter 命名空間(openai/...)。
02 / AI

摘要語系任你挑

  • ·「設定 → AI」多了 Summary language 下拉:Same as content(鏡射原文語言)、English、繁體中文、簡體中文、日文。
  • ·不只翻譯內文,連 bullet point 的 category 標籤都會一起翻成目標語系。
03 / 資料夾

Smart Folder — AI 自動歸檔

  • ·content 區 AI 按鈕旁多了 Smart Folder 按鈕:AI 幫 clip 挑選合適的資料夾並移過去。
  • ·優先從現有資料夾找匹配(case-insensitive),找不到才新建。
  • ·新建資料夾時,AI 同步幫忙挑 Lucide icon(驗證名稱才採用,避免幻覺)。
  • ·已存在的資料夾不會被覆寫 icon。
  • ·「設定 → AI」多了 Smart Folder 開關,預設啟用;關掉時按鈕隱藏。
04 / 資料夾

右鍵:只刪資料夾 / 資料夾連 clips 一起刪

  • ·Sidebar 資料夾右鍵選單拆成兩個動作:Delete folder (keep clips) — 原行為,clips 變 unfiled。Delete folder & N clips — 新功能,連 clips 一起刪。
  • ·兩者都走軟刪除(進垃圾桶),可從 Trash 還原。
  • ·後者會跳出 inline confirm 避免誤觸;空資料夾時第二個選項 disabled。
05 / 修正

Title 編輯會即時刷新 clip list

  • ·修正在 content 區編輯 title 後,clip list 不更新的問題。
  • ·原因:list 預覽是從 content 前兩行推導,與 title 編輯寫入的 preview 欄位完全分離。修法:preview 與 content 第一行不同時(用戶手動改過)優先顯示 preview,未編輯的 clip 維持兩行預覽。
06 / 後端

資料夾 + clips 原子刪除

  • ·新增 delete_folder_with_clips Tauri command — 原子地軟刪除資料夾內 clips 並移除資料夾,回傳被軟刪除的數量。
07 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上
01 / 設計

全新的設計語言

  • ·以受 xAI 啟發的粗野派 (brutalist) 系統重建 UI:單色配色、等寬字體標題、0px 直角、零陰影。
  • ·按鈕改為 Geist Mono 大寫,字距拉寬。
  • ·Hover 時由亮轉暗 — 更像「命令列」,少了「消費級 App」的味道。
  • ·「關於 / 更新」中的 Stashium 字標改用 Geist Mono 呈現。
02 / 圖示

App 圖示:8 種顏色可選(原本只有 2 種)

  • ·在原有的 Light 與 Dark 之外,新增 6 種配色:Ocean、Ocean Dark、Rose、Forest、Midnight、Amber。
  • ·主題與 App 圖示完全獨立 — 可任意搭配(Light 主題 + Ocean 圖示、Dark 主題 + Amber 圖示 等)。
  • ·在「設定 → 外觀 → App 圖示」中更換。Dock 圖示會即時切換。
03 / 主題

主題色彩盤點

  • ·為 8 套主題補齊原本缺漏的 --destructive、--sidebar-ring、--chart-* token,讓 destructive 按鈕與圖表類元件在每套配色下都能正確渲染。
  • ·主題選擇器的色塊現在與實際渲染結果一致。
04 / 安裝
  1. 01下載 Stashium.dmg
  2. 02打開 DMG,將 Stashium.app 拖進 Applications
  3. 03從 Launchpad 或 Spotlight 開啟
  • 已用 Apple Developer ID 簽署
  • 已通過 Apple 公證 (Notarize)
  • 需要 macOS 11 (Big Sur) 以上