Bakım modu. Şu anda yeni üye kaydı alınmamaktadır. Mevcut hesabınızla giriş yapmaya devam edebilirsiniz; kısa süreli planlı bir çalışma olabilir.
WG Panel Sürüm notları

Changelog

Değişiklik kaydı

WG Panel panelinde yayınlanan sürümler, yeni özellikler, iyileştirmeler, değişiklikler ve hata düzeltmeleri burada listelenir. Liste yeni sürümden eskiye doğru sıralanmıştır. Sürüm listede yoksa yalnızca teknik/iç güncelleme yapılmış olup kullanıcı tarafında kritik bir değişiklik içermez.

Stable

v1.4.230

Yayın tarihi: 29.04.2026
Stable sürümü, geniş test süreci sonrası güvenli kullanım için önerilir. Beta sürümü önizleme/erken erişim amaçlı olup üretim öncesi test ortamlarında kullanılmalıdır.

v1.4.230

Stable yayın · 29.04.2026

Sürüm 1.4.230 — Kategori görünümü modernize

Kategori liste görünümü ana katalog tasarımıyla aynı modern storefront diline geçirildi.

İyileştirmeler
  • **Kategori liste görünümü:** catalog/category sayfası storefront modern şerit yapısına hizalandı.
  • **Üst şerit:** Marquee + currency segmented + mini sepet düzeni kategori görünümüne taşındı.
  • **Görsel tutarlılık:** Kategori kart/grid ölçüleri ana katalogla aynı modern ölçülere çekildi.

v1.4.229

Stable yayın · 28.04.2026

Sürüm 1.4.229 — Header login button cleanup

Storefront üst menüde yönetici linki kaldırıldı ve giriş yap butonu kutulu stile geçirildi.

İyileştirmeler
  • **Header sadeleştirme:** Yönetici giriş linki storefront üst menüden kaldırıldı.
  • **Giriş yap CTA:** Login bağlantısı kutu/buton görünümünde yeni stile taşındı.

v1.4.228

Stable yayın · 28.04.2026

Sürüm 1.4.228 — Seamless marquee loop

Marquee şeridi sağda kapanıp soldan kesintisiz yeniden başlayan akışa geçirildi.

İyileştirmeler
  • **Marquee akış iyileştirmesi:** Üst şerit ticker içeriği çift grup yapısına alınarak kesintisiz döngü sağlandı.
  • **Sağ kapanış davranışı:** Sepet ve para birimi tarafındaki yumuşak fade geçişi korunarak devam ettirildi.

v1.4.227

Stable yayın · 28.04.2026

Sürüm 1.4.227 — Marquee left bleed + cart clear redirect

Marquee sol limit kaldırıldı ve sepet temizleme sonrası storefront vitrine yönlendirme eklendi.

İyileştirmeler
  • **Marquee sol genişletme:** Üst şeritte ticker alanı sol tarafta sayfa sonuna kadar uzatıldı, sağ kontrol bloğu korunarak bırakıldı.
  • **Mask davranışı:** Sol fade kaldırıldı, sağ fade korunarak geçiş daha net hale getirildi.
  • **Sepeti temizle yönlendirme:** Storefront sepet temizleme sonrası boş sepet yerine doğrudan vitrin ürün listesine yönlendirme yapılır.

v1.4.226

Stable yayın · 28.04.2026

Sürüm 1.4.226 — Show breadcrumb + strip alignment fix

Ürün detayda kategori butonu kaldırıldı ve marquee şeridinde sağ blok hizası eski konumuna getirildi.

İyileştirmeler
  • **Ürün detay breadcrumb:** Ürün seçimi ekranında kategori butonu kaldırıldı, yalnız geri ve ürün adı bırakıldı.
  • **Şerit hizası:** Vitrin ve ürün detay üst şeritlerinde para birimi + sepet bloğu eski sağ hizasına geri alındı.
  • **Marquee akışı:** Ticker başlangıcı sağ kontrol bloğunun solundan aynı satırda devam edecek şekilde düzenlendi.

v1.4.225

Stable yayın · 28.04.2026

Sürüm 1.4.225 — Marquee alignment + product detail strip

Marquee şeridi hizası düzeltildi ve ürün detay sayfasına hero altı şerit eklendi.

İyileştirmeler
  • **Hizmetler hizalama düzeltmesi:** Marquee şeridinde sağdaki para birimi ve sepet bloğu eski sağ hizasına geri alındı.
  • **Ürün detay UX:** Satın al sonrası açılan ürün detay sayfasında hero altına aynı marquee/currency/sepet şeridi eklendi.
  • **Detay currency segmentleri:** Ürün detay şeridinde para birimi değişimi ürün rotasında ccy parametresi ile korunur.

v1.4.224

Stable yayın · 28.04.2026

Sürüm 1.4.224 — Restore right control positions

Hizmetler üst şeridinde sağ kontroller eski konumuna alınırken sol marquee full-width bırakıldı.

İyileştirmeler
  • **Yerleşim düzeltmesi:** Para birimi segmented ve sepet bloğu önceki sağ hizasına geri alındı.
  • **Marquee davranışı:** Sol ticker bandı full-width akışını korur; sağ blokta ekstra kayma uygulanmaz.

v1.4.223

Stable yayın · 28.04.2026

Sürüm 1.4.223 — Marquee full-width left flow

Hizmetler üst şeridindeki marquee sola doğru tam genişlikte akacak şekilde iyileştirildi.

İyileştirmeler
  • **Marquee akış düzeltmesi:** Üst şeritte ticker sol kenara kadar tam genişlikte akacak şekilde güncellendi.
  • **Şerit yerleşimi:** Sağdaki currency segmented ve sepet bloğu sabit kalırken marquee kesintisiz alan kullanır.

v1.4.222

Stable yayın · 28.04.2026

Sürüm 1.4.222 — Services strip marquee ticker

Hizmetler üst şeridine erişilebilir ve hover-pause destekli full-width marquee eklendi.

İyileştirmeler
  • **Hizmetler marquee:** Ürün sayacı kaldırılarak üst şeride full-width ticker eklendi.
  • **Animasyon davranışı:** Ticker sağdan sola sürekli akar; hover durumunda pause olur.
  • **Erişilebilirlik:** prefers-reduced-motion için animasyon kapatma ve sabit içerik gösterimi sağlandı.

v1.4.221

Stable yayın · 28.04.2026

Sürüm 1.4.221 — Services strip/cart/currency layout update

Hizmetler sayfası üst şerit yerleşimi sepet ve currency segmented kontrol ile yeniden düzenlendi.

İyileştirmeler
  • **Hizmetler şeridi:** Ürün sayacı tam genişlikte üst bar olarak güncellendi.
  • **Üst yerleşim:** Sepet ikonu sağa, para birimi seçimi segmented-control olarak soluna alındı.
  • **Navigasyon:** Müşteri paneli bağlantısı ghost buton ve “Giriş yap” metnine taşındı.

v1.4.220

Stable yayın · 28.04.2026

Sürüm 1.4.220 — Services page corporate UI refresh

Hizmetler ve kategori listeleme sayfaları daha kurumsal, modern çizgide yenilendi.

İyileştirmeler
  • **Hizmetler sayfası:** kurumsal toolbar + modern kart/grid görünümü eklendi.
  • **Kategori listesi:** üst özet satırı ve kart estetiği yenilendi.

v1.4.218

Stable yayın · 28.04.2026

Sürüm 1.4.218 — Product form field placement update

Ürün formunda order ve features alanlarının kart yerleşimi iyileştirildi.

İyileştirmeler
  • **Ürün formu:** sort_order ve features alanları sol karttaki temel bilgiler bölümüne taşındı.

v1.4.217

Stable yayın · 28.04.2026

Sürüm 1.4.217 — Product form UX and period flow cleanup

Ürün ekle/düzenle formunda periyot alanları sadeleştirildi, üst bölüm daha kullanışlı kart düzenine taşındı.

İyileştirmeler
  • **Ürün formu:** Üst alanlar iki kartlı düzenle sadeleştirildi (Temel bilgiler / Fiyatlandırma).

v1.4.215

Stable yayın · 28.04.2026

Sürüm 1.4.215 — Catalog filter spacing adjustment

Vitrin ve panel katalog filtre satırı ile başlık alanı arasındaki boşluk artırıldı.

İyileştirmeler
  • **UI spacing:** Katalog filtre/pill satırı ile üst başlık arasındaki mesafe artırıldı.

v1.4.214

Stable yayın · 28.04.2026

Sürüm 1.4.214 — Sembol, selector tasarımı ve period_labels

USD sembol gösterimi, para birimi selector tasarımı ve para birimi bazlı periyot etiketleri eklendi.

İyileştirmeler
  • **Fiyat sembolleri:** USD/EUR/GBP için sembol gösterimi iyileştirildi ($, €, £).
  • **Vitrin/panel selector UI:** Para birimi seçim alanı pill/domain buton estetiği ile uyumlu hale getirildi.

v1.4.213

Stable yayın · 28.04.2026

Sürüm 1.4.213 — CSP inline handler ve ürün listesi çoklu fiyat

Currency switch için inline handler kaynaklı CSP hataları giderildi; ürün listesi fiyat kolonunda çoklu para birimi görünümü eklendi.

İyileştirmeler
  • **Ürün listesi:** Fiyat sütunu tüm tanımlı para birimlerini (product_prices) gösterir.
  • **Admin liste CSP uyumu:** products/index üzerindeki inline event handler kullanımları listener tabanlı yapıya taşındı.

v1.4.212

Stable yayın · 28.04.2026

Sürüm 1.4.212 — Cart currency lock ve multi-currency VAT hints

TRY’ye düşme sorunu sepete ekleme aşamasında düzeltildi; ürün formunda her currency satırı için KDV özeti eklendi.

İyileştirmeler
  • **Ürün formu:** Çoklu para birimi satırlarında canlı KDV hesap özeti gösterimi eklendi.

v1.4.209

Stable yayın · 28.04.2026

Sürüm 1.4.209 — Product price currency match düzeltmesi

Ürün fiyat para birimi eşleşmesi case-insensitive hale getirilerek vitrin para birimi fallback hatası düzeltildi.

İyileştirmeler
  • **Vitrin dönüşümü:** USD/EUR/GBP seçildiğinde, kayıt varsa ilgili para birimi fiyatı zorunlu olarak kullanılır.

v1.4.208

Stable yayın · 28.04.2026

Sürüm 1.4.208 — Vitrin para birimi çözümleme düzeltmesi

Katalogta seçili para birimi akışı ürün fiyat kayıtlarını da dikkate alacak şekilde düzeltildi.

İyileştirmeler
  • **Ürün detay akışı:** Kategori/ürün para birimi uyuşmazlığında USD/TRY geçişi daha güvenilir fallback ile korunur.

v1.4.207

Stable yayın · 28.04.2026

Sürüm 1.4.207 — Locale toggle pasifleştirme ve validation düzeltmesi

Kategori formunda locale toggle kapalı senaryoları için payment methods disable ve required doğrulama hataları düzeltildi.

İyileştirmeler
  • **Kategori formu:** Storefront locale toggle kapalıyken allowed payment methods inputları pasiflenir.

v1.4.206

Stable yayın · 28.04.2026

Sürüm 1.4.206 — Multi-currency tick ve currency satır aktiflik kuralı

Kategori formunda multi-currency geri alındı, gateway satırları seçili currency bazında aktif/pasif yapıldı.

İyileştirmeler
  • **Kategori formu:** iyzico/PayPal seçimleri yan yana hizalandı.
  • **Koşullu aktiflik:** Locale-enabled açıkken multi-currency/map pasif; locale kapalıyken seçili olmayan currency satırları pasif.

v1.4.205

Stable yayın · 28.04.2026

Sürüm 1.4.205 — Storefront visibility language iç blok düzeni

Storefront visibility language alanı enabled bloğuna alındı ve iç alanlar koşullu aktif/pasif yapıldı.

İyileştirmeler
  • **Kategori formu:** Storefront visibility language seçimi, enabled bloğunun içine taşındı.
  • **UX davranışı:** Enabled kapalıyken iç seçim alanları pasifleniyor; açıldığında tekrar aktifleşiyor.

v1.4.204

Stable yayın · 28.04.2026

Sürüm 1.4.204 — Kategori currency akışı sadeleştirme

Tek para birimi odaklı kategori formu ve locale-enabled koşulunda gateway-map pasifleştirmesi.

İyileştirmeler
  • **Kategori formu:** Multi-currency tick kaldırıldı; tek Sales currency akışına geçildi.
  • **UX koşulu:** Storefront visibility language enabled aktifken Payment gateways by currency alanı pasiflenir.
  • **Backend kuralı:** Locale-enabled açıkken currency-gateway map boşlanır; currency_codes tek değerle tutulur.

v1.4.203

Stable yayın · 28.04.2026

Sürüm 1.4.203 — Çoklu para birimi form UX iyileştirmesi

Kategori ve ürün formlarında çoklu para birimi alanları modern/sade görünüme taşındı.

İyileştirmeler
  • **Kategori formu tasarımı:** Çoklu para birimi ve currency-gateway alanları modern chip/satır kart yapısına alındı.
  • **Ürün formu fiyat alanı:** Çoklu fiyat girişleri para birimi badge ve sade kutu düzeniyle daha okunabilir hale getirildi.

v1.4.201

Stable yayın · 28.04.2026

Sürüm 1.4.201 — Storefront para birimi sembol düzeltmeleri

USD/EUR/GBP ürünlerde vitrin ve checkout metinlerinde yanlış TL sembolü giderildi.

İyileştirmeler
  • **TR/EN storefront metinleri:** Fiyat/KDV çeviri satırları para biriminden bağımsız dinamik hale getirildi.

v1.4.200

Stable yayın · 28.04.2026

Sürüm 1.4.200 — Ürün formunda kategori slug görünümü

Kategori dropdown etiketleri ad + slug olarak güncellendi.

İyileştirmeler
  • **Ürün formu kategori seçimi:** Kategori seçenekleri artık Ad - slug olarak listelenir; aynı isimli kategoriler kolay ayrıştırılır.

v1.4.199

Stable yayın · 28.04.2026

Sürüm 1.4.199 — Kategori form metin ve yerleşim iyileştirmesi

Kategori create/edit formunda metinler sadeleşti, lisans kartı ve buton konumu iyileştirildi.

İyileştirmeler
  • **Kategori form metinleri:** Ödeme, para birimi ve vitrin dil alanları kullanıcı dostu TR/EN etiketlerle güncellendi.
  • **Yerleşim:** Merkezi lisans satışı kartı sağ kolonda ödeme ayarlarının altına taşındı.
  • **Form aksiyonları:** Kaydet/İptal butonları yeni kart düzeniyle uyumlu şekilde sağa hizalı aksiyon bloğuna alındı.

v1.4.198

Stable yayın · 28.04.2026

Sürüm 1.4.198 — Kategori formunda iki kolon kart düzeni

Kategori create/edit ekranlarında alan yerleşimi ve seçenek tasarımları iyileştirildi.

İyileştirmeler
  • **Kategori formu (UI):** Oluştur/Düzenle ekranı iki kolona ayrıldı; temel alanlar ve satış ayarları ayrı kartlarda toplandı.
  • **Ödeme seçenekleri görünümü:** iyzico ve PayPal seçimleri daha okunabilir, tutarlı checkbox satırlarına dönüştürüldü.
  • **Vitrin dili + aktiflik:** storefront_locale ve is_active alanları form akışı içinde daha belirgin konuma taşındı.

v1.4.197

Stable yayın · 28.04.2026

Sürüm 1.4.197 — Kategori bazlı para birimi / ödeme / dil

product_categories: currency_code, allowed_payment_gateways, storefront_locale; checkout filtreleri.

İyileştirmeler
  • **Checkout:** Ödeme yöntemleri kategori izinlerine göre filtrelenir; sepet tek para birimi zorunlu. PayPal sipariş para birimi doğrudan kategori para biriminden gelir.
  • **Vitrin listeleme:** TR/EN seçimine göre kategori görünürlüğü (storefront_locale).

v1.4.192

Stable yayın · 27.04.2026

Sürüm 1.4.192 — SMS doğrula btn-accent

profile-intl-phone-row-otp: btn-accent.

İyileştirmeler
  • **Müşteri Hesabım:** «SMS ile doğrula» btn-accent (Kaydet / OTP Doğrula ile aynı birincil renk). resources/views/panel/partials/profile-intl-phone-row-otp.blade.php.

v1.4.191

Stable yayın · 27.04.2026

Sürüm 1.4.191 — SMS doğrula butonu

profile-intl-phone-row-otp: btn btn-secondary, pm-phone-otp-open-btn.

İyileştirmeler
  • **Müşteri Hesabım:** «SMS ile doğrula» btn + btn-secondary (panel düğme standardı); resources/views/panel/partials/profile-intl-phone-row-otp.blade.php, partials/panel-modern.blade.php.

v1.4.190

Stable yayın · 27.04.2026

Sürüm 1.4.190 — SMS doğrula satır içi

partials/intl-phone-unified, panel/profile, panel-modern, panel/partials profile-intl-phone-row-otp.

İyileştirmeler
  • **Müşteri Hesabım:** «SMS ile doğrula» intl-telefon **tek kutu** içinde sağ sütun (rowEndView / hp-intl-phone-row-end); panel/partials/intl-phone-unified.blade.php, profile-intl-phone-row-otp.blade.php.

v1.4.189

Stable yayın · 27.04.2026

Sürüm 1.4.189 — Profil OTP modal

PanelPhoneVerificationController, panel/profile, partials, lang, panel-modern.

İyileştirmeler
  • **Müşteri Hesabım:** Kaydet cep/iletişim kartı içinde; GSM doğrulama kartı kaldırıldı, OTP **modal** + JSON phone-verification (PanelPhoneVerificationController, profile-phone-otp-modal, numara değişince otomatik SMS).

v1.4.187

Stable yayın · 27.04.2026

Sürüm 1.4.187 — Profil sol sütun Kaydet + GSM

panel/profile.blade.php, partials/panel-modern.blade.php.

İyileştirmeler
  • **Müşteri Hesabım:** Sol sütun pm-profile-left-stack — iletişim kartı, GSM doğrulama (doğrulanmamışsa) ve Kaydet üst üste; Kaydet artık tam genişlikte en altta değil. Doğrulama kartı sayfa sonundan kaldırıldı (panel/profile.blade.php, panel-modern.blade.php).

v1.4.185

Stable yayın · 27.04.2026

Sürüm 1.4.185 — Profil passkey sağ sütun

panel/profile.blade.php, partials/panel-modern.blade.php.

İyileştirmeler
  • **Müşteri Hesabım:** Passkey bölümü tam genişlik yerine sağ sütunda (şifre kartının altında); display: contents + grid (panel/profile.blade.php, panel-modern.blade.php).

v1.4.184

Stable yayın · 27.04.2026

Sürüm 1.4.184 — Müşteri passkey Hesabım’da

routes/web.php, PanelProfileController, PanelAccountPasskeyController, panel/profile, partials, layouts/panel, AppServiceProvider, lang, KB seed.

İyileştirmeler
  • **Müşteri passkey:** Ayrı menü kaldırıldı; passkey yönetimi Hesabım (panel/profile) sayfasında şifre bölümünün altında, panel-modern kart düzeniyle (profile-passkeys-section, panel-modern.blade.php). Eski /panel/passkeys 301 ile profile yönlendirilir; silme panel.passkeys.destroy.
  • **Bilgi bankası / dil:** site_settings.webauthn_hint (TR/EN), KB makalesi musteri-paneli-passkey-giris-v1-4-157 metni Hesabım konumuna göre güncellendi.

v1.4.183

Stable yayın · 27.04.2026

Sürüm 1.4.183 — Müşteri login şifre çekmecesi

resources/views/panel/login.blade.php, lang tr|en panel.php.

İyileştirmeler
  • **Müşteri giriş (passwordless):** Tek ana düğüm + açılır şifre bölümü; passkey / şifre modu geçişi ve dil metinleri (panel/login.blade.php).

v1.4.182

Stable yayın · 27.04.2026

Sürüm 1.4.182 — reCAPTCHA v3 ve passkey giriş

WebAuthn login controllers, panel/login, auth/login, lang tr|en panel+auth.

İyileştirmeler
  • **Giriş UI:** v3 için passkey formunda çift reCAPTCHA alanı kaldırıldı; şifre yedek formunda tek alan; v2 ayrı kutu korunur.

v1.4.180

Stable yayın · 27.04.2026

Sürüm 1.4.180 — WebAuthn ASI düzeltmesi ve önbellek

public/js/laragear-webauthn.js, partials/laragear-webauthn-script, admin-keepalive.js, panel|admin layout poll, lang.

