Releases: basarob/OBIS-Notifier
Release list
OBIS Notifier v3.0 - Modern UI
🇹🇷 v3.0 - Güvenli, Modern ve Kusursuz Deneyim!
OBIS Notifier v3.0, devasa bir altyapı güncellemesi ve baştan sona yenilenen arayüzü ile yayında! Uygulama artık çok daha güvenli, akıcı ve şık.
✨ Temel Yenilikler
- 🖼️ Yepyeni Arayüz (PyQt6): Uygulama arayüzü PyQt6 altyapısı ile sıfırdan yazılarak piksel mükemmelliğinde, modüler ve tamamen "thread-safe" (kilitlenmeye dayanıklı) bir yapıya kavuşturuldu.
- 🛡️ İşletim Sistemi Seviyesinde Güvenlik (Keyring): Parolalarınız artık hiçbir dosyada düz metin olarak saklanmıyor. Yeni Keyring entegrasyonu ile şifreleriniz doğrudan Windows'un kendi güvenlik kasasında şifreleniyor.
- 📄 Akıllı Profil Analizi: Eklenen
pdfplumberaltyapısı sayesinde, öğrenci bilgileriniz ve döneminiz belgelerden güvenli bir şekilde okunarak arayüze anında detaylı şekilde yansıtılıyor. - 📊 Gelişmiş Log ve İzleme Ekranı: Arka planda neler olup bittiğini, ne tür işlemler yapıldığını (örneğin giriş durumu, sayfa navigasyonu) artık uygulamanın içindeki sisteme entegre 'Loglar' ekranından renkli ve anlık olarak takip edebilirsiniz.
🐛 Düzeltmeler ve İyileştirmeler
- 🛑 Kesinti ve Durdurma Hataları Çözüldü: Sistem gizli olarak not kontrolü yaparken, çalışmayı aniden durdurmanız veya bağlantınızın kopması uygulamanın çökmesine yol açıyordu. Artık arka plandaki tarayıcı işlemleri saniyesinde tamamen temiz bir şekilde sonlandırılıyor.
- ⏱️ Zamanlayıcı Mantığı: "Hemen Kontrol Et" butonundan kaynaklanan durum (state) karmaşası ve döngü sayaçlarında yaşanan sıfırlanma sorunları tamamen giderildi.
- Genel Playwright süreçleri hızlandırıldı ve gereksiz bellek tüketiminin önüne geçildi.
🇬🇧 v3.0 - Secure, Modern, and Flawless Experience!
OBIS Notifier v3.0 is out with a massive infrastructure overhaul and a completely redesigned interface! The application is now much more secure, fluid, and elegant.
✨ What's New?
- 🖼️ Brand New Interface (PyQt6): The UI has been completely rewritten using PyQt6, delivering a pixel-perfect, modular, and fully thread-safe (crash-resistant) experience.
- 🛡️ OS-Level Security (Keyring): Passwords are no longer saved as plain text locally. With the new Keyring integration, credentials are encrypted and stored inside the native Windows Credential Vault.
- 📄 Smart Profile Analysis: Thanks to the new
pdfplumberintegration, your student info and term details are accurately parsed and dynamically reflected onto the UI seamlessly. - 📊 Advanced Logging System: You can now track live background activities, network actions, and browser state through a robust and colorful built-in 'Logs' terminal.
🐛 Fixes & Improvements
- 🛑 Interruption and Stopping Bugs Fixed: Stopping the app abruptly while Playwright actively scrapes grades no longer causes thread lockups or application crashes. Ghost background browser operations are now cleanly killed in real-time.
- ⏱️ Timer & Sync Glitches Fixed: Handled state-machine conflicts caused by the "Check Now" button. Furthermore, loop reset calculations are perfectly synchronized avoiding unintended loops.
- Playwright memory lifecycle is optimized, reducing background resource consumption considerably.
⬇️ İndir / Download
Lütfen aşağıdaki Assets kısmından OBISNotifier.exe dosyasını indiriniz.
Please download the OBISNotifier.exe file from the Assets section below.
OBIS Notifier v2.2 - Bug Fixes, Reorganization
🇹🇷 v2.2 - Daha Stabil, Daha Düzenli!
OBIS Notifier v2.2 sürümü, performans iyileştirmeleri ve yapısal düzenlemeler ile yayında! Bu sürümde kullanıcı deneyimini etkileyen hatalar giderildi ve altyapı modernize edildi.
✨ Temel Yenilikler
-
📅 Dönem Güncellemesi: Yarıyıl listeleri güncel akademik takvime göre yenilendi.
-
🏗️ Mimari Reorganizasyon: Proje kodu tamamen bileşenlere (components) ayrıldı. Bu sayede uygulama daha hızlı çalışır ve geliştirilmesi daha kolay bir yapıya kavuştu.
🐛 Düzeltmeler ve İyileştirmeler
-
🛑 Durdurma Mekanizması Hatası: 3 başarısız giriş denemesi sonrası program durmasına rağmen Başlat/Durdur butonunun durumunun güncellenmemesi hatası giderildi. Artık arayüz ve program durumu tam uyumlu çalışıyor.
-
Gereksiz kodlar temizlendi ve performans optimizasyonları yapıldı.
🇬🇧 v2.2 - More Stable, More Organized!
OBIS Notifier v2.2 is now live with performance tweaks and structural overhaul! This version focuses on bug fixes and modernizing the codebase.
✨ What's New?
-
📅 Semester Update: Term lists have been updated according to the current academic calendar.
-
🏗️ Architectural Reorganization: The project architecture has been refactored into components. This provides a cleaner, more modular, and maintainable codebase.
🐛 Fixes & Improvements
-
🛑 Stop Mechanism Fix: Resolved the issue where the Start/Stop button state wouldn't update after the program halted due to 3 failed login attempts. UI and logic are now perfectly synced.
-
Removed redundant code and applied general performance optimizations.
⬇️ İndir / Download
Lütfen aşağıdaki Assets kısmından OBISNotifier.exe dosyasını indiriniz.
Please download the OBISNotifier.exe file from the Assets section below.
OBIS Notifier v2.1 - Auto-Update, Native Notifications & Clean Workspace
🇹🇷 v2.1 - Daha Güçlü, Daha Temiz!
OBIS Notifier v2.1 sürümü, kullanıcı geri bildirimleri doğrultusunda geliştirilen Otomatik Güncelleme, Windows Bildirimleri ve Temiz Masaüstü özellikleri ile yayında!
✨ Temel Yenilikler
- 🔄 Otomatik Güncelleme (Auto-Updater): Artık GitHub sayfasına girmeden yeni sürümlerden haberdar olabilirsiniz. Uygulama açılışında otomatik kontrol yapar.
- 🔔 Yerel Windows Bildirimleri: E-posta kalabalıklığı istemeyenler için Windows İşlem Merkezi ile entegre, kalıcı ve logolu bildirimler eklendi (
win11toastaltyapısı). - 🧹 Temiz Çalışma Alanı (%AppData%): settings.json, loglar ve veriler artık masaüstünüzü kirletmiyor! Tüm veriler profesyonelce
%LocalAppData%\OBISNotifierklasöründe saklanır. EXE dosyasını dilediğiniz yere taşıyabilirsiniz; ayarlarınız kaybolmaz. - 🎨 Arayüz Cilaları:
- Modern "Switch" (Anahtar) yapısına geçildi.
- "Gelişmiş Ayarlar" grubu eklendi.
- Şifre alanlarına "Göz" (Göster/Gizle) butonu eklendi.
- Hizalama ve görsel hatalar giderildi.
- 🛡️ Güvenlik & Kolaylık: Google "Uygulama Şifresi" alma ve 2FA sayfalarına tek tıkla erişim butonları eklendi.
🐛 Düzeltmeler ve İyileştirmeler
- Gereksiz kodlar (Dead code) ve importlar temizlendi.
- Windows SmartScreen uyarısı için bilgilendirme eklendi.
- Tarayıcı kontrol mekanizması iyileştirildi.
🇬🇧 v2.1 - Stronger, Cleaner!
OBIS Notifier v2.1 is live with Auto-Update, Native Windows Notifications, and Clean Workspace features, shaped by user feedback!
✨ What's New?
- 🔄 Auto-Updater: No need to check GitHub manually! The app now automatically checks for new versions on startup.
- 🔔 Native Windows Notifications: Integrated with Windows Action Center (
win11toast) for persistent, branded notifications—perfect if you prefer to avoid email clutter. - 🧹 Clean Workspace (%AppData%): Settings, logs, and data files no longer clutter your desktop! All data is professionally stored in
%LocalAppData%\OBISNotifier. You can move the EXE anywhere; your settings persist. - 🎨 UI Polish:
- Switched to modern "Switch" toggles.
- Added "Advanced Settings" group.
- Added "Eye" (Show/Hide) button for password fields.
- Fixed alignment and visual glitches.
- 🛡️ Security & Convenience: Added one-click buttons to access Google "App Password" generation and 2FA settings.
🐛 Fixes & Improvements
- Removed dead code and redundant imports.
- Added information regarding Windows SmartScreen warning.
- Improved browser check mechanism.
⬇️ İndir / Download
Lütfen aşağıdaki Assets kısmından OBISNotifier.exe dosyasını indiriniz.
Please download the OBISNotifier.exe file from the Assets section below.
OBIS Notifier v2.0 - Modern Interface & Smart Installer
🇹🇷 v2.0 - Büyük Dönüşüm!
OBIS Notifier, basit bir script olmaktan çıkıp tam teşekküllü, modern bir masaüstü uygulamasına dönüştü! Artık daha şık, daha akıllı ve çok daha yetenekli.
✨ Temel Yenilikler
- 🖥️ Modern Arayüz (GUI): Siyah ekranlara veda edin! CustomTkinter ile geliştirilen, kullanıcı dostu ve şık bir kontrol paneline geçiş yapıldı.
- 📦 Taşınabilir ve Akıllı Kurulum: Karmaşık kurulum adımları bitti. İndirdiğiniz tek bir
EXEdosyası çalışmak için yeterli. Tarayıcı eksikse uygulama bunu algılayıp kendisi kuruyor. - 🎨 Sistem Tepsisi (Tray) Modu: Uygulamanız ekranda yer kaplamasın. Küçültme butonuna bastığınızda saat simgesinin yanına gizlenir ve sizi rahatsız etmeden arka planda çalışmaya devam eder.
- 📧 Güçlendirilmiş Bildirimler: Telegram botu yerine, çok daha detaylı bilgi içeren (Ders adı, eski not, yeni not, sonuç vb.) E-posta bildirim sistemine geçildi.
- 🛡️ Yerel Güvenlik: Şifreleriniz ve ayarlarınız sadece sizin bilgisayarınızda güvenle saklanır.
🔄 v1.x Sürümünden Değişiklikler
- ❌ Kaldırıldı: Telegram desteği sonlandırıldı (E-posta sisteminin kararlılığı nedeniyle).
- ⚡ İyileştirildi: Not çekme (scraping) algoritması hızlandırıldı ve hatalara karşı dirençli hale getirildi.
- 📂 Yapı: Proje klasör yapısı "src" (kaynak) düzenine geçirilerek uluslararası standartlara uygun hale getirildi.
🇪🇳 v2.0 - Major Overhaul!
This update marks the transition of OBIS Notifier from a simple command-line script to a fully-fledged desktop application.
✨ What's New?
- 🖥️ Modern GUI: Replaced the command-line interface with a sleek dashboard built with CustomTkinter.
- 📦 Smart Portable App: Runs as a single EXE file. Automatically handles browser dependencies on the first run—no manual setup required.
- 🎨 System Tray Support: Minimizes to the system tray to work silently in the background without cluttering your desktop.
- 📧 Rich Notifications: Switched to a robust Email notification system that provides detailed grade breakdown (Old vs New).
- 🛡️ Security: Your passwords and settings are securely stored only on your computer.
🔄 Changes from v1.x
- ❌ Deprecation: Telegram support has been discontinued (due to the stability of the email system).
- ⚡ Performance: The scraping algorithm has been sped up and made more resistant to errors.
- 📂 Structure: The project file structure has been changed to the "src" (source) format, bringing it into compliance with international standards.
⬇️ İndir / Download
Lütfen aşağıdaki Assets kısmından OBISNotifier.exe dosyasını indiriniz.
Please download the OBISNotifier.exe file from the Assets section below.