v0.5.0
Pre-releaseEklendi
#587 Akademik dönem - müfredat yarıyılı ilişkisi eklendi.
#588 Açılan derslere koordinatör bilgisi eklendi.
#588 Ders açılırken, seçilen birim ve alt birimindeki kişilerin eğitimci olarak seçilebilmesi sağlandı.
#596 Veritabanı constraint'leri eklendi.
#596 Tüm modellere eksik validasyonlar eklendi.
#596 PostgreSQL monitoring için pg_hero
eklendi.
#596 Migrasyonlar, constraint'ler ve postgresql hakkında çeşitli dokümanlar eklendi.
#612 Ders açarken birime bağlı müfredatların ve müfredata bağlı derslerin seçilebilmesi sağlandı.
#615 Ders ve müfredat ile ilişkili modellerin eksik validasyonları eklendi.
#615 Tarım ekonomisi ve BÖTE bölümlerine ait müfredat seed datası olarak eklendi.
#617 Referans modellerine arama özelliği eklendi.
#625 wkhtmltopdf tüm ortamlar için bağımlılık olarak eklendi.
#627 PDF üretme özelliği eklendi.
#627 Akademik takvim klonlama özelliği eklendi.
#627 Akademik takvimin PDF olarak alınabilmesini sağlandı.
#647 Multi-tenancy altyapısı geliştirildi.
#647 lib/support
altındaki support
kitaplıkları nokul-support
gem olarak üretildi.
#647 Ortak kiracı kodlarını barındran nokul-tenant
gem olarak üretildi.
#647 Ondokuz Mayıs Üniversitesi kiracısı kodlarını barındıran nokul-tenant-omu
engine olarak üretildi.
#647 Akademik ve idari birimlerin Xokul üzerinden raw formda alınması sağlandı.
#647 Kimliklendirme ve G-Suite entegrasyonunda kullanılmak üzere birimlere kısaltma eklendi.
#647 Öğrenci numaraları ve ders kodlarında kullanılmak üzere birimleri kod bilgisi eklendi.
#647 İdari birimler için birim türleri eklendi.
#689 Ders değerlendirme kriterlerinin girilmesini sağlayan özellik eklendi.
#691 Müfredat yarıyılına dönem alanı eklendi.
#692 Tenant dokümantasyonu eklendi.
Değişti
#587 Müfredat oluşturulurken program seçimi zorunlu hale getirildi.
#588 Açılan ders gruplarında sadece bir tane koordinatör olması sağlandı.
#596 Rails schema dump türü :ruby
'den :sql
'e çevrildi.
#596 Hatalı içe aktarılan ülke kodları düzeltildi.
#616 Entegrasyon testleri system testleri olarak değiştirildi.
#616 Birleşik olan locale dosyaları, her bir controller'ın ayrı locale'i olacak şekilde ayrıldı.
#616 Titlecase yapılırken kısaltma ve bağlaçların uygun şekilde dönüşümü sağlandı.
#616 Birbirini tekrarlayan referans view'ları builder'a çevrildi.
#627 Akademik takvim ve ilişkili modelleri tekrar geliştirildi.
#627 Akademik takvimin tekil birimlere de atanabilmesini sağlandı.
#631 Veritabanı konfigürasyonu uygulama ismini app.json
'dan okuyacak şekilde değiştirildi.
#658 Birimlerin aktif kiracıdan okunması ve içe aktarılması sağlandı.
#659 Kiracıya özel statik calendar_event_types
verisini plugin altına taşındı.
#659 Ayrı durumda olan derslerin başlangıç ve bitişi gibi bazı takvim olayları tek bir olay altında toplandı.
#667 Kayıtlanma dokümanları ve yerleşen öğrenciler özellikleri refactor edildi.
#672 Kullanıcı oturumlarının 45 dakika inaktivite sonrası timeout olması sağlandı.
#676 Her bir ortam için ayrı hostname kullanılması sağlandı.
#687 Araştırma merkezleri ve rektörlük birimi takvimlere atanabilir hale getirildi.
#688 Sidekiq production ortamı için de konfigüre edildi.
#689 Ders açarken aktif dönemin otomatik seçilmesi sağlandı.
#689 Açılan dersin koordinatör alanı zorunlu hale getirildi.
#689 Dersle ilgili çeviriler bölünerek locales/controllers/course_management altına taşındı.
#694 Birden fazla akademik dönem aynı anda aktif olamayacak şekilde düzenlendi.
#693 Ders açma formunda ders alanı yarıyıla göre filtrelendi.
#693 Link helper'ları varsayılan argüman sırasını takip edecek şekilde düzenlendi.
Kaldırıldı
#596 Redundant index kaldırıldı.
#687 Kurul/komisyonlar sayfasından 'Yeni Kurul/Komisyon Ekle' linki kaldırıldı.
#691 Term modeli ve controller'ları kaldırıldı.
Güvenlik
#587 Yarn bağımlılıkları güncellendi.
#672 Bundler bağımlılıkları güncellendi.
#678 Bruteforce veya spam isteklerin henüz uygulamaya düşmeden engellenmesi sağlandı.
#690 Bundler bağımlılıkları güncellendi.