İyileştirmeler
  • **Passkey:** laragear-webauthn.js için ?v=filemtime önbellek kırma; Laragear deprecation uyarısı isteğe bağlı (WG_WEBAUTHN_VERBOSE).

v1.4.179

Stable yayın · 27.04.2026

Sürüm 1.4.179 — WebAuthn parse ve istemci hata metinleri

public/js/laragear-webauthn.js, partials/webauthn-client-message-fn, passkeys blade, lang/tr|en/auth.php.

İyileştirmeler
  • **Passkey:** hpWebAuthnMapClientError + TR/EN auth.webauthn.error_* (iptal / eksik yanıt mesajları).

v1.4.176

Stable yayın · 27.04.2026

Sürüm 1.4.176 — Oturum keepalive + passkey öncesi ping

admin-keepalive.js, panel/admin layout, passkeys blade.

İyileştirmeler
  • **Passkey:** keepalive ilk yüklemede anında; passkey eklemeden önce wgPingSessionKeepalive.

v1.4.167

Stable yayın · 27.04.2026

Sürüm 1.4.167 — Kayıt: fırsat onayı + sözleşme alt metni

Panel register UI ve PanelRegisterController.

İyileştirmeler
  • **Müşteri kayıt:** Fırsat / veri işleme isteğe bağlı onayı (açık rıza metnine bağlantı); Hizmet, Servis ve KVKK alt bilgi satırında bağlantılı metin; zorunlu sözleşme kutuları kayıt formundan çıkarıldı.

v1.4.166

Stable yayın · 27.04.2026

Sürüm 1.4.166 — Panel kayıt: bilgi metinleri sadeleştirildi

Kayıt UI; reCAPTCHA partial v3 notu bayrakla gizlenebilir.

İyileştirmeler
  • **Müşteri kayıt:** Panel kayıt sayfası üst bilgilendirme, passkey ipucu, açık rıza kısa özeti ve reCAPTCHA bilgi notu kaldırıldı; sadeleştirilmiş form.

v1.4.161

Stable yayın · 27.04.2026

Sürüm 1.4.161 — 500 hata referans kodu (log eşleşmesi)

Jenerik 500 ekranı ve loglar ortak ref ile ilişkilendirildi; JSON 500 yanıtında ref alanı.

İyileştirmeler
  • **Hata (500):** APP_DEBUG kapalıyken genel hata sayfası ve laravel.log satırları aynı **ref** kodu ile eşleşir; destek araması kolaylaşır (bootstrap/app.php).

v1.4.159

Stable yayın · 26.04.2026

Sürüm 1.4.159 — Zip sonrası composer install

Admin panel zip güncellemesi artık migrate öncesi vendor’u kurar; trait/class not found hatalarını önler.

İyileştirmeler
  • **Sistem güncellemesi (zip):** Dosya kopyasından sonra (varsayılan) composer install çalıştırılır; composer.json/lock değişince vendor/ eksik kalmaz (WebAuthn vb. sınıflar yüklenir). .env: SYSTEM_UPDATES_RUN_COMPOSER_INSTALL, SYSTEM_UPDATES_COMPOSER_BIN, SYSTEM_UPDATES_COMPOSER_TIMEOUT.

v1.4.157

Stable yayın · 26.04.2026

Sürüm 1.4.157 — Passkey (WebAuthn) tamamlama

WebAuthn rotaları, auth sağlayıcıları, giriş ve passkey yönetim ekranları; site ayarlarında mod seçimi; KB TR passkey notu.

İyileştirmeler
  • **Bilgi bankası:** müşteri paneli passkey kısa rehberi (TR) migration 2026_05_26_155500.

v1.4.156

Stable yayın · 26.04.2026

Surum 1.4.156 - PayPal webhook signature verification

PayPal webhook endpoint and signature verification added, with webhook id setting in integrations panel.

İyileştirmeler
  • **Integrations UI:** PayPal card now supports optional webhook_id field and callback guidance.

v1.4.154

Stable yayın · 26.04.2026

Sürüm 1.4.154 — Envanter yetki ve audit sıkılaştırması

Admin envanter uçlarında policy; uzaktan yönetim alanı gizleme ve audit maskeleme.

İyileştirmeler
  • **Envanter:** Policy + authorize (QR, etiket, export); remote_mgmt gizli; audit redact genişletmesi (DELTA V7 DD2/DD3).

v1.4.153

Stable yayın · 26.04.2026

Sürüm 1.4.153 — Delta V7 zip politikası (yorumlar)

Otomatik güncelleme paketinde V7 rapor dosyası yok; config ve build betiğinde netleştirme.

İyileştirmeler
  • **Güncelleme zip / Delta:** DELTA_V7_REPORT.md paket ve allow-list dışı — system_updates.php + build-update-zip.sh açıklama notları.

v1.4.152

Stable yayın · 26.04.2026

Sürüm 1.4.152 — Delta V7 belge hizası (zip’te rapor dosyası yok)

Delta işaretçileri ve V7 raporu repo içi; güncelleme paketi sade tutuldu.

İyileştirmeler
  • **Delta V7:** DELTA_LATEST.md / PROJECT_MAP.md güncellemesi; DELTA_V7_REPORT.md içinde §9 doğrulama notları. Otomatik güncelleme zip’inde **DELTA_V7_REPORT.md yok** (yalnızca repo kökü).

v1.4.150

Stable yayın · 26.04.2026

Sürüm 1.4.150 — Ödeme adımı sistem uyarıları toast

Misafir vitrinde ödeme yöntemi bilgilendirmeleri yan bildirim olarak gösteriliyor.

İyileştirmeler
  • **Vitrin ödeme:** iyzico/PayPal yapılandırma uyarıları toast; CheckoutController::show + checkout/form sadeleştirmesi.

v1.4.149

Stable yayın · 26.04.2026

Sürüm 1.4.149 — Vitrin flash bildirimleri (toast)

Satın alma adımlarında durum ve hata mesajları baloncuk toast olarak gösteriliyor.

İyileştirmeler
  • **Vitrin:** Sepet / ödeme flash mesajları sağ altta yan kaydırmalı toast; türe göre renk; prefers-reduced-motion uyumu.

v1.4.148

Stable yayın · 26.04.2026

Sürüm 1.4.148 — Vitrin ürün hero tam genişlik ve chip breadcrumb

Ürün sayfası üst bandında tam sayfa gradient; geri / kategori / ürün yolu pill stilli.

İyileştirmeler
  • **Vitrin:** Ürün detay hero alanı tam genişlik arka plan; breadcrumb satırı modern chip (pill) düğümleri.

v1.4.147

Stable yayın · 26.04.2026

Sürüm 1.4.147 — Vitrin ve satın alma akışı (storefront) modern arayüz

Müşteri vitrininde ürün sayfası, ödeme adımları ve sepet/ödeme ekranları güncellendi.

İyileştirmeler
  • **Vitrin:** Ürün detayı, sepet, ödeme, PayPal ve sonuç ekranları modern kart / grid ve CTA stilleri; ödeme adım çubuğu görsel yenileme.

v1.4.146

Stable yayın · 26.04.2026

Sürüm 1.4.146 — Profil: şifre kartı sağda

İletişim ve şifre alanları yan yana; kayıt tek formdan.

İyileştirmeler
  • **Müşteri profili:** Şifre değiştirme sağ sütunda ayrı kart; sol sütunda GSM ve tercihler; pm-profile-page-grid.

v1.4.145

Stable yayın · 26.04.2026

Sürüm 1.4.145 — Profil: GSM üstte, şifre GSM bölümünde, il/dil altta

İki sütun yerine tek sütun; alan sırası sadeleştirildi.

İyileştirmeler
  • **Müşteri profili:** Tek kartta sıra GSM → şifre → şehir / dil / 2FA; pm-profile-settings-shell.

v1.4.144

Stable yayın · 26.04.2026

Sürüm 1.4.144 — Profil: doğrulama ve şifre solda

Telefon doğrulama iletişim kartına alındı; şifre değiştirme sol sütuna taşındı.

İyileştirmeler
  • **Müşteri profili:** Şifre alanları ve telefon doğrulama (SMS kodu) sol sütunda; hesap ayarları tek blokta toplandı.

v1.4.143

Stable yayın · 26.04.2026

Sürüm 1.4.143 — Profil ve admin müşteri: iletişim alanı düzeni

GSM yanındaki boşluk giderildi; şehir ve dil tercihleri daha okunakır yerleşimde.

İyileştirmeler
  • **Müşteri profili:** GSM + doğrulama durumu solda; şehir / dil / 2FA sağda iki sütun düzen (pm-profile-account). **Admin müşteri formu:** telefon + şehir yan yana (hp-cust-contact-row).

v1.4.142

Stable yayın · 26.04.2026

Sürüm 1.4.142 — Telefon: bayraklı ülke kodu + numara tek satır

Ödeme ve profil formlarında ülke kodu seçimi numaranın başında, dar alan kodu sütunu.

İyileştirmeler
  • **Checkout / panel / admin müşteri:** Cep telefonu alanında ülke kodu + numara **tek satır** — bayraklı ülke seçici solda, ulusal numara sağda (partials/intl-phone-unified.blade.php); mevcut form alan adları korunur.

v1.4.141

Stable yayın · 26.04.2026

Sürüm 1.4.141 — SMS ülke seçimi çift liste ve bayraklar

Ülke kodları sağ listeye taşınarak etkinleştirilir; kayıt ile sunucuya gider.

İyileştirmeler
  • **Entegrasyonlar (SMS):** Bulutfon ve Netgsm ülke listesi çift sütun (sol: tümü, sağ: SMS gönderilecek), ok düğmeleri ve çift tıklama; seçenek metninde Unicode bayrak + ISO; InternationalPhone::regionalIndicatorFlag() + countrySelectOptions flag alanı; integrations/partials/sms-country-dual-list.blade.php + integrations/index script/CSS.

v1.4.140

Stable yayın · 26.04.2026

Sürüm 1.4.140 — OTP önceliği yalnızca SMS entegrasyon kartlarında

OTP sırası ayrı blok olmadan Bulutfon/Netgsm formlarında; son kaydedilen kart tercihi yazar.

İyileştirmeler
  • **SMS OTP önceliği (UX):** Ayrı sayfa formu kaldırıldı; radyo grubu resources/views/integrations/partials/sms-otp-priority-in-form.blade.php ile Bulutfon ve Netgsm kartlarına taşındı. POST /integrations/sms-otp-preference ve updateSmsOtpPreference kaldırıldı; tercih yalnızca ilgili kartın update POST’u ile site_settings güncellenir (IntegrationController::assertSmsOtpPreferenceViable, persistSmsOtpPreferredFromRequest).
  • **Bilgi bankası:** TR 2026_05_26_123000; EN articles_base.php (kart içi OTP, son kayıt geçerli).

v1.4.139

Stable yayın · 26.04.2026

Sürüm 1.4.139 — SMS OTP önceliği (Bulutfon gizli varsayılan kaldırıldı)

Aynı ülkeyi kapsayan iki SMS entegrasyonunda sıra site ayarı veya kart kaydıyla seçilir; kayıtlı tercih yokken Netgsm önce denenir.

İyileştirmeler
  • **Bilgi bankası:** TR DB migration 2026_05_26_121000; EN lang/en/knowledge/articles_base.php — OTP önceliği ve sistem varsayılanı (Netgsm önce); entegrasyonlar-genel özeti.
  • **Dil:** lang/tr/integrations.php, lang/en/integrations.php (hero, ülke ipuçları, sms_otp_priority); admin.flash.sms_otp_preference_saved, admin.errors.sms_otp_preference_column_missing (TR/EN).

v1.4.138

Stable yayın · 26.04.2026

Sürüm 1.4.138 — KB TR: SMS/uluslararası telefon EN ile hizalı

Veritabanındaki Türkçe bilgi bankası makaleleri İngilizce katmandaki güncel OTP/ülke kurallarıyla eşitlendi.

İyileştirmeler
  • **Bilgi bankası (TR, DB):** migration 2026_05_26_113000 — slug sms-bulutfon-netgsm ve uluslararasi-telefon-sms-yonlendirme-v1-4-131 metinleri EN articles_base ile hizalı (ülke ISO kapsamı, Bulutfon→Netgsm sırası, E.164 formlar); uluslararası makale kategorisi musteri-paneli / genel çözümü korunur.

v1.4.136

Stable yayın · 26.04.2026

Sürüm 1.4.136 — KB: SendGrid/Mailjet kanal kuralları

E-posta entegrasyonlarındaki pazarlama/transactional kısıtları bilgi bankasına işlendi.

İyileştirmeler
  • **Bilgi bankası:** migration 2026_05_26_110500 — slug sendgrid-mailjet-eposta-kanal-kurallari-v1-4-136 (SendGrid/Mailjet kanal kuralları); mailjet-eposta-entegrasyonu-v1-2-74 içeriği güncellendi.
  • **Bilgi bankası (EN):** lang/en/knowledge/articles_extended.php — aynı slug + Mailjet makalesi özeti/içerik.

v1.4.135

Stable yayın · 26.04.2026

Sürüm 1.4.135 — SendGrid / Mailjet kanal çakışması doğrulaması

Pazarlama ve transactional seçenekleri aynı anda veya iki sağlayıcıda çift iddia ile kaydedilemez.

İyileştirmeler
  • **Entegrasyonlar (e-posta):** SendGrid ve Mailjet — aynı kartta pazarlama + transactional birlikte seçilemez; iki kart da aktifken aynı kanal (pazarlama veya transactional) yalnızca birinde açık olabilir (MailIntegrationChannelValidator, IntegrationController::update).
  • **Dil / vitrin:** integrations.sendgrid.channel_rules_hint, integrations.mailjet.channel_rules_hint; admin.errors.mail_*.

v1.4.132

Stable yayın · 26.04.2026

Sürüm 1.4.132 — Herkese açık changelog ve KB için İngilizce katman (1.4.131)

İngilizce dilde vitrin sürüm notları ve bilgi bankası makalesi için dosya tabanlı EN metin.

İyileştirmeler
  • **Herkese açık changelog (EN):** lang/en/changelog/versions_14_c.php içine **1.4.131** için İngilizce title / summary / entries eklendi (LocalizedContent::changelogVersionEn); İngilizce dilde artık TR DB metni yerine dosya katmanı gösterilir.
  • **Bilgi bankası (EN):** lang/en/knowledge/articles_extended.php — slug uluslararasi-telefon-sms-yonlendirme-v1-4-131 İngilizce başlık/özet/içerik (TR metni DB’de kaldı).

v1.4.130

Stable yayın · 26.04.2026

Sürüm 1.4.130 — Otomasyonlar: PayPal kartı

Otomasyonlar sayfasında PayPal entegrasyonu iyzico ile aynı şekilde listelenir.

İyileştirmeler
  • **Otomasyonlar:** Entegrasyon özet kartlarında PayPal sabit listede; AutomationIndexPayPalCardTest.

v1.4.128

Stable yayın · 26.04.2026

Sürüm 1.4.128 — PayPal ödeme seçeneği

iyzico yanında PayPal; en az bir ödeme yöntemi ile checkout.

İyileştirmeler
  • **Entegrasyonlar:** PayPal Client ID / Secret / sandbox|live; PayPalService, CheckoutController create/capture uçları.
  • **Sipariş:** orders.payment_gateway (iyzico / paypal).
  • **Bilgi bankası:** slug odeme-iyzico-paypal-v1-4-128; EN lang/en/knowledge/articles_extended.php.

v1.4.126

Stable yayın · 26.04.2026

Sürüm 1.4.126 — Proje listeleri CRM2 genişliği

Proje indeksi ve tablolar müşteri CRM2 listesiyle aynı tablo bileşenleri ve yatay alan kullanımına getirildi.

İyileştirmeler
  • **Projeler:** Liste ve detay tabloları CRM2 (crm2-table-wrap, crm2-table) ile aynı genişlik ve sayfalama; liste sayfasında kart sarmalayıcı kaldırıldı, tam genişlik cust-crm proj-hub.

v1.4.125

Stable yayın · 26.04.2026

Sürüm 1.4.125 — Proje adım şeması

Proje sayfası özet şeridi organizasyon şeması tarzı adımlara dönüştürüldü; metin taşması giderildi.

İyileştirmeler
  • **Proje detay:** Özet metrikler yatay adım şeması (proj-hub-steps); görev adımında oran + «tamamlandı» satır kırılımı; bölümlere anchor ve scroll-margin-top.

v1.4.124

Stable yayın · 26.04.2026

Sürüm 1.4.124 — Projeler arayüz cilası

Proje detayı ve alt bölümlerde tipografi, boşluk ve bileşen hizası iyileştirildi.

İyileştirmeler
  • **Projeler hub:** Bölüm içi formlar, tablo hücre düzeni, özet kartları, mesaj listesi ve zaman şeridi görsel tutarlılığı (project-hub-styles + ilgili blade).

v1.4.123

Stable yayın · 26.04.2026

Sürüm 1.4.123 — Projeler tablo başlığı yumuşatıldı

Proje hub tablolarında koyu başlık yerine açık tema; okunabilirlik ve görsel denge.

İyileştirmeler
  • **Projeler:** Liste ve detay tablolarında proj-hub-table-wrap — açık başlık şeridi, zebra satır ve yumuşak hover (göze daha uygun kontrast).

v1.4.122

Stable yayın · 26.04.2026

Sürüm 1.4.122 — Projeler: modern hub arayüzü

Proje listesi ve detayında kart tabanlı, görselli hub tasarımı; özet istatistikler ve bölüm başlıkları.

İyileştirmeler
  • **Projeler arayüzü:** Liste ve detay sayfalarında proj-hub — degrade hero, SVG illüstrasyon, KPI kartları ve mikro çubuk görselleştirme; boş liste durumu ve lacivert tablo başlığı.
  • **Proje detayı:** Görev tamamlanma halkası, ticket/süre/mesaj özet kartları, teslime kalan süre çubuğu, bölüm kartları (proj-hub-section) ve aktivite günlüğü zaman çizgisi.
  • **Oluştur / düzenle:** Kompakt hero + aynı görsel dil; lang/tr|en/admin.php projects.hub metinleri.

v1.4.121

Stable yayın · 26.04.2026

Sürüm 1.4.121 — Projeler: metin ve form hizası

Proje modülü metinleri nötrleştirildi; liste ve formlar CRM bileşenleriyle hizalandı.

İyileştirmeler
  • **Projeler:** Bilgi bankası (TR slug proje-yonetimi-yonetici-v1-4-119), sürüm 1.4.119/1.4.120 DB özetleri ve arayüz metinleri yalın anlatıma çekildi.
  • **Projeler formları:** crm2-fg, inv-form-section, crm2-search-wrap ile CRM formlarıyla aynı görsel dil; EN KB articles_extended.php güncellendi.

v1.4.120

Stable yayın · 26.04.2026

Sürüm 1.4.120 — Projeler: ticket, mesaj, zaman

Proje modülü genişlemesi: pivot tablolar, ticket ekranından bağlama, zamanlayıcı.

İyileştirmeler
  • **Yapılandırma:** config/projects.php, .env PROJECT_DEFAULT_HOURLY_RATE.
  • **Bilgi bankası:** slug proje-yonetimi-faz2-v1-4-120 (TR); EN lang/en/knowledge/articles_extended.php.
  • **Test:** ProjectPhase2TicketTest.

v1.4.119

Stable yayın · 26.04.2026

Sürüm 1.4.119 — Projeler modülü (temel)

Yönetici paneli proje modülünün ilk fazı: proje/görev yönetimi ve günlük; izinler ve bilgi bankası.

İyileştirmeler
  • **Menü:** Yönetici kenar çubuğunda «Projeler» grubu.
  • **Bilgi bankası:** slug proje-yonetimi-yonetici-v1-4-119 (TR); EN lang/en/knowledge/articles_extended.php (proje-yonetimi-yonetici-v1-4-119).

v1.4.118

Stable yayın · 26.04.2026

Sürüm 1.4.118 — Atama kuralı: seri no LIKE + KB

Havuz cihazlarını seri numarası deseniyle de eşleştirme; yönetici bilgi bankası makalesi.

İyileştirmeler
  • **Envanter atama kuralları:** serial_number_pattern (SQL LIKE) — cihaz **seri no** alanı; diğer dolu desenlerle AND.
  • **Arayüz:** Kural formu + liste «Seri deseni» sütunu; TR/EN çeviriler.
  • **Bilgi bankası:** slug envanter-atama-kurallari-desenler-v1-4-118 (TR); EN lang/en/knowledge/articles_extended.php.
  • **Test:** InventoryAssignmentRuleEngineDeviceSubtypeTest seri numarası senaryoları.

v1.4.117

Stable yayın · 26.04.2026

Sürüm 1.4.117 — Atama kuralı: cihaz adı LIKE deseni

Havuz cihazlarını tür + etiket + alt tür yanında isteğe bağlı cihaz adı SQL LIKE ile eşleştirme.

