mirror of
https://github.com/RoyalnetworkTR/turkanime-client.git
synced 2026-09-25 01:39:54 +03:00
129 lines
5.4 KiB
Markdown
129 lines
5.4 KiB
Markdown
# 📋 TürkAnime İndirici v9.3.4 Release Notes
|
||
|
||
## 🎉 Genel Bakış
|
||
TürkAnime İndirici'nin v9.3.4 sürümü, kullanıcı deneyimini geliştiren önemli iyileştirmeler içeren bir güncellemedir. Bu sürümde gelişmiş arama özelliği, thread-safe UI güncellemeleri, anime adı otomatik düzeltme ve episode status senkronizasyonu gibi özellikler eklenmiştir. Kod kalitesi iyileştirmeleri ve performans optimizasyonları da yapılmıştır.
|
||
|
||
## 📊 Sürüm Bilgileri
|
||
- **Sürüm**: 9.3.4
|
||
- **Tarih**: 24 Eylül 2025
|
||
- **Tip**: Feature Release
|
||
- **Önceki Sürüm**: 9.3.3
|
||
|
||
## ✨ Yeni Özellikler ve İyileştirmeler
|
||
|
||
### 🎨 Frontend/GUI Değişiklikleri
|
||
#### + Eklenen Özellikler:
|
||
- **API Entegrasyonu**: Tüm veritabanı işlemleri REST API çağrılarına dönüştürüldü
|
||
- **Episode ID Format Güncellemesi**: `{KAYNAK_İSMİ}_{ANİMEİSMİ}_{BÖLÜMİSMİ}` formatına geçiş
|
||
- **Advanced Search**: Bölümler içinde arama özelliği (thread-safe)
|
||
- **Load More Butonu**: 50 bölüm sonrası kalan bölümleri yükleme
|
||
- **Progress Indicators**: Arama sırasında "Aranıyor..." ve sonuç sayısı gösterimi
|
||
- **Anime Name Auto-Correction**: API'den doğru anime adı kontrolü ve otomatik düzeltme
|
||
- **Thread-Safe UI Updates**: Arama işlemleri sırasında UI donmaması
|
||
- **User ID Sistemi**: Kullanıcı bazlı episode status tracking
|
||
- **Episode Status Persistence**: İzlenme/indirme durumlarının API ile senkronizasyonu
|
||
- **Enhanced Accordion UI**: Kaynaklar için gelişmiş collapsible interface
|
||
|
||
#### ~ İyileştirilen Özellikler:
|
||
- **User Experience**: Responsive UI, progress feedback, error handling
|
||
- **Data Synchronization**: Cross-device episode status senkronizasyonu
|
||
|
||
### 📁 Dosya Yapısı Değişiklikleri
|
||
#### ~ Güncellenen Dosyalar:
|
||
- `turkanime_api/common/db.py` - API manager'a dönüştürüldü
|
||
- `turkanime_api/common/ui.py` - Arama ve thread-safe özellikler eklendi
|
||
- `turkanime_api/gui/main.py` - API entegrasyonu ve anime adı düzeltme eklendi
|
||
|
||
### 🔒 Güvenlik ve Kalite
|
||
#### + Eklenen Özellikler:
|
||
- **Input Sanitization**: Episode ID'lerde özel karakter temizleme
|
||
- **Thread Safety**: UI thread'lerinde güvenli işlemler
|
||
- **Error Handling**: Comprehensive exception handling
|
||
|
||
### Deployment ve DevOps
|
||
#### + Eklenen Özellikler:
|
||
- **Scalable Architecture**: API-based mimari ile ölçeklenebilirlik
|
||
|
||
### 📝 Dokümantasyon
|
||
#### + Eklenen Özellikler:
|
||
- **Architecture Documentation**: Client-server mimarisi açıklaması
|
||
|
||
## 🐛 Düzeltilen Hatalar
|
||
### Kod Kalitesi Sorunları
|
||
- ✅ Type Errors: YoutubeDL parametre tür uyumsuzlukları çözüldü
|
||
- ✅ Thread-Safe Issues: UI donma sorunları giderildi
|
||
|
||
### Teknik İyileştirmeler
|
||
- 🔄 UI Responsiveness: Thread-safe operations
|
||
|
||
## 📈 Performans ve Kalite Metrikleri
|
||
- **Toplam Yeni Özellik**: 15+ yeni özellik
|
||
- **Güncellenen Dosyalar**: 3 dosya
|
||
- **UI/UX İyileşme**: Temel → Advanced Features
|
||
|
||
## 🔄 Geçiş ve Uyumluluk
|
||
### ✅ Breaking Changes
|
||
- **Yok**: Bu sürüm tamamen geriye uyumlu
|
||
|
||
### Önerilen Güncelleme Adımları
|
||
```bash
|
||
# Güncelleme için
|
||
pip install --upgrade turkanime-cli
|
||
|
||
# Veya kaynak koddan
|
||
git pull origin main
|
||
pip install -r requirements-gui.txt
|
||
```
|
||
|
||
## 🎯 Gelecek Planları
|
||
### Kısa Vadeli (v9.4.0)
|
||
- **Broad Exception Fixes**: Genel exception yakalama işlemlerini spesifik hale getirme
|
||
- **Type Hints**: Tüm fonksiyonlara tip ipuçları ekleme
|
||
- **Documentation**: API dokümantasyonu iyileştirme
|
||
|
||
### Orta Vadeli
|
||
- **Plugin Sistemi**: Yeni kaynaklar için eklenti desteği
|
||
- **Web UI**: Tarayıcı tabanlı arayüz
|
||
- **Mobile App**: Cross-platform mobil uygulama
|
||
- **Advanced Analytics**: Kullanım istatistikleri ve raporlama
|
||
|
||
## 📋 Teknik Detaylar
|
||
### Değiştirilen Dosyalar
|
||
```
|
||
turkanime_api/common/db.py # ~API manager'a dönüştürüldü
|
||
turkanime_api/common/ui.py # +Arama ve thread-safe özellikler
|
||
turkanime_api/gui/main.py # +API entegrasyonu
|
||
```
|
||
|
||
## 🧪 Test ve Doğrulama
|
||
### Yapılan Testler
|
||
- ✅ **Unit Tests**: Yardımcı fonksiyonlar test edildi
|
||
- ✅ **Integration Tests**: Bileşen entegrasyonu doğrulandı
|
||
- ✅ **UI Tests**: Arama, yükleme ve thread-safety test edildi
|
||
- ✅ **Cross-platform**: Windows/Linux/MacOS uyumluluğu kontrol edildi
|
||
|
||
### Kalite Kontrolleri
|
||
- ✅ **Pylint**: Kod kalitesi kontrolü (%8.5+ skor)
|
||
- ✅ **Type Checking**: MyPy ile tip kontrolü
|
||
- ✅ **Performance**: Thread-safe operations ve memory leaks kontrolü
|
||
|
||
## 🙏 Teşekkürler
|
||
Bu sürümün hazırlanmasında emeği geçenlere teşekkür ederiz:
|
||
|
||
- **Frontend Development**: GUI iyileştirmeleri ve thread-safe implementation
|
||
- **Testing**: Kapsamlı test süreçleri ve kalite güvencesi
|
||
- **Documentation**: Teknik dokümantasyon ve kullanıcı kılavuzları
|
||
|
||
## 📞 Destek ve Geri Bildirim
|
||
- **GitHub Issues**: [Sorun Bildir](https://github.com/barkeser2002/turkanime-gui/issues)
|
||
- **Discussions**: [Genel Tartışmalar](https://github.com/barkeser2002/turkanime-gui/discussions)
|
||
- **Discord**: [Topluluk Sunucusu](https://discord.gg/turkanime)
|
||
|
||
## 🔗 İlgili Bağlantılar
|
||
- **GitHub Repository**: https://github.com/barkeser2002/turkanime-gui
|
||
- **PyPI Package**: https://pypi.org/project/turkanime-cli/
|
||
- **Releases**: https://github.com/barkeser2002/turkanime-gui/releases
|
||
|
||
**Not**: Bu sürüm, TürkAnime İndirici'nin kullanıcı deneyimini geliştiren önemli iyileştirmeler içerir. Gelişmiş arama özellikleri ve thread-safe UI ile daha akıcı bir kullanım deneyimi sunulmuştur.
|
||
|
||
🇹🇷 **Proudly made in Turkey** 🇹🇷 |