OGÜ Bilgi Sistemi v1.1
OGÜ Bilgi Sistemi v1.1
Öne Çıkanlar
• Tema sadeleştirildi: Uygulama artık yalnızca aydınlık (light) tema kullanıyor.
• Türkçe yerelleştirme güçlendirildi: Takvim ve UI bileşenleri TR uyumlu.
• Alt gezinme: Emoji + siyah etiketler, yüksek kontrast ve okunaklılık.
• Devamsızlık modülü: Slot (gün/saat) bazlı akış netleştirildi; toplu kaydet ve onay, geçmiş listeleme, düzenle/sil.
• Ayarlar: Mezuniyet Kredisi girişi kalıcı hale getirildi, hızlı “Kaydet” butonu eklendi.
Yeni
• Devamsızlık
◦ Takvimde yalnızca dersin haftalık “uygun” günleri ve bugüne kadarki tarihleri seçilebilir.
◦ Günün tüm slotlarını tek tıkla işaretleme (toplu).
◦ Kaydetmeden önce onay diyalogu: eklenecek/kaldırılacak kayıt sayısı gösterilir.
◦ Ders kartına dokununca geçmiş devamsızlıklar listesi:
▪ Tek dokunuş: Aynı gün için saat düzeltme (geçerli slotlar arasından).
▪ Uzun basış: Silme onayı ile kayıt kaldırma.
• Ayarlar
◦ “Geliştirici” kartında “Mezuniyet Kredisi” alanı ve yanında küçük “Kaydet” butonu.
◦ Değer kalıcı olarak saklanır; onay snackbar’ı gösterilir.
Değişiklikler
• Tema: Karanlık mod (dark mode) kaldırıldı; kurumsal mor ana renk + sade light tema.
• Alt bar etiketleri siyah renkte; emojilerle beraber daha okunaklı.
• Notlar özetinde kredi gösterimi “alınan/mezuniyet” formatında.
Düzeltmeler
• CalendarDatePicker initialDate assert hatası düzeltildi (initialDate artık selectableDayPredicate’i garanti sağlar).
• FAB animasyon çakışması: Hero tag çakışmaları giderildi (benzersiz heroTag).
• Alt sayfalarda taşma (overflow) problemleri: Scrollable sheet ve esnek yükseklik sınırları eklendi.
Performans
• Tarih formatlayıcıları (DateFormat) paylaşılır hale getirildi; tekrar oluşturma maliyeti azaltıldı.
• ExpansionTile bileşenlerinde maintainState etkin; gereksiz yeniden oluşturma/jank azaltıldı.
• Listeler ve UI içinde küçük optimizasyonlar.
Geliştirici Notları
• Devamsızlık mantığı slot bazlıdır (hafta bazlı “tam hafta tüketimi” uygulanmaz).
• Mezuniyet Kredisi girişi hem butonla hem Enter/onSubmitted ile kaydedilebilir.
• Tema ve renkler light mod ile tutarlı olacak şekilde sadeleştirildi.
Kurulum / APK
• APK: ogu_bilgi_sistemi_v1.1.apk
• Oluşturma: flutter build apk --release
• Yol: build/app/outputs/flutter-apk/app-release.apk
Kırıcı Değişiklikler
• Dark mode desteği kaldırıldı.
Bilinen Durumlar
• Debug modda görülen küçük jank logları release yapıda büyük ölçüde kaybolur.
• Gerekirse ilerleyen sürümlerde takvim gün vurgusu ve risk renk sınırları eklenecek.
Teşekkürler
• Geri bildirimlerinle bu sürümde pek çok UX akışını daha pürüzsüz hale getirdik. Bir sorun görürsen GitHub Issues üzerinden yazman yeterli.