İyileştirmeler
  • **Envanter atama kuralları:** device_name_pattern (SQL LIKE) — cihaz **adı** alanı; etiket, alt tür desenleriyle birlikte AND.
  • **Arayüz:** Kural formu + liste «Ad deseni» sütunu; TR/EN çeviriler.
  • **Test:** InventoryAssignmentRuleEngineDeviceSubtypeTest içine ad deseni senaryoları eklendi.

v1.4.116

Stable yayın · 26.04.2026

Sürüm 1.4.116 — Atama kuralı: alt tür LIKE deseni

Havuz cihazlarını tür + etiket yanında isteğe bağlı alt tür/model SQL LIKE ile hedef müşteriye bağlama.

İyileştirmeler
  • **Envanter atama kuralları:** device_subtype_pattern alanı (SQL LIKE); cihazdaki **Alt tür / model** (device_subtype) ile eşleşir. Varlık etiketi deseniyle birlikte AND mantığında değerlendirilir.
  • **Arayüz:** Kural formu ve liste tablosunda alt tür deseni; InventoryAssignmentRuleEngine matchesOptionalLike ile sadeleştirildi.
  • **Test:** InventoryAssignmentRuleEngineDeviceSubtypeTest.

v1.4.115

Stable yayın · 26.04.2026

Sürüm 1.4.115 — Toplu etiket rotası + testler

Toplu yazdırılabilir etiket için named route eklendi; finansal rapor ve envanter uçları için feature testler.

İyileştirmeler
  • **Testler:** ReportFinanceExpenseInReportTest, InventoryBulkPrintLabelsRouteTest (rapor gider toplamı + toplu etiket izinleri).

v1.4.114

Stable yayın · 26.04.2026

Sürüm 1.4.114 — Manuel giderler, rapor, envanter toplu etiket

Operasyonel gider CRUD ve finansal raporda aylık gider; envanter alt türü, toplu etiket yazdırma, QR SVG yedek; KB güncellemesi.

İyileştirmeler
  • **Envanter:** device_subtype alanı; liste çoklu seçim + **toplu etiket** (print-labels-bulk, en çok 50); QR üretiminde PNG başarısızsa **SVG** yedek (InventoryQrPngWriter::rasterQrResponse).
  • **Bilgi bankası:** donanim-envanteri-musteri-paneli güncellemesi; yeni slug finans-manuel-giderler-v1-4-114 (TR); EN lang/en/knowledge/articles_extended.php.
  • **Testler:** FinanceExpenseRouteTest (izin + liste).

v1.4.113

Stable yayın · 26.04.2026

Sürüm 1.4.113 — Atama kuralları arayüzü

Yönetici atama kuralları listesi ve kural ekle/düzenle ekranları envanter CRM2 çizgisiyle hizalandı.

İyileştirmeler
  • **Envanter atama kuralları:** CRM2 uyumlu liste (istatistik, tablo, boş durum); kural formu üç bölüm kartı + is_active düzeltmesi.

v1.4.111

Stable yayın · 26.04.2026

Sürüm 1.4.111 — Envanter genişletme + müşteri arayüzü

Otomatik atama kuralları, atama geçmişi, CSV/QR/etiket; müşteri envanter sayfası panel tasarımıyla uyumlu.

İyileştirmeler
  • **Müşteri paneli /panel/envanter:** pm-hero, istatistikler, kart satır listesi; CSV dışa aktarma ve cihaz QR (PNG).
  • **Bağımlılık:** endroid/qr-code (PNG üretimi).
  • **Bilgi bankası:** donanim-envanteri-musteri-paneli içerik güncellemesi (TR); EN lang/en/knowledge/articles_extended.php.

v1.4.110

Stable yayın · 26.04.2026

Sürüm 1.4.110 — Envanter arayüzü CRM2

Admin envanter liste ve cihaz formları CRM2 bileşenleriyle güncellendi.

İyileştirmeler
  • **Donanım envanteri (admin):** CRM2 ile hizalı liste ve formlar (crm2-search-wrap, crm2-table, inv-form-card, crm2-inv-styles); liste üstü özet istatistikleri ve sayfalı aralık metni.

v1.4.109

Stable yayın · 26.04.2026

Sürüm 1.4.109 — Donanım envanteri

IT cihaz envanteri, görseller, müşteri ataması ve client area.

İyileştirmeler
  • **Bilgi bankası:** donanim-envanteri-musteri-paneli (TR migration; EN lang/en/knowledge/articles_extended.php).

v1.4.108

Stable yayın · 26.04.2026

Sürüm 1.4.108 — Pazarlama mail rotaları

Tercihler / önizleme unsubscribe URL’leri isimli rotalardan; no_recipients metni.

İyileştirmeler
  • **Pazarlama e-postası:** Bildirim tercihleri ve önizleme “listeden çık” URL’leri route() ile (panel.notifications.edit, unsubscribe.show); admin.marketing.errors.no_recipients TR/EN :overseas yerleşimi düzeltildi.

v1.4.107

Stable yayın · 26.04.2026

Sürüm 1.4.107 — KB: e-posta dili

İşlem ve pazarlama e-postasında dil belirleme maddesi.

İyileştirmeler
  • **Bilgi bankası:** islem-ve-pazarlama-eposta-dili — transactional/pazarlama e-postasında MailRecipientLocale, site varsayılanı ve ilgili dil dosyaları (TR içerik migration; EN lang/en/knowledge/articles_extended.php).

v1.4.100

Stable yayın · 26.04.2026

Sürüm 1.4.100 — Aynı sürüm tam zip kurtarma (version-only)

allow_same_version_reapply + version_only sonrası tam zip tuzak açıklaması.

İyileştirmeler
  • **Metin:** system_update.version_already_installed TR/EN kurtarma adımları; .env.example notu.

v1.4.98

Stable yayın · 26.04.2026

Sürüm 1.4.98 — Version-only update zip (pipeline smoke test)

Yalnızca VERSION içeren test zip script’i; analiz/allow-list sonrası güncelleme hattı kontrolü için.

İyileştirmeler
  • **Güncelleme doğrulama:** scripts/build-version-only-zip.sh yalnızca kök VERSION dosyasını paketler; canlıda SystemUpdate akışını (allow-list, sıralı sürüm, kopya, migrate) minimum yüzle test etmek için.

v1.4.97

Stable yayın · 26.04.2026

Sürüm 1.4.97 — System update UI result pipeline + retry throttle

UI artık gerçek apply sonucunu JSON ile okur; 429 false-positive azaltıldı.

İyileştirmeler
  • **System update rate-limit:** /settings/system-update increased from throttle:6,1 to 20,1 to reduce false-positive 429 during repeated admin retry/debug sessions.

v1.4.96

Stable yayın · 26.04.2026

Sürüm 1.4.96 — System update allow-list uyumluluk düzeltmesi

UI güncelleme akışında .archive ve delta/proje rapor dosyaları izinli.

İyileştirmeler
  • **Geri uyumluluk:** 1.4.91 gibi eski kurulumlardan 1.4.92+ paketlerine UI üzerinden geçişte “Path not allowed” blokajı azaltıldı.

v1.4.95

Stable yayın · 26.04.2026

Sürüm 1.4.95 — Sürüm satırı (config cache) + güncelleme logu

VERSION dosyası ile UI sürümü her istekte hizalanır; zip sonrası laravel.log’a bilgi.

İyileştirmeler
  • **Sistem güncelleme:** Başarılı zip uygulamasından sonra storage/logs içine system_update.applied (sürüm, dosya sayısı, batch) Log::info kaydı.
  • **Bilgi bankası:** sistem-guncelleme-version-env-onceligi makalesi (TR) v1.4.95 davranışı ve kontrol listesiyle güncellendi.

v1.4.94

Stable yayın · 26.04.2026

Sürüm 1.4.94 — DELTA V6 kapanış (repo hizalama, arşiv, changelog tutarlılığı)

CC5 .gitignore; delta rapor arşivi; v1.4.89 metin düzeltmesi; PROJECT_MAP / LATEST / zip betiği.

