test → main terfisi. Proxy-router değişti → beklenen etiket
v7.13.0
(v7.12.0 sürümünden minor artış).
Bu sürümde hem MorpheusUI hem de proxy-router güncelleniyor. Masaüstü yükleyicileri test dalında v7.12.53-test sürümüyle doğrulandı
(tarihsel mac-arm64-morpheus-app-<ver>.dmg adlandırması). Aynı kod ağacı için Router / CLI / Docker sürümleri ise v7.12.52-test üzerinde.
Katkıları için
@mazenlasheen ve
@Alex-sandrk'a teşekkürler.
Öne Çıkanlar
1. MorpheusUI — Workspace, sohbet, cüzdan, oturumlar
Bu sürümdeki değişikliklerin büyük bölümü masaüstü uygulamasında.
- Workspace — oturum gerektiren, local-first çalışan çok adımlı çalışma modu:
- Gerçekte çalışan adımı takip eden plan,
- Sayfadan ayrıldıktan sonra da devam eden çalışma zamanlayıcısı,
- Oturum başına istek kuyruğu,
- Hedefli düzenlemeler için edit_file aracı.
- Sohbet — uzun yanıtlar artık kesilmiyor. Saniye sayacı içeren durum göstergesi, daraltılabilir reasoning, Markdown tabloları, kopyalama/düzenleme/yeniden deneme, görsel ve belge ekleri, yanıt başına token sayısı ve maliyet bilgisi eklendi. Bir sohbetin bağlamı artık başka bir sohbete sızmıyor.
- Cüzdan — çoklu cüzdan değiştirici, yeniden tasarlanan MOR/ETH gönderimi, silme öncesi onay ve HD hesap değiştirme (POST /wallet/derivationPath). Etkin kimlik oturum açma sırasında korunuyor. 4 harfli token sembolleri artık cüzdan sekmesini çökertmiyor.
- Oturumlar — fiyat teklifleri artık en yüksek fiyatlı teklif yerine router'ın gerçekten açacağı teklife göre oluşturuluyor. Fiyat ve skor gösteren sağlayıcı seçici eklendi. Süre sınırları sözleşmeden alınıyor. Oturum açma işlemleri rejectExisting gönderiyor; böylece çift tıklama stake'in iki kez kilitlenmesine neden olmuyor. Düğüm 409 döndürüyor ve uygulama mevcut aktif oturumu yeniden kullanıyor.
- Güvenlik — proxy kimlik bilgileri ana süreçte tutuluyor; renderer / IPC güvenliği güçlendirildi; DevTools varsayılan olarak kapalı; yönetilen proxy-router için sahiplik kontrolü eklendi.
Kurulu uygulamanın adı
MorpheusUI. GitHub yükleyici dosya adları ise tarihsel os-arch-morpheus-app-version biçimini koruyor.
2. Oturum teklifleri, tahminler ve yinelenen açma koruması
Masaüstü uygulaması ve diğer istemciler için yeni proxy-router endpoint'leri eklendi:
- Stake kilitlemeden önce model fiyat endeksi ve GET /blockchain/models/:id/session/estimate
- Sözleşmeden alınan oturum süresi sınırları
- Oturum açarken rejectExisting
- İsteğe bağlıdır.
- Paralel oturum kullanan API istemcileri için varsayılan olarak kapalıdır.
- MorpheusUI bunu etkinleştirir.
3. Standart stake formülü (tüm düğümler)
Yönetilmeyen tüm oturum açma işlemleri artık şu formülü kullanıyor:
ceil(supply × pricePerSecond × (duration + 1) ÷ todaysBudget)
Bu, önceki standart formüle göre
1 saniyelik ek pay + yukarı yuvarlama anlamına geliyor.
Companion-gateway tarafından yönetilen oturumlar değişmedi; bunlar hâlâ kendi +%0,01 formülünü kullanıyor. Hosted C-Node / APIGW trafiği standart yolu kullanıyor.
4. CORS varsayılanına MyProvider eklendi
Varsayılan origin kümesi artık * değil; loopback + Electron +
myprovider.mor.org
.
Proxy-router yönetici API'sini farklı bir tarayıcı origin'inden kullanan operatörlerin CORS_ALLOWED_ORIGINS ayarını yapılandırması gerekiyor.
5. Güvenilirlik (proxy-router)
- Salt okunur ve kullanımdan kaldırılmış genel RPC'lerin ötesine failover desteği
- Log watcher sızıntısı / yeniden bağlantı düzeltmesi
- TCPPipe race condition düzeltmesi
- Sohbet geçmişi dosyalarında 0700 / 0600 izinleri ve atomic write kullanımı
- Tek bir istekte geçmiş kullanımını atlamak için x-morpheus-history
- 7.12 sürümünde zaten bulunan models-config hot reload özelliği değişmeden devam ediyor