İçeriğe geç
TFSFTFSF Onaylı Yarışmalar

Sürüm Notları

Tüm uygulama alanlarındaki değişiklikler, her subdomain için ayrı başlık altında listelenir.

Ana Sayfaya Dön

Güncel sürüm v5.0.22

v5.0.22

Yarışma Altyapı

  • Test sunucusunun envanteri, yapılandırmaları, değişen dosya yolları, doğrulamalar ve geri alma adımları için sde işlem kayıtları oluşturuldu.
  • PHP OPcache etkinleştirildi; ClamAV resmi imza güncellemesi ve temiz/zararlı test dosyası ayrımıyla doğrulandı.
  • Test yayını için Supervisor altında ayrı kuyruk çalışanları ve tek zamanlayıcı hazırlandı; belge tarama araçları ve süreç zaman aşımı desteği tamamlandı.
  • Uygulamanın temiz test veritabanı, modül domainleri, güvenli oturum ayarları ve sunucuya özel ortamıyla ilk dağıtım süreci hazırlandı. E-posta ve SMS dış servis gönderimleri kapalı tutuldu.
  • Livewire, yeni yayımlanan yetkilendirme güvenlik düzeltmesi için 4.4.8 sürümüne güncellendi. Güncelleme tek paketle sınırlandırıldı.
  • 5.0.22 sürümü test alanında temiz veritabanı ve ayrı modül adresleriyle yayımlandı; mevcut yerel kullanıcılar ve yarışma verileri taşınmadı.

EYS

  • EYS menüsü çalışma alanlarına ayrıldı; Genel Yönetim, Kurum, Temsilci, Jüri ve Üye alanları mevcut yetkilere göre sunuluyor.
  • Yetkili ekranları tüm alanlarda arayan Türkçe uyumlu menü araması eklendi; bölüm ayrımları, uzun etiketler ve daraltılmış alan menüsü iyileştirildi.

v5.0.21

Üye

  • Yarışma listesi aralıklı native Filament panelleriyle yenilendi. Sağ/sol iç boşlukları düzeltilerek tarih ve işlem ikonunun kenarlara yapışması giderildi.
  • Başvuru bitişi, durum rozeti, yarışma türü, kapsam ve kategori bilgileri netleştirildi. Uzun başlıklara uygun mobil düzen, 44 piksel detay eylemi ve açık/koyu tema uyumu sağlandı.
  • Üye yarışma inceleme ekranında başlık 28, gövde metni 16 piksele büyütüldü; bölüm başlıkları, fotoğraf sınırları ve uygunluk durumları belirginleştirildi. Başvuru bitişi ayrı zeminle vurgulanan okunaklı bir takvim alanına taşındı.
  • Katılım ve ön kayıt eylemleri masaüstünde sağdaki başvuru bölümünde toplandı; mobilde tek sütun ve başvuruya hızlı erişim sağlandı. Kategori ek belge koşulları gösteriliyor; gereksiz uzayan uygunluk rozetleri giderildi. Mevcut başvuru, onay ve doğrulama kuralları korundu.
  • Yarışmaya katılım ekranı şartname ve uyarılar, kategoriler ve fotoğraflar, özet ve onay olmak üzere üç adımda düzenlendi. Kategori dropdown’u fotoğraf sayılı görünür sekmelerle değiştirildi; büyük yazılar, geniş işlem alanları, fotoğraf kaynağı seçimi ve son kontrol özeti eklendi. Taslak kayıtları ve Laravel doğrulaması korundu.
  • Katılımın şartname adımında Türkçe ve İngilizce içerikler erişilebilir dil sekmelerine ayrıldı. Yalnız metni bulunan diller sunuluyor; mevcut arayüz dili yoksa içerik bulunan dile geçiliyor.
  • Katılımın son adımına kategori bazında fotoğraf önizlemeleri, kayıtlı eser bilgileri, ek belge tarama durumları ve gönderim sonrası kurum/temsilci onay süreci özeti eklendi. Şartname onayı ve kesin gönderim bu adıma taşındı; kategori ve fotoğraf yönetimi aynı adımda birleştirildi.
  • Katılımın kategori sekmelerine yüklenmiş fotoğraf sayısı ve kategori sınırı eklendi. Sayılar güncel başvurunun aktif fotoğraflarından hesaplanır; silinen veya geri çekilen fotoğraflar sayılmaz.
  • Katılımın fotoğraf adımına büyük önizlemeli eser kartları, fotoğraf sayılı kategori sekmeleri ve ayrı Fotoğraf Ekle penceresi eklendi. Eser bilgileri kart üzerinden açılır; özetin Düzelt bağlantısı ilgili fotoğrafa odaklanır.
  • Kart düzenlemeleri tüm kategoriler için tek işlemde kaydedilir; hata veya eski sürüm durumunda hiçbir kategori kısmen güncellenmez. Boş kategoriler onayla çıkarılabilir; fotoğraf, belge ve onay geçmişi korunur. Gelecek çekim tarihleri Laravel doğrulamasıyla engellenir.
  • Kategori seçimi ve fotoğraf ekleme tek çalışma alanında birleştirildi. Tüm kategoriler aynı ekrandan gezilebilir; ilk fotoğraf başarıyla eklenmeden kategori katılımı oluşmaz. Başarısız yüklemeler boş kayıt bırakmaz, kullanılmamış boş kategoriler gönderimi engellemez.
  • Katılım ekranındaki başvuru geçmişi, Bu Yarışmadaki İşlemlerim adlı ayrı sayfaya taşındı. Başvuru durumları, iptal sebepleri ve oluşturulma/son işlem/gönderim/onay/ret/iptal tarihleri Türkiye saatiyle gösteriliyor; başvurulara bu sayfadan dönülebiliyor.
  • Katılımın üç adımına ortak alt işlem çubuğu eklendi. Fotoğraf kartındaki Kaydet ve Kaydet Ve Özete Geç düğmelerinin HTTP form bağlantısı düzeltildi; son adımın kesin gönderim düğmesi de aynı tasarıma taşındı.
  • Yarışma işlemlerinin istek sayaçları ayrıldı. Fotoğraf görüntüleme, taslak kaydetme ve belge işlemlerinin kesin gönderim kotasını tüketerek normal kullanımda 429 hatasına yol açması giderildi; mevcut işlem sınırları korundu.
  • Gönderilmiş başvuru ekranında Katılımı İptal Et düğmesi üst işlem alanına kırmızı ve uygun ikonla taşındı. Fotoğraflar kayıtlı sıralarıyla büyük önizlemeli kartlara dönüştürüldü; kilitli form alanları okunabilir eser bilgileriyle değiştirildi. Değerlendirme revizyonu, puan kartları ve geçmiş onaylar korundu.
  • Katılımlarım listesi boşlukları ve okunabilirliği iyileştirilmiş native kartlara taşındı. Başvuru durumu, kategori/fotoğraf sayıları, Türkiye saatinde oluşturulma/son işlem bilgileri ve ayrı görüntüleme/geçmiş bağlantıları eklendi. Dernek katılımcısı seçimi kompakt bir pencereye alındı; kişisel/dernek yetki ayrımı ve sayfalama korundu.

