v1.1.36
Takvim haftası raporlaması
Fixed
- Raporlamadaki Bu Hafta göstergesi son 7 gün yerine pazartesi başlayan içinde bulunulan takvim haftasını hesaplayacak şekilde düzeltildi.
- Haftalık palet, fotoğraf ve belge alt toplamları aynı takvim haftası aralığına bağlandı.
v1.1.35
Yeni fotoğraf takibi ve aylık raporlama
Fixed
- Aktif sevkiyat detayından ayrılıp geri dönüldüğünde arada yüklenen görülmemiş fotoğraflar yeni olarak işaretlenir hale getirildi.
- Raporlamadaki Bu Ay göstergesi son 30 gün yerine içinde bulunulan takvim ayını hesaplayacak şekilde düzeltildi.
v1.1.34
Tekrarlanan saha bildirimi koruması
Fixed
- Arşivden aktife alınıp yeniden sonlandırılan sevkiyatlarda saha WhatsApp bildiriminin tekrar gönderilmesi engellendi.
- Sevkiyat sonlandırma işlemi yalnızca aktif durumdaki kayıtlar için tek geçiş olarak güvenceye alındı.
v1.1.33
Aktif sevkiyat fotoğraf sıralaması
Changed
- Aktif sevkiyat fotoğrafları son yüklenenden ilk yüklenene doğru sıralanmaya başladı.
- Yeni fotoğraf göstergeleri pastel mint tonları korunarak daha belirgin hale getirildi.
v1.1.32
Yetkilendirme ve aktif sevkiyat ergonomisi
Changed
- Aktif sevkiyat fotoğraf yenileme ikonu, yanlışlıkla silme riskini azaltmak için fotoğraf sayacının yanına taşındı.
- Raporlama görünürlüğü ve API erişimi yalnızca ayrı raporlama yetkisine bağlandı.
- Personel yetki matrisi görüntüleme ve yazma için bağımsız switch sütunlarıyla düzenlendi.
v1.1.31
Fotoğraf yükleme ve dosya adı iyileştirmeleri
Changed
- Galeriden seçilen fotoğrafların kaynak boyutu sınırı 20 MB yapıldı; fotoğraflar yüklemeden önce cihazda sıkıştırılır hale getirildi.
- Aktif sevkiyat galerisi yenilendiğinde yeni fotoğraflar kullanıcı ve sevkiyat bazında belirginleştirildi.
- Mevcut ve yeni belge adlarındaki bozuk Türkçe karakterlerin otomatik onarımı eklendi.
v1.1.30
Oturum görünürlüğü ve süresi
Changed
- Korunan sayfalar backend oturum doğrulaması tamamlanana kadar görünmez hale getirildi.
- Yeni oluşturulan JWT oturumlarının geçerlilik süresi 365 günden 7 güne indirildi.
v1.1.29
Doğrudan Object Storage medya erişimi
Changed
- Aktif sevkiyat ve arşiv fotoğrafları kısa süreli imzalı URL ile doğrudan Object Storage üzerinden yüklenmeye başladı.
- İmzalı URL başarısız olduğunda mevcut sunucu proxy adresine otomatik fallback eklendi.
- İlk görünür fotoğraflar öncelikli, devamındaki fotoğraflar lazy loading ile yüklenir hale getirildi.
v1.1.28
ZIP ilerleme ve rate-limit düzeltmesi
Fixed
- Toplu indirme ilerleme metninin başka sevkiyat detayına taşınması engellendi.
- ZIP ilerleme sorguları genel istek limitinden çıkarıldı; login yalnızca kendi brute-force limitiyle korunmaya başladı.
v1.1.27
Toplu indirme ilerleme bilgisi
Changed
- Toplu indirme hazırlanırken butonda gerçek dosya sayısına bağlı ilerleme bilgisi gösterilmeye başladı.
v1.1.26
Yetkilendirme ve üretim iyileştirmeleri
Changed
- Yetkiler sadece görüntüleme ve görüntüleme + yazma seviyelerine ayrıldı; Destek yetkisi eklendi.
- Adminler için destek kaydı silme işlemi eklendi.
- Mobil sayfa kaydırma davranışı standartlaştırıldı ve header kullanıcı adları kaldırıldı.
- Yeni yüklenen belgelerin Türkçe karakter içeren görünen dosya adları korunmaya başladı.
- Toplu indirme, paralel Object Storage okuması ve sıkıştırmasız ZIP üretimiyle hızlandırıldı.
v1.1.25
Medya yükleme dayanıklılığı
Changed
- Object Storage fotoğraf okuma işleminde geçici 429/502/503/504 hataları için kısa retry eklendi.
- Sevkiyat ve arşiv fotoğraf gridlerinde lazy loading ve async image decoding etkinleştirildi.
v1.1.24
Helpdesk cevaplaşma akışı
Changed
- Destek kayıtları konuşma geçmişiyle takip edilebilir hale getirildi.
- Kullanıcıların destek kayıtlarına ek mesaj yazması sağlandı.
- Yönetim paneline adminlerin tüm destek kayıtlarını görebileceği Destek sekmesi eklendi.
- Admin cevap yazma ve destek kaydı durumunu değiştirme akışı eklendi.
v1.1.23
Destek ekranı sadeleştirme
Changed
- Mobil destek ekranında sayfa kaydırma davranışı düzeltildi.
- Destek kaydı formundan kategori ve öncelik alanları kaldırıldı.
- Destek kayıt listesi daha sade hale getirildi.
v1.1.22
Destek sistemi ve detay iyileştirmeleri
Changed
- Portal ekranına herkesin erişebildiği Destek modülü eklendi.
- Kullanıcılar destek kaydı oluşturup kendi kayıtlarını listeleyebilir hale getirildi.
- Sevkiyat ve arşiv detayındaki fotoğraf alanlarına skeleton yüklenme durumu eklendi.
- Çöp sepetindeki silinmiş sevkiyatlar detay görüntülemeye açıldı.
- Kullanıcı ayarları şifre alanları daha anlaşılır olacak şekilde alt alta düzenlendi.
v1.1.21
Kullanıcı ayarları ve medya izleri
Changed
- Portal, sevkiyat ve yönetim headerlarına kullanıcı ayarları ikonu eklendi.
- Kullanıcılar kendi telefon numarası ve şifrelerini eski şifre doğrulamasıyla güncelleyebilir hale getirildi.
- Aktif sevkiyat kartlarında fotoğraf sayısı ve başlatan kullanıcı gösterilmeye başladı.
- Fotoğraf kartları ve önizlemelerinde yükleyen kullanıcı ve tarih bilgisi gösterilmeye başladı.
- Log IP alanı taşmayı engelleyecek şekilde düzenlendi; backend IPv4 varsa onu tercih edecek hale getirildi.
v1.1.20
Dosya yükleme güvenliği
Changed
- Belge yüklemeleri izinli doküman uzantıları ve 5 MB dosya limitiyle sınırlandı.
- Arşiv detayında yüklenen görseller belge yerine kanıt fotoğrafı olarak kaydedilecek hale getirildi.
- Görsel yüklemeleri izinli resim uzantıları ve 5 MB dosya limitiyle sınırlandı.
v1.1.19
Personel liste düzeni
Changed
- Pasif kullanıcılar personel listesinde ayrı bir bölüm olarak en alta taşındı.
- Ana admin satırındaki gereksiz aktif etiketi kaldırıldı.
- Pasif kullanıcı kartları aktif kullanıcılarla aynı arkaplan stiline alındı.
v1.1.18
Ana admin aktiflik koruması
Changed
- Ana admin kullanıcısı pasife alınamaz hale getirildi.
- Personel listesinde ana admin için aktif/pasif anahtarı sabit aktif göstergesine çevrildi.
v1.1.17
Header kullanıcı bilgisi
Changed
- Portal, sevkiyat ve yönetim header kullanıcı/çıkış alanları aynı görsel stile alındı.
- Kullanıcı adı token içeriği yerine güncel session bilgisinden okunacak hale getirildi.
v1.1.16
Personel kullanıcı adı güncelleme
Fixed
- Personel düzenleme ekranında kullanıcı adı değişikliğinin backend'e yazılmaması düzeltildi.
v1.1.15
Ana admin koruması
Changed
- Ana admin kullanıcısı silinemez hale getirildi.
- Personel listesinde ana admin için silme aksiyonu gizlendi.
v1.1.14
Yetki ve bildirim formu
Changed
- Personel yetkilendirmesine ayrı Raporlama izni eklendi.
- WhatsApp telefon alanı
+90 555 555 55 55 formatına sabitlendi.
- Belge bekleyen rapor kartı negatif durum diline uygun pastel kırmızı tonda sabitlendi.
v1.1.13
Raporlama metrikleri
Changed
- Bugün, bu hafta, bu ay ve toplam kartlarına palet, fotoğraf ve belge alt metrikleri eklendi.
- Toplam fotoğraf ve toplam palet detay kartları kaldırıldı; yerlerine kullanıcı ve firma sayıları getirildi.
- Belge bekleyen göstergesi arşivdeki pastel kırmızı durum diliyle hizalandı.
v1.1.12
Hetzner Object Storage
Added
- Yeni fotoğraf ve belge yüklemeleri Hetzner Object Storage üzerine alınmaya başladı.
- Sevkiyat dosyaları
sevkiyat/YYYY/MM/DD/folder key yapısıyla ayrıştırıldı.
- Medya tablosuna storage provider, object key, mime type, orijinal ad ve dosya boyutu alanları eklendi.
Changed
- Yeni Object Storage dosyaları backend üzerinden güvenli token kontrolüyle servis ediliyor.
- ZIP indirme ve kalıcı silme akışları hem lokal eski dosyaları hem Object Storage dosyalarını destekleyecek hale getirildi.
v1.1.11
Changelog yetkisi ve kompakt personel modalı
Added
- Personel yetkilendirme ekranına Yönetim altında Changelog izni eklendi.
- Changelog tek başına verilebilen ayrı bir izin olarak tanımlandı.
Changed
- Personel düzenleme modalı daha kompakt hale getirildi.
v1.1.10
Changelog sekmesi
Added
- Yönetim paneline uygulama içi Changelog sekmesi eklendi.
- Sürüm notları GitHub release notes diline yakın, sade teknik formatta tutulmaya başladı.
v1.1.9
Zaman/kullanıcı takibi
Added
- Arşiv detayında zaman bloğu "Zaman ve Kullanıcı Bilgileri" olarak revize edildi.
- Sevkiyat başlatan, sonlandıran ve belge yükleyen kullanıcılar ayrı ayrı gösterilmeye başladı.
- Backend tarafında
shipments.completed_by ve media.uploaded_by alanları eklendi.
v1.1.8
Arşivden aktife alma ve rapor revizyonu
Added
- Belge yüklenmemiş tamamlanan sevkiyatları arşivden tekrar "Devam Eden Sevkiyatlar" listesine alma akışı eklendi.
- Aktife alma işlemi backend tarafında yetki ve belge kontrolüyle güvenceye alındı.
Changed
- Raporlamada firma bazlı kırılım, firma filtresinden bağımsız olacak şekilde düzenlendi.
- Günlük sevkiyat grafiği tarih aralığındaki sıfır günleri de gösterecek ve uzun aralıkta yatay kayacak hale getirildi.
- Arşiv detayındaki "Tümünü İndir" ve "Aktife Al" aksiyonları daha pastel ve daha az baskın görünüme alındı.
v1.1.7
Portal mimarisi ve operasyon paneli
Changed
- Uygulama tek sayfa yapıdan
/portal, /sevkiyat, /admin mimarisine taşındı.
- Sevkiyat ekranı saha kullanımı için sadeleştirildi; aktif sevkiyat, kamera/galeri ve operasyon araçları ayrıldı.
- Yönetim panelinde arşiv, raporlama, firmalar, personel, çöp ve loglar ayrı çalışma alanları olarak düzenlendi.
v1.1.x
Güvenlik ve yönetim iyileştirmeleri
Added
- Rol tabanlı yapı, detaylı yetki anahtarlarıyla genişletildi.
- İlk girişte şifre değiştirme zorunluluğu eklendi.
- İşlem logları, IP bilgisi ve CSV indirme desteği eklendi.
- Çöp kutusu ve 90 günlük otomatik temizlik mantığı eklendi.
- WhatsApp saha tamamlandı ve arşiv belgesi yüklendi bildirimleri eklendi.
Changed
- JWT secret ve WhatsApp API bilgileri koddan çıkarılıp
.env dosyasına taşındı.
- Fotoğraf yükleme
sharp ile yön düzeltme, boyutlandırma ve sıkıştırma yapacak hale getirildi.
v1.0.0 - v1.1.2
İlk canlı sürümden yönetici paneline
- Hermos Sevkiyat Otomasyonu V1 canlıya alındı.
- Firma seçimi, sevkiyat başlatma, fotoğraf yükleme ve sevkiyat sonlandırma akışı oluşturuldu.
- Arşiv görüntüleme, firma yönetimi ve temel yönetici akışları eklendi.
- Eski sürüm notları
public/index.html içinde korunuyor.