Constructor Schedule: 7 nisan, 2026

07 Nisan, 2026

Genel Bakış

Bu sürümde aşağıdaki özellikleri ekledik:

  • Önceden tanımlanmış sınav süresinin yapılandırılabilmesi
  • Self-service pencereleri için eğitmen alan düzeyinde kilit
  • Role dayalı çözüm görünürlüğü
  • Geliştirilmiş sınav takvimi raporu
  • Constructor University API çok modüllü sınav ayrımı ve yeniden sınava girenlerin kaydı
  • Constructor Cloud için Vue.js navigasyon mikro frontend
  • CUB API kurumsal veri tutarlılığı motoru

Yenilikler

Yapılandırılabilir önceden tanımlanmış sınav süreleri

Kurumlar artık eğitmenlerin sınav sürelerini nasıl gireceklerini Planning Page Settings altında yeni bir ayar aracılığıyla kontrol edebiliyor. İki mod mevcuttur: serbest giriş ve önceden tanımlanmış değerler. Önceden tanımlanmış modda, yöneticiler dakika cinsinden 1 ile 10 arasında izin verilen sınav süresi değerleri tanımlar. Eğitmenler süreleri manuel girmek yerine bir açılır listeden seçmek zorundadır. Sistem, seçilen sürelerin slot süresi kuralına uyduğunu doğrular ve sınıf tahliyesi için en az 10 dakika kaldığından emin olur. Bu özellik, harici sistem entegrasyonu için web servisleri aracılığıyla da desteklenmektedir.

Eğitmen alan düzeyinde kilit — self-service pencereleri için

Yöneticiler sınırlı düzenlemelere izin veren bir zaman penceresi tanımladıklarında, kurumsal ana veri alanları artık otomatik olarak kilitlenir. Self-service penceresi sırasında eğitmenler Course Type, Lecture Count, Faculty, Program, Instructors, Grade, Section veya Campus gibi yapısal alanları değiştiremez. Şube çoğaltma, silme ve satır seçimi de devre dışıdır. Sistem, bu kısıtlamaları hem frontend hem de API seviyesinde uygular ve engellenen işlemler denetim için kaydedilir. Bu, akademik yapıda istem dışı değişiklikleri önler, ancak eğitmenlerin izin verilen alanları yönetmesine olanak verir.

Role dayalı çözüm görünürlüğü

Çözüm sayfası artık yayın durumuna ve kullanıcı rolüne göre görünürlüğü kısıtlıyor. Yönetici olmayan kullanıcılar çözüm açılır listesinden yalnızca yayınlanmış çözümleri görebilir; bu, taslak veya tamamlanmamış takvimlerin yol açtığı kafa karışıklığını önler. Hiçbir çözüm yayınlanmadıysa açılır liste boş görünür ve durum açıkça belirtilir. Admin ve Super Admin kullanıcıları tüm çözümlere tam erişimi korur. Bu kısıtlama, doğrudan URL veya API çağrıları yoluyla erişimi önlemek için sunucu tarafında da uygulanır.

Geliştirilmiş sınav takvimi raporu

Genel sınav takvimi raporuna artık dört iyileştirme eklendi. Her kampüs ve slot içindeki sınavlar daha kolay incelenebilmesi için süreye göre artan sırada listelenir. Slot başlıkları artık yalnızca başlangıç zamanını değil, tam zaman aralığını gösterir. Her sınav satırı sınav süresini dakika cinsinden ve hesaplanmış sınava özgü başlangıç ve bitiş zamanını gösterir. Çevrimiçi sınavlar artık rapora sınıf değeri olarak Online Exam ile dahil edilir; bu sayede salon bazlı sınavlardan ayırt edilmeleri kolaylaşır.

Constructor University API çok modüllü sınav ayrımı ve yeniden sınava girenlerin kaydı

Constructor University API entegrasyonu artık iki önemli iyileştirmeyi destekliyor. Birincisi, birden fazla yazılı sınav modülü olan dersler ayrı sınav planlama kayıtları olarak içe aktarılır ve her kayıt kendi öğrenci kayıt listesini korur. Bu, Modül A ve Modül B'nin bağımsız planlama gerektirdiği CH-212 gibi dersler için eksik sınav problemini çözer. İkincisi, kayıt senkronizasyonu önceki dönemlerden yeniden sınava giren öğrencileri de yakalar; Fall 2023 ile başlayarak yaklaşık 600 daha önce eksik öğrenci geri kazanılmıştır. Öğrenci kayıt durumu, aktif yeniden sınava girenleri boşayanlardan ayırt etmek için StudiesSemesterCounter varlığı kullanılarak doğrulanır.

Constructor Cloud için Vue.js navigasyon mikro frontend

Schedule Cloud Fragment artık Constructor Cloud platformu için navigasyon kullanıcı arayüzünü yöneten özel bir Vue.js navigasyon mikro frontend içeriyor. Bileşen Figma tasarım spesifikasyonlarını takip eder ve Course Periods, Exam Periods, Planning ve Settings için navigasyon hiyerarşisi sağlar. Terim bağlamını LocalStorage üzerinden okur, farklı dağıtım ortamlarına uyum sağlar ve tarayıcı geçmişi navigasyonu ile derin bağlantıyı destekler.

CUB API veri tutarlılığı motoru