Yarışma Altyapı

  • Fotoğraf ve içerik görseli yüklemeleri sistem genelinde JPG, JPEG ve PNG ile sınırlandırıldı. WEBP seçenekleri yükleme alanları, kategori kuralları, içerik editörleri ve dosya yöneticisinden kaldırıldı.
  • WEBP dosyalarının doğrudan, uzantısı değiştirilerek, portfolyodan veya dernek adına yarışmaya eklenmesi engellendi. Önceden yüklenmiş WEBP içeren taslaklar kesin gönderilemiyor; sonuç ve hazırlık arşivleri de yalnız desteklenen görsel biçimlerini kabul ediyor.
  • Üye, Kurum, Temsilci, Jüri ve EYS menüleri her kelimenin baş harfi büyük olacak biçimde standartlaştırıldı. Türkçe i/İ ve ı/I dönüşümü ile mevcut kısaltmalar korundu; sol menü grup/alt menüleri ve kullanıcı menüleri ortak biçimleyiciye bağlandı.

v5.0.20

Yarışma Altyapı

  • Türkçe/İngilizce arayüz dil seçicisi tüm panellerde, giriş ekranlarında, kamu ve sonuç sayfalarında ortak Filament bileşenine taşındı. İkonlu TR/EN seçenekleri, seçili dil vurgusu, 44 piksel tıklama alanı ve klavye odağı standartlaştırıldı; mevcut modül ve içerik çevirisi bağlantıları korundu.
  • Dar giriş ekranlarında tema ve dil kontrollerinin gerektiğinde ikinci satıra geçmesi sağlanarak yatay taşma giderildi.

Kamu

  • Ön yüz footer’ı marka/üye girişi, yarışmalar, bilgi ve destek ile karar bağlantıları ayrı bölümlerde olacak şekilde yenilendi. Dil seçimi ve sürüm notları alt satırda toplandı; mevcut politika bağlantıları korundu.
  • Footer ortak Filament renk ve tipografi standartlarıyla açık/koyu temaya ve mobil ekranlara uyarlandı. Sonuç modülünün mevcut footer düzeni korundu.
  • Yarışma kataloğunda arama alanı genişletildi; Filament input ve dropdown alanları 48 piksel yüksekliğe, görünür seçim oklarına ve belirgin odak durumuna kavuştu. Mobil filtre düzeni, ikonlu temizleme ve uygulama eylemleri iyileştirildi.
  • Seçili arama, tür, durum ve yıl filtreleri tek tek kaldırılabiliyor; diğer seçimler korunurken sayfalama başa dönüyor. Sonuç bulunmayan bir yılda da seçili yıl alan üzerinde korunuyor.
  • Duyuru ve SSS liste, kategori ve detay ekranlarında boşluklar, başlık hiyerarşisi ve gezinme yenilendi. Tam satır tıklanabilir bağlantılar, yön ikonları ve belirgin klavye odağı eklendi; mobilde tarih ve soru sayısı başlıkla birlikte alt alta düzenleniyor.
  • Duyuru ve SSS metinleri 16 piksel gövde tipografisine uyarlandı. Paragraf, başlık ve liste aralıkları düzenlendi; madde işaretleri görünür hale getirildi. Katılım/bakım bildirimleri ve sayfa yenileme eylemi ortak tema ile uyumlu hale getirildi.
  • Ön yüz sayfalarının içerik genişliği 1180 piksel üst sınırda birleştirildi. Duyuru/SSS ve iletişim sayfalarındaki ayrı daraltmalar kaldırıldı; üst menü, footer ve kamu sürüm notları aynı içerik hizasına, mobil ekranlar ortak 16 piksel kenar boşluğuna uyarlandı.
  • Tüm ön yüz sayfaları ortak kompakt page hero bileşenine taşındı. Başlık, açıklama, geri bağlantısı ve tarih aralıkları eşitlendi; ana sayfa istatistikleri ve yarışma ek bilgileri hero altına ayrıldı. Uzun başlıklar mobilde kırpılmadan genişleyebiliyor.
  • Ön yüz ve sonuç sitesi header’ındaki dil/tema kontrolleri footer’da toplandı; dil seçicinin üst/alt tekrarları kaldırıldı. Üye Girişi bağlantısı ön yüz header’ının sağ tarafına ikonlu buton olarak taşındı.

