Changes Log

v2.1.324 Nisan 2026

Pardoon v2.1.3

Bu sürüm; görev yönetimi, dashboard, sohbet, bildirimler, medya yükleme, arşivleme ve yeni modüller tarafında hem arka uç (backend) hem ön yüz (frontend) düzleminde kapsamlı iyileştirmeler içerir.

Genel Bakış

Bu sürümde yapılan çalışmalar yalnızca teknik temizlik değil; son kullanıcının her gün kullandığı akışlarda net kazanımlar sağlıyor:

  • Görev yönetimi uçtan uca yenilendi: API tarafında transfer, çoklu atama filtresi ve senkron kontrol; arayüzde eni liste görünümü.
  • Dashboard'a e-Gündem haber widget'ı eklendi; widget görünürlük tutarsızlıkları giderildi.
  • Sohbette kategori bazlı okunmamış mesaj göstergesi ve mesajlaşma kararlılığı iyileştirildi.
  • Bildirim/duyuru hedeflemesi daha bağlamsal ve esnek hale geldi.
  • Medya yükleme ve arşivleme akışları daha stabil ve kontrollü çalışıyor.
  • Notlar ve Ziyaretçiler gibi yeni modüller eklendi.
  • Tesis departmanı kullanıcıları için sayfalama, workspace yenileme hatası, profil hotfix gibi çok sayıda kullanıcı geri bildirimi kapandı.

1) Yeni Modüller

1.1 Notlar Modülü

Arka Uç (Backend)

  • Not oluşturma, listeleme, güncelleme ve silme akışları eklendi.
  • Notların sistem içinde ayrı bir iş alanı olarak yönetimi sağlandı.

Kullanıcıya etkisi

  • Ekip içi kısa bilgi paylaşımı ve kişisel not yönetimi daha pratik hale geldi.

1.2 Ziyaretçi Modülü

Arka Uç (Backend)

  • Ziyaretçi kayıt/izleme akışları eklendi.
  • Hiyerarşik atama yapısıyla daha düzenli takip modeli kuruldu.

Kullanıcıya etkisi

  • Ziyaretçi süreçlerinde takip ve sorumluluk dağılımı netleşti.

2) Görev Yönetimi

Bu sürümün en kapsamlı gelişim alanı görev yönetimi oldu.

2.1 Liste Görünümü Yeniden Tasarımı

Ön Yüz (Frontend)

  • Liste görünümü modern bir tasarıma geçirildi.
  • Yeni bileşenler eklendi: atanan avatar grupları, liste başlık satırı, özel satır bileşeni, toplu işlem için alt aksiyon barı.
  • Liste/grid içi hücre görünümleri ve kolon yardımcıları yenilendi.

Kullanıcıya etkisi

  • Görevler daha okunaklı, daha bilgi yoğun ve daha hızlı tarama yapılabilir şekilde listeleniyor.
  • Atanan kişiler, durumlar ve öncelikler tek bakışta ayırt edilebiliyor.

2.2 Senkron Kontrol ve "Yenile" Davranışı

Arka Uç (Backend)

  • Görev listesi için senkron kontrol (sync-check) endpoint'i eklendi.

Ön Yüz (Frontend)

  • Yeni senkron kontrol endpoint'i için istemci tarafı altyapısı kuruldu (task_sync_check_provider, task_sync_refresh_guard_provider).
  • Kanban kolonları ve liste görünümü ortak bir senkron kontrol altyapısı üzerinden yönetiliyor.
  • Yenileme yalnızca gerçekten gerektiğinde tetikleniyor; gereksiz istek önleniyor.

Kullanıcıya etkisi

  • Liste her açıldığında tüm verinin baştan çekilmesi yerine değişen veri akıllıca güncelleniyor.
  • Daha az ağ trafiği, daha hızlı açılan listeler.

2.3 Filtreleme ve Arama İyileştirmeleri