İyileştirmeler
  • **DELTA V6 kapanış (CC5 + belge):** .gitignore/dist-auto-updates/, kök /*.zip, gerekirse !hostpanel-update-package.zip. Delta analiz raporları .archive/ altında; kökte DELTA_LATEST.md → V6; PROJECT_MAP.md ve build-update-zip.sh buna göre güncellendi.
  • **Changelog:** 1.4.89 sürüm satırı, yalnızca throttle+locale maddelerini yansıtacak şekilde düzeltildi (eski “gitignore bu sürümde bitti” iddiası 1.4.89’dan kaldırıldı; fiili ignore tamamı 1.4.92–94 döneminde).

v1.4.93

Stable yayın · 26.04.2026

Sürüm 1.4.93 — Transactional e-posta metinleri i18n

Tüm transactional şablon metinleri dil dosyalarında; kullanıcı locale çözümlemesi; öncelik etiketleri panel çevirileriyle.

İyileştirmeler
  • **İşlem e-postaları (i18n):** Doğrulama, şifre sıfırlama, hoş geldin, panel giriş bilgisi, yeni talep (personel), talep açıldı/yanıt, sipariş onayı ve VPS hazır bildirimlerindeki metinler lang/tr|en/mail_transactional.php altına taşındı; alıcı dili MailRecipientLocale ile trans(..., locale) kullanılarak üretilir.
  • **MailRecipientLocale:** User için users.locale (aktif dil listesindeyse) desteği eklendi.
  • **QueuedMailNotification:** mailRecipientLocale, mailTrans, ticketPriorityLabel; transactionalMailBranding artık uygulama locale’ini geçici değiştirmez.

v1.4.92

Stable yayın · 26.04.2026

Sürüm 1.4.92 — DELTA V5 rapor maddeleri (tamamlama)

CC4/CC5 tamamlayıcılar, §8 belge düzeni, PHPStan 5, AA8 CSP.

İyileştirmeler
  • **DELTA V5 kapanış:** CC5 /*.zip gitignore; CC4 istemci polling min. 5 s; .archive + DELTA_LATEST + PROJECT_MAP.md; README migration notu.
  • **PHPStan Z9:** Seviye 5, baseline yenilendi.
  • **Test:** CSP (SecurityHeadersCspTest), IMAP DKIM+SPF birleşik senaryo.

v1.4.91

Stable yayın · 25.04.2026

Sürüm 1.4.91 — Sprint 6c test kapsamı (AA8)

DELTA V5 PR-7; PHPStan 6d ertelendi.

İyileştirmeler
  • **Test (AA8 / Sprint 6c):** Dil seçimi, canlı sohbet eskale, LS ping (Http::fake), IMAP References + HMAC/From birim testleri; checkout boş sepet assertion düzeltmesi.
  • **PHPStan:** Seviye 4 korundu; seviye 5 için baseline ayrı iş paketi (Sprint 6d).

v1.4.90

Stable yayın · 25.04.2026

Sürüm 1.4.90 — Sprint 6b (CC1, CC2, BB3)

DELTA V5: canlı sohbet sanitize, LS form + ping, IMAP SPF ve From RFC.

İyileştirmeler
  • **Lisans sunucusu (CC1):** Sırlar için “değiştir” kutuları; etkin kayıtta LS ping zorunluluğu.

v1.4.89

Stable yayın · 25.04.2026

Sürüm 1.4.89 — canlı sohbet throttle, locale doğrulama

DELTA V5 Sprint 6a: CC4, CC7.

İyileştirmeler
  • **Dil:** SetLocale — çözülen locale LocaleManager::isSupported ile doğrulanmıyorsa fallbackLocale.

v1.4.88

Stable yayın · 25.04.2026

Sürüm 1.4.88 — transactional e-posta altbilgisi i18n

Alıcı diline göre altbilgi ve html lang; ortak MailRecipientLocale.

İyileştirmeler
  • **Transactional e-posta:** mail_transactional.footer_auto, MailRecipientLocale, QueuedMailNotification::transactionalMailBranding; tüm emails.transactional bildirimleri + MarketingMailNotification ortak locale çözümü.

v1.4.87

Stable yayın · 25.04.2026

Sürüm 1.4.87 — pazarlama e-postası altbilgi i18n

Alıcı diline göre şablon altbilgisi ve html lang.

İyileştirmeler
  • **Pazarlama e-postası:** mail_marketing.*; müşteri locale + MarketingMailNotification; önizleme MarketingCampaignController.

v1.4.85

Stable yayın · 25.04.2026

Sürüm 1.4.85 — dil seçici bildirimi + güncelle düğmesi

Locale flash hedef dilde; sistem güncelleme birincil düğme kısa etiket.

İyileştirmeler
  • **Sistem güncelleme:** admin.settings.system_update.btn_apply → TR GÜNCELLE, EN UPDATE.

v1.4.84

Stable yayın · 25.04.2026

Sürüm 1.4.84 — sepet, reCAPTCHA, bilgi bankası, TinyMCE (i18n)

Blade/JS’te kalan yönetici ve müşteri metinleri TR/EN anahtarlarına taşındı.

İyileştirmeler
  • **Dil (i18n):** Sepet satır metinleri, reCAPTCHA not/uyarı, bilgi bankası çekmece JS, admin makale TinyMCE/ yükleme; panel.cart_line, recaptcha, admin.knowledge.editor.

v1.4.82

Stable yayın · 25.04.2026

Sürüm 1.4.82 — canlı sohbet, webhooks, middleware (i18n)

Kalan yönetici uç hata/JSON/abort metinleri TR/EN çeviri anahtarlarına taşındı.

İyileştirmeler
  • **Dil (i18n):** Canlı destek, site ayarları şema 503, Plesk test önkoşul, yönetici erişim middleware, SendGrid/Mailjet webhook yanıt metinleri; webhooks, auth.middleware, admin.live_chat / admin.errors.schema_migrate_required.

v1.4.81

Stable yayın · 25.04.2026

Sürüm 1.4.81 — sepet/ödeme, kurulum, medya (i18n)

Kalan uç örnek hata ve not metinleri TR/EN çeviri anahtarlarına taşındı.

İyileştirmeler
  • **Dil (i18n):** Ödeme tamamlama, kurulum, bilgi bankası medya, domain notu ve sistem güncelleme log satırı dahil geniş dil dosyası taraması.

v1.4.80

Stable yayın · 25.04.2026

Sürüm 1.4.80 — i18n düzeltmeleri ve entegrasyon test e-postası

Birleşik çeviri anahtarları ve regresyon giderimleri; test postası metinleri dil dosyalarında.

İyileştirmeler
  • **Dil (i18n):** Sistem güncelleme major-bump hatası, müşteri/fatura flash ve abonelikten çıkma metinleri; telefon SMS şablonu; entegrasyon test e-postası TR/EN.

v1.4.79

Stable yayın · 25.04.2026

Sürüm 1.4.79 — sistem güncelleme mesajları (i18n)

Güvenli güncelleme servisindeki tüm kullanıcıya dönük metinler TR/EN çeviri anahtarlarına alındı.

İyileştirmeler
  • **Dil (i18n):** Panel içi zip güncellemesi — sürüm kuralları, zip/staging, PHP sözdizimi ve paket imzası hata metinleri system_update dil dosyalarında.

v1.4.78

Stable yayın · 25.04.2026

Sürüm 1.4.78 — yönetici/müşteri metinleri ve sistem log (i18n)

Fatura, müşteri, sepet, unsubscribe, WHOIS, destek rozetları, TLD kategorileri ve log paneli metinleri dil dosyalarında toplandı.

İyileştirmeler
  • **Dil (i18n):** Fatura/müşteri flash, sepet (hosting alan adı), abonelikten çıkma, WHOIS, ticket rozet metinleri, TLD kategori etiketleri, sistem log ekranı TR/EN çeviri anahtarlarına alındı.

v1.4.77

Stable yayın · 25.04.2026

Sürüm 1.4.77 — entegrasyon servis mesajları (i18n)

E-posta, SMS, ödeme, barındırma ve sanallaştırma self-test/operasyon yanıt metinleri çeviri anahtarlarıyla hizalandı.

İyileştirmeler
  • **Dil (i18n):** Bulutfon, Netgsm, cPanel, iyzico, Plesk, SendGrid, Mailjet, GİB ve VMware entegrasyon servis mesajları TR/EN integration_runtime dil dosyalarına alındı.

v1.4.76

Stable yayın · 25.04.2026

Sürüm 1.4.76 — entegrasyon / WHOIS / sepet / lisans (i18n)

Kalan sabit Türkçe servis ve yardımcı metinleri çeviri anahtarlarıyla hizalandı.

İyileştirmeler
  • **Dil (i18n):** Paraşüt, WHOIS, ResellerClub, sepet/domain arama, yönetici changelog formu, müşteri rıza etiketleri, canlı destek oturum metinleri, LS ping ve panel lisans özeti TR/EN lang dosyalarına taşındı; ilgili sınıflar __() / trans() ile bağlandı.

v1.4.75

Stable yayın · 25.04.2026

Sürüm 1.4.75 — reCAPTCHA, kayıt, canlı sohbet, Parasut (i18n)

Giriş/ödeme ve yönetici fatura akışındaki sabit metinler çeviri anahtarlarıyla hizalandı.

İyileştirmeler
  • **Dil (i18n):** reCAPTCHA, kayıt, fatura profili, canlı sohbet API, ödeme Paraşüt, fatura Paraşüt mesajları TR/EN dosyalara alındı.

v1.4.74

Stable yayın · 25.04.2026

Sürüm 1.4.74 — Giriş ekranları dil dosyaları (TR/EN)

Ham metin `__()` çağrıları kaldırıldı; locale ile İngilizce giriş ve SMS metinleri desteklenir.

İyileştirmeler
  • **Giriş (i18n):** Yönetici ve müşteri paneli giriş hataları, e-posta doğrulama bilgilendirmesi ve yönetici SMS şablonu lang anahtarlarına taşındı (TR/EN).

v1.4.71

Stable yayın · 25.04.2026

Sürüm 1.4.71 — Pazarlama atlanan neden etiketleri + varsayılan selam TR/EN

Kampanya özeti ve pazarlama e-posta selamı dil dosyalarıyla hizalandı.

İyileştirmeler
  • **Pazarlama:** Atlanan müşteri özet satırı ham anahtar yerine açıklayıcı TR/EN metin; varsayılan e-posta selamlama sözlükten.

v1.4.70

Stable yayın · 25.04.2026

Sürüm 1.4.70 — Yönetici SMS 2FA ve pazarlama kampanyası TR/EN

Giriş sonrası SMS ve toplu posta akışı kullanıcıya dönük metinler sözlüklere alındı.

İyileştirmeler
  • **Yönetici SMS 2FA + pazarlama:** auth.admin_sms hata metinleri ve SMS şablonu; kampanya segmentleri ve mailer prob mesajları admin.marketing (TR/EN).

v1.4.69

Stable yayın · 25.04.2026

Sürüm 1.4.69 — Yönetici ve ödeme hata/flash metinleri TR/EN (tarama)

Çok sayıda with/withErrors cümlesi admin ve panel dil dosyalarına taşındı.

İyileştirmeler
  • **Geniş i18n taraması:** Yönetici/sistem kurulum, güncelleme, domain, ödeme callback, entegrasyon ve müşteri hata yollarında sabit metinler TR/EN sözlüklere alındı.

v1.4.68

Stable yayın · 25.04.2026

Sürüm 1.4.68 — Entegrasyon test maili ve LS hata metinleri TR/EN

Sabit Türkçe hata/uyarı cümleleri sözlüğe alındı.

İyileştirmeler
  • **Entegrasyon + site ayarları (i18n):** test mail, SendGrid/Mailjet hataları, bağlantı testi metni, LS olumsuz yanıt satırı admin.errors (TR/EN).

v1.4.67

Stable yayın · 25.04.2026

Sürüm 1.4.67 — Yönetici sipariş/fatura/ticket/kurulum toast metinleri TR/EN

Sabit Türkçe with('status') metinleri admin flash sözlüğüne taşındı.

İyileştirmeler
  • **Yönetici paneli i18n (flash):** Sipariş CRUD, fatura silme, destek departmanı CRUD, ticket ayarları kaydı ve kurulum tamamlandı mesajları admin.flash (TR/EN).

v1.4.66

Stable yayın · 25.04.2026

Sürüm 1.4.66 — Panel doğrulama/SMS/şifre hata metinleri TR/EN

Sabit Türkçe withErrors ve SMS gövde metinleri sözlüğe alındı.

İyileştirmeler
  • **Müşteri paneli i18n (hata + SMS):** SMS 2FA, telefon/e-posta doğrulama, şifre sıfırlama, VM ve destek hata metinleri panel.errors; SMS şablonları panel.sms; bilgi toast’ları panel.flash.

v1.4.65

Stable yayın · 25.04.2026

Sürüm 1.4.65 — Müşteri paneli flash mesajları TR/EN

Panel denetleyicilerindeki başarı ve iki sabit hata metni sözlüğe alındı.

İyileştirmeler
  • **Müşteri paneli i18n:** Yönlendirme toast mesajları (status) ve ilgili iki doğrulama hatası lang/tr + lang/en panel.flash / panel.errors altında; dil en iken sabit Türkçe cümle kalmaz (taşınan denetleyiciler).

v1.4.64

Stable yayın · 25.04.2026

Sürüm 1.4.64 — Genel changelog İngilizce metinleri ve i18n süreç notu

1.4.63 vitrin changelog EN katmanı tamamlandı; public changelog ile bilgi bankası yerelleştirme kuralı hizalandı.

İyileştirmeler
  • **Yerelleştirme:** LocalizedContent::applyPublicChangelog() bilgi bankası ile aynı İngilizce tespit kuralını kullanıyor (en ve en-*).
  • **Süreç:** lang/en/changelog.php ve lang/en/knowledge.php üst notları — yeni sürüm ve bilgi bankası içeriği için TR (DB) ve EN (lang/en vitrin katmanı) birlikte güncellensin.

v1.4.63

Stable yayın · 25.04.2026

Sürüm 1.4.63 — i18n (EN), dil oturumu, otomatik güncelleme güvenilirliği

Bilgi bankası ve genel changelog EN katmanı; dil seçici önceliği; güncelleme zip migrasyon/versiyon kontrolü düzeltmeleri. 1.4.62 → 1.4.63 sıralı yama.

İyileştirmeler
  • **Bilgi bankası (EN):** Vitrin ve müşteri paneli knowledge.* / panel.knowledge.* rotalarında app()->getLocale() === 'en' iken lang/en/knowledge.php katmanı DB (TR) üzerine başlık/özet/içerik uygular; kategori adı/açıklaması aynı dosyadaki categories ile.
  • **Genel sürüm notları (EN):** changelog.public.index rotasında lang/en/changelog.phpversions sürüm anahtarları ile başlık/özet/madde listesi; tanımı olmayan sürümler TR DB metninde kalır.
  • **Etkilenen sınıflar:** LocalizedContent, KnowledgeArticle / KnowledgeCategory accessor'ları, ChangelogController klon overlay; yönetim rotaları ham DB değerini gösterir.

v1.4.62

Stable yayın · 25.04.2026

Sürüm 1.4.62 — Tarih seçici, sepet, KB formları i18n

Ortak UI, sepet, bilgi ve canlı destek metinleri çok dilli.

İyileştirmeler
  • **ui.datepicker** ve **ui.shell** (aria); müşteri paneli sepet (hosting alan adı, satır içi domain araması), bilgi bankası çekmecesi, yönetici canlı destek çekmecesi ve KB formları TR/EN.

v1.4.61

Stable yayın · 25.04.2026

Sürüm 1.4.61 — Panel giriş kabuğu ve SMS 2FA metinleri

Müşteri giriş sol sütun ve yönetici SMS kod ekranı çok dilli.

İyileştirmeler
  • Müşteri **panel-guest** kabuğu ve yönetici **SMS doğrulama** ekranı TR/EN: panel.guest_shell.*, auth.admin_sms.* (doküman başlığı, ipucu, butonlar, alt not).

v1.4.60

Stable yayın · 25.04.2026

Sürüm 1.4.60 — Vitrin kabuğu, bakım, sözleşmeler

Storefront layout ve genel metinler yerelleştirildi; changelog menüde.

İyileştirmeler
  • Vitrin **<html lang>** uygulama diline göre; bakım şeridi **storefront.maintenance** (müşteri/yönetici) TR/EN; sözleşmeler listesi **aria** + sürüm rozeti dil kodu. Üst menüye **Sürüm notları** (navigation.changelog).

v1.4.59

Stable yayın · 25.04.2026

Sürüm 1.4.59 — Katalog, KB detay, ödeme formu i18n

Katalog ve ödeme adımındaki kalan sabit metinler çeviri dosyalarına alındı.

İyileştirmeler
  • **Vitrin:** katalog ürün/kategori ve fiyat kartı, bilgi bankası makale sayfası, ödeme **fatura/alıcı** formu (checkout_billing) ve **lisans IPv4** kutusu TR/EN; VKN sorgu JS mesajları yerelleştirildi.

v1.4.58

Stable yayın · 25.04.2026

Sürüm 1.4.58 — Vitrin / ödeme / domain i18n

Müşteri tarafı sayfalarda kalan sabit metinler çeviri dosyalarına alındı.

İyileştirmeler
  • Vitrin (storefront) **TR/EN:** bilgi bankası, katalog, ödeme formu/iyzico dönüşü, domain arama (WHOIS modal JS dahil), e-posta listesinden çıkma lang/tr|en/storefront.php + __() ile hizalandı.

v1.4.57

Stable yayın · 25.04.2026

Sürüm 1.4.57 — Site ayarları lisans + sözleşmeler i18n

Site ayarları lisans bölümü ve vitrin sözleşme yönetim ekranları çok dillendirildi.

İyileştirmeler
  • **Site ayarları lisans + logo script:** LS kartı, butonlar ve site_settings.js (önizleme, anahtar gösterme) TR/EN. **Sözleşmeler (admin):** liste ve düzenleme ekranları admin.contracts ile yerelleştirildi.

v1.4.56

Stable yayın · 25.04.2026

Sürüm 1.4.56 — Ayarlar ve vitrin changelog i18n

Yönetim ayar sayfaları ve genel değişiklik kaydı ekranı TR/EN; güncelleme akışı ve changelog filtreleri yerelleştirildi.

İyileştirmeler
  • **Ayarlar + genel changelog:** Bildirim, chat ve sistem güncelleme ekranları admin.settings.* ile TR/EN; güncelleme sihirbazı JS metinleri yerelleşti. Vitrin /changelog sayfası changelog_public dil dosyası; sürüm türü etiketleri ChangelogRelease::typeLabel ve filtre rozetleri çok dilli.

v1.4.55

Stable yayın · 25.04.2026

Sürüm 1.4.55 — TLD, rapor ve giriş i18n

TLD yönetimi, finansal rapor ve admin giriş ekranı TR/EN hizalandı; fatura raporunda ay adları yerel aya göre üretilir.

İyileştirmeler
  • **TLD fiyatlandırma, fatura raporu, yönetici girişi:** Liste, form, migrate uyarı sayfası ve boş durumlar admin.tld_pricing.*; rapor ekranı admin.reports.* ve aylık etiketler uygulama diline göre; giriş sayfası auth.admin_login.* + email_ph / password_ph.

v1.4.54

Stable yayın · 25.04.2026

Sürüm 1.4.54 — İzleme / loglar / kuyruk i18n

Yönetimde posta, sistem logu, denetim, kuyruk hataları ve genel izleme ekranları çok dille hizalandı.

İyileştirmeler
  • **Posta günlüğü, sistem logları, denetim, başarısız kuyruk, genel izleme:** Tüm yönetim ekranları admin.* TR/EN anahtarlarına bağlandı; kuyruk toplu silme onayı i18n JSON ile.

v1.4.53

Stable yayın · 25.04.2026

Sürüm 1.4.53 — Changelog + bilgi bankası (admin) i18n

Yönetimde sürüm kaydı ve bilgi bankası ekranları çok dille hizalandı.

İyileştirmeler
  • **Changelog yönetimi:** Sürüm listesi, oluştur/düzenle formlar ve canlı önizleme admin.changelog_releases ile TR/EN.
  • **Bilgi bankası (admin):** Makale ve kategori listeleri ile sayfa hero metinleri admin.knowledge altında TR/EN.

v1.4.52

Stable yayın · 25.04.2026

Sürüm 1.4.52 — Entegrasyonlar, domain formları, destek çekmecesi i18n

Yönetim entegrasyonlar ekranı ve domain akışları çok dille hizalandı; müşteri destek çekmecesi yerelleştirildi.

İyileştirmeler
  • **Entegrasyonlar:** Plesk–Mailjet ekranı integrations.php + tam Blade i18n (TR/EN).
  • **Domain (yönetim):** Oluştur / düzenle formlar, yönetim alan adı araması ve search-inner paylaşımı TR/EN.
  • **Müşteri paneli:** Destek çekmecesi (HTML + support_drawer.js) TR/EN.

v1.4.51

Stable yayın · 25.04.2026

Sürüm 1.4.51 — Domain listesi + LS entegrasyon TR/EN

Yönetimde alan adı listesi ve merkezi lisans sunucusu ekranı çok dil desteğine alındı.

İyileştirmeler
  • **Domain listesi (yönetim):** Filtre, tablo, rozetler ve toplu e-posta onayı TR/EN.
  • **Lisans sunucusu:** Entegrasyon formu, özet ve test düğmesi TR/EN.

v1.4.50

Stable yayın · 25.04.2026

Sürüm 1.4.50 — Sunucular + ticket öncelik TR/EN

Yönetimde panel sunucu ekranları ve ticket öncelik etiketleri çok dil desteğine alındı.

İyileştirmeler
  • **Panel sunucuları:** Listele, ekle, düzenle, detay ve form partial (Plesk/cPanel) TR/EN; silme onayı ve API referans kutuları yerelleştirildi.
  • **Ticketlar:** Listede ve detayda öncelik alanı bilinen öncelikler için çeviri kullanır.

v1.4.49

Stable yayın · 25.04.2026

Sürüm 1.4.49 — Destek ekranları TR/EN

Yönetim panelinde destek bölümü (ticket + departman) ve üst bar ticket uyarısı çok dil desteğine alındı.

İyileştirmeler
  • **Destek (yönetim):** Ticket listesi, yeni ticket, genel ayarlar, detay/yanıt ekranları ve ticket departmanları (liste + formlar) TR/EN.
  • **Araç çubuğu:** Açık ticket sayacı tostu metni yerelleştirildi.

v1.4.48

Stable yayın · 25.04.2026

Sürüm 1.4.48 — Katalog formları TR/EN

Ürün ve ürün kategorisi create/edit ekranları ile ürün form partial yerelleştirme ve JS onarımı.

İyileştirmeler
  • **Ürün / kategori formları:** KDV ve kota yardım script’leri prodFormI18n JSON ile; merkezi lisans kutuları ve VMware bloğu tam; shell sayfalar (oluştur/düzenle) TR/EN.
  • **Dil:** admin.products.page_create.document_title, kategori page_create alanları lang/tr|en/admin.php içinde.

v1.4.47

Stable yayın · 25.04.2026

Sürüm 1.4.47 — Katalog listeleri TR/EN

Yönetim panelinde ürün ve kategori dizin ekranları çok dillendirildi.

İyileştirmeler
  • **Admin ürün listesi:** Katalog hero, arama, tablo, toplu vitrin açma ve onay metinleri TR/EN.
  • **Ürün kategorileri listesi:** Başlık, tablo ve silme onayı TR/EN.

v1.4.45

Stable yayın · 25.04.2026

Sürüm 1.4.45 — Sipariş ve fatura formları TR/EN

Yönetim panelinde sipariş ve fatura veri giriş ekranları çok dillendirildi.

İyileştirmeler
  • **Admin sipariş oluştur / düzenle:** Form alanları, sipariş no açıklamaları, katalog ürün seçimi, transfer talepleri tablosu ve aksiyon düğmeleri TR/EN.
  • **Admin fatura oluştur / düzenle:** Bölümler, tutar/KDV alanları, Paraşüt/entegrasyon metinleri, tarih ve e-fatura işareti TR/EN; canlı KDV formatı locale’e göre.

v1.4.44

Stable yayın · 25.04.2026

Sürüm 1.4.44 — Sipariş ve fatura listeleri TR/EN

Yönetim panelinde sipariş ve fatura dizin ekranları çok dillendirildi.

İyileştirmeler
  • **Admin sipariş listesi:** Hero, filtreler, tablo, boş durum, toplu e-posta ve silme onayı admin.orders.* ile TR/EN; tutar formatı locale’e göre.
  • **Admin fatura listesi:** Aynı kapsamda admin.invoices.*; fiyat satırları locale formatı.

v1.4.43

Stable yayın · 25.04.2026

Sürüm 1.4.43 — Müşteri form ve detay çevirileri

Yönetim panelinde müşteri oluşturma/düzenleme formları ve müşteri detay ekranı yerelleştirildi.

İyileştirmeler
  • **Admin müşteri formları:** Yeni kayıt, düzenleme ve ortak form alanları (müşteri türü, iletişim, panel şifresi, kimlik/firma, notlar) çok dilli anahtarlara taşındı; düzenlemede şifre sıfırlama ve silme onayları yerelleştirildi.
  • **Müşteri detay (CRM):** Özet kartı, metrikler, sekmeler ve hizmet/fatura/domain/ticket tablolarındaki sabit etiketler TR/EN seçimine bağlandı.

v1.4.42

Stable yayın · 25.04.2026

Sürüm 1.4.42 — Müşteri listesi çevirileri

Yönetim paneli müşteri dizin ekranındaki sabit arayüz metinleri çok dillidir.

İyileştirmeler
  • **Admin müşteri listesi (TR/EN):** Filtreler, tablo, toplu e-posta/silme uyarıları ve boş durum metinleri lang/*/admin.php altındaki admin.customers anahtarlarına taşındı.

v1.4.41

Stable yayın · 25.04.2026

Sürüm 1.4.41 — Yönetim genel bakış çevirileri

Yönetim paneli özet (dashboard) ekranındaki statik arayüz metinleri Türkçe/İngilizce kapsamına alındı; grafik ve entegrasyon metinleri yerelleştirildi.

İyileştirmeler
  • **Admin dashboard (TR/EN):** Genel bakış ekranındaki sabit arayüz metinleri, grafik aralık/ipucu/özet metinleri ve entegrasyon özet satırları lang/*/admin.php altına taşındı; Greeting artık panel.dashboard.greetings çevirilerini kullanıyor.
  • **Dashboard verisi:** Aylık etiketler yerel dile göre; DashboardController gelir alt başlığı, entegrasyon durumu ve hata mesajları çevrildi.

v1.4.40

Stable yayın · 25.04.2026

Sürüm 1.4.40 — Kalan müşteri ekran çevirileri

Müşteri panelindeki kalan uç ekranların sabit arayüz metinleri Türkçe/İngilizce çeviri kapsamına alındı.

İyileştirmeler
  • **Müşteri uç ekranları:** Domain arama, katalog detay, bilgi bankası, ödeme sonucu/kart, SMS doğrulama ve şifre reset ekranları TR/EN çeviri kapsamına alındı.
  • **Bilgi bankası:** Arama, kategori, popüler makale, okuma süresi ve görüntülenme etiketleri seçili dile bağlandı.
  • **Auth doğrulama:** SMS 2FA ve yeni şifre belirleme ekranlarındaki açıklama, form etiketi ve aksiyon metinleri çeviri dosyalarına taşındı.

v1.4.39

Stable yayın · 25.04.2026

Sürüm 1.4.39 — Müşteri detay ekran çevirileri

Müşteri panelindeki fatura, domain, destek ve sanal sunucu detay ekranları Türkçe/İngilizce çeviri kapsamına alındı.

İyileştirmeler
  • **Detay ekranları:** Fatura detayı, domain detayı, destek talebi ve sanal sunucu ekranlarının sabit metinleri TR/EN çeviri kapsamına alındı.
  • **Destek yanıt akışı:** Mesaj başlıkları, yazar etiketleri, yanıt formu ve gönderim aksiyonları seçili dile bağlandı.
  • **VPS ekranları:** Sanal sunucu durumları, SSH açıklaması ve güç komutları çeviri dosyalarına taşındı.

v1.4.38

Stable yayın · 25.04.2026

Sürüm 1.4.38 — Müşteri satış akışı çevirileri

Müşteri panelindeki katalog, sepet, ödeme ve fatura bilgileri ekranları Türkçe/İngilizce çeviri kapsamına alındı.

İyileştirmeler
  • **Satış akışı:** Katalog, sepet, ödeme ve fatura bilgileri ekranlarının sabit metinleri TR/EN çeviri kapsamına alındı.
  • **Fatura bilgileri:** Bireysel/kurumsal profil liste ve form etiketleri seçili dile bağlandı.
  • **Ödeme özeti:** KDV, ara toplam, genel toplam, iyzico uyarısı ve güvenli ödeme açıklamaları çeviri dosyalarına taşındı.

v1.4.37

Stable yayın · 25.04.2026

Sürüm 1.4.37 — Müşteri auth ve destek çevirileri

Müşteri giriş/kayıt, bildirim tercihleri ve destek talebi listesi ekranları Türkçe/İngilizce çeviri kapsamına alındı.

İyileştirmeler
  • **Müşteri auth:** Giriş, kayıt ve şifremi unuttum ekranlarındaki sabit metinler TR/EN çeviri kapsamına alındı.
  • **Bildirim tercihleri:** İzin açıklamaları, kanal metinleri ve toplu EVET/HAYIR aksiyonları çeviri dosyalarına taşındı.
  • **Destek talepleri:** Liste başlıkları, istatistikler, öncelik/durum etiketleri ve boş durum mesajları seçili dile bağlandı.

v1.4.36

Stable yayın · 25.04.2026

Sürüm 1.4.36 — Müşteri panel ana ekran çevirileri

Müşteri panelinde en sık kullanılan ana ekranların statik metinleri Türkçe/İngilizce çeviri kapsamına alındı.

İyileştirmeler
  • **Müşteri panel:** Dashboard, Hizmetlerim, Faturalarım ve Domainlerim ekranlarının temel metinleri TR/EN çeviri anahtarlarına bağlandı.
  • **Ortak sözlük:** Durum ve aksiyon metinleri lang/*/panel.php altında ortak anahtarlara taşındı.
  • **Dashboard:** Saat bazlı selamlama metinleri seçili dile göre güncellenir hale getirildi.

v1.4.35

Stable yayın · 25.04.2026

Sürüm 1.4.35 — Panel kabuğu çevirileri

Admin ve müşteri panel kabukları ile profil/site ayarları ekranlarının temel metinleri TR/EN çeviri kapsamına alındı.

İyileştirmeler
  • **Admin panel:** Shell başlıkları, sol menü ve sağ hızlı çubuk etiketleri TR/EN çeviri anahtarlarına bağlandı.
  • **Müşteri panel:** Sol menü, hızlı çubuk ve profil ekranı temel metinleri TR/EN çeviri kapsamına alındı.
  • **Site ayarları:** Hero, bakım modu, logo, dil ayarları ve şirket bilgileri blokları çeviri dosyalarına taşındı.

v1.4.34

Stable yayın · 25.04.2026

Sürüm 1.4.34 — Çok dilli altyapı

Türkçe varsayılan kalacak şekilde İngilizce desteğine hazır çok dilli altyapı, dil seçici, site ayarı ve müşteri profil dili eklendi.

İyileştirmeler
  • **Ayarlar ve profil:** Site ayarlarında varsayılan dil + aktif diller; müşteri profilinde panel dili tercihi yönetilebilir.
  • **Public çeviriler:** Vitrin navigasyonu ve public sözleşmeler sayfaları çeviri anahtarlarına bağlandı.
  • **Update paketi:** Sistem güncelleme whitelist’i ve zip üretimi lang/ klasörünü kapsayacak şekilde genişletildi.

v1.4.33

Stable yayın · 25.04.2026

Sürüm 1.4.33 — Sözleşme listesi hizalama düzeltmesi

Herkese açık sözleşmeler listesindeki metin hizalama ve üst üste binme sorunu giderildi.

İyileştirmeler
  • **Mobil uyum:** Liste satırları mobilde ikon + içerik yapısını koruyacak ve aksiyon okunu doğal alt satıra indirecek şekilde düzenlendi.

v1.4.32

Stable yayın · 25.04.2026

Sürüm 1.4.32 — Sözleşme listesi ve sade ikonlar

Herkese açık sözleşmeler listesi tek kolon düzene alındı ve sözleşme ikonları sade tek renk SVG ikonlarla değiştirildi.

İyileştirmeler
  • **Sözleşmeler listesi:** /sozlesmeler sayfası grid kartlardan alt alta akan tek kolon liste düzenine geçirildi.
  • **Sade ikonlar:** Public sözleşme liste ve detay sayfalarında renkli/emoji ikonlar yerine tek renk SVG ikonlar kullanıldı.

v1.4.31

Stable yayın · 25.04.2026

Sürüm 1.4.31 — Modern sözleşmeler vitrini

Herkese açık sözleşme liste ve detay sayfaları modern vitrin tasarımına taşındı.

İyileştirmeler
  • **Vitrin sözleşmeler sayfası:** /sozlesmeler modern hero, özet kutuları ve grid kart düzeni ile yenilendi.
  • **Sözleşme detayları:** /sozlesmeler/{slug} sayfası rozetli metadata, vurgulu yasal metin kartı ve modern yan menü ile güncellendi.