v5.0.19

Yarışma Altyapı

  • CI için izole MariaDB hostname eşlemesi eklendi; test veritabanı ve alt süreç güvenlik korumaları korunuyor.
  • Yalnız SQLite için tasarlanmış QA senaryolarının test kapsamı açıkça ayrıldı; MariaDB üzerinde bu fixture’ların yazım yapmadan reddedildiği ayrıca doğrulanıyor.
  • Yarışma takvimi eşzamanlılık testi, kaldırılmış değerlendirme bitiş alanına bağlı eski varsayım yerine güncel davranışı ve eşzamanlı takvim değişikliklerinin korunmasını doğruluyor.
  • Vite geliştirme sunucusunun editör başlatma bileşenine ilişkin güvenlik uyarıları için 8.2.4 yaması uygulandı; npm audit temiz ve üretim build kontrolü başarılı.
  • Takvim migration testleri, kaldırılmış model tarih dönüşümüne bağımlı olmadan eski veritabanı değerlerinin rollback ve yeniden uygulamada aynen korunmasını doğruluyor.
  • Sprint 2 yerel kurtarma kabulü tamamlandı: gerçek şifreli şikâyet belgesi ayrı kopyaya geri yüklendi; üye ve EYS erişimi, yetkisiz erişimin reddi, yanlış anahtar ve belge bütünlüğü doğrulandı. Mevcut başarılı MariaDB kontrolleri kabul matrisine bağlandı.
  • Sprint 4 yerel kapanışı tamamlandı: kurul paketi kapasite sınırları, küçük eşzamanlı ZIP/CSV örneği ve karar aktarımı doğrulandı; rol kabul matrisi, manuel kontrol listesi ve geri dönüş adımları belgelendi. Üretim ve gerçek sağlayıcı kabulü ayrı kapsamda kaldı.

Üye

  • Ekipman eklerken doğrulama hatasından sonra marka ve model seçimi korunuyor; düzenleme ekranında not alanının hatası gösteriliyor.
  • Portfolyo düzenlemede Laravel hata mesajları görünür hale getirildi; tarih, kategori, açıklama, anahtar kelimeler, ekipman ve teknik seçimleri hata sonrası korunuyor. Kaldırılan checkbox seçimleri yeniden işaretlenmiyor.
  • Ekipman, portfolyo ve şikâyet formları geçersiz eski alan türlerini güvenli biçimde gösteriyor. Şikâyet formundaki geçersiz gizli istek kimliği yeni bir kimlikle yenilenerek yeniden gönderim mümkün oluyor.
  • Şikâyet ve portfolyo doğrulama mesajlarında ekranla uyumlu Türkçe/İngilizce alan adları kullanılıyor. Şikâyet gönderimi, dolu dernek yükleme/hata ve şifre/MFA hata ekranları Chrome’da mobil ve masaüstünde doğrulandı.

EYS

  • Kurul çevrimdışı paketinde 1000 eser kabulü, 1001 eser reddi ve gerçek JPEG verisiyle 32 MiB aşımında geçici dosya temizliği doğrulandı. Monotonik saat sınırı bekleme gerektirmeyen testlerle kontrol ediliyor; mevcut 15 saniye sınırı ve 50 eserlik parçalar korunuyor.
  • İki ZIP ve tam CSV raporunun eşzamanlı isteklerinde eser/hash/denetim kaydı tutarlılığı ve yetkisiz erişim reddi doğrulandı. Sonraki karar aktarımı oturumu kapatmıyor veya sonuçları yayımlamıyor; eski dosyanın tekrarı reddediliyor.

v5.0.18

Yarışma Altyapı

  • İşletim kabulü şimdilik yalnız yerel ve izole QA kapsamına alındı.
  • 52 eserli, tekrar çalıştırılabilir sentetik paket senaryosu eklendi; mevcut hesap ve yarışmalar korunuyor. İki ZIP parçasında tüm eserlerin eksiksiz ve tekrarsız bulunması, hash ve ortak karar CSV’si Chrome indirmeleriyle doğrulandı.
  • İzole yerel kuyruk ve zamanlayıcı kabulünde saptanan SQLite kilit çakışması için isteğe bağlı bekleme süresi ve transaction modu ayarları eklendi; varsayılan bağlantı davranışı korunuyor.
  • Ayrı hedefte güncel QA veritabanı ve dosya yedeği geri yüklenerek tablo/dosya bütünlüğü ve şifre çözme kontrolleri doğrulandı.
  • Ön kayıt ve kategori belgelerinin yarım kalan veya kuyruk işi kaybolan güvenlik taramaları için eksik zamanlayıcı bağlantıları eklendi; kurtarma işleri sınırlandırılmış ve çakışması önlenmiş arka plan görevleri olarak çalışıyor.
  • İzole işletim kabulünde hazırlık ZIP işinin gerçek kesintiden sonra tek ve bütünlüğü doğrulanmış çıktıyla toparlanması kontrol edildi; QA süreçlerinin otomatik yeniden başlatma ve güvenli sinyal iletimi sarmalayıcısı eklendi. CI süre ve eşzamanlı koşu sınırları düzenlendi.
  • CI güvenlik denetiminde bildirilen açıklar için Laravel, CommonMark, Flysystem ve HttpFoundation mevcut ana sürümleri içinde güncellendi; bağlı Prompts güncellemesiyle Composer güvenlik denetimi temizlendi.
  • JavaScript güvenlik denetimi için DOMPurify, shell-quote, concurrently ve source-map-js mevcut major sürümleri içinde güncellendi; npm audit ve üretim build kontrolü başarılı.
  • CI test dosyaları SQLite için iki, MariaDB için sekiz yalıtılmış işe dağıtıldı; kapsam korunarak uzun tek işlerin süre sınırına takılması azaltıldı. Güncel Filament ve cache güvenlik beklentileri testlerde korundu.

