Memo kendini uygulamanın içinden güncelleyebilir. Açılışta yeni sürüm olup olmadığına
bakar; varsa sürümleri, indirme boyutunu ve kısa bir notu gösteren bir pencere açılır ve
Şimdi güncelle tek tıkla işi bitirir. Motor dosyaları (llama.cpp, whisper.cpp,
Abonelik bağlayıcısı) yeni bir Memo sürümü çıkmadan ayrıca yenilenebilir.
Ayrıntılı (İngilizce) anlatım: ../AUTO_UPDATE.md. Tasarım kaydı: docs/plans/PLAN_auto_update.md.
| Durum | Pencere |
|---|---|
| Yeni Memo var ve bu kurulum kendini güncelleyebiliyor | sürümler, boyut, not → Şimdi güncelle / Daha sonra / Bu sürümü atla |
| …ve sürüm "zorunlu" işaretli | aynı, ama "Bu sürümü atla" yok ("Daha sonra" kalır) |
| Yeni Memo var ama kurulum kendini güncelleyemiyor (AppImage, deb, Docker, kaynak) | not + İndirme sayfasını aç |
| Yalnız yeni motor dosyaları var | bileşen listesi (b9441 → b11456), tek tek uygulanır |
| Önceki deneme başarısız olup geri alındı | butonların üstünde bir satır; yeniden denemek mümkün |
~/.memo betik kurulumu): arka uç sürümü indirir, imzalı manifestle.update/ altına açar, yeni sürümün içindeki memo-updater'ıupdate-failure.txt'ye yazılır ve bir sonrakiconfig/, .env ve data/ (modeller, hafıza, sohbetler,memo.exe (Inno Setup) indirilir, doğrulanır, kabuk üzerinden başlatılır<veri>/components/… altınaversion.json{
"version": "V4.7.0",
"mini_version_note_tr": "kısa not",
"mini_version_note_en": "short note",
"required_update": false,
"components": { "llama": "b11456", "whisper": "1.9.0", "cliproxy": "v8.0.26" }
}
Bu dosya imzasızdır ve yalnız "hangi sürümü sor" der; URL, boyut ve SHA-256 imzalı
manifestten gelir. Yalnız bileşen yamasında version değişmez.
MEMO_UPDATE_SIGNING_KEY ve bakımcının makinesindedir. Anahtarı olmayan derleme hiçbir