Arka Uç (Backend)

  • Çoklu atanan kullanıcıya göre filtreleme desteği geldi (assignedUserIds).
  • Görevi oluşturan kişiye göre filtreleme desteği geldi (authorId).

Ön Yüz (Frontend)

  • Atanan filtresinde çoklu kullanıcı seçimi UI tarafında desteklendi.
  • "Atanan seçip filtreledim geri kaldıramıyorum" sorunu düzeltildi; filtre temizleme düzgün çalışıyor.
  • Görevler listelenirken assignee servisine gereksiz ek istek gönderilmesi kaldırıldı.

Kullanıcıya etkisi

  • Birden fazla kişiye atanmış işler tek sorguda görülebiliyor.
  • Filtre uygulama/temizleme tutarlı çalışıyor, gecikme azaldı.

2.4 Görev Transferi ve Ticket Geliştirmeleri

Arka Uç (Backend)

  • Görev transferi (workspace'ler arası görev devri) desteği eklendi.
  • Ticket odaklı kullanım için isTicket ve ilgili alanlar genişletildi.
  • Workspace tarafında ticket seçimi için görünürlük kontrolü iyileştirildi (showInTicketSelector).

Kullanıcıya etkisi

  • Görev akışları farklı workspace'ler arasında taşınabiliyor.
  • Ticket süreçleri daha kontrollü bir seçim ve görünürlük yönetimiyle çalışıyor.

2.5 Durum ve Yetki Düzeltmeleri

Arka Uç (Backend)

  • Görev, görev eki ve görev yorumlarında workspace erişim doğrulaması güçlendirildi.
  • Yanlış erişim kaynaklı işlem riskleri azaltıldı.

Ön Yüz (Frontend)

  • Kullanıcı rolündeki bir kişi kendine atanan görevin durumunu değiştirebilir hale getirildi; "Yapılacak → Test" geçişi açıldı.
  • Çalışma kartı oluştururken başlangıç ve bitiş checkboxlarının aynı anda işaretlenmesi engellendi.

Kullanıcıya etkisi

  • Kullanıcılar kendilerine atanmış işlerde takılmadan ilerleyebiliyor.
  • Tutarsız durumda görev oluşturulması engellendi; veri bütünlüğü ve güvenlik birlikte arttı.

2.6 Excel Dışa Aktarım

Ön Yüz (Frontend)

  • Excel aktar işleminde dosya adı ilgili liste/filtreye göre anlamlı olacak şekilde güncellendi.

Kullanıcıya etkisi

  • İndirilen dosyalar artık içeriğini yansıtan isimle geliyor; arşivleme ve paylaşım kolaylaştı.

2.7 Lokalizasyon

Ön Yüz (Frontend)

  • Task Management ekranlarındaki çeviri eksikleri giderildi.

Kullanıcıya etkisi

  • TR / EN / DE dillerinde tutarlı ve tam çeviri deneyimi.

2.8 Hata Düzeltmeleri ve Geliştirici İyileştirmeleri

Arka Uç (Backend)

  • Tekrarlayan görevlerde tarih atama kaynaklı hatalı senaryolar giderildi.
  • Geliştirme ortamı seed verileri genişletilerek test/deneme süreçleri daha gerçekçi hale getirildi.
  • Seed script çalıştırma akışı sadeleştirildi.

Kullanıcıya etkisi

  • Görev takibi daha kontrollü, filtreleme daha güçlü, süreç yönetimi daha güvenilir oldu.

3) Dashboard

3.1 Yeni: e-Gündem Haber Widget'ı

Ön Yüz (Frontend)

  • Dashboard'a e-Gündem haber widget'ı eklendi (dashboard_egundem_news_widget, egundem_news_service, egundem_news_repository).
  • Ana manşet (headline) haber çekme akışı eklendi.
  • Kategori bazlı haber listeleme modeli tanımlandı.
  • Yeni bir e-Gündem public Dio client'ı eklendi ve modül dashboard modül registry'sine kaydedildi.
  • TR / EN / DE lokalizasyon anahtarları ve eGundem.webp asset'i eklendi.
  • Widget üzerindeki sonradan tespit edilen hatalar düzeltildi.