CUB API entegrasyonu için yeni bir kurumsal veri tutarlılığı ve otomatik geri-fallback motoru eklendi. Motor, senkronizasyon sırasında veri tutarsızlıklarını otomatik olarak algılar ve çözer; sınav türü ve süre eşlemesi için navigasyon mantığını da içerir. Bu, CampusNet ile Constructor Schedule arasında daha güvenilir veri aktarımı sağlanmasına yardımcı olur.

Giderilen sorunlar

Aşağıdaki sorunları ele aldık:

  • Turkish report language: Web dili Türkçe olduğunda İndirilen Veri Getir ve Veri Kaydet raporlarının artık İngilizce görünmemesi sağlandı.
  • Cloud sync and notification buttons: Bildirim ve senkronizasyon düğmeleri güncellenmiş bulut tasarımında artık görünür.
  • Selected term after refresh: Seçili dönem artık sayfa yenileme sonrası doğru şekilde görünür.
  • Term selection field input: Dönem seçim alanı artık serbest metin girişine izin vermez ve yalnızca seçim davranışını destekler.
  • Period panel navigation: Dönem panelinden dönemlere gezinme artık doğru çalışıyor.
  • Missing Course and Event periods: Ders ve Etkinlik dönemleri artık dönem sayfasında doğru şekilde görünür.
  • Help and report links: Help Guide ve Report a Problem düğmeleri artık doğru sayfaları açıyor.
  • Copy area validation: Kopyalama alanındaki boşluk doğrulaması artık düzgün çalışıyor.
  • Classroom icon styling: Sınıf ikonu artık Figma tasarım spesifikasyonuna uyuyor.
  • White screen in course term: Kullanıcılar dersleri açtığında ders dönem görünümünde beyaz ekran artık görünmüyor.
  • Synchronization date display: Senkronizasyon tarihi artık senkronizasyon alanında görünür.
  • Year sorting on the synchronization screen: Year alanı artık doğru şekilde sıralanıyor.
  • Missing class hours in the solution area: Ders saatleri artık çözüm alanında doğru şekilde görünür.
  • Synchronization area errors: Güncellenmiş tasarımdaki senkronizasyon alanı hataları giderildi.
  • User management filters: User management sayfasındaki filtreler artık doğru şekilde temizleniyor.
  • Term creation save button: Dönem oluşturma modalinde Save düğmesi artık doğru şekilde görüntüleniyor.
  • Negative values in bulk update fields: Instructors sayfası artık toplu güncelleme alanlarında negatif değer kabul etmiyor.
  • Planning page layout: Planning sayfası alanları artık güncellenmiş tasarımla eşleşiyor.
  • Unnecessary scrolling: Etkilenen sayfalardaki gereksiz kaydırma kaldırıldı.
  • Switching to a newly added term: Kullanıcılar artık yeni eklenen bir döneme geçiş yapabiliyor.
  • Import download button: Import bölümündeki indirme düğmesi artık doğru çalışıyor.
  • Campus updates in the solution section: Kampüs güncellemeleri artık çözüm bölümünde doğru şekilde görünüyor.
  • Events in Event Calendar: Etkinlikler artık Event Calendar içinde doğru şekilde görünüyor.
  • Notification icon updates: Yeni bildirimler geldiğinde bildirim ikonu artık güncelleniyor.
  • Solution page translations: Çözüm sayfasındaki çeviri sorunları giderildi.
  • Optimization distribution phase: Dağıtım aşaması optimizasyon sırasında artık doğru ilerliyor.
  • Instructor filter in planning: Planning sayfasındaki eğitmen filtreleri artık doğru çalışıyor.
  • Exam period filter data: Sınav dönemi filtreleri artık veriyi doğru şekilde yüklüyor.
  • Exam Schedule add icon: Exam Schedule içindeki artı simgesi artık doğru tepki veriyor.
  • Weekly schedule creation: Haftalık program oluşturma sırasında oluşan hatalar giderildi.
  • Combined exam duration display: Sınavlar birleştirildiğinde süre artık doğru şekilde gösteriliyor.
  • Combined exam campus display: Sınavlar birleştirildiğinde kampüs bilgisi artık doğru şekilde görünür.
  • Distribution counter outside GMT+3: Dağıtım sayacı GMT+3 dışındaki saat dilimlerinde artık doğru çalışıyor.
  • Combined course campus and program values: Dersler birleştirildiğinde kampüs ve program değerleri artık doğru şekilde gösteriliyor.
  • Building field clearing: Bina giriş alanı artık doğru şekilde temizleniyor.
  • Pop-up messages: Açılır diyaloglar artık doğru mesajları gösteriyor.
  • Predefined duration dropdown: Önceden tanımlanmış süreler seçildiğinde sınav süresi açılır listesi artık doğru şekilde görünüyor.
  • Late lesson in the exam solution: Sınav çözümüne geç eklenen dersle ilgili hatalar giderildi.
  • Adding courses during the exam period: Dersler artık sınav döneminde sınav çözümüne eklenebilir.
  • Deleting predefined durations in use: Sistem artık kullanımda olan önceden tanımlanmış süre değerlerini silmeye izin vermiyor.
  • Predefined duration warning message: Kullanıcı kullanımda olan bir önceden tanımlanmış süreyi silmeye çalıştığında uyarı mesajı artık doğru şekilde gösteriliyor.
  • Exam duration during the course term: Ders dönemi sırasında sınav süresi artık doğru şekilde gösteriliyor.