Releases: omu/nokul
v0.5.8
Eklendi
#844 ProspectiveStudent
modeline academic_term
, expiry_date
, system_register_type
, archived
alanları eklendi.
#844 Aday öğrenci ekleme formu oluşturuldu.
#844 Kesin kayıtlanması gerçekleşen adayların arşivlenmesi sağlandı.
#844 expire_date
'i geçen aday öğrencilerin arşivlenmesi sağlandı.
#858 Geliştirici ortamının çeşitli öngereksinimleri karşılayıp karşılamadığını kontrol eden task eklendi.
#859 Uygulama geneli ve tenant'a özel credential yönetimi için doküman eklendi.
Değişti
#855 *.tar.gz dosyalar içerisindeki şifrelenmiş seed verileri yeniden şifrelenip depoya eklendi.
#859 Tenant'a özel credential'lar ilgili tenant'ın engine'i altına taşındı.
v0.5.7
Eklendi
#838 Kullanıcı isimlerinin üretimi ve yönetimi için bir politika dokümanı eklendi.
Değişti
#839 Codifications kitaplıkları refactor edildi.
Düzeltildi
#846 Rails'teki son değişikliklerden kaynaklanan veritabanı yapılandırma hatası düzeltildi.
Güvenlik
#851 Rails 6.0.0.beta3 sürümüne yükseltildi.
v0.5.6
Eklendi
#829 git-lfs
aktive edildi.
Değişti
#829 Kullanıcıların güvensiz şifreleri seçmesi engellendi.
#829 Seed export'u ile rake db:seed
süreci hızlandırıldı.
#834 Vagrant ortamı son değişikliklere uyarlandı.
#834 Dokku ve git-lfs uyumsuzluğu travis'te çözüldü.
Düzeltildi
#832 Vips kaynaklı sorunlar düzeltildi.
Güvenlik
#833 Rails 6.0.0.beta2 sürümüne yükseltildi.
v0.5.5
v0.5.4
Eklendi
#807 Callback'ler için test modülleri eklendi.
#807 Test modüllerinin kullanım dokümanı eklendi.
#809 YÖKSİS dashboard'a administrative_functions
eklendi.
#810 Profil ayarları ve adres ekranlarında bulunan telefon numaralarına validasyon eklendi.
Değişti
#806 Vagrant LDAP makinesi otomatik başlamayacak şekilde değiştirildi.
#809 Unit testlerde bulunan redundant include'lar kaldırıldı.
#812 Kullanıcı profillerinin POST yerine PATCH ile güncellenmesi sağlandı.
#812 Password kelimesinin karşılığı parola olarak tekilleştirildi.
#812 Kullanıcılarla ilişkili maillerin asenkron olarak gönderimi sağlandı.
#812 Giriş yap, çıkış yap, şifremi unuttum gibi fonksiyonların yolları daha kullanıcı dostu hale getirildi.
#812 Admin'lerin kullanıcı oluşturması engellendi.
#813 Concern'ler daha anlamlı isimlerle yeniden isimlendirildi.
Düzeltildi
#812 Çıkış yapan kullanıcıların yanlış yere yönlendirilmesi sorunu düzeltildi.
v0.5.3
Eklendi
#743 Kimlik kartı ve kimlik numarası doğrulama metodları eklendi.
#784 HTML ve ERB linter eklendi, mevcut bozukluklar giderildi.
#785 Vagrantfile'a OpenLDAP sunucusu eklendi.
#786 TravisCI entegrasyonu eklendi.
#797 Sanallaştırma dokümanı eklendi.
Değişti
#734 Link yardımcıları link_to_actions
altında toplandı.
#751 Akademik takvim ile kurul kararları ilişkilendirildi.
#773 Açılan derse grup tanımlarken en az 1 öğretim elemanı eklenmesi zorunlu hale getirildi.
#773 Ders grubundaki öğretim elemanlarından birinin 'Grup Koordinatörü' olması zorunlu hale getirildi.
#773 Değerlendirme türündeki ölçme kriterlerinin toplam yüzdeliği her koşulda 100'e eşit olması sağlandı.
#786 Deploy'lar CircleCI yerine TravisCI'dan gelecek şekilde ayarlandı.
#799 /docs
klasörü düzenlendi, tekrarlayan dokümanlar kaldırıldı.
#800 Tenant'a özel asset'ler ilgili tenant plug-in'i içerisine taşındı.
#803 Unit testleri tekilleştirildi.
Güvenlik
#762 Ruby 2.6.1 sürümüne yükseltildi.
#798 Bağımlılıklar güncellendi.
v0.5.2
Eklendi
#717 Nokul::Support::Coding
isim uzayına numeratör sınıfları eklendi
#717 OMÜ kiracısına Students.numerator
ve Students.long_numerator
metodları eklendi.
#726 Öğrenci numaralarının üretiminde kullanılan sınıf Support::Coding::Generator sınıfının bir dekoratörü olarak basitleştirildi.
#725 ActionText kuruldu.
Değişti
#731 Vagrantfile'da env daima hash türünde olacak şekilde düzenlendi.
Güvenlik
#725 Rails 6.0.0.beta1 sürümüne yükseltildi.
#725 Bağımlılıklar güncellendi.
v0.5.1
v0.5.0
Eklendi
#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.
v0.4.7
Eklendi
#531 Sidebar'a 'Akademik Çalışmalar' bağlantısı eklendi.
#572 Müfredata ders grubu eklenmeyi sağlayan özellikler geliştirildi.
#577 Tarih ve zaman alanları için flatpickr
eklendi.
#577 Formlarda bulunan tarih alanlarına datetime picker
eklendi.
Değişti
#572 CourseUnitGroup modeli CourseGroup olarak yeniden adlandırıldı.
#572 CurriculumSemesterCourse modeli CurriculumCourse olarak yeniden adlandırıldı.
#574 İlk kayıtlanma işlevleri akademik takvim ile ilişkilendirildi.
#574 İlk kayıtlanma için istenen belgelerin kayıt öncesinde seçilmiş olması zorunlu kılındı.
#576 Deprecate olmuş pagy_nav_bootstrap
metodu pagy_bootstrap_nav
ile değiştirildi.
#579 det.yml
ve yok.yml
dosyaları güncellendi.
Düzeltildi
#572 Ders için kredi hesaplama hatası düzeltildi.
Güvenlik
#573 Rails 5.2.2 sürümüne yükseltildi.