Kullanıcıya etkisi

  • Kullanıcılar ana sayfada kurum gündemine ek olarak güncel haberleri de görebiliyor.

3.2 Widget Görünürlüğü

Ön Yüz (Frontend)

  • Dashboard widget'larının visible / invisible durumundaki tutarsızlık giderildi.
  • Dashboard visibility provider güncellendi; yeni e-Gündem modülü de bu sisteme entegre oldu.

Kullanıcıya etkisi

  • Kullanıcı tarafından gizlenen / gösterilen widget'lar her açılışta doğru durumda geliyor.

3.3 UI İyileştirmeleri

Ön Yüz (Frontend)

  • Dashboard üst kısmı (top section), modül kartı (module_card) ve modül gridi (module_grid) yeniden elden geçirildi.
  • Öne çıkan haberler carousel'ı (highlighted_news_carousel) iyileştirildi.

Kullanıcıya etkisi

  • Dashboard daha tutarlı, daha düzenli ve daha kolay taranabilir bir yapıda.

4) Sohbet (Chat)

4.1 Özellik Güncellemeleri

Ön Yüz (Frontend)

  • Kategori mesajlarına okunmamış (unread) badge eklendi.
  • Mesaj akışı, konuşma listesi ve arama provider'larında iyileştirmeler yapıldı.
  • FCM (push notification) servisi ve socket client mesajlaşma için daha sağlam hale getirildi.

Kullanıcıya etkisi

  • Kullanıcılar her bir kategoride kaç okunmamış mesaj olduğunu anlık görebiliyor.
  • Push / socket tabanlı bildirimlerde kararlılık arttı, kaçan mesaj riski azaldı.

5) Bildirimler ve Duyurular

5.1 Özellik Güncellemeleri

Arka Uç (Backend)

  • Bildirimlerde arama desteği iyileştirildi (başlık/mesaj araması).
  • Bildirimlere moduleId ve contentId ilişkisi eklendi.
  • Bildirimlerde opsiyonel categoryId desteği eklendi.
  • Bildirim hedefleme yapısı daha esnek hale getirildi.
  • Duyurular için sabitleme özelliği eklendi (isPinned).

Kullanıcıya etkisi

  • İlgili bildirimleri bulmak kolaylaştı.
  • Bildirimlerin bağlamı (hangi modül/içerik) daha anlaşılır oldu.
  • Önemli duyurular daha görünür hale geldi.

6) Medya ve Dosya Yükleme

6.1 Özellik Güncellemeleri

Arka Uç (Backend)

  • Parçalı dosya yükleme (chunk upload) desteği eklendi.
  • MIME tipine göre dosya boyutu limiti yönetimi getirildi.
  • Video ve medya yükleme sınırları güncellendi.
  • Dosya yükleme işlemlerinde timeout yönetimi eklendi.

6.2 Hata/Dayanıklılık İyileştirmeleri

Arka Uç (Backend)

  • Büyük dosya yüklemelerinde yarım kalma ve bekleme riskleri azaltıldı.
  • Dosya doğrulama mesajları daha net hale getirildi.

Kullanıcıya etkisi

  • Özellikle büyük video/dosya yüklemelerinde daha stabil ve öngörülebilir deneyim sunuldu.

7) Arşivleme ve Sürüm Yönetimi

7.1 Özellik Güncellemeleri

Arka Uç (Backend)

  • Versiyon arşivleme akışı geliştirildi (saklama kuralları ve otomatik yönetim).
  • Arşiv içeriği eşleştirme mantığı iyileştirildi.
  • İçerik yönetimiyle ilgili bazı tablolar arşiv liste görünümünden çıkarıldı.
  • Workspace tarafında eski (legacy) versiyon/deprecation alanları temizlendi.

