Skip to content

Releases: SalihYzts/NeRoBoT

4.4.31

Choose a tag to compare

@github-actions github-actions released this 16 Sep 14:02

v4.4.31 - 2026-09-12

Yeni Özellikler

  • AI sağlayıcısı artık seçilebilir — Ollama zorunluluğu kalktı.
    Uygulama doğrudan ollama paketine 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.
  • 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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 19:08

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

Choose a tag to compare

@github-actions github-actions released this 17 Aug 07:43
v4.4.29

Release v4.4.29

4.4.28

Choose a tag to compare

@github-actions github-actions released this 08 Aug 13:21

Hata Düzeltmeleri

  • Pacman paketiyle /opt/nerobot altı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ışıp EACCES: 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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 13:09

İ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 innerHTML yerine 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 botReady durumu 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 flushStorageData interval'ı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 onStatus callback'i ve güncel olmayan bir kod yorumu temizlendi.

4.4.26

Choose a tag to compare

@github-actions github-actions released this 05 Aug 09:02
v4.4.26

Release v4.4.26

4.4.25

Choose a tag to compare

@SalihYzts SalihYzts released this 31 Jul 14:45

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

Choose a tag to compare

@SalihYzts SalihYzts released this 24 Jul 17:53

v4.4.23 - 2026-07-24

Hata Düzeltmeleri

  • GitHub'a yayın yapılırken .blockmap dosyasının .exe/latest.yml ile 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

Choose a tag to compare

@SalihYzts SalihYzts released this 24 Jul 17:11

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

Choose a tag to compare

@SalihYzts SalihYzts released this 24 Jul 16:54

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ş)