EYS

  • Çevrimdışı kurul paketi ekranında toplam eser ve parça sayısı gösteriliyor; hatalı parça isteğinden sonra seçilen numara korunuyor.

Jüri

  • Günlük değerlendirme hatırlatması aynı tur, kategori, jüri, gün ve son tarih için tekrar bildirim üretmeyecek şekilde düzenlendi; kayıt ve kuyruk oluşturma işlemleri birlikte geri alınabiliyor.

v5.0.17

Üye

  • Dernek adına fotoğraf yüklemede doğrulama hatası sonrası girilen bilgiler yalnız ilgili kategorinin formunda korunuyor; geçersiz veri türleri formun yeniden açılmasını bozmuyor.
  • Dernek katılım ekranına ilan edilen sonuçlara doğrudan erişim eklendi; puan kartlarında yayın anında kayıtlı gerçek fotoğrafçının adı gösteriliyor.
  • Eser sahipliği ve izin beyanı ile fotoğrafçı e-postasının doğrulama alan adları Türkçe ve İngilizce olarak tamamlandı.
  • Ön kayıtta PDF belgesi zorunlu olmadığında koşul açıkça belirtiliyor; belge güvenlik reddi mesajı farklı tarama nedenlerini kapsayacak biçimde güncellendi.
  • Belge eksikliği anlaşılır alan adıyla bildiriliyor; doğrulama hatası sonrasında seçilen belge sırası korunuyor.
  • Değerlendirme sırasında eser bilgisi güncellerken zorunlu alanlar ve ilgili jüri görevlerinin yeniden açılacağı Türkçe/İngilizce açıklanıyor.
  • Çoklu jüri finalinde ödül kotası ve ayrı yayın adımı Chrome’da doğrulandı; kamu ve Üye sonuçlarında sırasız eserlerin boş sıra işareti ve puan verilmemiş kabul kararlarının yanıltıcı sıfır puanı giderildi.
  • Değerlendirme döneminde JPEG geri çekme ve aynı dosyayı yeniden ekleme Chrome’da doğrulandı; eser kimliği ve diğer kategorinin jüri puanları korunuyor. Dosya seçilmediğinde teknik photo adı yerine Türkçe/İngilizce okunur Laravel alan hatası gösteriliyor.
  • GitHub CI belge tarayıcısının ana dizin sahipliği düzeltildi; servis root olmayan kullanıcıyla yerelde doğrulandı. Ayrı MariaDB’de toplu ödül yarışları ve temsilci yetki iptali kontrolleri geçti; uzaktaki yeni CI koşusu ayrıca doğrulanacak.

Yarışma Altyapı

  • Ayrı QA veritabanında dernek katalog ve fotoğrafçı senaryosu hazırlığı eklendi; mevcut hesaplar ve tamamlanmış test yarışmaları korunuyor. Yetkilendirme, ön kayıt, fotoğraf yükleme, kurum onayı ve sonuç yayını Chrome üzerinden doğrulandı.
  • Ayrı temsilci onaylı dernek senaryosu ile mobil yükleme hata görünümü Chrome üzerinde doğrulandı; kurum ve temsilci katılım kabulü tamamlandı.
  • İzole QA için gerçek qpdf/ClamAV test araçları seçeneği eklendi; testlerin uygulama veya QA veritabanında çalışmasını engelleyen başlangıç kontrolü getirildi.
  • Ön kayıt PDF karantinası, temiz dosyayla değişim ve sekreterya onayı gerçek tarama işçisiyle Chrome’da doğrulandı; temsilci belge formlarının açık/koyu mobil kabulü tamamlandı.
  • İzole QA için iki jüri, iki kategori ve dört eserli senaryo eklendi; eksik değerlendirmede yayın engeli, CSV taslak aktarımı/tekrar engeli, anonim ZIP ve eşit puan hesaplaması Chrome’da doğrulandı.
  • Çoklu jüri revizyon kabulü tamamlandı: değişen kategoride iki jüri yeniden açılıyor, diğer kategori korunuyor, eski form reddediliyor; değişikliksiz kaydetme ve yeniden hesaplama kısa regresyon testleriyle doğrulandı.
  • Çoklu jüri senaryosunda eşit puanlı eserlerin baraja dahil edilmesi, açık onayla final oluşturma, kurul beyan/yeter sayı engeli ve iki esere toplu sergileme ataması Chrome’da doğrulandı; tekrar atamada mevcut ödüller korundu.
  • Dört eserli kurul CSV/ZIP akışı Chrome’da doğrulandı: bozuk/eski/tekrar dosya reddi, açık onayla karar aktarımı, tutanaksız kapanış engeli ve ayrı tutanakla oturum kilidi; aktarım sonuçları kendiliğinden yayımlamıyor.

Temsilci

  • Katılımcı incelemesinde ret gerekçesi hatası formda gösteriliyor; mobil karar butonları ve eser önizlemeleri dar ekranlara uyarlanıyor.
  • İmzalı tutanak PDF yüklemesinde geçersiz veya taranamayan dosyalar form üzerinde Laravel hatasıyla bildiriliyor; açıklama ve beyan korunuyor, belge formları ortak Filament checkbox ve mobil aralıklarına uyarlandı.
  • Temsilci hesabında kategori barajlarıyla final oluşturma ve iki esere toplu Kabul atama Chrome’da doğrulandı; açık onay, işlem sahibi ve tekrar ödül engeli korundu. Ortak toplu ödül onayı Filament bileşenine geçirildi, boş liste mesajının tekrarı giderildi.