v1.4.29

Stable yayın · 24.04.2026

Sürüm 1.4.29 — Canlı destek logout ve admin oturum listesi

Müşteri logout olduğunda canlı destek oturumu kapanır; admin çekmecesi çoklu oturumlar için liste + aktif konuşma düzenine geçti.

İyileştirmeler
  • **Canlı destek logout:** Müşteri panelden çıkış yaptığında açık canlı destek oturumu otomatik sonlandırılır ve audit log’a düşer.
  • **Admin canlı destek çekmecesi:** Birden fazla kullanıcı için sol oturum listesi + sağ aktif yazışma kurgusu eklendi; listede durum, rozet ve son mesaj önizlemesi görünür.

v1.4.28

Stable yayın · 24.04.2026

Sürüm 1.4.28 — Canlı destek tek buton akışı

Müşteri canlı destek başlat/bitir kontrolü tek buton üzerinden çalışır.

İyileştirmeler
  • **Müşteri canlı destek:** Ayrı “Sohbeti bitir” butonu kaldırıldı; aynı başlangıç butonu oturum aktifken “Sohbeti bitir” olarak çalışır.

v1.4.27

Stable yayın · 24.04.2026

Sürüm 1.4.27 — Canlı destek buton ve durum iyileştirmeleri

Müşteri tarafında sohbet bitirme butonu; admin listesinde müşteri yanıtı bildirimi ve cevap bekleniyor durumu.

İyileştirmeler
  • **Müşteri canlı destek:** Sohbet başladıktan sonra ayrı alt link yerine görünür “Sohbeti bitir” butonu gösterilir; alt “Sohbeti sonlandır” bağlantısı kaldırıldı.
  • **Admin canlı destek listesi:** Sekmelerde müşteri yanıtı bildirimi ve “Cevap bekleniyor / Müşteri yanıtladı” durum etiketi gösterilir.

v1.4.26

Stable yayın · 24.04.2026

Sürüm 1.4.26 — Canlı destek çekmeceleri ve oturum akışı

Ticket oluşturmadan canlı destek oturumları, admin çekmecesi, rozetler, 90 saniyelik ticket’a dönüştürme akışı ve geçmiş yazışma logları.

İyileştirmeler
  • **Log / geçmiş:** Sonlandırılan veya ticket’a çevrilen canlı destek yazışmaları audit log’a özet transcript olarak yazılır; denetim sayfasına “Geçmiş canlı destek” filtresi eklendi.

v1.4.25

Stable yayın · 24.04.2026

Sürüm 1.4.25 — Canlı destek formu sığdırma

Destek çekmecesi başlat formunda kaydırma kaldırıldı, alan sıkılaştırıldı.

İyileştirmeler
  • **Canlı destek başlat formu:** Kart alanında scroll kaldırıldı; kompakt tipografi ve padding. Form bloğu çekmece içinde dikey ortalanıyor; boş alan üst/alt dengeli.

v1.4.24

Stable yayın · 24.04.2026

Sürüm 1.4.24 — Canlı destek CTA sabit

Destek çekmecesinde sohbet başlat düğümünün her zaman görünür olması.

İyileştirmeler
  • **Canlı destek başlat:** “Sohbeti başlat” sabit alt şeritte; form kartı ayrı kaydırma alanında — düğmeye kaydırmadan erişim.

v1.4.22

Stable yayın · 24.04.2026

Sürüm 1.4.22 — Canlı destek formu arayüzü

Destek çekmecesinde canlı destek başlatma formunun modernleştirilmesi.

İyileştirmeler
  • **Canlı destek başlangıç formu:** Departman / hizmet seçicileri ve KVKK alanları çekmeceyle uyumlu kart, üst etiket ve ikincil düğme stiline getirildi.

v1.4.20

Stable yayın · 24.04.2026

Sürüm 1.4.20 — Destek çekmecesi arayüzü + KB ipucu

Destek çekmecesi kurumsal tasarım; bilgi bankası ipucu metni güncellendi.

İyileştirmeler
  • **Destek çekmecesi:** Kurumsal modern arayüz (gradyanlar, segment sekmeler, kart düzenleri, CTA).
  • **Bilgi bankası çekmecesi:** Alt ipucunda Destek ikonu / yeni talep / talepler sayfası yönlendirmesi.

v1.4.11

Stable yayın · 24.04.2026

Sürüm 1.4.11 — Destek ikonu tıklama + ortalama düzeltmeleri

Destek çekmecesi toggle butonu için kesin çözüm: inline click binding + fallback yönlendirme + SVG ortalamasını bozmayan ::after pseudo-element tabanlı online/offline göstergesi.

İyileştirmeler
  • **Durum değişiminde sadeleştirme:** Canlı destek online/offline değişiminde JS artık sadece butonun class'ını (pn-sup-drawer-toggle--chat-on / --chat-off) toggle ediyor; DOM manipülasyonu minimum, tekrar çizim yok.

v1.4.10

Stable yayın · 24.04.2026

Sürüm 1.4.10 — Destek tıklama onarımı + modern güncelleme yükleme ekranı

Destek çekmecesinin tıklanmaması hatası giderildi (CSS istisnası + document-level event delegation). Sistem güncelleme sayfasına aşama göstergeli, gerçek yüzde ilerlemeli modern loading overlay eklendi.

İyileştirmeler
  • **Upload ilerleme + hata yönetimi:** Form XHR ile gönderiliyor; upload.progress olayıyla yükleme yüzdesi gerçek zamanlı güncellenir, apply aşamasında indeterminate animasyon gösterilir. Doğrulama/sunucu hataları overlay içinde kırmızı uyarı rozetiyle sunulur ve sayfa otomatik yenilenir.

v1.4.9

Stable yayın · 24.04.2026

Sürüm 1.4.9 — Müşteri destek çekmecesi

Yüzen canlı destek balonu kaldırıldı; canlı destek, aktif/pasif talepler, online/offline göstergesi ve "Yeni talep oluştur" butonu tek bir sağdan açılan destek çekmecesinde birleştirildi.

İyileştirmeler
  • **Müşteri panel destek deneyimi yeniden tasarlandı:** Sağ alttaki **yüzen canlı destek balonu** kaldırıldı; canlı destek ve destek talepleri tek bir destek çekmecesinde (drawer) toplandı.
  • **Yeni backend endpoint:** GET /musteri/destek/drawer (panel.tickets.drawer) — rozet sayısı, chat durumu, aktif/pasif ticket özetlerini tek JSON yanıtı olarak sağlar. Drawer kapalıyken bile ikon noktası + rozetler 60 sn periyotla tazeleniyor.

v1.4.8

Stable yayın · 24.04.2026

Sürüm 1.4.8 — Changelog sıralaması onarımı

1.4.7 ile gelen backfill migration changelog sayfası sıralamasını bozuyordu; restore migration ile orijinal satırlar (başlık/özet/entries) geri yüklendi ve sıralama sürüm sırasına göre düzeltildi.

İyileştirmeler
  • **Restore migration:** v1.2.78 → v1.4.7 aralığındaki satırlar silinip, her bir orijinal seed migration dosyası tek tek include edilerek up()'ları çalıştırıldı; böylece ilk günkü **başlık / özet / entries** içeriklerine geri dönüldü. Tüm satırlar aynı çağrıda eklendiği için tarihler eşitlendi, id DESC tiebreaker ile sıralama sürüm sırasına oturdu.
  • **1.4.7 kaydı temizlendi:** Sürüm 1.4.7 — Kurumsal alan grafiği + changelog backfill başlığı Sürüm 1.4.7 — Kurumsal alan grafiği (Genel bakış) olarak sadeleştirildi; içerikten backfill maddesi çıkarıldı.

v1.4.7

Stable yayın · 24.04.2026

Sürüm 1.4.7 — Kurumsal alan grafiği (Genel bakış)

Yönetici Genel bakış gelir/gider grafiği modern SVG alan (area) grafiğe taşındı; alt boşluk giderildi, kurumsal palet uygulandı.

İyileştirmeler
  • **Alt boşluk giderildi:** Eski height:150px çubuk düzenindeki sabit alt padding/legend boşluğu kaldırıldı. Grafik artık aspect-ratio: 16/5 ile kart boyutuna duyarlı; mobilde 16/7 ile daha dik.
  • **Etkileşim:** Üzerine gelince dikey crosshair çizgisi, iki serinin nokta işaretlerinde büyüme animasyonu ve tek bileşik **tooltip** (etiket + renk göstergesi + tutar). Tıklayınca o ayın ödenmiş faturalar listesine gider.
  • **Kart üst cila:** Kartın üst şeridinde mor → mavi gradient aksan çizgisi; toplam kartları (Gelir / Ödenmemiş / Gider) renkli sol şerit + JetBrains Mono rakamlarla vurgulandı.
  • **Y ekseni:** Otomatik "nice max" hesabı ile 1/2/2.5/5/10 × 10^n yuvarlamaları; dashed grid çizgileri ve doğru hizalı TRY etiketleri.

v1.4.6

Stable yayın · 24.04.2026

Sürüm 1.4.6 — Dinamik karşılama mesajı (saate göre)

Yönetici ve müşteri paneli "Genel bakış" hero alanındaki karşılama mesajı artık sunucu (Europe/Istanbul) ve tarayıcı saatine göre otomatik değişiyor.

İyileştirmeler
  • **Canlı güncelleme:** Sayfa açık kalsa bile selamlama her dakika tarayıcı saatine göre kontrol ediliyor; saat dilimi geçişlerinde otomatik yenileniyor (admin dashboard.blade.php + müşteri paneli panel/dashboard.blade.php).
  • **Yeni yardımcı:** App\Support\Greeting::forNow($timezone = "Europe/Istanbul") ve forHour(int $hour) — sunucu tarafında tek noktadan saat → selamlama eşleşmesi (mail şablonları, raporlar vb. ileride aynı yardımcıyı kullanabilir).

v1.4.5

Stable yayın · 24.04.2026

Sürüm 1.4.5 — TLD fiyatlandırma listesi CRM diline taşındı

TLD fiyatlandırma sayfası, müşteri listesi tasarımıyla (am-hero + am-stats + crm2-search-wrap + crm2-cust-table + row menu) aynı dile getirildi.

İyileştirmeler
  • **TLD fiyatlandırma listesi** (tld-pricing/index) müşteri listesi dilinde yeniden tasarlandı: KPI strip (am-stats) artık am-hero içinde (Toplam TLD / En düşük kayıt / Popüler / Kategori).
  • **Filtre formu:** Eski tld-toolbar + ayrı kategori pill satırı kaldırıldı; crm2-search-wrap (icon + Uzantı arama + Kategori dropdown + Ara butonu) ve crm2-cust-toolbar (sayım + aktif filtre rozetleri) müşteri sayfası ile aynı.
  • **Tablo:** crm2-cust-table + crm2-row-menu (⋮) Düzenle / Sil menüsü; satıra tıklayınca düzenleme sayfasına gider; WHOIS / Popüler sütunları am-chip (Var/Yok, Evet/Hayır) ile renklendirildi.
  • **Boş durum:** <x-empty-state> bileşeni — kayıt yokken "Henüz TLD kaydı yok", filtre eşleşmiyorsa "Bu kriterlere uygun TLD yok" + "TLD ekle" CTA.
  • **Geri uyumluluk:** Controller (TldPricingController@index) imzası, route'lar ve form parametreleri (q, cat) bire bir korundu; sadece view dili müşteri ekranıyla hizalandı.

v1.4.4

Stable yayın · 24.04.2026

Sürüm 1.4.4 — modern tasarım sistemi (faz 5)

Entegrasyon alt sayfaları (registrar, license server, VMware) modern hero diline taşındı; storefront mevcut modern tasarımı ile korundu.

İyileştirmeler
  • **Yönetici paneli — Entegrasyon alt sayfaları** (integrations/domain-registrars, integrations/license-server, integrations/vmware) modernleştirildi: am-hero + entegrasyon durum chip'i (Aktif / Pasif) ve "Entegrasyonlar / Domain listesi" hızlı aksiyonları (SVG ikonlu).
  • **Tutarlılık:** Tüm entegrasyon alt sayfalarında aynı kicker (Entegrasyonlar / Sanallaştırma) + başlık + alt açıklama + chip & SVG ikonlu hızlı aksiyon dili.
  • **Mağaza (storefront / catalog / cart / checkout):** Mevcut storefront tasarım sistemi (sf-hero-band, sf-card-p, sf-pill, sf-btn-full) zaten modern olduğundan değişiklik yapılmadı; tasarım dili korundu.
  • **Modernizasyon serisinin sonu (faz 5):** 1.4.0 → 1.4.4 boyunca yönetici, müşteri paneli ve entegrasyon sayfalarının (liste + form + detay + ayarlar) tamamı tek tip am-hero / pm-hero + chip + KPI + hızlı aksiyon diline taşındı.
  • **Geri uyumluluk:** Tüm formlar, tablolar, filtreler, JS davranışları (registrar accordion, license server kayıt formu, vSphere bağlantı testi) bire bir korundu — sadece üst hero / chip katmanı eklendi.

v1.4.3

Stable yayın · 24.04.2026

Sürüm 1.4.3 — modern tasarım sistemi (faz 4)

Yönetici ve müşteri paneli form / detay sayfalarında (create / edit / show) tek tip am-hero / pm-hero + chip dili.

İyileştirmeler
  • **Yönetici paneli — Müşteri formları** (customers/create, customers/edit, customers/show) modernleştirildi: am-hero + durum / tür chip'leri ve "Düzenle" CTA.
  • **Yönetici paneli — Fatura formları** (invoices/create, invoices/edit) modernleştirildi: am-hero + Paraşüt chip'i (yalnızca create) ve "Liste" hızlı aksiyonu.
  • **Yönetici paneli — Sipariş formları** (orders/create, orders/edit) modernleştirildi: am-hero + sipariş numarası başlığı (edit) ve "Sipariş listesi" hızlı aksiyonu.
  • **Yönetici paneli — Ürün ve kategori formları** (products/create, products/edit, product-categories/create, product-categories/edit) modernleştirildi: am-hero + "Vitrinde aç / Kategoriler / Ürün listesi / Kategori listesi" hızlı aksiyonları.
  • **Yönetici paneli — Ticket formları** (tickets/create, tickets/show) modernleştirildi: am-hero + durum chip'i (open / replied / closed) ve "Ticket listesi" hızlı aksiyonu.
  • **Yönetici paneli — Domain & sunucu formları** (domains/create, domains/edit, servers/create, servers/edit, servers/show) modernleştirildi: am-hero + sunucu durum chip'i (operational / maintenance / standby) ve "Düzenle / Liste" hızlı aksiyonları. (domains/search mevcut özel ds-hero korundu.)
  • **Yönetici paneli — Sözleşme düzenle, departman formları, TLD formları, bilgi bankası makale & kategori formları, changelog form** modernleştirildi: tek tip am-hero + "Listeye dön" hızlı aksiyonu.
  • **Yönetici paneli — Mail log & kuyruk detayı** (mail-logs/show, failed-jobs/show) modernleştirildi: am-hero + durum chip'i ve liste linki.
  • **Müşteri paneli — Form sayfaları** (panel/billing-profiles/form, panel/ticket-create, panel/ticket-show, panel/domain-show, panel/invoice-show, panel/virtual-machines/show) modernleştirildi: pm-hero + pm-chip durum dili (paid / cancel / open / replied / closed / ready / failed) ve "Geri" hızlı aksiyonu.
  • **Geri uyumluluk:** Tüm form alanları, validasyonlar, JS davranışları ve mevcut özel kart düzenleri (cust-show-hero, srv-it-rail, ds-hero, vb.) korundu — sadece üst hero / chip katmanı değişti.

v1.4.2

Stable yayın · 24.04.2026

Sürüm 1.4.2 — modern tasarım sistemi (faz 3)

Admin ayarlar (chat / bildirim / güncelleme / site / Paraşüt) ve katalog/destek alt sayfaları + müşteri paneli (hesap / fatura bilgileri / VPS) modernleştirildi.

İyileştirmeler
  • **Yönetici paneli — Site ayarları** (site-settings/edit) modernleştirildi: am-hero üst başlık + lisans durum chip'i. Mevcut iki sütunlu ayar formu ve davranışı korundu.
  • **Yönetici paneli — Chat / Bildirim ayarları** sayfaları modernleştirildi: am-hero üst başlık + ilgili çapraz aksiyon (Bildirim ayarları / Posta günlüğü).
  • **Yönetici paneli — Güncelleme** (settings/system-update) modernleştirildi: am-hero + sürüm kontrol / syntax kontrol chip'leri. Mevcut zip yükleme / log akışı korundu.
  • **Yönetici paneli — Paraşüt e-fatura entegrasyonu** modernleştirildi: am-hero + entegrasyon aktif/pasif chip'i.
  • **Yönetici paneli — Ticket departmanları & Ticket genel ayarları** modernleştirildi: am-hero + SVG ikonlu hızlı aksiyonlar (Ticket ayarları / Departmanlar / Ticket listesi / Departman ekle).
  • **Yönetici paneli — TLD fiyatlandırma** modernleştirildi: am-hero + "Alan adı ara" / "TLD ekle" hızlı aksiyonları. Mevcut metric grid, filtre ve tablo davranışı korundu.
  • **Yönetici paneli — Ürün kategorileri** modernleştirildi: am-hero + lisansa duyarlı "Yeni kategori" CTA.
  • **Yönetici paneli — Bilgi bankası makaleleri & kategorileri** modernleştirildi: am-hero + "Kategoriler / Makaleler / Genel sayfa" hızlı aksiyonları.
  • **Yönetici paneli — Değişiklik kaydı (Changelog)** modernleştirildi: am-hero + "Genel sayfa / Yeni sürüm" hızlı aksiyonları.
  • **Yönetici paneli — Otomasyon** modernleştirildi: am-hero + 4'lü KPI strip (Aktif kural / Toplam çalışma / Duraklatılan / Entegrasyonlar).
  • **Müşteri paneli — Hesabım** modernleştirildi: pm-hero + "Bildirim tercihleri" ve "Fatura bilgileri" hızlı aksiyonları.
  • **Müşteri paneli — Fatura bilgileri** modernleştirildi: pm-hero + "Yeni fatura bilgisi" CTA.
  • **Müşteri paneli — Sanal sunucular (VPS)** modernleştirildi: pm-hero + "Hizmet kataloğu" hızlı aksiyonu.
  • **Geri uyumluluk:** Tüm formlar, tablolar, KPI sayıları ve mevcut JS davranışları bire bir korundu.

v1.4.1

Stable yayın · 24.04.2026

Sürüm 1.4.1 — modern tasarım sistemi (faz 2)

10 admin sayfasında daha (servers / domains / contracts / mail-logs / monitoring / system-logs / audit-logs / failed-jobs / reports / marketing-campaigns) modern hero + KPI + chip yenilemesi.

İyileştirmeler
  • **Yönetici paneli — Sunucular** liste sayfası modernleştirildi: am-hero + 4'lü KPI strip (Toplam host / Plesk / cPanel / Hesap), SVG ikonlu "Sunucu ekle" hızlı aksiyonu. Mevcut srv-it-rack listesi, filtre çubuğu ve API referansı bire bir korundu.
  • **Yönetici paneli — Domainler** liste sayfası modernleştirildi: am-hero + "Domain ara" / "Yeni domain" hızlı aksiyonları. Mevcut tıklanabilir özet kartlar (domain-dash-grid) ve filtre/tablo davranışı korundu.
  • **Yönetici paneli — Sözleşmeler** liste sayfası modernleştirildi: am-hero + 3'lü KPI (Toplam / Aktif / Zorunlu), her sözleşme kartında am-chip (gösterim/durum/zorunlu) ve modern aksiyon butonları.
  • **Yönetici paneli — Posta günlüğü** modernleştirildi: am-hero + 5'li KPI (Toplam / Sistem TX / Kampanya / Gönderildi / Başarısız), genel izleme aksiyonu. Tip/Durum subnav + arama formu korundu.
  • **Yönetici paneli — İzleme (monitoring)** sayfası modernleştirildi: am-hero + 5'li KPI ve "Posta günlüğü / Başarısız kuyruk / Yeni kampanya" hızlı aksiyonları.
  • **Yönetici paneli — Sistem logları** sayfası modernleştirildi: am-hero; ortam özeti (syslog-meta-grid) ayrı bir kart içine alındı, log getir formu ve görüntüleyici davranışı korundu.
  • **Yönetici paneli — Denetim günlüğü (audit)** modernleştirildi: am-hero + KPI (Toplam / Bu sayfa / aktif filtre rozeti). Olay arama formu ve tablo korundu.
  • **Yönetici paneli — Başarısız kuyruk işleri** modernleştirildi: am-hero + 2'li KPI (Toplam başarısız / Bu sayfa, kırmızı vurgu); toplu seçim ve "Yeniden dene / Sil" davranışı bire bir korundu.
  • **Yönetici paneli — Fatura raporu** modernleştirildi: am-hero + 3'lü KPI (Toplam gelir / Toplam gider / Net kar + marj). Yıl filtresi am-hero sağ aksiyonuna alındı, aylık tablo korundu.
  • **Yönetici paneli — Pazarlama kampanyası oluştur** modernleştirildi: am-hero + 4'lü KPI (Toplam müşteri / Aktif / E-posta izni / SMS izni); segment seçici, editör ve önizleme akışı bire bir korundu.
  • **Geri uyumluluk:** Bu fazda da tüm form alanları, tablo sütunları/sıralama, sayfalama, toplu işlem, JS davranışları (subnav filtresi, bulk delete, segment count, log fetch) bire bir korundu — sadece üst hero / KPI / chip katmanı eklendi/değiştirildi.

