Releases: SalihYzts/NeRoBoT
Releases · SalihYzts/NeRoBoT
Release list
4.4.31
v4.4.31 - 2026-09-12
Yeni Özellikler
- AI sağlayıcısı artık seçilebilir — Ollama zorunluluğu kalktı.
Uygulama doğrudanollamapaketine bağlıydı; "yerel model" demek zorunlu
olarak "Ollama" demekti. Artık Ayarlar → NeRoChAt → Bağlantı'dan üç mod
seçilebiliyor:- Kendi bilgisayarında: Ollama, LM Studio, llama.cpp (llama-server),
vLLM ya da OpenAI-uyumlu herhangi bir sunucu (kendi adresini gir). - Bulut API: OpenAI, OpenRouter, Groq, Together AI, Ollama Cloud veya
OpenAI-uyumlu başka bir sağlayıcı. - Kurulu bir AI aracı: Claude Code, Hermes, Codex, OpenCode, Gemini
CLI. Bu modda API anahtarı gerekmez — aracın kendi oturumu kullanılır.
- Kendi bilgisayarında: Ollama, LM Studio, llama.cpp (llama-server),
- Kurulu araçlar otomatik algılanıyor: PATH ve bilinen kurulum dizinleri
taranıyor, birden fazla sürüm varsa en yenisi seçiliyor. Kurulu olmayanlar
listede görünüyor ama seçilemiyor, sebebi yazıyor. - Bağlantı için "Dene" düğmesi: sunucuya ulaşılamıyor mu, yoksa ulaşılıyor
ama hiç model mi yok — ikisi ayrı ayrı bildiriliyor ve çözümü yazıyor
(ör. "LM Studio içinde Developer sekmesinden yerel sunucuyu başlat").
Hata Düzeltmeleri
- Başlık çubuğundan pencere sürükleme yeniden çalışıyor (Linux/Wayland).
v4.4.27'de native sürükleme bölgesi kaldırılıp yerine pencereyi JS'ten
konumlandıran bir yöntem konmuştu; Wayland oturumlarında (KDE/KWin
varsayılanı) bir uygulama kendi penceresini konumlandıramadığı için bu
çağrılar sessizce yok sayılıyordu. Sürükleme yeniden pencere yöneticisine
bırakıldı ve sürüklenebilir alan genişletildi: artık üst çubuğun sekmeler
ile sağdaki düğmeler arasında kalan tüm boşluk kullanılabiliyor. - Bot AI yanıtlarının tamamen çökmesine yol açacak bir uyumsuzluk giderildi
(bot fabrikalarına geçirilen istemci anahtarının adı). - API anahtarları artık sağlayıcı başına saklanıyor. Önceden tek bir
ortak alan vardı ve sağlayıcı değiştirildiğinde bir sağlayıcının anahtarı
diğerine gönderiliyordu. Ayrıca ham anahtar arayüze hiç aktarılmıyor,
yalnızca "kayıtlı mı" bilgisi gönderiliyor. - Tek parça hâlinde yanıt döndüren sağlayıcılarda (CLI araçları) sohbet
penceresinde boş mesaj görünmesi düzeltildi.
Diğer Değişiklikler
- Vektör hafıza, görsel okuma ve model indirme desteklemeyen sağlayıcılarda
bu sınırlar arayüzde açıkça yazılıyor; sohbet çalışmaya devam ediyor
(vektör hafıza yerine son mesajlara dayalı hafızaya düşülüyor). - Eski ayarlar (bağlantı modu ve API anahtarı) yeni şemaya otomatik taşınıyor.
- Çift tıklanan kısayol dosyaları kaldırıldı; her şey npm üzerinden
(npm start,npm run release). Yayın akışından LinkedIn duyuru metni ve
Word (.docx) üretimi çıkarıldı. - Projeye test altyapısı eklendi (
npm test): sağlayıcı soyutlamasını
koruyan mimari testleri ve canlı sunucuya karşı çalışan entegrasyon
testleri dahil, 23 test.
4.4.30
v4.4.30 - 2026-09-11
Hata Düzeltmeleri
-
Başlık çubuğundan pencere sürükleme yeniden çalışıyor (Linux/Wayland).
v4.4.27'de üst çubuktaki native sürükleme bölgesi kaldırılıp yerine
pencereyi JS'ten konumlandıran bir yöntem konmuştu. Wayland oturumlarında
(KDE/KWin varsayılanı) bir uygulama kendi penceresini konumlandıramadığı
için bu çağrılar sessizce yok sayılıyor ve başlık çubuğu hiç
sürüklenemiyordu. Sürükleme yeniden pencere yöneticisine bırakıldı. -
Sürüklenebilir alan genişletildi: artık yalnızca logo/başlık değil, üst
çubuğun sekmeler ile sağdaki düğmeler arasında kalan tüm boşluğu
pencereyi taşımak için kullanılabiliyor (boş çubukta yüzeyin ~%78'i). -
Sekme ve düğme tıklamaları etkilenmiyor: sekmeler, ev/bildirim/ayarlar
ve pencere düğmeleri sürükleme bölgesinin dışında tutuldu.
Diğer Değişiklikler
- Kullanılmayan pencere sürükleme IPC katmanı (
window:dragStart/
dragMove/dragEnd) ve preload köprüsü kaldırıldı.
4.4.29
4.4.28
Hata Düzeltmeleri
- Pacman paketiyle
/opt/nerobotaltına (root sahipli, salt-okunur bir konum) kurulan AppImage'de "Şimdi Güncelle"ye tıklandığında electron-updater kendi dosyasını yerinde değiştirmeye çalışıpEACCES: permission denied, unlink '/opt/nerobot/nerobot.AppImage'hatasıyla başarısız oluyordu. İndirmeye başlamadan önce hedef dizine yazma izni kontrol ediliyor; izin yoksa boşuna indirme yapılmadan kullanıcıya paket yöneticisiyle (sudo pacman -Syu nerobot) ya da GitHub Releases'ten elle güncellemesi gerektiğini söyleyen anlaşılır bir mesaj gösteriliyor.
4.4.27
İyileştirmeler
- Sekme şeridi (WA/Telegram profil sekmeleri, NeRoChAt, Oyunlar) artık tek bir pointer-event delegasyonu üzerinden çalışıyor. Eskiden her sekmeye ayrı ayrı bağlanan tıklama/sürükleme dinleyicileri, Linux/Wayland'de rastgele "bu sekme tıklamaya cevap vermiyor" davranışına ve native sürükle-bırak (drag) ile pencere taşımanın çakışmasına yol açıyordu; bu artık giderildi.
- Pencerenin sürüklenebilir (drag) bölgesi, dinamik olarak yeniden oluşturulan sekmeler yerine sadece ilk boyamadan itibaren sabit kalan logo/başlık öğeleriyle sınırlandırıldı.
- Logo ve uygulama ikonları güncellendi.
Hata Düzeltmeleri
- AI "metni düzelt/çevir" önerileri artık WhatsApp Web sayfasına
innerHTMLyerine güvenli DOM ile yazılıyor — modelin döndürdüğü metnin sayfa üzerinde HTML/script olarak çalışabilme ihtimali kapatıldı. - Bot yeniden bağlanma denemelerinde
botReadydurumu sıfırlanmadığı için ilerleme göstergesinin ve "takıldı" izleyicisinin (watchdog) sessizce devre dışı kalabildiği, gereksiz kurtarma döngülerine yol açabilen bir hata düzeltildi. - Debug/ana/sohbet prefix karşılaştırmaları artık büyük/küçük harfe duyarsız — büyük harf içeren bir prefix belirlendiğinde bir daha hiç eşleşmemesi (ve debug prefix için kullanıcıyı kilitleyebilmesi) önlendi.
- Profil kapatıldığında periyodik
flushStorageDatainterval'ının temizlenmemesinden kaynaklanan, her profil aç/kapat döngüsünde biraz daha bellek sızdıran hata giderildi.
Diğer Değişiklikler
- Rate-limit bucket'larına boşta kalma süpürmesi, AI sohbet geçmişlerine ise üst sınır eklenerek uzun süre çalışan profillerde sınırsız bellek büyümesi önlendi.
- Hiçbir yerden çağrılmayan Telegram
onStatuscallback'i ve güncel olmayan bir kod yorumu temizlendi.
4.4.26
4.4.25
v4.4.25 - 2026-07-31
- Release v4.4.25 (1215195, SalihYzts)
- Release v4.4.24 (d5a29f5, SalihYzts)
- Release v4.4.23 (75bf638, SalihYzts)
- Fix duplicate GitHub release bug on publish (cdb7024, SalihYzts)
- Release v4.4.22 (4f229de, SalihYzts)
- Release v4.4.21 (26fe00e, SalihYzts)
- Release v4.4.20 (bb00579, SalihYzts)
- Release v4.4.19 (97e9ae2, SalihYzts)
- Release v4.4.18 (84fe77b, SalihYzts)
- deneme (1bf3347, SalihYzts)
- Release v4.4.17 (7cfade5, SalihYzts)
- Release v4.4.16 (1c8ffa6, SalihYzts)
- v2.1.1 (3ee24de, SalihYzts)
- v2.1.0 (0cd3447, SalihYzts)
- settings update (24dd90a, SalihYzts)
4.4.23
v4.4.23 - 2026-07-24
Hata Düzeltmeleri
- GitHub'a yayın yapılırken
.blockmapdosyasının.exe/latest.ymlile paralel yüklenmesi bazen aynı sürüm etiketi için iki ayrı release oluşturuyordu; GitHub bu durumda "en son release" olarak eksik olanı (güncelleme dosyası içermeyen) gösterebiliyor ve bu da otomatik güncellemenin çalışmamasına yol açıyordu. Blockmap üretimi kapatılarak bu yarış durumu ortadan kaldırıldı. - v4.4.18, v4.4.21 ve v4.4.22 için GitHub'da oluşmuş olan hatalı/boş duplicate release'ler temizlendi.
4.4.22
v4.4.22 - 2026-07-24
- Release v4.4.22 (4f229de, SalihYzts)
- Release v4.4.21 (26fe00e, SalihYzts)
- Release v4.4.20 (bb00579, SalihYzts)
- Release v4.4.19 (97e9ae2, SalihYzts)
- Release v4.4.18 (84fe77b, SalihYzts)
- deneme (1bf3347, SalihYzts)
- Release v4.4.17 (7cfade5, SalihYzts)
- Release v4.4.16 (1c8ffa6, SalihYzts)
- v2.1.1 (3ee24de, SalihYzts)
- v2.1.0 (0cd3447, SalihYzts)
- settings update (24dd90a, SalihYzts)
- stable version 2 (2398f52, SalihYzts)
- js error fix (ee9d49a, SalihYzts)
- Readme final (7b8ede3, SalihYzts)
- Update README.md (10e300b, Salih Yazıtaş)
4.4.21
v4.4.21 - 2026-07-24
- Release v4.4.21 (26fe00e, SalihYzts)
- Release v4.4.20 (bb00579, SalihYzts)
- Release v4.4.19 (97e9ae2, SalihYzts)
- Release v4.4.18 (84fe77b, SalihYzts)
- deneme (1bf3347, SalihYzts)
- Release v4.4.17 (7cfade5, SalihYzts)
- Release v4.4.16 (1c8ffa6, SalihYzts)
- v2.1.1 (3ee24de, SalihYzts)
- v2.1.0 (0cd3447, SalihYzts)
- settings update (24dd90a, SalihYzts)
- stable version 2 (2398f52, SalihYzts)
- js error fix (ee9d49a, SalihYzts)
- Readme final (7b8ede3, SalihYzts)
- Update README.md (10e300b, Salih Yazıtaş)
- Create READMETR.md (a13dcf1, Salih Yazıtaş)