Kurum

  • Katılımcı kararında not alanı gönderilmediğinde genel hata oluşması giderildi; karar butonları mobilde alt satıra geçebiliyor.

EYS

  • Tutanak belgesi incelemesinde Türkçe/İngilizce alan adları ve hata sonrası gerekçe/beyan koruması tamamlandı; ret, yeniden teslim ve sürüme bağlı kabul akışı Chrome’da doğrulandı.
  • Jüri değerlendirme ilerlemesi yalnız güncel jüri görevlerini tamamlanan/toplam biçiminde gösteriyor; sonuç başlığı ve CSV butonları dar ekranlara uyarlandı, dosya işlemleri geçmişinin Türkçe/İngilizce etiketleri tamamlandı.
  • Baraj ve toplu ödül formlarında gerekçe/onay hataları okunur alan adlarıyla gösteriliyor; önizleme yenilenirken gerekçe ilgili seçimde kısa süre korunuyor ve başarılı işlemde temizleniyor.
  • Kurul CSV/ZIP dosyası ve karar onayı hataları okunur alan adlarıyla ve ilgili formda gösteriliyor; karar onayı Filament checkbox standardına uyarlandı, kurul/baraj işlem geçmişinin eksik Türkçe/İngilizce etiketleri tamamlandı.
  • Çevrimdışı kurul galerisinin yönergesi committee.csv karar alanlarına göre düzeltildi; bireysel jüri yönergesi korundu. 50/51 eser sınırında parçaların eksiksiz, tekrarsız ve aynı tam karar listesiyle oluşturulması test edildi.

Jüri

  • Görev listesi açıklaması güncel değerlendirme işlemlerine yönlendirecek şekilde Türkçe ve İngilizce güncellendi.

v5.0.16

Yarışma Altyapı

  • Tüm yönetim portalları ortak Filament 5 altyapısında birleştirildi; EYS ve Kurum/Sekreterya panelleri Üye, Jüri ve Temsilci ile aynı tema, tipografi, ikon, bildirim ve gezinme standartlarını kullanıyor.
  • Güvenli Livewire güncelleme altyapısı EYS ve Kurum için genişletildi; hesap durumu, oturum iptali, MFA, e-posta doğrulaması ve ilgili bakım kontrolleri her istekte yeniden uygulanıyor.
  • Ortak tutanak, ön kayıt, hazırlık arşivi ve sonuç raporu ekranlarında Filament eylemleri ve Laravel doğrulaması standartlaştırıldı; kamu ve sonuç ekranları da ortak Filament bileşen altyapısına dahil edildi.
  • Kullanılmayan Breeze layout ve bileşenleri, eski MFA ve sürüm görünümü, app.css/app.js girişleri ve ayrı Alpine.js bağımlılığı temizlendi; tema kontrolü ve misafir bildirimleri ortaklaştırıldı.
  • HTTP hata ekranları Filament görünümüne geçirildi; kartlar ve butonlardaki çift ikonlar düzeltildi. Mobil menü, filtreler ve 16 px form alanları ortak responsive standartlarına uyarlandı.
  • Mobil görünümde iç grid nedeniyle kart ve filtrelerin sağdan kırpılması düzeltildi; EYS dosya yöneticisi menüsü erişilebilir dosya kapsamına göre gösteriliyor.
  • Menü grup başlıkları, ayraçlar ve klavye odağı belirginleştirildi; EYS modüllerine özel başlık ve aktif bölüm vurgusu eklendi.
  • Ardışık panel isteklerinde menü bağlamı yeniden oluşturuluyor; izole veritabanı, dosyalar ve ayrı yerel adreslerle rol kabul ortamı hazırlandı.

EYS

  • Gösterge panelleri, modül yönetimleri, referans veriler, yarışma ve değerlendirme işlemleri, içerik yönetimi, dosya yöneticisi, e-posta ve sistem ayarları Filament paneline taşındı.
  • Modül bazlı izinler ve menü grupları korundu; EYS gösterge panelinin veriyi okuma ve render boyunca tuttuğu yetki kilidi korunarak istatistik kartları yenilendi.
  • Giriş, şifre kurtarma, MFA ve sürüm notları ortak açık/koyu Filament temasına uyarlandı.
  • Erişim, içerik, dernek, katılım kuralları ve şartname bağlantıları yetkilere uygun alt menü başlıklarında toplandı.
  • Jüri değerlendirme geçmişinin çeviri etiketleri tamamlandı; teknik değerlendirme kanıtı denetim kaydında korunarak ekran gösteriminden çıkarıldı.
  • Dolu yarışma sonuç ve ödül panellerinin mobil görünümde sağdan kesilmesi giderildi; ödül seçicileri ekran genişliğine uyarlanıyor.

Kurum

  • Kurum ve yetkili bilgileri, şifre işlemleri, yarışma sihirbazının bütün adımları, operasyonlar ve ön kayıt ekranları Filament görünümüne geçirildi.
  • Sekreterya hesapları aynı Filament panelinde yalnız kendilerine açık menüleri kullanıyor; yarışma ataması ve yetki kontrolleri korundu.
  • İşlem bildirimleri alt-ortada Filament toast olarak gösteriliyor; form doğrulaması Laravel tarafında uygulanıyor, tarayıcı sınırlandırmaları kaldırıldı.

Kamu

  • Ana sayfa, yarışma kataloğu ve detayları, duyuru, SSS, sayfa, iletişim, karar ve sürüm ekranları ortak Filament tema ve bileşenlerini kullanacak şekilde taşındı.
  • Mobil menü native Filament açılır menüsüne; filtreler, form alanları, butonlar, kartlar ve istatistikler ortak bileşenlere geçirildi. SEO, dil bağlantıları, dış başvuru bağlantıları ve mevcut iş kuralları korundu.