v1.4.0

Stable yayın · 24.04.2026

Sürüm 1.4.0 — modern tasarım sistemi (faz 1)

Paylaşılan modern UI partial'ları (am-* / pm-*) ve 5 admin + 5 müşteri paneli liste sayfasında modern hero + KPI + chip yenilemesi.

İyileştirmeler
  • **Yönetici paneli — Müşteriler** liste sayfası modernleştirildi: kicker + başlık + alt açıklama hero, 5'li KPI strip (Toplam / Aktif / Pasif / Bireysel / Kurumsal), SVG ikonlu hızlı aksiyonlar.
  • **Yönetici paneli — Faturalar** liste sayfası modernleştirildi: 4'lü KPI (Toplam / Ödendi / Ödenmedi / İptal), "Fatura raporu" + "Yeni fatura" hızlı aksiyonları.
  • **Yönetici paneli — Siparişler** liste sayfası modernleştirildi: 5'li KPI (Toplam / Aktif / Bekleyen / Askıda / İptal).
  • **Yönetici paneli — Ticketlar** liste sayfası modernleştirildi: 4'lü KPI (Toplam / Açık / Yanıtlandı / Kapalı) + İnceleme rozeti; controller'a stats array'i eklendi.
  • **Yönetici paneli — Ürünler** liste sayfası modernleştirildi: 3'lü KPI (Toplam / Aktif / Pasif), "Kategoriler / Katalog / Yeni ürün" hızlı aksiyonları.
  • **Müşteri paneli — Hizmetlerim** sayfası modernleştirildi: hero + dinamik KPI (Toplam / Aktif / Beklemede / Askıda); her hizmet kartı modern card-head ile, durum chip'leri (askıda = kırmızı vurgu).
  • **Müşteri paneli — Faturalarım** sayfası modernleştirildi: hero + 3'lü KPI (Toplam / Ödenen tutar / Ödenmeyen), modern tablo container'ı, durum chip'leri (Ödendi/Ödenmedi/İptal).
  • **Müşteri paneli — Domainlerim** sayfası modernleştirildi: hero + dinamik KPI (Toplam / Aktif / 30 gün içinde / Oto. yenileme), otomatik yenileme chip'i.
  • **Müşteri paneli — Ticketlarım** sayfası modernleştirildi: hero + dinamik KPI; öncelik (kritik/yüksek = kırmızı, orta = sarı, normal = mavi) ve durum chip'leri.
  • **Müşteri paneli — Bildirim Tercihleri** sayfasına modern hero başlığı eklendi.
  • **Geri uyumluluk:** Tüm filtre/arama formları, sıralama, sayfalama, toplu işlem, JS davranışları (jump-to-page, bulk select/mail/delete, satır tıklama) bire bir korundu — sadece üst hero + KPI eklendi/değiştirildi.

v1.3.1

Stable yayın · 24.04.2026

Sürüm 1.3.1 — entegrasyonlar sayfası modernleştirildi

Entegrasyon listesi: özet KPI, kategori filtresi, arama, ikonlu sağlayıcı kartları.

İyileştirmeler
  • **Yönetici paneli — Entegrasyonlar** sayfası modernleştirildi: özet KPI hero (Aktif / Yapılandırıldı (kapalı) / Yapılandırılmadı), kategori chip filtresi (Hosting / Ödeme / e-Fatura / SMS / E-posta), canlı sağlayıcı arama kutusu.
  • **Sağlayıcı kartları:** Kategori bazlı SVG ikon, kategori chip rozeti, **durum chip'i** (Aktif / Kapalı (yapılandırıldı) / Eksik bilgi / Pasif), sol kenar renk vurgusu (yeşil / mavi / gri).
  • **Hızlı erişim kartları:** Registrar, VMware/vSphere ve Lisans Sunucusu için ikonlu modern kart grid'i.
  • **Geri uyumlu:** Mevcut <details> sağlayıcı formları, mail tanılama kutusu, kaydet/test butonları ve crm2-integ-* davranışı olduğu gibi korundu. (resources/views/integrations/index.blade.php)

v1.3.0

Stable yayın · 24.04.2026

Sürüm 1.3.0 — yönetici paneli genel bakış yenilemesi

Admin dashboard modernleştirildi; grafik fonksiyonları korundu.

İyileştirmeler
  • **Yönetici paneli — Genel bakış:** Modern dashboard yenilemesi. Saat bazlı karşılama hero alanı + admin avatarı + birincil aksiyonlar (Müşteriler, Faturalar, Destek, Entegrasyonlar). KPI kartları SVG ikonlu, durum renkli ve büyük mono rakamlı. Entegrasyonlar listesi ikonlu durum kapsülü + status chip ile. Son faturalar ve Açık ticketlar artık ikon avatarlı satırlar + chip rozet. Operasyon menüsü 4 lü tile grid. (resources/views/dashboard.blade.php)
  • **Grafik kartı korundu:** Mevcut **Gelir / gider** etkileşimli çubuk grafik (filtre, custom aralık, AJAX) tüm CSS/JS davranışıyla aynı; sadece yeni kart kapsülü içinde sunuluyor.

v1.2.99

Stable yayın · 24.04.2026

Sürüm 1.2.99 — müşteri paneli genel bakış yenilemesi

Dashboard tamamen modernleştirildi: hero, ikonlu KPI ve liste kartları.

İyileştirmeler
  • **Müşteri paneli — Genel bakış:** Modern dashboard yenilemesi: saat bazlı karşılama hero alanı (avatar + isim + alt bilgi), birincil hızlı aksiyonlar (yeni hizmet, alan adı arama, destek), gradient bordürlü ikonlu KPI kartları, durum noktalı yeni chip rozetleri, ikonlu liste satırları (hizmetler / son faturalar) ve boş durum kartları. (resources/views/panel/dashboard.blade.php)
  • **CRM2 uyumu:** Aksent, vurgu ve kenarlıklar mevcut --hp-accent, --hp-user-accent, --hp-green/red/teal/amber tokenlarını kullanıyor; tipografi JetBrains Mono rakam kombinasyonuyla.
  • **Profil tamamlama uyarısı:** Daha belirgin gradient banner; eylem butonu uyarı tonuyla aynı paletten.

v1.2.98

Stable yayın · 24.04.2026

Sürüm 1.2.98 — çekmece linkleri public bilgi bankasına

KB çekmece linkleri yeni sekmede public bilgi bankası sayfasını açar.

İyileştirmeler
  • **Bilgi bankası çekmecesi:** Makale linkleri artık panel içindeki sürüme değil, **public bilgi bankası** sayfasına (knowledge.show) yönleniyor; yeni sekmede https://.../bilgi-bankasi/... açılıyor (app/Providers/AppServiceProvider.php).

v1.2.97

Stable yayın · 24.04.2026

Sürüm 1.2.97 — sol menüden bilgi bankası kaldırıldı + yeni sekme

Bilgi bankası artık sol menüde değil; çekmece linkleri yeni sekmede.

İyileştirmeler
  • **Müşteri paneli sol menü:** Bilgi bankası satırı kaldırıldı; erişim sağ hızlı menüdeki ikon + çekmece üzerinden. (resources/views/layouts/panel.blade.php)
  • **Bilgi bankası çekmecesi:** Makale/arama sonuç linkleri artık **yeni sekmede** açılıyor (target="_blank" + rel="noopener noreferrer"). Aktif panel sekmesinin akışı bozulmuyor. (resources/views/layouts/partials/panel-knowledge-drawer.blade.php)

v1.2.96

Stable yayın · 24.04.2026

Sürüm 1.2.96 — çekmece animasyonu + hızlı menü sıralaması

Açılış titreme sorunu giderildi; KB ve çıkış ikonu destek altına alındı.

İyileştirmeler
  • **Hızlı menü sıralaması:** Spacer kaldırıldı; **Hesabım → Sepet → Destek → Bilgi bankası → Çıkış** doğrudan sıralı. (resources/views/layouts/panel.blade.php)

v1.2.95

Stable yayın · 24.04.2026

Sürüm 1.2.95 — bilgi çekmecesi (sonraki açılış cilası)

Sonraki açılışlarda ortada anlık görünme giderildi.

İyileştirmeler
  • **Scrim opacity geçişi:** Scrim kendisi opacity ile fade alıyor; kapalı durumda pointer-events: none ile altta kalan etkileşimleri engellemiyor.

v1.2.94

Stable yayın · 24.04.2026

Sürüm 1.2.94 — bilgi çekmecesi (blur off + opacity cila)

İlk açılışta ortada görünme sorunu giderildi; arka plan bulanıklığı kaldırıldı.

İyileştirmeler
  • **Arka plan blur kaldırıldı:** Scrim üzerindeki backdrop-filter: blur(4px) tamamen kaldırıldı; kompozit yükü azaldı, ilk kare cila olmadan geliyor.
  • **Sadeleştirme:** pn-kb-root--shut, visibility: hidden ve çift requestAnimationFrame kaldırıldı; açma/kapama yalnız pn-kb-root--open toggle'ı ve CSS geçişi.

v1.2.93

Stable yayın · 24.04.2026

Sürüm 1.2.93 — bilgi çekmecesi (görünürlük flaş + CRM2 kart boyutu)

Kapalı modda ağaç ekran dışında canlı; kart küçüldü ve yuvarlatıldı.

İyileştirmeler
  • **Görünüm (CRM2):** Dar kart (≈22rem), 14px köşe, 12px dış pay, #d8e1ef sınır (panel.blade.php, panel-knowledge-drawer.blade.php).

v1.2.91

Stable yayın · 24.04.2026

Sürüm 1.2.91 — bilgi bankası çekmecesi (hizalama, tıklama, CRM2 tema)

Panel KB drawer sabit sağ açılır; akordeon tüm listede tıklanabilir; CRM2 uyumlu açık renkler.