Kullanıcıya etkisi

  • Eski-yeni içerik takibi daha düzenli hale geldi.
  • Arşiv ekranlarında gereksiz kalabalık azaldı.
  • Veri tutarlılığı ve bakım kolaylığı arttı.

8) Arama ve Filtreleme İyileştirmeleri (Genel)

8.1 Özellik Güncellemeleri

Arka Uç (Backend)

  • Affiliate company başlığına göre filtreleme iyileştirildi.
  • Pending approvals için detaylı filtreleme desteği eklendi.
  • Modül listeleme tarafında gelişmiş filtreleme eklendi.
  • Public profile listeleme API'si eklendi.
  • Başlık doğrulamasında minimum karakter sınırı 5'ten 3'e düşürüldü.

Kullanıcıya etkisi

  • Sonuçlara daha hızlı ulaşım sağlandı.
  • Arama ve filtreleme daha esnek hale geldi.
  • Kısa başlıklı içerikler/görevler de kabul edilerek giriş kolaylaştı.

9) Çalışma Alanı (Workspace)

9.1 Özellik Güncellemeleri

Ön Yüz (Frontend)

  • Chrome üzerinden sayfa yenileme sonrası yanlış workspace açılması hatası düzeltildi (artık bulunulan workspace korunuyor, en son oluşturulan değil).

Kullanıcıya etkisi

  • Yenilemeden sonra akışın kesilmemesi sağlanarak kullanıcı kaldığı yerden devam edebiliyor.

10) Organizasyon / Departman Kullanıcıları

10.1 Özellik Güncellemeleri

Ön Yüz (Frontend)

  • Tesis departmanı kullanıcıları listesine pagination (sayfalama) desteği eklendi.
  • department_users_view_model ve ilgili bölümler sayfalama ve hata yönetimi için yeniden düzenlendi.
  • Genel departman detay görünümleri de aynı altyapıya geçirildi.
  • İlgili çalışmayla birlikte pubspec.lock bağımlılıkları güncellendi ve local API base URL ayarı düzenlendi.

Kullanıcıya etkisi

  • Kalabalık tesis / departman listeleri kasmadan, sayfa sayfa yükleniyor.
  • Hata durumları daha anlaşılır şekilde kullanıcıya gösteriliyor.

11) Profil

11.1 Hata Düzeltmeleri

Ön Yüz (Frontend)

  • hotfix-profile kapsamında profil ekranı (profile_view, profile_action_buttons, profile_content, profile_header_card) için acil hata düzeltmeleri yapıldı.

Kullanıcıya etkisi

  • Profil ekranında yaşanan görsel/akış sorunları giderildi, ekran güvenilir şekilde açılıyor.

12) Anketler (Survey)

12.1 Özellik Güncellemeleri

Ön Yüz (Frontend)

  • "Sonuçları Gör" butonu artık yetkisi olmayan kullanıcılara gösterilmiyor.
  • Anket modülündeki ilgili hata da giderildi.

Kullanıcıya etkisi

  • Kullanıcılar yalnızca erişim yetkisi oldukları aksiyonları görüyor; kafa karışıklığı azaldı.

13) Genel UI/UX İyileştirmeleri

13.1 Bileşen Yenilemeleri

Ön Yüz (Frontend)

  • Dashboard AppBar Actions bileşeni eklendi / yeniden düzenlendi.
  • Sidebar dil seçici (sidebar_language_selector) ayrı bir bileşen olarak çıkarıldı.
  • app_text_field, app_dropdown_field, app_back_button, breadcrumb_target_selector, app_animated_appbar bileşenleri iyileştirildi.
  • Çok sayıda modül view'inde (activity, announcements, document_center, exams, faqs, feedback, food_menu, forms, gallery, popups, press, procedure vb.) tutarlılaştırma geçişleri yapıldı.