Sonuçlar

  • Sonuç listesi, yarışma sonuçları, galeri, sonuç raporu ve sürüm notları ortak Filament ziyaretçi görünümüne taşındı.
  • Açık/koyu tema, mobil gezinme ve arama alanları standartlaştırıldı; rapor yazdırma eylemi ve önizleme gizlilik kuralları korundu.
  • Sonuç sayfalarına görünür TR/EN dil bağlantıları eklendi.

Üye

  • Katılım beyanı eksikken açılan genel 422 hata sayfası düzeltildi; başvuru formu Laravel doğrulama mesajıyla tekrar gösteriliyor. Kategori ve fotoğraf seçicilerinin erişilebilir adları tamamlandı.
  • Ekipman ve portfolyo düzenleme sayfalarındaki silme onaylarının JavaScript üretimi düzeltildi.

Jüri

  • Değerlendirmeyi kesinleştirme ve daveti reddetme butonlarının onay penceresindeki JavaScript hatası düzeltildi; çevrilmiş metin güvenli veri alanından okunuyor.

v5.0.15

Yarışma Altyapı

  • GitHub Actions belge tarayıcısı, Ubuntu ClamAV çalışma kısıtına uygun geçici dizin ve kilitlenebilir günlük dosyasıyla başlatılacak şekilde düzeltildi.
  • Sürüm notu üretme komutu CHANGELOG.md dosyasını doğrudan güncelleyecek şekilde düzeltildi.
  • Kademeli panel geçişi için Filament 5 ve Livewire 4 altyapısı projeye eklendi.
  • Üye ve Jüri için ortak Livewire güncelleme altyapısı, host/panel ayrımı ve her istekte oturum, MFA, bakım ve doğrulama kontrolleriyle düzenlendi.
  • Ortak güvenli Livewire güncelleme altyapısına Temsilci paneli eklendi; Üye/Jüri/Temsilci bileşenleri host ve guard bazında ayrıldı.
  • Tüm modüllerde sürüm notları tam genişliğe taşındı; Üye, Jüri, Temsilci, EYS ve Kurum/Sekreterya oturumlarında panel menüleri, kamu ve sonuç portalında kendi üst gezinme yapısı korundu.

Kurum

  • Kurum Şifre İşlemleri, Kurum Bilgileri menüsüne taşındı.
  • Yetkili listesine kişi bazlı, ikon tabanlı Şifre İşlemleri eylemi eklendi.
  • Yeni yetkililer için rastgele başlangıç şifresi sunucuda otomatik oluşturuluyor; şifre alanları yetkili ekleme ve düzenleme ekranlarından kaldırıldı.
  • Yetkili şifresi güncellendiğinde hedef kullanıcının aktif oturumları geçersizleştiriliyor.
  • Eski hazırlık arşivinde değerlendirme bitiş tarihi bulunmadığında oluşan tanımsız anahtar hatası giderildi.

Üye

  • Üye gösterge paneli Filament'e taşındı; portföy kotası, ekipman sayısı, son giriş ve üyelik tarihi kartları korundu.
  • Üye Bilgilerim, dernek üyelik listesi ve detayları, şifre ve hesap işlemleri ortak Filament tasarımına taşındı.
  • Yarışma kataloğu, ön kayıt, kişisel ve dernek katılımları, geri çekme ve sonuç ekranları aynı Filament panel tasarımına geçirildi.
  • Portföy, ekipman, bildirim ve üye şikâyet ekranları ortak form, liste, buton ve mobil yerleşim standartlarıyla yenilendi.
  • Üye giriş, kayıt, şifre kurtarma, doğrulama, iki aşamalı giriş, bakım ve sürüm geçmişi ekranlarında ortak Filament teması uygulandı.
  • Profil formları, bildirim tercihleri, hesap askıya alma ekranı ve hesap silme onayı mobil uyumlu ortak bileşenlerle düzenlendi; mevcut işlem ve güvenlik kontrolleri korundu.
  • Taşınan üye ekranlarında başarı bildirimleri alt-ortada toast olarak standartlaştırıldı.
  • Filament için mevcut lacivert/altın kimliği ve Figtree yazı karakterini kullanan ortak panel teması, kompakt alan kullanımı, mobil uyumlu yerleşim ve hızlı erişim bölümü hazırlandı.
  • Filament menüsünden mevcut üye ekranlarına erişim, dil seçimi, tema tercihi ve footer sürüm bağlantısı sağlandı.
  • Filament ve Livewire isteklerinde mevcut oturum, hesap durumu, MFA, bakım modu ve e-posta doğrulama kontrolleri korundu.
  • Filament geçişinden kalan kullanılmayan dashboard, profil, özel ikon, stil ve script bileşenleri temizlendi; ikonlar Heroicons ile birleştirildi ve artık kullanılmayan Flatpickr bağımlılığı kaldırıldı.
  • Üye modülündeki tüm formlarda tarayıcı doğrulaması kapatıldı; alan sınırları Laravel tarafında denetlenerek hata mesajları uygulama içinde gösteriliyor.
  • Gösterge panelindeki istatistik kartlarının etrafında oluşan fazladan panel zemini ve çerçevesi kaldırıldı.
  • Üye genelinde başlık, metin, form, tablo ve yardımcı bilgi yazı boyutları ortak ölçeğe geçirildi; küçük etiketler, ince kalan başlıklar ve çift form odak çerçevesi düzeltildi.

