Skip to content

AgEnD 2.3.1

Choose a tag to compare

@changhansung changhansung released this 23 Oct 14:35
· 443 commits to main since this release
eb35520

AgEnD 2.3.1

2.3.0 的修正版。

升級

  • 正式版使用者:在 General 傳 /update,或在主機終端機執行 agend update。
  • 還在 2.2.x 的使用者:請先看 2.3 升級說明。

修正

  • #2514 只有「自己吃爆記憶體」才會被停(#2446 的修正):之前只要同一個 agent 連續兩次被系統的記憶體不足(OOM)砍掉就會被停,就算真正吃掉記憶體的是別的程式(例如主機上另一個容器)也一樣。
    • 算它自己的:只有 kernel 的報告顯示被砍的 agent 自己佔了至少一半的實體記憶體、而且是第二大程序的兩倍以上。
    • 被波及的:照常恢復,等記憶體壓力解除後再重啟。
    • 原因不明的:走一般的「連續當機」上限,不會被標成自己吃爆,並附上「恢復/開新 session」的按鈕。
    • 升級時:舊規則下沒有證據的停止紀錄會自動解除並寫進 log。
  • #2506 自己吃爆而被停的 session,fleet 重啟後不會被自動叫起來:要你自己按「恢復」或「開新 session」。
  • #2517 iPhone 注音/中文輸入時,選字列不再每打一個字就閃一下:輸入法組字中,輸入框和周圍版面完全不動,選完字才更新;鍵盤打開的判斷也不再被選字列的高度變化影響。
  • #2504 instance 第一次啟動失敗、等重試時,你傳的訊息不會直接失敗:先保留(⏳),等它起來再送;只有重試全部失敗或有人停掉它時才算失敗。
  • #2508 #2522 Mac:agend stop 後馬上 agend start 不再失敗:stop 會等 launchd 真的卸載完才回報。
  • #2523 Muse 1.4.12 的輸入框提示不再擋住訊息(#2520):Muse 1.4.12 在空輸入框會顯示灰色的「Type @ to search…」,AgEnD 之前把它當成有人打了字,拒絕送訊息。

新功能與變更

  • #2511 升級後一直起不來,會在聊天通知一次(#2490):每個起不來的版本,在 General(沒有 General 時改私訊第一位管理者)發一則通知,附上回到前一版的方法。Mac 另外跳系統通知。不會重複發。
  • #2518 全域搜尋預設不再依時間刪除:沒設 web.search.retention_days(或設 0)時不限天數,只在超過 30 萬筆時從最舊的開始清。想限制天數的人照樣可以設定(1–3650)。
  • #2519 用量精簡版:
    • 重置時間:每一條(5 小時、7 天、agy 的每個額度池)各自顯示重置時間。
    • 讀不到的帳號:例如 token 過期時,照樣顯示上次的長條(淡色)並標「快取於 HH:MM」。
  • #2477 記錄每個 instance 的工作狀態:只記錄、不改行為,log 和網頁 Log 分頁看得到;是之後「重啟後自動接續中斷工作」的基礎。