13.2 Hızlı Bağlantılar (Quick Links)

Ön Yüz (Frontend)

  • Quick Link modülü için yeni mixin (add_link_section_mixin) ve güncellenmiş Add Link Section bileşeni geldi.
  • App bar quick link aksiyonları ve quick link chip'i yeniden düzenlendi.

Kullanıcıya etkisi

  • Uygulamanın genelinde daha tutarlı ve bakımı kolay bir UI dili oluştu.
  • Hızlı bağlantı yönetimi daha rahat ve anlaşılır.

14) Altyapı ve Geliştirici Deneyimi

Arka Uç (Backend)

  • Eski/deprecated bazı decorator ve yapıların kullanımı azaltıldı.
  • İstek/yanıt tarafında standartlaşma adımları atıldı.
  • Veritabanı migration ve metadata güncellemeleri sürdürülerek kararlılık artırıldı.

Ön Yüz (Frontend)

  • Firebase plugin'leri macOS ve Windows için register edildi; pubspec.lock güncellendi.
  • .vscode/launch.json ve settings.json geliştirici konfigürasyonları iyileştirildi.
  • api.dart içindeki endpoint sabitleri, yeni servislere göre yeniden düzenlendi.
  • Mesajlaşma tarafındaki socket istemcisi sadeleştirildi.
  • Lokalizasyon dosyaları (tr.json, en.json, de.json) yeni anahtarlarla genişletildi.

Kullanıcıya etkisi

  • Daha az beklenmedik hata, daha stabil sürüm geçişleri.
  • Yeni özelliklerin tüm platformlarda (web, macOS, Windows) tutarlı çalışması sağlandı.

15) Bu Sürümde Öne Çıkanlar (Kısa Liste)

  • Yeni modüller: Notlar, Ziyaretçiler (Backend)
  • Görevlerde:
    • Backend: transfer, çoklu atama filtresi, author filtresi, ticket geliştirmeleri, senkron kontrol endpoint'i
    • Frontend: Modern liste görünümü, çoklu atanan UI filtresi, Excel isim düzeltmesi, durum değiştirme yetkisi, sync-check istemcisi
  • Dashboard'da: e-Gündem haber widget'ı, visible/invisible düzeltmesi (Frontend)
  • Sohbette: kategori bazlı unread badge + mesajlaşma kararlılığı (Frontend)
  • Bildirimlerde: arama + daha güçlü hedefleme + içerik bağlamı (Backend)
  • Medyada: chunk upload + daha iyi limit/timeout yönetimi (Backend)
  • Arşivde: daha temiz ve kontrollü sürüm yönetimi (Backend)
  • Organizasyonda: departman kullanıcılarında pagination (Frontend)
  • Workspace'te: Chrome refresh workspace hatası düzeltildi (Frontend)
  • Profil: hotfix (Frontend)

16) Sonuç

Bu sürüm, hem arka uç hem ön yüz tarafında eşgüdümlü çalışmanın ürünü olan bir pakettir. Görev yönetimi, bildirim, dosya yükleme ve dashboard gibi kritik günlük akışlar; API geliştirmeleri ve yeniden tasarlanan arayüz bileşenleriyle birlikte daha güvenilir, daha anlaşılır ve daha hızlı çalışıyor. Son kullanıcı için en görünür kazanımlar; yeni liste görünümü, e-Gündem widget'ı, kategori bazlı okunmamış mesaj göstergesi ve çoklu atama filtresinin uçtan uca çalışmasıdır.

Bu sürümde görev alanlar

  • Fatih BÜYÜK - Tech Lead
  • Ayşe KAYA - Backend Developer
  • Nazım ÇİMEN - Flutter Developer
  • Ayşenur TÜFEKCİ - Test Developer Intern
Changes Log sayfasına geri dön