İyileştirmeler
  • **Görünüm (CRM2):** Çekmece renk ve kenarlıklar admin CRM2 tablo/arama stiline yaklaştırıldı (#EDF2FB, #79AEF2, #d8e1ef).
  • Açılış: requestAnimationFrame kaldırıldı, pn-kb-root--open aynı tıklama ile eklenir (panel-knowledge-drawer.blade.php).

v1.2.90

Stable yayın · 24.04.2026

Sürüm 1.2.90 — panel bilgi bankası (düzen + çekmece/akordeon)

Hızlı menüde KB konumu, bakım bandı ofseti, çekmecede arama ve kategori ağacı iyileştirmeleri.

İyileştirmeler
  • **Müşteri paneli — bilgi bankası:** Sağ hızlı menüde **bilgi bankası** ikonu **spacer** ile yukarı gruptan ayrıldı, **çıkışın hemen üstüne** alındı; **bakım bandı** açıkken sütun top: 48px (çakışma yok) (panel.blade.php).
  • **Bilgi bankası çekmecesi — arayüz / akordeon:** Koyu slate panel, arama, kategori accordeon, altta **İpucu**; açık kategori **güncel makale yoluna** göre seçiliyor; arama/accordion DOM sadeleştirildi, ikon yolları güvenli (panel-knowledge-drawer.blade.php).
  • **View model:** Kategorilere göre ağaç panelKnowledgeDrawerTree (AppServiceProvider, View::composer('layouts.panel')).
  • Bilgi bankası özeti: migration 2026_04_30_218000 (sürüm **1.2.90**).
  • Sürüm **1.2.90:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.90.zip.

v1.2.89

Stable yayın · 24.04.2026

Sürüm 1.2.89 — bilgi çekmecesi varsayılan kapalı (hidden düzeltmesi)

Panel KB drawer açılış hatası giderildi.

İyileştirmeler
  • **Bilgi bankası:** 2026_04_26_216000, slug musteri-panel-bilgi-cekmece-hidden-fix-v1-2-89.
  • Sürüm **1.2.89:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.89.zip.

v1.2.88

Stable yayın · 24.04.2026

Sürüm 1.2.88 — bilgi bankası çekmece (ikon, sekmeler, arama)

Hızlı menü KB ikonu ve çekmece içeriği iyileştirmesi.

İyileştirmeler
  • **Müşteri paneli:** Bilgi bankası hızlı menü — (?) çember ikon, çekmece: sol X, sekmeler Makaleler/Destek, büyüteçli arama.
  • **Bilgi bankası:** 2026_04_26_214000, slug musteri-panel-bilgi-cekmece-ikon-v1-2-88.
  • Sürüm **1.2.88:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.88.zip.

v1.2.87

Stable yayın · 24.04.2026

Sürüm 1.2.87 — müşteri bilgi bankası çekmecesi + lisans uyarısı düzeni

Panel KB drawer; admin lisans toast sadeleştirme.

İyileştirmeler
  • **Yönetici lisans uyarısı:** Baştaki simge kaldırıldı; X kartın dışında sağ üst (admin layout).
  • **Bilgi bankası:** 2026_04_26_212000, slug musteri-panel-bilgi-bankasi-cekmece-v1-2-87.
  • Sürüm **1.2.87:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.87.zip.

v1.2.86

Stable yayın · 24.04.2026

Sürüm 1.2.86 — üst şerit ve sekmeler (başlık yok, ok kaydırma)

Üst başlık satırı sadeleştirildi; sekmeler üst şeritte tam genişlik.

İyileştirmeler
  • **Kabuk:** Üst h1 kaldırıldı; sekme şeridi hp-toolbar ile tek satır (#EDF2FB); sekme okları; sekme kenarlıkları (shell-tabs, admin/panel layout).
  • **Bilgi bankası:** 2026_04_26_210000, slug yonetici-kabuk-sekmeler-toolbar-ust-v1-2-86.
  • Sürüm **1.2.86:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.86.zip.

v1.2.85

Stable yayın · 24.04.2026

Sürüm 1.2.85 — yönetici kabuğu: sekmeler üstte, Open/tarih kaldırıldı

Üst araç çubuğu sadeleştirildi; sekme şeridi ve başlık sırası güncellendi.

İyileştirmeler
  • **Yönetici kabuğu:** Üst başlıkta «Open» / SSE canlı göstergesi ve tarih alanı kaldırıldı; **sayfa sekmeleri** başlık çubuğunun **üstüne** alındı; içerik (hp-scroll) başlığın altından başlar (layouts/admin.blade.php).
  • **Bilgi bankası:** Kabuk düzeni (2026_04_26_195000, slug yonetici-kabuk-sekmeler-baslik-v1-2-85).
  • Sürüm **1.2.85:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.85.zip.

v1.2.84

Stable yayın · 24.04.2026

Sürüm 1.2.84 — LS lisans durumu WG Panel ile senkron

Bekleyen/iptal LS yanıtında yerel aktifleştirme meta temizliği.

İyileştirmeler
  • **Bilgi bankası:** LS durum senkronu (2026_04_26_185000, slug wg-panel-ls-durum-senkronu-v1-2-84).
  • Sürüm **1.2.84:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.84.zip.

v1.2.83

Stable yayın · 24.04.2026

Sürüm 1.2.83 — WG Panel lisans kilidi ve uyarı balonu

Lisans tam değilken entegrasyon ve katalog kısıtları; sağ alt uyarı.

İyileştirmeler
  • **Bilgi bankası:** Lisans kilidi özeti (2026_04_26_175000, slug site-ayarlari-wg-panel-lisans-kilidi-v1-2-83).
  • **Güncelleme zip:** scripts/build-update-zip.sh macOS uyumu (toplu zip); database/*.sqlite hariç.
  • Sürüm **1.2.83:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.83.zip.

v1.2.82

Stable yayın · 24.04.2026

Sürüm 1.2.82 — Lisans durumu gri anahtar şeridinde

Durum rozeti maskeli satırın içinde, sağda.

İyileştirmeler
  • **Site ayarları — WG Panel lisansı:** Durum rozeti maskeli anahtar ile aynı **gri şerit** içinde; sağa hizalı; göz düğmesi şeridin sonunda (site-settings/edit.blade.php).
  • **Bilgi bankası:** Lisans satırı yerleşimi (2026_04_26_165000, slug site-ayarlari-wg-panel-lisans-kart-duzeni-v1-2-82).
  • Sürüm **1.2.82:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.82.zip.

v1.2.81

Stable yayın · 24.04.2026

Sürüm 1.2.81 — Site ayarları lisans kartı yerleşimi

Kompakt lisans UI; KB güncellemesi.

İyileştirmeler
  • **Site ayarları — WG Panel lisansı:** Arayüz sadeleştirme; durum rozeti «Lisans anahtarı» satırında sağda; bitiş tarihi + LS düğmeleri alt bölümde hizalı (site-settings/edit.blade.php).
  • **Bilgi bankası:** Lisans kartı yerleşimi (2026_04_26_155000, slug site-ayarlari-wg-panel-lisans-kart-duzeni-v1-2-81).
  • Sürüm **1.2.81:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.81.zip.

v1.2.80

Stable yayın · 24.04.2026

Sürüm 1.2.80 — Site ayarları Blade iç içe if düzeltmesi

Lisans kartı Blade derlemesi.

İyileştirmeler
  • Sürüm **1.2.80:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.80.zip.

v1.2.79

Stable yayın · 24.04.2026

Sürüm 1.2.79 — Site ayarları Blade düzeltmesi

Lisans anahtarı textarea Blade derlemesi.

İyileştirmeler
  • Sürüm **1.2.79:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.79.zip.

v1.2.78

Stable yayın · 24.04.2026

Sürüm 1.2.78 — Site ayarları lisans görünümü düzeltmesi

Blade değişken kapsamı; admin site ayarları hatası giderildi.

İyileştirmeler
  • Sürüm **1.2.78:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.78.zip.

v1.2.77

Stable yayın · 23.04.2026

Sürüm 1.2.77 — Site ayarları lisans kartı ve LS senkronu

LS erişilebilirlik, maskeli anahtar, durum/bitiş, doğrula / lisans değiştir akışları.

İyileştirmeler
  • **Lisans_app uyumu:** Etkinleştirme imzalı yanıtta period_starts_at / period_ends_at (LS kaydında varsa).
  • Sürüm **1.2.77:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.77.zip.

v1.2.76

Stable yayın · 23.04.2026

Sürüm 1.2.76 — paket sürümü

Zip güncelleme uyumu için sürüm artışı; 1.2.75 özellikleri.

İyileştirmeler
  • **Sürüm 1.2.76:** Sistem güncelleme zip’i için sürüm ilerlemesi; özellik seti **1.2.75** ile aynı (LS etkinleştirme, formlar, KB 2026_04_24_154000).
  • **Dağıtım:** dist-auto-updates/hostpanel-laravel-update-1.2.76.zip (+ .sha256); VERSION / CHANGELOG.md.

v1.2.75

Stable yayın · 23.04.2026

Sürüm 1.2.75 — LS’de etkinleştirme ve site ayarı formları

Merkezi lisans sunucusunda etkinleştirme, HMAC doğrulaması, IP özeti; site ayarları form ayrımı.

İyileştirmeler
  • **Form yapısı:** Bakım + logo tek PUT formu (#site-settings-main); şirket alanları form ile bağlı; lisans kartı ayrı POST (iç içe form kaldırıldı).
  • **Bilgi bankası:** LS etkinleştirme rehberi (2026_04_24_154000, slug site-ayarlari-ls-etkinlestirme-ve-yanit-dogrulama-v1-2-75).
  • Sürüm **1.2.75:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.75.zip.

v1.2.74

Stable yayın · 23.04.2026

Sürüm 1.2.74 — Mailjet e-posta entegrasyonu

SendGrid ile paralel Mailjet API, webhook, kampanya ve transactional fallback.

İyileştirmeler
  • **Pazarlama / KVKK:** MarketingMailNotification ve kampanya akışı Mailjet desteği; consent_overseas_transfer SendGrid veya Mailjet pazarlama açıkken zorunlu.
  • **Bilgi bankası:** Mailjet kurulum rehberi (2026_04_24_152000, slug mailjet-eposta-entegrasyonu-v1-2-74).
  • Sürüm **1.2.74:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.74.zip.

v1.2.73

Stable yayın · 23.04.2026

Sürüm 1.2.73 — Site ayarları logo kartı + KB

Logo kartı sadeleştirildi; Kaydet logo alanında; bilgi bankasında logo/depolama rehberi.

İyileştirmeler
  • **Site ayarları (admin):** Logo kartındaki kısa depolama metni ve «Logo görünmüyor…» yardımı kaldırıldı; **Kaydet** düğmesi logo kartının altına taşındı (tek form, tüm alanlar birlikte kaydedilir) (site-settings/edit.blade.php).
  • **Bilgi bankası:** Yönetici makalesi — logo dosya yolu, <code>/branding/logo</code>, <code>APP_URL</code>, <code>storage:link</code>, <code>PUBLIC_STORAGE_URL</code> (2026_04_23_150000).
  • Sürüm **1.2.73:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.73.zip.

v1.2.72

Stable yayın · 23.04.2026

Sürüm 1.2.72 — Site ayarları: kart ızgarası

Bakım / lisans / logo / şirket kartları tek ızgarada; sol sütunda gereksiz boşluk yok.

İyileştirmeler
  • Sürüm **1.2.72:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.72.zip.

v1.2.71

Stable yayın · 23.04.2026

Sürüm 1.2.71 — Site ayarları: lisans kartı sadeleştirme

LS URL maskeli ve kilitli; lisans durumu ve bitiş tarihi .env üzerinden; üst düzen iki sütun.

İyileştirmeler
  • **Site ayarları:** Üstte **bakım modu | WG Panel lisansı** iki sütun; LS adresi **maskeli/salt okunur**; lisans **durum + bitiş tarihi**; gereksiz LS açıklama metinleri kaldırıldı (site-settings/edit.blade.php, LicensePanelSiteSummary).
  • Sürüm **1.2.71:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.71.zip.

v1.2.70

Stable yayın · 23.04.2026

Sürüm 1.2.70 — Site ayarları: logo geri + LS kartı düzeni

Logo/marka alanı eski haliyle; LS etkinleştirme taslağı bakım modunun altında aynı kart yapısında.

İyileştirmeler
  • **LS lisans etkinleştirme** hazırlık kartı **bakım modu** ile aynı kart genişliğinde ve onun **altına** taşındı; şirket + logo + bakım tek formda.
  • Sürüm **1.2.70:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.70.zip.

v1.2.69

Stable yayın · 23.04.2026

Sürüm 1.2.69 — Site ayarları LS lisans hazırlığı + bilgi bankası (müşteri)

Admin site ayarlarında logo/marka bölümü yerine LS etkinleştirme taslağı; vitrin müşterisi için ödeme/lisans IP rehberi.

İyileştirmeler
  • **Site ayarları (admin):** «Site & marka» ve logo yönetimi kaldırıldı; **WG Lisans sunucusu (LS)** için lisans etkinleştirme **hazırlık arayüzü** eklendi (LS URL, lisans anahtarı, IP doğrulama açıklaması, POST …/license/activate özeti). Eylem düğmesi pasif — LS API henüz bağlanmadı (site-settings/edit.blade.php).
  • Şirket bilgileri ve bakım modu aynı kayıt formunda; SiteSettingController logo alanları isteğe bağlı kaldı (form gönderilmezse logo yolu değişmez).
  • Sürüm **1.2.69:** VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.69.zip.

v1.2.68

Stable yayın · 22.04.2026

Sürüm 1.2.68 — Lisans ödeme IPv4 + vitrin kart yüksekliği

Ödeme sayfasında lisans IP kutusu sepet özetiyle hizalı; yalnız IPv4; katalog kartlarında özellik alanı sabit yükseklik.

İyileştirmeler
  • Lisans ödemesi (vitrin + müşteri paneli): **WG Panel lisansı** alanı sepet özetiyle aynı genişlikte kartta, özetin **üstünde**; form tek <form> ile sarıldı (checkout/form, panel/checkout/form).
  • license_allowed_ip doğrulaması **ipv4**; provizyon öncesi FILTER_FLAG_IPV4 (CheckoutController, CheckoutCallbackService, checkout/partials/license-server-fields).
  • Ödeme formlarında IPv4 alanı için istem tarafı klavye/yapıştırma kısıtı (script).
  • Vitrin katalog kartları: **7’den az özellik** olsa da .sf-feat-list için min-height + kartta flex — satır yüksekliği ve CTA hizası bozulmaz (layouts/storefront).
  • Sürüm 1.2.68: VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.68.zip.

v1.2.67

Stable yayın · 22.04.2026

Sürüm 1.2.67 — Bakım şeridi / sağ çubuk ve müşteri işlem menüsü

Bakım modunda ayarlar ikonu kullanılabilir; müşteri tablosu işlem menüsü doğru katmanda ve satır tıklamasıyla çakışmaz.

İyileştirmeler
  • Sürüm 1.2.67: VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.67.zip.

v1.2.66

Stable yayın · 22.04.2026

Sürüm 1.2.66 — Ürün vitrin özellikleri metin alanı yüksekliği

Katalog ürün formunda özellik listesi textarea’sı yaklaşık yedi satır görünecek şekilde güncellendi.

İyileştirmeler
  • Ürün formu — «Özellikler (satır başına bir)» alanı: rows="7"; admin temasında textarea.hp-product-features-ta ile yaklaşık yedi satır yükseklik (daha rahat düzenleme).
  • Sürüm 1.2.66: VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.66.zip.

v1.2.65

Stable yayın · 22.04.2026

Sürüm 1.2.65 — Lisans satışı ürün kategorisi ve form sadeleştirmesi

Merkezi lisans önce kategori ile tanımlanır; lisans kategorisindeki ürünlerde Plesk/VMware alanları kalkar.

İyileştirmeler
  • Ürün formu: lisans kategorisinde kota, CPU/RAM, hosting sunucusu, registrar ve VMware blokları gizlenir; kategori bilgilendirme kartı; ürün bazlı LS kutusu yalnızca lisans olmayan kategorilerde.
  • ProductController::sanitizeForLicenseCategory — lisans kategorisinde kayıtta hosting/VMware alanları temizlenir.
  • Bilgi bankası: merkezi LS makalesi kategori akışına güncellendi (2026_04_29_102000).
  • Sürüm 1.2.65: VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.65.zip.

v1.2.64

Stable yayın · 22.04.2026

Sürüm 1.2.64 — Ürün kategorisi slug doğrulaması

Yeni kategori eklerken otomatik slug ile benzersizlik çakışması artık veritabanı hatası değil, doğrulanabilir form hatası.

İyileştirmeler
  • Kategori slug alanı oluşturma/güncellemede required + unique ile tutarlı doğrulama.
  • Sürüm 1.2.64: VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.64.zip.

v1.2.63

Stable yayın · 22.04.2026

Sürüm 1.2.63 — Lisans sunucusu panel kimlik bilgileri ve API anahtarı

LS bağlantısı için .env yerine yönetici formu; Lisans_app ile uyumlu api_key provizyonu ve bilgi bankası güncellemesi.

İyileştirmeler
  • LicenseServerClient::provisionapi_public_id varken istek gövdesinde api_key; aksi halde mevcut client_slug (geriye dönük).
  • config/license.phpapi_public_id; .env.example LICENSE_LS_API_PUBLIC_ID yorumu.
  • Bilgi bankası: merkezi LS makalesi panel + API anahtarı akışına güncellendi (2026_04_28_131000).
  • Sürüm 1.2.63: VERSION, CHANGELOG.md, dist-auto-updates/hostpanel-laravel-update-1.2.63.zip.

v1.2.62

Stable yayın · 22.04.2026

Sürüm 1.2.62 — Dağıtım paketi ve sürüm hizalaması

Kurulu 1.2.61 sonrası yüklenebilir sıradaki patch; VERSION / env örneği ve güncelleme zip yolu.

İyileştirmeler
  • VERSION ve .env.example APP_VERSION 1.2.62 ile hizalandı; sıralı patch güncellemesi (1.2.61 → 1.2.62) için dağıtım paketi.
  • Güncelleme zip: dist-auto-updates/hostpanel-laravel-update-1.2.62.zip (+ .sha256); scripts/build-update-zip.sh whitelist ile üretilir.
  • Sürüm 1.2.62: CHANGELOG.md üst girdisi ve bu migration (changelog_releases).

v1.2.61

Stable yayın · 22.04.2026

Sürüm 1.2.61 — Lisans sunucusu ekranı, client slug ve ürün bayrağı

LS entegrasyon sayfası ve ping testi; provizyonda client slug; ürün bazında merkezi lisans satışı işareti.

İyileştirmeler
  • Admin menü ve layout eşlemesi; geriye dönük olarak LICENSE_PROVISION_PRODUCT_SLUGS ile ürün slug listesi yöntemi korunur.
  • Sürüm 1.2.61: VERSION, paket zip ve bu migration.

v1.2.60

Stable yayın · 22.04.2026

Sürüm 1.2.60 — Lisans sunucusu provizyonu ve checkout

Ödeme tamamlandığında Lisans_app üzerinden otomatik lisans oluşturma; yapılandırma anahtarları ve checkout IP desteği.

İyileştirmeler
  • Ödeme formlarında imzalama için ödeme IP alanı (ziyaretçi IP’si); checkout snapshot’ta lisans satırı meta verisi.
  • .env.example ve sürüm paketi notları; hostpanel-laravel-update-1.2.60.zip ile uyumlu.

v1.2.59

Stable yayın · 21.04.2026

Sürüm 1.2.59 — Birincil mavi (#0969DA) ve bakım bandı

Siyah birincil butonlar ve bakım uyarısı şeridi GitHub mavisi ile hizalandı; vitrin ve yardımcı bileşenler güncellendi.

İyileştirmeler
  • Birincil aksiyon rengi: .btn-primary admin ve müşteri paneli layout’larında #0969DA (hover/active koyu mavi).
  • Bakım modu üst şeridi arka planı #0969DA; vitrin — nav birincil, ürün kartı CTA, adım göstergesi; kurulum sihirbazı butonları; posta günlüğü aktif sekme; CRM pill / sunucu filtresi seçili durumları.
  • Sürüm 1.2.59: VERSION, .env.example, CHANGELOG ve bu migration; hostpanel-delta-1.2.59.zip.

v1.2.58

Stable yayın · 21.04.2026

Sürüm 1.2.58 — Boş liste (empty state) bileşeni

Yönetim ve müşteri panelinde veri yokken ortak görsel düzen: merkezi metin, birincil eylem için + düğmesi.

İyileştirmeler
  • Boş liste arayüzü: <x-empty-state> bileşeni (üst metin, yuvarlak + FAB, alt açıklama).
  • Ticket departmanları, bilgi bankası kategori/makale, sürüm kaydı, ticket, müşteri, domain, ürün, sipariş, fatura listeleri; başarısız iş / posta günlüğü boş durumları; panel sepet ve sanal sunucular.
  • Sürüm 1.2.58: VERSION, .env.example, CHANGELOG ve bu migration; hostpanel-delta-1.2.58.zip.

v1.2.57

Stable yayın · 21.04.2026

Sürüm 1.2.57 — Bakım modu ve müşteri bildirimi

Site ayarlarından bakım; kayıt kapatma, vitrin ve müşteri panelinde uyarı; bilgi bankası rehberi.

İyileştirmeler
  • Bakım açıkken vitrin (layouts.storefront), müşteri paneli ve giriş/kayıt kabuğunda üst uyarı bandı; yeni müşteri kaydı (/panel/register) form ve POST ile engellenir.
  • Admin kabuğunda bakım açıkken operatör uyarısı; MaintenanceModeTest feature testi.
  • Migration 2026_04_22_110000 (sütun) + bilgi bankası makalesi 2026_04_22_111100.
  • Sürüm 1.2.57: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.56

Stable yayın · 21.04.2026

Sürüm 1.2.56 — Form Request Gate / Policy (PR-9)

Admin formlarında yetki denetimi `isStaffPanel` yerine ilgili Policy ile; changelog yönetiminde controller authorize tamamlandı.

İyileştirmeler
  • DELTA V4 PR-9: Upsert Form Request authorize()Gate + Policy (Müşteri, Sipariş, Ürün, Sunucu, Bilgi bankası makalesi, Sürüm kaydı).
  • ProductPolicy, PanelServerPolicy, KnowledgeArticlePolicy, ChangelogReleasePolicy ve AppServiceProvider Gate kayıtları.
  • ChangelogReleaseControllerindex / create / edit / destroy / togglePublish / preview için $this->authorize() (Policy ile hizalı).
  • Birim test: ProductPolicyTest, ChangelogReleasePolicyTest.
  • Sürüm 1.2.56: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.55

Stable yayın · 21.04.2026

Sürüm 1.2.55 — IMAP From ve inceleme bayrağı (BB3)

Gelen posta başlığından güvenli adres çıkarma, DKIM fail ile inceleme kuyruğu ve admin arayüzü.

İyileştirmeler
  • IMAP yeni ticket needs_review bayrağı; admin liste süzgeci ve detayda temizleme.
  • Sürüm 1.2.55: VERSION, .env.example, CHANGELOG ve bu migration (107000 sütun migration ile birlikte).

v1.2.54

Stable yayın · 21.04.2026

Sürüm 1.2.54 — AA8 testleri ve PHPStan 4

Güvenlik altyapısı için otomatik testler; statik analiz seviye yükseltmesi ve baseline.

İyileştirmeler
  • AA8: PHPUnit — StaffAuditSerializer, CustomerPolicy, IMAP parse (reflection), audit-logs rotası, staff Customer oluşturma audit kaydı.
  • Z9: PHPStan seviye 4 + phpstan-baseline.neon yenileme (analyse temiz).
  • Sürüm 1.2.54: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.53

Stable yayın · 21.04.2026

Sürüm 1.2.53 — CSP script nonce (BB1)

Üretim Content-Security-Policy: script-src için nonce, Blade satır içi scriptlerde nonce özniteliği.

İyileştirmeler
  • Sürüm 1.2.53: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.52

Stable yayın · 21.04.2026

Sürüm 1.2.52 — DELTA V4 Sprint 6 güvenlik ve IMAP

Audit sızmalarına karşı model ve serializer sertleştirme, observer kapsamı, audit rotası izni ve IMAP Message-ID yarışı.

İyileştirmeler
  • AA2: Staff audit observer Ticket, Domain, User, PanelServer, IntegrationSetting için etkin.
  • AA4/BB4: Denetim günlüğü rotası permission:audit.view middleware.
  • Sürüm 1.2.52: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.51

Stable yayın · 21.04.2026

Sürüm 1.2.51 — Z8 ticket, panel ve kurulum formları

Admin ticket oluşturma, müşteri paneli talep formu ve kurulum ekranında ortak form bileşenleri.

İyileştirmeler
  • Z8: tickets/create — manuel ticket formu paylaşılan <x-form.select> / <x-form.input> / <x-form.textarea>.
  • Z8: panel/ticket-create — müşteri paneli yeni talep formu <x-form.*>.
  • Z8: install/form — kurulum adımı <x-form.input> ve tam genişlik ızgarası; bileşen uyumlu stiller.
  • Sürüm 1.2.51: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.50

Stable yayın · 21.04.2026

Sürüm 1.2.50 — Z8 ticket, kampanya ve ayar formları

Ticket ayarları, pazarlama kampanyası, Paraşüt ve bildirim/chat ayarlarında paylaşılan form bileşenleri.

İyileştirmeler
  • Z8: tickets/settings — noreply e-postası, otomatik kapanma, bildirim kapsamı ve öncelik <x-form.input> / <x-form.select>.
  • Z8: marketing-campaigns/create — kanal, konu, selamlama, CTA metin/URL <x-form.*>; segment kartları ve TinyMCE body alanı aynı.
  • Z8: finance/parasut-integration — Paraşüt OAuth ve şirket alanları <x-form.input>.
  • Z8: settings/notifications ve settings/chat — canlı mod, aralık ve (chat) varsayılan departman <x-form.select> / <x-form.input>.
  • Sürüm 1.2.50: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.49

Stable yayın · 21.04.2026

Sürüm 1.2.49 — Z8 departman ve site ayarları

Ticket departmanı ve site/marka formlarında paylaşılan bileşenler; dosya input düzeltmesi.

İyileştirmeler
  • Z8: ticket-departments/create ve edit — departman, SMTP ve IMAP alanları <x-form.input> / <x-form.select>; renk seçici ham input; IMAP/SMTP etkinlik ve Aktif checkbox’ları aynı.
  • Z8: site-settings/edit — logo dosyası ve şirket bilgileri <x-form.*>; logo önizleme ve kaldırma bölümü aynı.
  • components/form/input: type="file" için value özniteliği yazılmaz (tarayıcı/ güvenlik uyumu).
  • Sürüm 1.2.49: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.48

Stable yayın · 21.04.2026

Sürüm 1.2.48 — Z8 DNS ve registrar formları

Domain DNS ekleme ve registrar dinamik alanlarında paylaşılan form bileşenleri.

İyileştirmeler
  • Z8: domains/edit — yeni DNS kaydı formu <x-form.select> (tip) ve <x-form.input>; mevcut tablo satırı düzenlemeleri aynı.
  • Z8: integrations/domain-registrars — sağlayıcı fields tanımından üretilen alanlar <x-form.input> / <x-form.textarea>; şifre sonrası kayıtlı anahtar uyarıları korunur.
  • Sürüm 1.2.48: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.47

Stable yayın · 21.04.2026

Sürüm 1.2.47 — Z8 sözleşme ve entegrasyon formları

Sözleşme düzenleme ile VMware ve entegrasyon sağlayıcı formlarında paylaşılan form bileşenleri.

İyileştirmeler
  • Z8: contracts/edit — başlık, kısa başlık, ikon ve içerik <x-form.input> / <x-form.textarea> (gösterim checkbox’ları ve Aktif/Zorunlu aynı).
  • Z8: integrations/vmware — temel, MoRef ve SSH alanları <x-form.*>; etkinleştirme ve TLS anahtarları aynı.
  • Z8: integrations/index — Plesk, cPanel, iyzico, GİB, Bulutfon, Netgsm ve SendGrid kimlik alanları <x-form.input> (SendGrid webhook public key hint ile).
  • Sürüm 1.2.47: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.46

Stable yayın · 21.04.2026

Sürüm 1.2.46 — Z8 sunucu ve ürün kategorisi formları

Panel sunucusu ve katalog kategori formlarında paylaşılan form bileşenleri.

İyileştirmeler
  • Z8: servers/partials/form-fields — API anahtarı, Basic auth, durum, disk, hesap ve notlar <x-form.*>; panel sürümü <select id="srv-version"> JS doldurması için aynı; optional($server) ile oluşturma güvenli; API etiketi label[for="srv-api-key-input"] ile güncellenir.
  • Ürün kategorisi oluştur / düzenle formları (product-categories/create|edit) <x-form.input>.
  • Sürüm 1.2.46: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.45

Stable yayın · 21.04.2026

Sürüm 1.2.45 — Z8 müşteri ve KB makale formu

Müşteri ve bilgi bankası makale formlarında paylaşılan form bileşenleri.

İyileştirmeler
  • Z8: customers/partials/form-fields — ad, e-posta, telefon, şehir, firma/VKN, durum ve notlar <x-form.*>; portal/TC/doğum tarihi ve müşteri türü kartları aynı; tür değişiminde etiket güncellemesi label[for="full_name"] ile.
  • knowledge-articles/partials/form içerik alanı <x-form.textarea> (TinyMCE id korunur).
  • Sürüm 1.2.45: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.44

Stable yayın · 21.04.2026

Sürüm 1.2.44 — Z8 sipariş / fatura / ürün formları

Admin sipariş, fatura ve ürün formları paylaşılan form bileşenlerine yaklaştırıldı.

İyileştirmeler
  • Z8 (devam): Sipariş, fatura ve ürün admin formlarında <x-form.input>, <x-form.select>, <x-form.textarea>; ürün kategorisi seçimi (data-slug) ve sipariş ürün listesi (data-*) manuel <select> olarak kaldı.
  • Fatura formu flex düzeni: inv-form-section-body altında .field için crm-styles ile crm2-fg eşdeğeri.
  • Sürüm 1.2.44: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.43

Stable yayın · 21.04.2026

Sürüm 1.2.43 — admin form bileşenleri (Z8)

Elle yazılmış etiket/girdi blokları yerine paylaşılan form bileşenleri.

İyileştirmeler
  • Z8: Bilgi bankası kategorisi, domain, TLD fiyat ve changelog sürüm formlarında ortak <x-form.input>, <x-form.select>, <x-form.textarea> bileşenleri.
  • Sürüm 1.2.43: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.42

Stable yayın · 21.04.2026

Sürüm 1.2.42 — is_admin rollback düzeltmesi

Spatie admin rolü ile eski is_admin sütunu geri alındığında tutarlı veri.

İyileştirmeler
  • Sürüm 1.2.42: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.41

Stable yayın · 21.04.2026

Sürüm 1.2.41 — IMAP konu zinciri ve dayanıklılık

Gelen e-postanın mevcut ticket ile ilişkilendirilmesi, atomik mesaj kaydı ve tekrarlayan bağlantı hatalarında güvenli kapanış.

İyileştirmeler
  • Sürüm 1.2.41: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.40

Stable yayın · 20.04.2026

Sürüm 1.2.40 — Model denetim gözlemcisi genişletmesi

Eloquent observer ile oluşturma/silme/yenileme kaydı ve güncelleme diff maskesi; denetim aramasında LIKE kaçışı.

İyileştirmeler
  • Staff model audit: created / updated / deleted / restored olayları; güncellemede maskeli from/to ve PII alanları için işaret.
  • StaffAuditSerializer ile denetim özeti güvenli serileştirme.
  • Sürüm 1.2.40: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.39

Stable yayın · 20.04.2026

Sürüm 1.2.39 — RBAC genişletme ve Policies

Yönetici paneli modülleri granüler izinlere bağlandı; menü ve controller katmanında tutarlı yetkilendirme.

İyileştirmeler
  • Policies (Customer, Order, Invoice, Domain, Ticket) ve authorizeResource ile model erişimi çift doğrulamalı.
  • Sürüm 1.2.39: VERSION, .env.example, CHANGELOG ve bu migration.

v1.2.38

Stable yayın · 20.04.2026

Sürüm 1.2.38 — TinyMCE CSP (stil/font CDN)

Üretimde jsDelivr üzerinden yüklenen TinyMCE skin ve font kaynaklarının CSP ile engellenmesi giderildi.

İyileştirmeler
  • Sürüm 1.2.38: VERSION, .env.example, CHANGELOG ve bu migration ile hizalı.

v1.2.37

Stable yayın · 20.04.2026

Sürüm 1.2.37 — CSP ile TinyMCE uyumu

Üretimde zengin metin editörünün görünmemesine yol açan Content-Security-Policy kısıtları giderildi.

İyileştirmeler
  • Sürüm 1.2.37: VERSION, .env.example, CHANGELOG.md ve bu migration ile hizalı.

v1.2.36

Stable yayın · 20.04.2026

Sürüm 1.2.36 — 1.2.34 + 1.2.35 birleşik sürüm notu

Sürüm numarası 36; önceki 34 ve 35 ile changelog migration birleştirmesi tek kayıtta.

İyileştirmeler
  • Sürüm 1.2.36: VERSION / APP_VERSION güncellendi; 1.2.34 ve 1.2.35 değişiklikleri tek sürüm notunda birleştirildi.
  • Changelog: CHANGELOG.md ve changelog_releases — 1.2.34/1.2.35 satırları kaldırılıp 1.2.36 kaydı eklendi (migration 060000).
  • (1.2.34) Z8: Sunucu form partial’ında <x-form.input>.
  • (1.2.34) Z9: PHPStan seviye 3; ControllerIlluminate\Routing\Controller.
  • (1.2.34) Z11: IMAP alanları, mail_rfc822_id, tickets:pull-imap + zamanlayıcı (ext-imap).
  • (1.2.34) finance.parasut izni (admin, billing).
  • (1.2.35) 1.2.33 ayrıntılı changelog_releases güncellemesi ve 1.2.34/35 satırları — içerik bu sürümde toplandı.

v1.2.33

Stable yayın · 20.04.2026

Sürüm 1.2.33 — DELTA_V2 (güvenlik ve denetim)

Audit gövdesi, CSP, audit prune, ResellerClub maskeleme, is_admin kaldırma ve RBAC, model observer audit, denetim UI, iyzico paymentId zorunluluğu, VMware TLS uyarısı, Pint strict_types.

İyileştirmeler
  • Z3: php artisan audit:prune ve haftalık zamanlayıcı.
  • Z6 (temel): Granüler izin tohumu; support ve billing rolleri.
  • Z7: Sipariş / müşteri / fatura güncellemelerinde denetim observer (değişen anahtarlar).
  • Z10: Yönetici denetim günlüğü sayfası ve menü bağlantısı.
  • F9: .env.example üretim için LOG_LEVEL=warning önerisi.
  • Pint: declare_strict_types kuralı.

v1.2.31

Stable yayın · 20.04.2026

Sprint 3 tam: RBAC, denetim, Larastan, strict_types, form bileşenleri

Spatie izin/rol; audit_logs ve audit middleware; PHPStan/Larastan CI; app genelinde strict_types; partial form → x-form bileşenleri.

İyileştirmeler
  • Larastan + PHPStan (config/phpstan.neon, seviye 2) ve GitHub Actions adımı.
  • app/ altında declare(strict_types=1) toplu geçiş (Y13).
  • Form partial’ları <x-form.input|select|textarea> anonim bileşenlere taşındı.

v1.2.30

Stable yayın · 20.04.2026

Sprint 3: temizlik, F16, CI ve strict_types (parça)

Yinelenen env şablonu kaldırıldı; müşteri guard e-posta sorgusu qualifyColumn; Pint ve composer audit CI’da; seçili sınıflarda declare(strict_types=1).

İyileştirmeler
  • env.example kaldırıldı; tek kaynak .env.example ve güncelleme zip whitelist uyumu (PR #9).
  • GitHub Actions: vendor/bin/pint --test ve composer audit; kök pint.json (Laravel preset).
  • declare(strict_types=1) ve test adlandırması: VatCalculatorTest, kök rota duman testi (Y13 parça).

v1.2.28

Stable yayın · 20.04.2026

Sprint 1: kimlik dogrulama, odeme sertlestirme, paket imzasi

Login rate limit ve mesaj birligi; iyzico tutar ve oturum eslemesi, payment id idempotency; opsiyonel zip imzasi; guvenlik basliklari; session Secure varsayimi; doctor komutu; zip sha256 yan dosyasi.

İyileştirmeler
  • Guvenlik HTTP basliklari (HSTS yalnizca https+production); SESSION_SECURE_COOKIE icin https varsayimi (F7, F20).
  • php artisan hostpanel:doctor ve .env.example LOG_LEVEL=info; build-update-zip.sh / build-install-zip.sh ciktiya .sha256 (Y8).

v1.2.27

Stable yayın · 20.04.2026

Sprint 0: kurulum sertlestirme ve icerik guvenligi

Kurulum .env guvenligi, installed.lock dogrulama, install.php kilidi, eski sunucu-hazirlik.php kaldirildi; bilgi bankasi ve pazarlama HTML icin HTMLPurifier; Form Request yetkilendirme; content:purify komutu.

İyileştirmeler
  • php artisan content:purify ile mevcut bilgi bankasi HTML kayitlarini tek seferde temizleme (dry-run: --dry-run).
  • Admin Form Request siniflarinda authorize() icin yonetici kontrolu (Y1).

v1.2.26

Stable yayın · 20.04.2026

Web Hosting Hizmet Sözleşmesi

Sözleşmeler alanına Natro yapısı referans alınarak WebGaraj / Gelişim Bulutu için «Web Hosting Hizmet Sözleşmesi» eklendi; satın alma aşamasında (purchase) kullanıma hazır.

İyileştirmeler
  • Hosting kapsamı, kabul edilebilir kullanım, yedekleme ve sorumluluk sınırları düzenlendi.

v1.2.25

Stable yayın · 20.04.2026

Alan adı kayıt sözleşmesi

Sözleşmeler alanına WebGaraj / Gelişim Bulutu ve gerekli hallerde Çizgi Telekomünikasyon kayıt operatörü süreçleriyle uyumlu «Alan Adı Kayıt Sözleşmesi» eklendi; satın alma aşamasında (show_on: purchase) kullanıma hazır.

İyileştirmeler
  • Vitrin /sozlesmeler ve yönetim sözleşmeler listesinde yayınlanır.

v1.2.24

Stable yayın · 20.04.2026

CRM2 arayüz dalgası (bilgi bankası, ticket, TLD, fatura raporu)

Bilgi bankasında sabit makale etiketi vurgulandı; ticket listesi/ayarları ve müşteri paneli ticket ekranları CRM2 tonuna yaklaştırıldı; TLD fiyatlandırma ve fatura raporu sayfaları sadeleştirildi; fatura listesine rapor kısayolu eklendi.

İyileştirmeler
  • Bilgi bankası: sabit (pinned) makale etiketi #4C00FF küçük kutu badge olarak gösteriliyor.
  • Ticket: admin ve müşteri paneli ticket ekranları ile ticket ayarları CRM2 uyumlu düzenlendi.
  • Domainler: TLD fiyatlandırma liste ve formları CRM2 sade görünüme çekildi.
  • Finans: fatura raporu sayfası ve faturalar listesinde rapor kısayolu güncellendi.

v1.2.23

Stable yayın · 20.04.2026

Checkout callback servisleştirildi

Checkout callback akışındaki ödeme doğrulama ve sipariş/fatura üretim adımları service katmanına taşındı; callback için yeni feature test senaryoları eklendi.

İyileştirmeler
  • CheckoutController::callback içindeki retrieval, paid total normalizasyonu ve fulfillment adımları CheckoutCallbackService içine alındı.

v1.2.22

Stable yayın · 20.04.2026

Kalite ve teknik borç azaltma dalgası

Checkout ödeme hazırlığı service katmanına taşındı, PanelServer doğrulaması FormRequest+Rule yapısına geçirildi, order filtreleme için query filter objesi eklendi ve test/factory altyapısı genişletildi.

İyileştirmeler
  • Checkout ödeme oturumu hazırlama adımları CheckoutPaymentService içinde merkezileştirildi.
  • PanelServer create/update doğrulaması UpsertPanelServerRequest ve PleskBasicAuthPair kural sınıfı ile standardize edildi.

v1.2.21

Stable yayın · 20.04.2026

Form standardizasyonu 2. dalga

Sipariş yönetimi akışı Form Request tabanına taşındı ve order formunda ortak form bileşenleri kullanılmaya başlandı.

İyileştirmeler
  • OrderController store/update doğrulama akışı UpsertOrderRequest ile standartlaştırıldı.
  • orders formunda tekrar eden input/textarea alanları ortak form bileşenleri ile güncellendi.

v1.2.20

Stable yayın · 20.04.2026

Form doğrulama standardizasyonu

Controller içi validation yaklaşımı kademeli olarak Form Request yapısına taşındı ve ortak form alan bileşenleri eklendi.

İyileştirmeler
  • ProductController, ChangelogReleaseController ve KnowledgeArticleController için Form Request tabanlı doğrulama akışı eklendi.
  • Bilgi bankası ve changelog yönetim formlarında ortak input/select/textarea bileşenleri kullanılmaya başlandı.

v1.2.19

Stable yayın · 20.04.2026

Queue çalışma stratejisi güçlendirildi

Scheduler ve QueueAutoRunner akışı öncelikli kuyruk sırasına göre güncellendi; high-volume üretim ortamları için Supervisor/systemd önerisi bilgi bankasında netleştirildi.

İyileştirmeler
  • Queue worker sırası konfigüre edilebilir hale getirildi: QUEUE_WORKER_QUEUES (varsayılan high,default).
  • QueueAutoRunner tüm fallback modlarında aynı queue öncelik sırasını kullanır hale getirildi.

v1.2.18

Stable yayın · 20.04.2026

Bilgi bankası ve changelog tasarımı CRM2 uyumu

Bilgi bankası ve changelog ekranları CRM2 tasarım çizgisine yaklaştırıldı; renkli ikon/emoji yoğunluğu azaltılarak daha sade ve kurumsal bir görünüm sağlandı.

İyileştirmeler
  • Changelog görünümü nötr renk paleti, kompakt kart yapısı ve sade filtre etiketleri ile CRM2 karakterine uyumlu hale getirildi.
  • Bilgi bankası liste ve detay sayfalarında kategori/gösterge simgeleri sadeleştirildi, emoji kullanımı kaldırıldı.

v1.2.17

Stable yayın · 20.04.2026

Bilgi bankası: güncelleme yönlendirmeleri

Son teknik güncellemeler için bilgi bankasına geçiş rehberi eklendi ve Sistem güncelleme makalesinden bu rehbere doğrudan yönlendirme konuldu.

İyileştirmeler
  • sistem-guncelleme makalesine güncel sürüm geçiş rehberine doğrudan link eklendi.

v1.2.16

Stable yayın · 20.04.2026

Notification altyapısı ve e-posta şablonları

Mail notification tabanı güçlendirildi, transactional e-posta şablonu eklendi ve SMS kanalı SmsGateway üzerinden gerçek sağlayıcı akışına bağlandı.

İyileştirmeler
  • Marketing dışı temel notification mail içerikleri ortak transactional şablona taşındı.
  • CustomerVerifyEmail, CustomerResetPassword, CustomerPortalCredentialsNotification ve VirtualMachineReadyNotification queued tabanına alındı.
  • SmsChannel artık SmsGateway aktif sağlayıcısı üzerinden gönderim yapar; toSms() payload desteklenir.

v1.2.15

Stable yayın · 20.04.2026

Queue/Job altyapısı güçlendirmeleri

Ağır dış servis çağrıları listener içi senkron akıştan alınıp kuyruk job'larına taşındı; retry ve timeout yönetimi standartlaştırıldı.

İyileştirmeler
  • Domain transfer işlemleri artık ProcessDomainTransferRequestJob ile kuyrukta çalışır (tries: 3, timeout: 120).
  • Parasut fatura senkronizasyonu SyncParasutInvoiceJob ile asenkron kuyruğa taşındı (tries: 3, timeout: 120).
  • VMware provision job ayarları netleştirildi: queue default, tries 3, timeout 120s.

v1.2.14

Stable yayın · 20.04.2026

Veri bütünlüğü ve güvenlik iyileştirmeleri

Sunucu ilişkileri FK ile güçlendirildi, kritik tablolar soft delete destekledi, transfer auth code için HMAC doğrulaması ve müşteri doğrulama akışı FormRequest yapısına taşındı.

İyileştirmeler
  • Products ve orders için panel_server_id alanı eklendi; panel_servers tablosuna FK ile bağlandı.
  • server_ref alanı geriye uyumluluk için korunurken yeni yazımlar ID tabanlı hale getirildi.
  • Kritik tablolarda soft delete etkinleştirildi: customers, orders, products, domains.

v1.2.13

Stable yayın · 20.04.2026

Değişiklik kaydı yönetim paneli

Ayarlar altında Değişiklik kaydı (Changelog) için tam CRUD ekranı: sürüm ekleme, düzenleme, madde editörü ve canlı önizleme.

İyileştirmeler
  • Yayın durumu tek tuşla değiştirilebilir (Taslak ↔ Yayında); öne çıkarma bayrağı desteklenir.
  • Sürüm numarası X.Y.Z format doğrulaması ve tekil (unique) kontrol.

v1.2.12

Stable yayın · 17.04.2026

Changelog (değişiklik kaydı) sayfası

ispmanager tarzında, geçmiş sürümleri kategorileriyle listeleyen public değişiklik kaydı sayfası. Monitoring grubu altından ve `/changelog` adresinden erişilebilir.

İyileştirmeler
  • v1.2.0 — v1.2.12 arası 13 sürümün tamamı geçmişe dönük olarak seed edildi

v1.2.11

Stable yayın · 17.04.2026

Yeni sözleşme: Genel Servis Şartları

Kayıt ve satın alma akışlarında gösterilen "Genel Servis Şartları" sözleşmesi eklendi. Natro'nun genel hizmet sözleşmesi referans alınarak WebGaraj — Gelişim Bulutu Ltd. Şti. kurumsal kimliğine uyarlandı.

İyileştirmeler
  • Natro'ya özgü ürün adları (Natro Sanal Kart, PASSCODE) kaldırıldı; 6563 sayılı Kanun ve İYS referansları eklendi

v1.2.10

Stable yayın · 17.04.2026

Bilgi bankası: SendGrid Sender Identity uyarısı

SendGrid'in Mart 2022'den itibaren zorunlu kıldığı gönderici kimliği doğrulaması atlandığında alınan `HTTP 403 — The from address does not match a verified Sender Identity` hatası için kapsamlı KB bölümü eklendi.

İyileştirmeler
  • Entegrasyonlar → SendGrid kartındaki from_email alanı için dokümantasyon açıklığa kavuşturuldu

v1.2.9

Stable yayın · 17.04.2026

symfony/http-client bağımlılığı kaldırıldı

`SendGridApiTransport` artık `AbstractHttpTransport` yerine `AbstractTransport` uzantısından türüyor; HTTP çağrıları Laravel'in kendi `Http` facade'ı üzerinden yapılıyor.

İyileştirmeler
  • Mail gönderim yolu tek bir HTTP client ile (guzzlehttp/guzzle) konsolide edildi

v1.2.8

Stable yayın · 17.04.2026

NullTransport sessiz mail düşüşü giderildi + mailer probe

SendGrid kredansiyelleri eksik/geçersiz olduğunda Laravel'in `NullTransport` fallback'ına düşmesi ve MailLog'a "sent" yazıp gerçekte mail göndermemesi hatası kökten giderildi.

İyileştirmeler
  • SendGridApiTransport: 202 başarılarında X-Message-Id INFO log'u ve MailLog meta alanına message_id ile transport sınıfı
  • LogSentMailMessage listener: X-Mailer header'ından transport türünü çekip kayıt altına alıyor

v1.2.7

Stable yayın · 16.04.2026

QueueAutoRunner: CLI PHP binary'sini otomatik çöz

Plesk FPM ortamında `PHP_BINARY` değeri `php-fpm` işaretlediği için queue worker'ın artisan komutu başlatılamıyordu. Üç kademeli fallback ile CLI `php` çözümü eklendi; pazarlama kampanyaları için UI hata raporu genişletildi.

İyileştirmeler
  • Kuyruk başlatma başarısızlığında UI'da queue-auto.log referansı ile netleştirilmiş hata mesajları

v1.2.6

Stable yayın · 16.04.2026

Kampanya mail teslimatı tanılama başlangıcı

Kampanya maillerinin sessizce düşmesi vakasına karşı ilk tanılama dokunuşları: `MarketingCampaignController` daha fazla context log'luyor; atlanan müşteriler ayrı kayıt altına alınıyor.

İyileştirmeler
  • Kampanya dispatch akışında müşteri atlama sebepleri (consent yok, e-posta yok vb.) loglanır
  • Kuyruk worker durumu ve ön izleme sayımları genişletildi

v1.2.5

Stable yayın · 16.04.2026

Güncelleme ekranı kompaktlaştı ve Log menüsü Monitoring'e taşındı

Güncelleme kartı başlık alanı küçültüldü, sürüm ve durum rozetleri yan yana yerleştirildi; Log menüsü Ayarlar altından Monitoring grubuna taşındı.

İyileştirmeler
  • "Güncelleme zip dosyası" başlığı ile mevcut sürüm ve kontrol durumu tek satırda

v1.2.3

Stable yayın · 15.04.2026

Sürüm kontrolü iyileştirmesi ve ENV bağımlılığının kaldırılması

Panel versiyonu artık `.env` içindeki `APP_VERSION` değerinden değil, kök dizindeki `VERSION` dosyasından okunur. Sol menü alt kısmındaki sürüm etiketi her güncellemede otomatik yenilenir.

İyileştirmeler
  • config/app.php: APP_VERSION override mantığı kaldırıldı; önceliği VERSION dosyası alır
  • Sol menüde görünen v1.2.x etiketi VERSION dosyasına otomatik bağlandı

v1.2.2

Stable yayın · 15.04.2026

Güncelleme sürüm kontrolü ve syntax check

Zip ile canlıya uygulanan güncelleme paketlerinde sürüm doğrulama ve PHP syntax kontrolü zorunlu hale getirildi; hatalı paketler hiçbir dosyayı yazmadan reddedilir.

İyileştirmeler
  • Güncelleme ekranında sürüm/syntax kontrolü durumu (açık/kapalı) ve beklenen bir sonraki sürüm görünür

v1.2.1

Stable yayın · 13.04.2026

Pazarlama kampanyaları, log merkezi ve entegrasyon iyileştirmeleri

Kampanya mail altyapısı, ayarlar menüsü düzenlemesi ve entegrasyon kartlarının aktif olanları üstte listelenmesi gibi UX dokunuşları.

İyileştirmeler
  • Entegrasyonlar sayfası: aktif entegrasyonlar dashboard'da olduğu gibi üstte listeleniyor
  • Test maili gönderme akışı tek butona indirildi: aktif SendGrid ve "transactional" seçeneğine göre API veya Laravel mailer otomatik seçilir
  • SendGrid testConnection: /v3/user/profile, /v3/user/account, /v3/user/credits, /v3/scopes uçlarıyla kapsamlı hesap tanılaması