Jüri

  • Jüri modülü Filament paneline taşındı; gösterge paneli ve istatistikler, menü, formlar, bildirimler ve misafir ekranlarında Üye ile ortak kompakt tasarım uygulandı. Mevcut değerlendirme ve dosya işlemleri korundu.
  • Jüri genelinde başlık, metin, etiket, form ve buton ölçüleri Üye ile ortak tipografi ve açık/koyu tema standardına uyarlandı.
  • Profil, şifre ve MFA ekranlarında başlık, panel ve eylem yerleşimleri düzenlendi; işlem ikonları Heroicons ile birleştirildi.
  • Jüri formlarında tarayıcı doğrulaması kapatıldı; Laravel kuralları korundu. Başarı bildirimleri ve etiket işlemleri alt-orta toast ile standartlaştırıldı.
  • Görev, değerlendirme, CSV/ZIP ve çevrimdışı galeri görünümleri ortak okunurluk ölçülerine uyarlandı; değerlendirme ve güvenlik iş kuralları korundu.

Temsilci

  • Temsilci modülü Filament paneline taşındı; gösterge paneli, yarışmalar, katılımcı onayları ve profil işlemleri Üye/Jüri ile ortak kompakt tasarım ve tipografiye uyarlandı.
  • Ön kayıt, baraj, toplu ödül, en iyi fotoğrafçı, sonuç bildirgesi, tutanak ve hazırlık ZIP ekranlarında ortak açık/koyu tema ve ikonlu işlem standardı uygulandı.
  • Giriş, kayıt, doğrulama, şifre kurtarma, MFA, bakım ve sürüm ekranları ortak temaya geçirildi; başarılar alt-ortada toast olarak gösteriliyor.
  • Temsilci formlarında tarayıcı doğrulaması kapatıldı; mevcut Laravel kuralları, yetki ve atama kontrolleri korundu.
  • Tutanak editörü, yazdırma ve kaydedilmemiş değişiklik uyarısı Filament altyapısına uyarlandı; eski dashboard ve panel kabuğu temizlendi.

v5.0.14

Yarışma Altyapı

  • Tarihsel yarışma verilerinin yeni iş akışından izolasyonu ve güvenlik sınırları güçlendirildi.
  • Açık/koyu görünüm altyapısı, kalıcı kullanıcı tercihi ve ikon tabanlı tema geçişi eklendi.
  • Git tabanlı günlük sürüm defteri, üretilmiş değişiklik günlüğü ve CI doğrulaması eklendi.
  • Her subdomain footer'ına güncel sürüm bilgisi ve tüm alanları gruplandıran ortak sürüm notları bağlantısı eklendi.
  • Sürüm notu ekranında domain uzantıları gizlendi; tüm değişiklikler görünür madde işaretleriyle gösterildi.

EYS

  • Yönetim kabuğu açık/koyu görünüm ve ikon tabanlı tema kontrolüyle güncellendi.

Kurum

  • Kurum paneli ve giriş ekranı açık/koyu görünüm desteği aldı.
  • Kurum menüsü yeniden gruplandı; operasyon ve ön kayıt listeleri ortak kart görünümüne taşındı.
  • Yarışma takvimi tek sütunda düzenlendi; değerlendirme bitişi kaldırıldı ve ön kayıt alanı iyileştirildi.
  • Ön kayıt başlangıç ve bitiş alanları ortak gün/ay/yıl/saat/dakika takvim bileşenine taşındı.
  • Kayıt ve işlem bildirimleri tüm kurum ekranlarında alt-ortada gösterilen toast standardına taşındı.
  • Açık görünümde menü, buton ve toast renklerinin kontrastı iyileştirildi.
  • Kurum işlem butonları ortak altın renk, ölçü ve durum davranışı standardına taşındı.
  • Yetkili ekleme ve düzenleme ekranlarındaki geri dönüş eylemi form kartına alındı.
  • Görevli yetkileri tek satırlı seçim kartlarına taşındı.
  • Gösterge paneline toplam yarışma ve durum dağılımı özeti eklendi.
  • Kurum Bilgileri başlığı ve açıklaması form panelinin üstüne taşındı.
  • Yetkili Bilgileri başlığı ve açıklaması liste panelinin üstüne, ekleme eylemi aynı satırın sağına taşındı.
  • Yetkili listesi tek panele indirildi; yetkili formu ve kurum şifre işlemleri ortak başlık, eylem ve form kartı düzenine taşındı.
  • Kurum menüsü yarışma işlemleri altında gruplandı; menü ve eylemlere ikon standardı getirildi.
  • Yetkili listesinden kurum şifre işlemlerine erişim eklendi; form otomatik doldurma kapatıldı ve form eylemleri panel dışına taşındı.
  • Yarışmalarım listesi ortak liste düzenine taşındı; operasyon ekranı tam genişlikte, okunaklı ikonlu filtre ve eylem butonlarıyla güncellendi.

Temsilci

  • Temsilci paneli ve giriş ekranı açık/koyu görünüm desteği aldı.

Jüri

  • Jüri paneli, giriş ekranı ve çevrimdışı galeri görünümü tema tercihlerine uyarlandı.

Üye

  • Üye paneli, giriş ekranı ve MFA kurtarma görünümü açık/koyu tema desteği aldı.

Kamu

  • Kamu yarışma kataloğu açık/koyu tema ve ikon tabanlı kontrol desteği aldı.

Sonuçlar

  • Sonuç arşivi açık/koyu tema ve ikon tabanlı kontrol desteği aldı.

v5.0.13

Yarışma Altyapı

  • MFA yapılandırması, QR/TOTP bağımlılıkları ve fotoğraf erişiminde veri bütünlüğü denetimleri eklendi.

EYS

  • İmzalı tutanak okuma/karşılaştırma ve EYS izin kontrolleri geliştirildi.

Kurum

  • Kurum yarışma işlemlerinde izin ve transaction denetimleri güçlendirildi.

