Skip to content

Releases: basarob/OBIS-Notifier

OBIS Notifier v3.0 - Modern UI

Choose a tag to compare

@basarob basarob released this 05 Apr 16:01

🇹🇷 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 pdfplumber altyapı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 pdfplumber integration, 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

Choose a tag to compare

@basarob basarob released this 31 Jan 11:28

🇹🇷 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

Choose a tag to compare

@basarob basarob released this 19 Dec 22:41

🇹🇷 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 (win11toast altyapısı).
  • 🧹 Temiz Çalışma Alanı (%AppData%): settings.json, loglar ve veriler artık masaüstünüzü kirletmiyor! Tüm veriler profesyonelce %LocalAppData%\OBISNotifier klasö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

Choose a tag to compare

@basarob basarob released this 18 Dec 15:44

🇹🇷 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 EXE dosyası ç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.