Üye

  • Yarışma fotoğrafı işlemlerinde erişim ve bütünlük kontrolleri geliştirildi.

v5.0.12

Yarışma Altyapı

  • Katılımcı demografik özetleri ilk gönderim ve tarihsel arşiv kaynaklarını ayrı hesaplayacak şekilde iyileştirildi.

EYS

  • Katılımcı arşiv raporları için kaynak ayrımı ve kilitli kayıt güvenliği güçlendirildi.

v5.0.11

Yarışma Altyapı

  • Katılım kapısı, rol işlemlerinde transaction kullanımı, yarışma katalog sorguları ve ortak editör yükleme davranışı iyileştirildi.

Kamu

  • İletişim formu reCAPTCHA ayarları, dinamik SSS/sayfa site haritası ve karar menüsü eklendi.

Üye

  • Üye kayıt politikasına sözleşme kabulü ve katılım kısıtları eklendi.

v5.0.10

Yarışma Altyapı

  • Zengin metin düzenleme, HTML temizleme, tablo/içerik bağımlılıkları ve dışa aktarma bileşenleri eklendi.

EYS

  • Duyuru taslaklarına görsel ekleme, içerik doğrulama ve editör deneyimi eklendi.

Kamu

  • Yayımlanan duyuruların görsel ve temizlenmiş içerik sunumu geliştirildi.

v5.0.9

Yarışma Altyapı

  • Bağımlılık güvenlik denetimleri, belge karantina ayarları, bağımsız sekreterya erişimi ve yarışma operasyonları için ortak güvenlik katmanı genişletildi.

EYS

  • İnceleyen hesap yetkileri, yarışma operasyonları ve sonuç yayın bütünlüğü dokümantasyonu eklendi.

Jüri

  • Jüri oturumlarında eşzamanlı değişiklikleri engelleyen kilitler eklendi.

Üye

  • Fotoğraf gönderimi ve hesap kurtarma işlemlerinin erişim denetimleri güçlendirildi.

Sonuçlar

  • Sürümlemeli sonuç yayını ve finalist/ödül dağıtım bütünlüğü geliştirildi.

v5.0.8

Yarışma Altyapı

  • CI derleme denetimi, tam yarışma yaşam döngüsü kabul testi, Resend e-posta olay takibi ve yetkilendirme denetimleri güçlendirildi.

Üye

  • Üyelik kısıtlamaları girişte uygulanmaya başlandı; bildirim tercihleri sonuç yayın akışına bağlandı.

Sonuçlar

  • Sonuç turu ve yayın bildirimleri yarışma yaşam döngüsüyle uyumlu hale getirildi.

v5.0.7

Yarışma Altyapı

  • Yarışma durum geçişleri, yayımlama durumları, sonuç turu ve değerlendirme/ödül veri modeli genişletildi.

EYS

  • Yarışma inceleme, temsilci atama, final turu ve kurul kararı akışları eklendi; küçük ekran uyumu iyileştirildi.

Kurum

  • Ödül referansları, jüri davetleri, dinamik şartname ve yarışma tipi ikon seçimi eklendi.

Temsilci

  • Yarışma atama ve değerlendirme sonucu toplama akışları eklendi.

Jüri

  • Jüri atama ve değerlendirme turlarına bağlanan işlem akışları eklendi.

v5.0.6

Kurum

  • Kategori bazında işlem yöntemi seçimi ve ilgili doğrulama kuralları eklendi.

v5.0.5

Yarışma Altyapı

  • Yarışma tipi, altyapı seçimi, katılımcı onayı, ülke/şehir ve kategori iş kuralları modele eklendi.

Kurum

  • Yarışma sihirbazında katılım kapsamı, işlem tipi, coğrafi koşullar, kategori yaş/cinsiyet koşulları ve cihaz seçenekleri yönetilebilir hale geldi.

v5.0.4

Kurum

  • Yarışma oluşturma öncesinde kurum profil bütünlüğü denetimi ve yönlendirmesi eklendi.

v5.0.3

EYS

  • Panel bazında bakım modu yönetimi eklendi.

Üye

  • Portföy fotoğraflarında çekim tekniği ilişkilendirmesi eklendi.

v5.0.2

EYS

  • Portföy kota ayarları ve fotoğraf referans yönetimi eklendi.

Üye

  • Fotoğraf portföyü, EXIF okuma, kategori kotası ve ekipman ilişkilendirme akışları eklendi.

v5.0.1

Yarışma Altyapı

  • Rol bazlı oturumlar, bildirim/toast altyapısı, iki dilli ortak arayüz metinleri ve yönetim referans katalogları eklendi.

EYS

  • EYS alan adı, oturum yönetimi, kurum türleri, şartname bölümleri ve modül yönetim menüleri hazırlandı.

Kurum

  • Kurum profili, personel ekranları, parola yönetimi ve yarışma oluşturma akışı eklendi.

Temsilci

  • Temsilci paneli, profil/parola yönetimi ve modül erişim yüzeyleri oluşturuldu.

Jüri

  • Jüri paneli için rol bazlı gösterge ekranı ve erişim iskeleti eklendi.

Üye

  • Üye profiline eğitim, cinsiyet ve doğum tarihi alanları; parola ve profil yönetimi eklendi.

v5.0.0

Yarışma Altyapı

  • Yeni Laravel tabanlı yarışma uygulamasının temel proje yapısı, doğrulama ve oturum güvenliği kuruldu.

Kurum

  • Kurum kaydı, e-posta doğrulaması ve ilk yönetim ekranları eklendi.

Üye

  • Giriş ve şifre yenileme formlarında tarayıcı otomatik doldurma ve doğrulama davranışı güçlendirildi.