v3.6.61
Sürüm notları
Abrecode kullanıcı panelinde eklenen, değişen ve düzeltilen yeteneklerin resmi özeti. İlgili sayfayı açmak için bir madde seçin.
Sürüm 3.6.69
Sürüm 3.6.68
- DeğiştiPublic pages no longer load console-only `config.control-center.css` (ApexCharts/Leaflet bundle removed from global CSS)
- DeğiştiRoot layout: locale-aware `lang`/`dir`/font on `<html>` at SSR; local fonts use `preload: false` to stop unused preload console warnings
- DüzeltildiLighthouse / PageSpeed: allow viewport zoom; remove header/footer skeleton swap (lower CLS); explicit image dimensions; footer heading semantics and icon link labels; larger touch targets; long-cache headers for `/assets` and `/fonts`; Next.js image aspect-ratio warning on installment promo
Sürüm 3.6.67
Sürüm 3.6.66
Sürüm 3.6.65
Sürüm 3.6.64
Sürüm 3.6.63
Sürüm 3.6.62
Sürüm 3.6.61
Sürüm 3.6.60
Sürüm 3.6.59
Sürüm 3.6.58
Sürüm 3.6.57
Sürüm 3.6.56
Sürüm 3.6.55
Sürüm 3.6.54
Sürüm 3.6.53
Sürüm 3.6.52
Sürüm 3.6.51
- DeğiştiLogin tabs: blue active pill, light/dark friendly; removed tab content cards
- DeğiştiAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
- DeğiştiSignup/forgot primary actions use the same blue CreepyButton as login; forgot “back to login” link is muted (not brand green)
Sürüm 3.6.50
Sürüm 3.6.49
- DeğiştiLogin tabs: one-time code / password labels and request-code copy in all locales
- DeğiştiPersian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
- DeğiştiLogin send-code / sign-in buttons use the animated cover button; auth titles and links are smaller, near-black (near-white in dark mode)
Sürüm 3.6.48
Sürüm 3.6.47
Sürüm 3.6.46
Sürüm 3.6.45
Sürüm 3.6.44
Sürüm 3.6.43
- DüzeltildiPWA: stop precaching `/_next/static` (build-time exclude + runtime SW manifest filter + NetworkOnly for Next assets)
- DüzeltildiPWA: one-time client migration unregisters broken service workers that throw `bad-precaching-response`
- Düzeltildi`sw.js` served with hard no-cache headers from middleware
Sürüm 3.6.42
- EklendiInstallments page: product/detail skeletons while loading; lazy-loaded product images
- DüzeltildiLive-chat image attachments hide filename and show preview + download only; widget opens an image preview modal on click
- DüzeltildiPublic header brand/tagline scale down on mobile so text sits beside the logo
- DüzeltildiTablet/iPad: hamburger menu available below `lg` (main mega-menu remains desktop)
- DüzeltildiFooter copyright/legal links match «طراحی شده با» size; social title stays white in light and dark
- DüzeltildiFooter menus on mobile use a readable 2-column grid with smaller type
- DüzeltildiInstallments mobile: center-aligned options; cash price slightly larger and bold
Sürüm 3.6.41
- EklendiLive-chat widget: drag-and-drop file upload with progress bar and cancel
- EklendiLive-chat widget: message skeletons while opening; image attachment skeleton until preview loads
- EklendiLive-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
- DeğiştiComposer send / attach / emoji controls share a 42px size with hover motion
- DüzeltildiLive-chat emoji picker closes after picking an emoji and on outside click
- DüzeltildiProfile info dropdown animates open/close
- DüzeltildiDefault subtitle when CMS unset: «پشتیبانی آنلاین ابریکُد»
Sürüm 3.6.40
- EklendiUser uploads (profile photo and comment/product attachments) are stored on the public bucket under `userassets/{userId}/{section}/` via `POST /media/user-assets/upload`
- EklendiHelper `uploadUserAsset()` for console clients (`profile`, `blog-comments`, `course-comments`, `product-comments`, …)
- DeğiştiProfile avatar upload path now resolves through the public CDN layout instead of the auth bucket root
Sürüm 3.6.39
Sürüm 3.6.38
Sürüm 3.6.37
Sürüm 3.6.36
Sürüm 3.6.35
Sürüm 3.6.34
Sürüm 3.6.33
Sürüm 3.6.32
- EklendiSource Code mega menu with Ready, ReactJs, Premium, and Free pages (`/sourcecode`, FA `/سورس-کد`)
- EklendiThemes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (`/templates`, FA `/قالب-و-افزونه`)
- EklendiLocalized typewriter headlines for all public mega menus in 15 locales
- DeğiştiMega-menu typewriter copy now follows the active site language instead of hardcoded Persian
Sürüm 3.6.31
Sürüm 3.6.30
Sürüm 3.6.29
Sürüm 3.6.28
Sürüm 3.6.27
Sürüm 3.6.26
- EklendiSite genelinde bakım katmanı: yörüngesel geri sayım, `{first_name}` mesajı, isteğe bağlı oturum açma (kayıt yok), Bize ulaşın formu, dil + tema kontrolleri; başka site bağlantısı yok
- Eklendiİlgili sayfalara bağlantılar içeren `/{locale}/changelog` (FA: `/گزارش-تغییرات`) adresindeki genel değişiklik günlüğü; altbilgi sürümü ona bağlantılar
Sürüm 3.6.25
- EklendiVeritabanı kullanılamıyor sayfası: Abrecode yazılım güncelleme kopyası + Tahran ETA (şimdi +5 saat, DB çalışana kadar devam edecek)
- EklendiHesap güvenliği: 15 yerel ayarın tamamında kullanıcı başına boş dakikalar + hareketsizlik modu (Kal/Oturumu Kapat)
- EklendiBüyük i18n formlarını yönetme (Kullanıcı, Kurs, Ayarlar, Eğitmen, Öğrenci, BlogPost, TrainPath, Rol ve ilgili iletişim kutuları)
- DeğiştiWeb sitesinin kalan İngilizce kopyası her yerel dosya diline çevrildi (markalar/adresler/e-postalar değişmedi)
- DüzeltildiHareketsizlik modu mevcut site dilini takip ediyordu (`NextIntlClientProvider` locale)
Sürüm 3.6.24
Sürüm 3.6.23
- Eklendi`/{locale}/payment/verify` adresindeki genel ödeme doğrulama sayfası (yalnızca sunucu tarafı fatura doğrulaması; istemci `paid=` işaretlerini dikkate almaz)
- EklendiSepet akışı: taksit seçeneği gizli (mekanizma saklıdır); ayrıntı sayfası CTA'ları "zaten sepette" ifadesini gösterir ve sepetteki satırı vurgular
- EklendiBaşarısız çevrimiçi ödeme kopyası + bilet oluşturma işleminde finans bileti derin bağlantısı ön doldurmaları (`department=finance`)
- DeğiştiFatura ödemeleri için ağ geçidi dönüş yolu, özel VIP/konsol doğrulama UX yerine genel doğrulama sayfasına gider
Sürüm 3.6.22
Sürüm 3.6.21
Sürüm 3.6.20
Sürüm 3.6.19
Sürüm 3.6.18
Sürüm 3.6.17
- EklendiCanlı sohbet: başlatıcı ipucu `once` kalıcılık; `supportOnline` + yanıt gecikme modları; `POST /live-chat/session/offline-form` aracılığıyla günde bir kez çevrimdışı form
- EklendiCanlı sohbet kullanıcı arayüzü kromu (kıskançlıklar, hatalar, form etiketleri, tarih grupları, çevrimdışı form), 15 site yerel ayarının tümü için next-intl `LiveChat` ad alanını kullanır; sohbet mesajı gövdeleri çevrilmeden kalıyor
Sürüm 3.6.16
Sürüm 3.6.15
Sürüm 3.6.14
Sürüm 3.6.13
Sürüm 3.6.12
Sürüm 3.6.11
Sürüm 3.6.10
Sürüm 3.6.9
Sürüm 3.6.8
- DeğiştiBaşlık araması kesinlikle üst işlem satırında ortalanmıştır
- DeğiştiAlt gezinme bağlantıları (blog / hakkında / iletişim), destek/kariyer bağlantılarıyla aynı metin xs boyutunu kullanır
- DeğiştiMarka sloganı: FA «استودیو خلاقیت ابریکُد», diğer yerel ayarlar «abrecode yaratıcı stüdyo»; ABRECODE altında ortalanmış
Sürüm 3.6.7
Sürüm 3.6.6
Sürüm 3.6.5
Sürüm 3.6.4
Sürüm 3.6.3
- EklendiMobil başlık, temanın yanında yalnızca avatar profil kontrolünü gösterir (sıra: tema → profil → sepet → hamburger)
- EklendiHamburger çekmecesi, `/console/dashboard`'ye bağlanan tam genişlikte ad satırını gösterir
- DeğiştiGenel başlık araması biraz daha geniş (`md`/`lg`/`xl` maksimum genişlik artırıldı)
- DeğiştiHaber şeridi sabit piksel/sn kullandığından mobil kaydırma hızı masaüstüyle eşleşir
- DüzeltildiBaşlık krom iskelet kemikleri gerçek kontrollerle eşleşir (arama, tema değiştirme, kimlik doğrulama hapı/avatar, araba, hamburger)
- DüzeltildiKullanıcı açılır menüsü: fiziksel soldaki ad; mobil (Farsça rakamlar) ve ardından animasyonlu tam e-posta araç ipucuyla kısaltılmış e-posta (SF UI)
- DüzeltildiTema SwitchMode, profil çipi gibi fareyle üzerine gelindiğinde kaldırılıyor
- DüzeltildiAçılır bağlantılar ve Hesabı görüntüle işaretçi imlecini kullanır; Hesabı görüntüle daha güçlü fareyle üzerine gelme hareketine sahip
Sürüm 3.6.2
Sürüm 3.6.1
- EklendiAnimasyonlu İpucu: Tema ("Koyu/Açık"), Sepet ("Sepeti Görüntüle"), Profil ("Kullanıcı Bilgileriniz")
- DeğiştiGenel başlık arama maksimum genişliği kabaca yarıya düştü
- DeğiştiOturum açılmış / oturum açılmış başlık tetikleyicileri, sepetle hizalanmış kare `size-9` kontrollerini kullanır
- DüzeltildiGenel başlık: eşit yükseklikte eylem satırı (tema / kimlik doğrulama / sepet); tema daha geniş bir anahtar genişliğini korur
- Düzeltildi«Hesabı görüntüle» CTA, ışık modunda okunabilir (marka dolgusu + mürekkepli metin) ve fareyle üzerine gelme animasyonu
- DüzeltildiHerkese açık kullanıcı açılır menüsündeki profil fotoğrafının etrafındaki sert çerçeve/halka kaldırıldı
Sürüm 3.5.1
- Eklendi`/console/dashboard` için birincil **Hesabı görüntüle** CTA'sıyla genel başlık profili menüsü yeniden tasarlandı
- EklendiGenel site başlığında kompakt SwitchMode tema kontrolü (yalnızca düğme/güneş/ay animasyonu; mevcut perde geçişi korunur)
- DeğiştiGenel kimlik doğrulama çipi `PublicHeaderUserMenu` kullanıyor (konsolun üst çubuğu menüsü değişmedi)
Sürüm 3.4.1
- DeğiştiKonsol dil değiştiricisi, genel sitede kullanılan `LanguageSelectDialog` ile aynısını açar
- DeğiştiKontrol paneli/panel yüzeyleri, karanlık mod metin kontrastı için DESIGN.md belirteçlerini kullanır
- DeğiştiREADME tr/fa — panel karanlık mod kullanıcı deneyimi notları
- DüzeltildiKonsol doğrulama şeridi: okunabilir karanlık mod renkleri; CTA'da dolgu + Hareket vurgulu/dokunma özelliği bulunur
- DüzeltildiKonsol başlığı araması, kenar çubuğu/ana sayfa simgeleri ve karanlık modda okunabilen kenar çubuğu geçiş simgesi (MUI teması `resolvedTheme`'yi takip eder)
- DüzeltildiMobil cihazda gizli kenar çubuğu daraltma kontrolü (yalnızca hamburger)
- DüzeltildiProfil durumu rozeti, resim klibinin dışındaki avatar köşesinde bulunur
Sürüm 3.3.1
- EklendiKonsol varlığı etkinliği: `/console` veya fare/tıklama/klavye etkinliği girilmesi, kullanıcı manuel olarak **meşgul** / **çevrimdışı** seçeneğini seçmediği sürece durumu **çevrimiçi** olarak ayarlar (her oturum açma/kayıt işleminde manuel kilit temizlenir)
- DeğiştiKullanıcı konsolu paneline (kabuk, afişler, kontrol paneli kartları, avatar durumu, bağlantılar/düğmeler) karanlık modda güvenli anlamlarla `DESIGN.md` belirteçleri uygulandı
- DeğiştiProfil menüsü tetikleyicisi: daha küçük ad tipografisi + daha geniş çip, böylece ad/soyad okunabilir kalır; açılır menü sarmalama adını gösterir
- Değişti`docs/design-system.md` — panel durumu renk eşlemesi
Sürüm 3.2.1
- Değişti`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` — sayfa içi takas ve derin bağlantı navigasyonu
- DüzeltildiKimlik doğrulama modu anahtarları (giriş yapma ↔ kaydolma ↔ unutma) aynı `/auth` sayfasında kalır: form içi kontroller takas düğmeleri gibi davranır (yazılım URL/`history.pushState`), tam Next.js gezinmeleri değil
- DüzeltildiSitenin geri kalanından gelen derin bağlantılar için mod hâlâ `?mode=` aracılığıyla kontrol ediliyor
Sürüm 3.1.1
- Eklendi`/auth` konumunda `?mode=login|signup|forgot` ile birleştirilmiş genel kimlik doğrulama kullanıcı arayüzü (varsayılan: oturum açma)
- EklendiMevcut Giriş / Kayıt / Unutulan görünümler arasında form değiştirme animasyonu (Hareket aracılığıyla bulanıklaştırma/ölçeklendirme)
- EklendiHedef form görünmeden önce her formu yansıtan mod değiştirme iskeletleri
- DeğiştiEski `/auth/login`, `/auth/signup`, `/auth/forgot-password` `/auth?mode=…`'ye yönlendir
- DeğiştiSite genelindeki giriş/kayıt/unutulan giriş noktaları artık birleştirilmiş kimlik doğrulama URL'sini hedefliyor
- DeğiştiAra yazılım konuk kimlik doğrulama yolları şunları içerir: `/auth`; NextAuth `pages.signIn`, `/auth`'ye işaret ediyor
- Değişti`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` — birleşik kimlik doğrulama rotası
Sürüm 3.0.90
- DeğiştiKonsol genelinde `DESIGN.md` belirteçleri uygulandı: birincil CTA siyahı, marka yeşili vurgu, kanvas/ince çizgili yüzeyler
- DeğiştiYeniden eşlenen shadcn/`globals.css` + Metronic `colors.css`; MUI teması birincil/vurgu; çekirdek + çift kullanıcı arayüzü düğmeleri (`brand` varyantı)
- DeğiştiGenel krom, mağaza ürünü kullanıcı arayüzü, kimlik doğrulama, blog/eğitim ve paylaşılan bileşenler, gökyüzü/slate/çinko sabit kodlarından anlamsal belirteçlere taşındı
- DeğiştiYazı tipleri: Estedad / SF kullanıcı arayüzü tutuldu; `font-mono` için Geist Mono kablolu
- Değişti`docs/design-system.md` — DESIGN.md → Tailwind / CSS değişken eşlemesi
- DeğiştiREADME noktaları `DESIGN.md` + tasarım sistemi belgesinde
Sürüm 3.0.89
- EklendiMağaza ürün ayrıntıları: şifre kapısı, indirimli fiyat ekranı, `isDownloadable` tarafından yönlendirilen indirme düğmesi, çerez destekli ürün beğenileri, API aracılığıyla yayınlama/görünürlük filtreleme
- EklendiSepete ekleme efektif (indirimli) fiyatı kullanır; ürün kartları indirimin üzerini çiziyor
- EklendiÜrün yorumları formu + genel ürün sayfasındaki onaylı yorumlar listesi
Sürüm 3.0.88
Sürüm 3.0.87
Sürüm 3.0.86
Sürüm 3.0.84
- DeğiştiHerkese açık site medyası web sitesinden MinIO paketinden yüklenir (`NEXT_PUBLIC_WEBSITE_ASSETS_URL`); artık `public/` adresinden hizmet verilmiyor
- Değişti`toAbsoluteUrl` + ara katman yazılımı `/assets`'yi (ve bankaları/para birimlerini/favicon'u/sesleri) bu gruba yeniden yazar
- Değişti`public-bucket` adresine 667 dosya yüklendi; yerel kopya `.static-media-archive/` konumunda tutulur
Sürüm 3.0.83
- DeğiştiSepet öğeleri onaylandıktan ve ödendikten sonra/bekleyen fatura oluşturulduktan sonra kalır - yalnızca ödeme başarılı olduğunda silinir
- DeğiştiCanlı sohbet FAB `/console/*` hesap sayfalarında gizlendi (hala herkese açık + kimlik doğrulamada)
- Değişti`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
- Değişti`docs/en/live-chat.md` / `docs/fa/live-chat.md`
Sürüm 3.0.82
Sürüm 3.0.81
- EklendiOnayla ve ödeme için doğrulanmış mobil cihaz gerekir: ödeme yöntemi (numarayı girin → mevcut doğrulama API'leri aracılığıyla SMS OTP)
- EklendiFatura oluşturulduktan sonra: Ödemeyi kapat'ı içeren son fatura sayfası → `/cart/checkout/[invoiceId]/pay` (ödeme ağ geçidi koçanı)
- EklendiKonsol finansmanı ayrıntılarındaki bekleyen faturalar aynı zamanda Ödemeyi kapat'ı da gösteriyor
- Değişti`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
Sürüm 3.0.80
Sürüm 3.0.79
Sürüm 3.0.78
- DeğiştiKimliği doğrulanmış sepet sayfası, ödeme kenar çubuğu tasarımıyla eşleşir: indirim kodu uygulaması, ödeme yöntemi radyoları, onayla ve öde, dinamik kategori etiketleri (kurslar/ürünler/hizmetler/öğeler)
- DeğiştiSepet listesi: daha küçük tip, daha fazla satır aralığı, daha sıkı numara takibi; `listPrice` ayarlandığında isteğe bağlı ürün başına indirim rozeti
- DeğiştiDers sepetine eklenen kurslar dinamik kopya için `productKind: course` depolar
- Değişti`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
Sürüm 3.0.77
Sürüm 3.0.76
Sürüm 3.0.75
Sürüm 3.0.74
Sürüm 3.0.73
Sürüm 3.0.72
Sürüm 3.0.71
- EklendiSepet sayfasının yeniden tasarımı (sipariş sepeti + ödeme ayrıntıları): `callbackUrl` ile `/cart`'ye geri dönen misafir CTA'sı «ورود / عضویت»; kimliği doğrulanmış «تکمیل خرید» `POST /cart/checkout` aracılığıyla fatura oluşturur
- EklendiFatura özeti + ödeme yöntemi seçiciyi içeren ödeme sayfası `/cart/checkout/[invoiceId]` (sonra ağ geçidi kablolaması)
- EklendiKurs ayrıntısı «خرید دوره» sepete eklenir ve `/cart` adresine gider
- EklendiSepet satırlarında miktar +/-; Farsça rakam + gruplandırmayla Toman olarak fa fiyatları
- Değişti`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
Sürüm 3.0.70
- DeğiştiKategori sayfası `/trainings/categories/[slug]`, belge başlığı olarak kategori adı yerine kayıtlı SEO meta verilerini (`metaTitle`, açıklama, anahtar kelimeler, OG/Twitter, standart) kullanır
- Değişti`schema` mevcut olduğunda JSON-LD kategorisini oluşturur
- Değişti`docs/en/modules/training.md` / `docs/fa/modules/training.md`
Sürüm 3.0.69
- DeğiştiKategori sayfası `/trainings/categories/[slug]`: kahraman arka planı olarak başlık resmi, logo olarak kategori resmi
- DeğiştiKategori ızgarası logolarında yalnızca `categoryImage` kullanılır (paket görüntüsü geri dönüşü yoktur)
- DeğiştiGenel kategori istemci haritaları `headerImage` / `header_image`
- Değişti`docs/en/modules/training.md` / `docs/fa/modules/training.md`
Sürüm 3.0.63
Sürüm 3.0.62
Sürüm 3.0.61
Sürüm 3.0.60
Sürüm 3.0.59
Sürüm 3.0.58
- Eklendi`/trainings/instructors/[slug]` adresindeki herkese açık eğitmen profili (başlık + avatar + biyografi + beceriler + kurslar)
- EklendiKurs ayrıntılarında eğitmen `profileImage` içeren eğitmen kartı ve profil bağlantısı gösterilir
- Eklendi`GET /training/public/courses/:slug` istemci kablolaması + `InstructorPage` i18n (fa/en)
- Değişti`docs/en/modules/training.md` / `docs/fa/modules/training.md`
Sürüm 3.0.57
Sürüm 3.0.56
Sürüm 3.0.55
Sürüm 3.0.54
Sürüm 3.0.53
Sürüm 3.0.52
Sürüm 3.0.51
Sürüm 3.0.50
Sürüm 3.0.49
Sürüm 3.0.48
Sürüm 3.0.47
- DeğiştiÜst çubuk dil değiştirici: öne çıkan haber rozetiyle hizalanmış dikey dolgu; halka/vurgulu hap stili
- DeğiştiGenel arama modu: bahar giriş/çıkış (bulanıklaştırma + ölçek), camgöbeği markalı panel, animasyonlu boş/yükleniyor/sonuç durumları
- Değişti`docs/en/public-header-search.md` / `docs/fa/public-header-search.md`
Sürüm 3.0.46
- DeğiştiHerkese açık mobil hamburger çekmecesi yeniden tasarlandı (marka başlığı, hesap kartı, arama CTA'sı, simge gezintisi, bölüm akordeonları)
- DeğiştiHesap + arama yalnızca mobil çekmecenin içinde yayınlanır; başlık araç çubuğu küçük ekranlarda daha temiz kalır
- DeğiştiÇekmece doğru RTL/LTR kenarından açılır; özel paket medya önizlemeleri API proxy'sini kullanır
- Değişti`docs/en/public-header-search.md` / `docs/fa/public-header-search.md` mobil navigasyon için güncellendi
Sürüm 3.0.45
Sürüm 3.0.44
Sürüm 3.0.43
Sürüm 3.0.42
Sürüm 3.0.41
Sürüm 3.0.40
Sürüm 3.0.39
Sürüm 3.0.38
- EklendiHerkese açık canlı sohbet ayarlarını `GET /live-chat/settings` adresinden yükleyin (başlık kopyalama/renklendirme, sohbet öncesi giriş, e-posta dahil gerekli alanlar, başlatıcı ipucu balonu, çevrimdışı mod)
- DeğiştiVeritabanı ayarları tarafından yönlendirilen widget kopyası/görünümü (geri dönüş olarak yerel kopya)
- DeğiştiCanlı Sohbet belgeleri; BENİOKU
Sürüm 3.0.37
- DeğiştiCanlı Sohbet Telegram tarzı baloncuklar, temsilci avatarı, Celali tarih grubu başlıkları (bugün / dün /…)
- DeğiştiHer baloncuğun ardından (`dir=ltr` satırından sonra yanıtla simgesi, böylece mesajların yanında görünür kalır); ziyaretçiler için "düzenlendi" etiketi yok
- DeğiştiDestek tarafından kapatılan banner; mesaj göndermek aynı oturumu yeniden açar
Sürüm 3.0.36
- EklendiCanlı Sohbet: mesaja yanıt verme (baloncukların yanındaki simge); Widget'taki ziyaretçi profili şeridi (isim / cep telefonu / e-posta)
- EklendiOturum açmış ziyaretçilerin (JWT) yanı sıra misafirler için sayfa URL'si güncellemeleri - temsilciler mevcut sayfayı gerçek zamanlı olarak görür
- DeğiştiMesaj baloncukları uzun metni sohbet genişliğine kaydırır (`overflow-wrap: anywhere`, `minWidth: 0`)
- DeğiştiSocket.IO `message:updated`'yi dinler (aracı düzenlemeleri)
Sürüm 3.0.35
Sürüm 3.0.34
Sürüm 3.0.33
- DeğiştiCanlı Sohbet mobil: kenar boşluklarına sahip neredeyse tam ekrana sahip panel; açıkken arka plan bulanıklığı (kapandığında temizlenir)
- DeğiştiDaha küçük widget kenar yarıçapı; Site/kullanıcı dili `fa` olduğunda misafir adı Farsça olmalıdır
- DeğiştiMobil alan Farsça rakamları kabul eder; solma + alan darbe animasyonlarıyla birlikte ipucu metni kaldırıldı (yalnızca geçersiz girişte hata)
Sürüm 3.0.32
- DeğiştiCanlı Sohbet misafir cep telefonu: İran numaraları `@persian-tools/persian-tools` `isPhoneNumberValid` (11 haneli `09…`) ile doğrulanmıştır; Farsça olmayan kullanıcı arayüzü ABD/AB'nin 10-15 haneli kurallarını kullanıyor; bölgeler arası çakışma yok
- DeğiştiGeçersiz mobil alan hatası gösteriyor «شماره موبایل وارد شده اشتباه هست» / İngilizce eşdeğeri
Sürüm 3.0.31
Sürüm 3.0.30
- DeğiştiCanlı Sohbet FAB her zaman **sağ alta** sabitlenir (RTL/LTR'den bağımsız olarak)
- DeğiştiPanel açma/kapama MUI `Fade` kullanır; MUI ile yeniden oluşturulan kullanıcı arayüzü (`MuiTextField` özetlenen, `MuiButton`, `Fab`, `IconButton`, `Paper`)
- DeğiştiSite yerel ayarı veya kullanıcı dili Farsça olmadığında widget kopyası İngilizcedir (`fa`)
- DeğiştiCanlı sohbet belgeleri (EN/FA)
Sürüm 3.0.29
- DeğiştiCanlı Sohbet FAB, kök düzeni aracılığıyla **tüm** yerel ayar sayfalarına (genel site, kimlik doğrulama, konsol) bağlanır; widget'ı görmek için oturum açmanıza gerek yoktur
- DeğiştiMisafirler herhangi bir sayfada isim + mobil formdan sonra sohbete başlayabilir; Giriş yapmış kullanıcılar formu atlar
- DeğiştiCanlı sohbet belgeleri (EN/FA); BENİOKU
- DüzeltildiZiyaretçi, tostta hata yüzey API mesajı gönderir; boş misafir belirteçleri normalleştirildi
- DüzeltildiBootstrap artık her sayfa başlığı değişikliğinde yeniden çalışmıyor; Gönderim göz ardı edilirken girin
- DüzeltildiOturum açılmış önyükleme hatası, boş bir panel yerine yeniden deneme kullanıcı arayüzünü gösteriyor
Sürüm 3.0.28
- EklendiGerçek zamanlı destek için kayan **Canlı Sohbet** widget'ı (alt uç, maksimum genişlik 380 piksel)
- EklendiProfil ve geçmişin çerez özgeçmişini içeren konuk ön sohbet formu (tam ad + cep telefonu)
- EklendiOturum açmış kullanıcılar form olmadan sohbete başlar
- EklendiYazma göstergesi («در حال تایپ»), emoji seçici, genel paket yoluyla dosya ekleri
- EklendiAPI sunucusu `/live-chat` ad alanına bağlı Socket.IO istemcisi
- DeğiştiREADME ve `docs`'deki canlı sohbet modülü notları
Sürüm 3.0.26
Sürüm 3.0.25
Sürüm 3.0.24
Sürüm 3.0.23
Sürüm 3.0.22
- Düzeltildiİşlem ayrıntısı: durum rozeti renkleri, karardan sonra "رزرو" şeridi, takip kodu olarak ödeme referansı, بدهکار olmadan banka kartı etiketi
- DüzeltildiMiktar sütununda daha dar rakamlar + miktarın altındaki Farsça kelimeler
- DüzeltildiÜst çubuk simgeleri birleştirilmiş kenarlı, yuvarlak-lg; kullanıcı menüsü kenar dolgusu
Sürüm 3.0.21
Sürüm 3.0.20
- EklendiMevduat para birimi logoları + Farsça miktar kelimeleri (toman); miktar alanları ortalanmış/kalın
- EklendiPara çekme: mevcut olmadığında banka oluşturma modu; logolu tüm bankalar açılır menüsü; onaylanmamış seçim hatası; işlemlere yönlendir
- Eklendiİşlemler: ayrıntılı mod, durum rozetleri, yaratıcı, bekleyen para çekme işlemini iptal etme
- EklendiMenü oluştur: banka hesabı; mobil cüzdan simgesi açılır menüsü; daha sıkı üst çubuk cüzdan tipografisi
- EklendiAltbilgi RTL + Farsça için sola hizalama
- DüzeltildiKenar çubuğu bölümü simgeleri yalnızca alt menüyü açar (ilk çocuğa otomatik gezinme yoktur)
- DüzeltildiSimge düğmesi hedefleri vurur (`asChild` + tam alan tıklaması)
- DüzeltildiForm alanları için koyu tema görünürlüğü
Sürüm 3.0.19
Sürüm 3.0.18
- EklendiBanka hesap formu: canlı Sheba/kart doğrulama (farsça araçlar), kart maskesi `xxxx-xxxx-xxxx-xxxx`, aranabilir seçimde banka logoları
- EklendiDoğrudan para yatırma (FA): para birimi türü seçici (Tümen/USD/GBP/JPY/AED/AZN/TRY) — varsayılan Tümen; ön ayarlar/etiketler seçimi takip eder
- Eklendi`/public/banks` (geleneksel + dijital markalar) altında tam banka logosu seti
- DeğiştiDoğrulama ve para yatırma para birimi için finans modülü belgeleri güncellendi
Sürüm 3.0.17
- EklendiTümen bakiyesi, para yatırma/çekme işlemleri, durum çipli son işlemler içeren Cüzdan sayfası
- EklendiBanka hesapları sayfası (kartlar, oluşturma/düzenleme, birincil, devre dışı bırakma, silme)
- EklendiPara çekme formu (Toman girişi, yalnızca onaylı bankalar, bakiye aşımı doğrulaması)
- EklendiBanka hesapları için finans menüsü bağlantısı; cüzdan açılır menüsü: cüzdanı + banka hesaplarını + İran bayrağını görüntüle Tümen
- DeğiştiÜst çubuk yatay dolgusu simetriktir; bildirimler banka/para çekme olaylarını finans sayfalarına yönlendirir
- DeğiştiCüzdan ekranı `fa` yerel ayarı için Toman'ı kullanıyor
- DeğiştiGüncellenmiş finans modülü belgeleri (EN/FA)
Sürüm 3.0.16
Sürüm 3.0.15
- DeğiştiKayıt sayfası, giriş bağlantısının altında şifremi unuttum bağlantısını gösteriyor (şifre kurtarma etkinleştirildiğinde)
- Değişti`docs/en/modules/auth.md` / `docs/fa/modules/auth.md` güncellendi
- DüzeltildiOTP `MuiOtpInput`, kullanımdan kaldırılan `inputProps` yerine MUI `slotProps.htmlInput` kullanır (parolayı unuttum / kimlik doğrulama OTP ekranlarındaki React DOM uyarısını kaldırır)
Sürüm 3.0.14
Sürüm 3.0.13
- DeğiştiOTP girişleri yerel (Farsça) rakamları Estedad'da kalın olarak gösterir; 6 hane girildiğinde otomatik gönder; devam etmeden önce yanlış/süresi dolmuş kod üzerinde kırmızı kenarlık ve başarılı kod üzerinde yeşil kenarlık
- DeğiştiYetkilendirme sayfası bağlantılarının alt çizgisi yoktur; alan hataları yumuşak kırmızı bir tonla kaybolur; karanlık moddaki metin alanları yumuşak beyaz kenarlıkları ve okunabilir içeriği korur (Beni hatırla dahil)
- DeğiştiGenel başlık oturum açma/kayıt, kullanıcı menüsü, sepet ve ilgili simgeler, karanlık modda beyaz metin/simgeler kullanır
- DeğiştiMobil başlık Blog / Hakkında / İletişim bağlantıları, RTL ve LTR'de alışveriş sepeti işlemlerinin (uç taraf) altında hizalanır
- DeğiştiSepet/kullanıcı açılır menülerini açmak artık sayfa genişliğini değiştirmiyor veya yatay kaydırma eklemiyor (açılır menü `modal=false` + taşma-x klibi)
- Değişti`docs/en/modules/auth.md` / `docs/fa/modules/auth.md` güncellendi
Sürüm 3.0.12
- DeğiştiKimlik doğrulama OTP girişleri (oturum açma, kaydolma, şifremi unutma, profil doğrulama, yönetici e-postası girişi), yapıştırma desteği ve Farsça/Arapça rakam kabulü ile MUI özetlenen TextFields'ı kullanır
- DeğiştiOTP'yi yeniden gönder, yeni bir kodun girilebilmesi için OTP alanlarını temizler
- Değişti`docs/en/modules/auth.md` / `docs/fa/modules/auth.md` güncellendi
Sürüm 3.0.11
- Eklendi`/console/favorites/articles` adresindeki **Favoriler** ile **Favoriler** bölümü (resim, başlık, özet, kategori bağlantısı, görünümler, yorumlar, yayınlanma tarihisaat, yazar, arama, en yeni/en eski/popüler sıralama, sayfalandırma)
- EklendiKısa ipucu metniyle birlikte kontrol panelinin yanındaki üst çubuk **Web sitesini görüntüle** kontrolü (genel ana sayfaya bağlantılar)
- DeğiştiHesap ayarları profilinden favori makaleler bloğu kaldırıldı
- DeğiştiÜst çubuktaki **Oluştur** açılır menüsü en uca taşındı (diğer simgelerden aralıklı)
- Değişti`docs/en/favorites-articles.md` / `docs/fa/favorites-articles.md` eklendi
Sürüm 3.0.10
- DeğiştiKullanıcı profili kullanıcı arayüzü `/console/profile/me`'den `/console/account-settings/profile`'ye taşındı (avatar, kişisel bilgiler, e-posta/mobil doğrulama, biyografi, favoriler)
- DeğiştiŞifre + 2FA yalnızca `/console/account-settings/password`'de kalır (profil formundan kaldırıldı)
- DeğiştiEski `/console/profile/me` hesap ayarları profiline yönlendiriyor
- DeğiştiÜst çubuktaki doğrulama başlığı, kullanıcı menüleri ve kontrol paneli profil bağlantıları hesap ayarlarına işaret ediyor
- DeğiştiOTP geçerlilik ipucu (2 dakika) ve kanala özel kimlik doğrulama bildirimleri; üst çubukta doğrulanmış cep telefonu Farsça rakamlarla gösteriliyor
- Değişti`docs/en/account-settings-profile.md` / `docs/fa/account-settings-profile.md` eklendi
Sürüm 3.0.9
Sürüm 3.0.8
- DeğiştiKayıt adımları: tanımlayıcı → profil (isim + şifre) → OTP → giriş yap
- Değişti`fa` / mobil kayıt için Farsça ad doğrulama
- DeğiştiOTP yeniden gönderim geri sayımı **30sn**; süresi dolmuş OTP tostu
- DeğiştiYerel ayar kapısı: `fa` olmayan tanımlayıcı yalnızca e-postadır (oturum açma/kaydolma/unuttum)
- DeğiştiÜst çubuk iletişim başlığı: mobil doğrulama (`fa` + e-posta kaydı) veya e-posta doğrulaması (mobil kayıt)
- DeğiştiProfil: mobil kullanıcı arayüzünü yalnızca `fa` ile doğrulayın; doğrulanmadığında e-posta gönderme kodu
- DüzeltildiKayıt sayfası oluşturma hatası (`Expression expected` çakışma tostunda)
Sürüm 3.0.7
Sürüm 3.0.6
- EklendiYorum formu emoji seçici; yorum zaman damgaları tarihi gösterir + SS:dd; yanıtların altındaki ekler
- EklendiGirişte çerez + senkronizasyon yoluyla misafir yorumu beğenme/beğenmeme
- EklendiYazar sayfası: HTML'yi biyografiden çıkarın; sayfalandırılmış makaleler (sayfa başına 10/20/50)
- DüzeltildiHizmet çalışanı gezinmeleri, yerelleştirilmiş blog URL'lerinde `no-response`'yi önlemek için NetworkFirst'i kullanır
Sürüm 3.0.5
- EklendiMakale sayfası: paylaşım çubuğu, kısa bağlantı, makaleyi kopyala, kalp gibi, favoriler düğmesi
- EklendiYazar kartı: kısa biyografi + sosyal simgelerden arındırılmış; okuma süresi + yayınlama süresi
- Eklendiİlgili makaleler satırı; `/blog/tags/[tagSlug]` listeleme sayfasına sahip etiketler
- Eklendiİç içe yorum sıralaması açılır menüsü + beğenme/beğenmeme; yazar/kullanıcı genel sayfaları + takip et
- EklendiProfil: favori makaleler bölümü
- DeğiştiAbone olma çubuğu, beğenme, favori, ilgili makaleler, etiket, yorum tepkisi, HTML'siz biyografi
- DüzeltildiYazarın kısa biyografisi artık ham HTML etiketlerini göstermiyor
Sürüm 3.0.4
- EklendiMUI ilerleme çubuğu ve yüzdesi (`Common.loading` / `Common.loadingPercent`) ile küresel yerelleştirilmiş yükleme katmanı
- EklendiGenel + konsol rotaları için rota düzeyinde `loading.tsx` ve üst gezinme ilerleme çubuğu
- EklendiBir sonraki sayfa hazır olana kadar yükleme katmanını bağlantıya tıklayın
- DüzeltildiBlog makalesi yazarının adı, adı + soyadını gösterir (geri dönüş: displayName)
- DüzeltildiDinamik blog URL'lerindeki yerel ayar anahtarı, rota parametrelerini geçirir (`useSwitchLocale`)
Sürüm 3.0.3
Sürüm 3.0.2
Sürüm 3.0.1
Sürüm 3.0.0
Sürüm 2.2.0
Sürüm 2.1.54
Sürüm 2.1.53
Sürüm 2.1.52
Sürüm 2.1.51
Sürüm 2.1.50
Sürüm 2.1.49
Sürüm 2.1.48
Sürüm 2.1.47
Sürüm 2.1.46
Sürüm 2.1.45
- EklendiAPI-server v1'e bağlanan blog listesi/ayrıntı sayfaları (`/blog`, `/blog/[categorySlug]/[articleSlug]`)
- EklendiÖne çıkan haberler üst çubuğu, blog **haberler** kategorisinden en son yayınlanan 3 makaleyi yükler
- EklendiMisafirler için kayıt tostunu içeren makale yorumları (kimliği doğrulanmış kullanıcılar)
Sürüm 2.1.44
Sürüm 2.1.43
- Eklendi`/trainings`'da öğrenme yolları programlama bölümü (beceri simgeleri içeren ekran görüntüsüyle eşleşen kartlar)
- EklendiBağlantılı kursları listeleyen dinamik yol ayrıntı sayfası `/trainings/paths/[slug]`
- DeğiştiKurs kartları: Tümen cinsinden etiketli olarak gösterilen fiyatlar; beceri simgeleri başlıkta tamamen görünür (kırpılmamış)
Sürüm 2.1.42
Sürüm 2.1.41
Sürüm 2.1.40
Sürüm 2.1.39
Sürüm 2.1.38
- EklendiHalka açık eğitimler katalog sayfası (`/trainings`): kahraman arama (yalnızca kurslar), öneri çipleri, öne çıkan kurslar, logolu dinamik kategori tablosu, yol haritası CTA; duyarlı düzen
- EklendiKategoriler/kurslar için müşteri proxy'si `GET /api/public/training/courses/search` ve `publicTrainingApi`
- DeğiştiGenel başlık: tek satırlı logo + kompakt arama + eylemler; mobil cihazda görünen site adı/slogan
Sürüm 2.1.37
- EklendiArka planı bulanık, yüksek z-indexli, gruplandırılmış sonuçlara (sayfalar, kurslar, makaleler, beceriler, eğitmenler) sahip genel arama modeli
- Eklendiİç içe bölümlere sahip mobil akordeon ana menüsü; mobil başlıkta kompakt arama tetikleyicisi
- EklendiBaşlık ana menüsünün üzerine gelinmesi: daha hızlı kapanma, tek açılır menü, önceki menüde kalma yok
- DüzeltildiGenel başlık mega menü vurgusu: daha hızlı kapatma (60 ms), tek paylaşılan açılır portal, öğeler arasında geçiş yaparken eski menü yok
Sürüm 2.1.35
Sürüm 2.1.34
Sürüm 2.1.33
- EklendiWeb sitesinden ilham alan bölünmüş kimlik doğrulama düzeni (pazarlama paneli + video + animasyonlu form kartı)
- EklendiDuyuru API'si boş olduğunda genel üst çubuktaki yedek haber öğeleri
- EklendiHerkese açık sayfalardaki e-posta adresleri için Tahoma yazı tipi
- EklendiGenel sayfaların içeriği görülemedi (SSR'de opacity-0'ı kaldırın)
- EklendiGiriş/çıkış bağlantı noktasını 3001'e yönlendirin — göreceli yol ve bağlantı noktası 3000'de `.env`
- Eklendigenel başlık kaydırması; Yalnızca fa/ar/ku için RTL
- EklendiHaber şeridinin düzeni ve üst çubuktaki dil anahtarının konumu
- EklendiHizmet Çalışanını geliştirme aşamasında devre dışı bırakma
- DeğiştiKimlik doğrulama sayfaları, kompakt genel kabuk yerine özel bölünmüş düzen kullanır
- DüzeltildiHerkese açık sayfa içeriği görünmez (`PageAnimationWrapper` artık opacity-0 SSR kullanmıyor)
- DüzeltildiYanlış bağlantı noktasına kimlik doğrulama yönlendirmesi/oturum kapatma (3001) — göreli yollar + 3000 numaralı bağlantı noktasında `.env` varsayılanları
- DüzeltildiGenel başlık kaydırma (yapışkan taşma tuzağı kaldırıldı); Yalnızca fa/ar/ku yerel ayarları için RTL
- DüzeltildiHaber şeridi düzeni; Üst çubukta sol (RTL) / sağ (LTR) dil değiştirici
- DüzeltildiEski JS paketlerini önlemek için PWA hizmet çalışanı geliştirme aşamasında devre dışı bırakıldı
Sürüm 2.1.32
- Eklendi`GET /public/page-routes` API + ara yazılım bilgisinin veritabanından yeniden yazılması
- EklendiGenel başlık web sitesiyle eşleşir: üst çubuk yerel ayarı + bayraklar, blog/hakkında/iletişim bağlantıları, mobil çekmece
- EklendiHerkese açık sayfalarda web sitesi yazı tipleri (Estedad, SF UI, Pinar, T012) ve Farsça rakam yerelleştirici
- EklendiAyrı meta başlık şablonları: genel `%s | ابریکد`, konsol `%s | پنل کاربری ابریکد`
- EklendiSonrakiKimlik Doğrulama Hatası `CLIENT_FETCH_ERROR`
- EklendiYatay kaydırmalı genel düzen
- EklendiGenel başlıkta kullanıcı adı ve e-postanın yinelenen görüntüsünün kaldırılması
- EklendiÜst çubukta haber metninin açıklığa kavuşturulması
- DüzeltildiNextAuth `CLIENT_FETCH_ERROR` (`trustHost`, azaltılmış oturum yeniden getirme)
- DüzeltildiGenel düzende yatay kaydırma (`overflow-x-hidden`, tam genişlikte başlık)
- DüzeltildiGenel başlıkta yinelenen kullanıcı adı; genel kullanıcı menüsünde gizlenen e-posta
- DüzeltildiKoyu üst çubukta daha açık renkli haber şeridi metni
Sürüm 2.1.31
- Eklendi**15 yerel ayarın tamamı** için web sitesi genel sayfa çevirileri (410 JSON dosyası `scripts/generate-messages.js` aracılığıyla birleştirildi)
- EklendiWeb sitesinden tam `public/assets` kopya (resimler, çerçeve SVG'leri, lottie, videolar)
- EklendiHerkese açık sayfalarda `MISSING_MESSAGE` hatası (`ContactUsPage.ContactSchema` gibi)
- EklendiGenel düzen tarafı beyaz kutu — web sitesi gibi tam genişlikte düzen
- Değişti`npm run dev` / `build` Next.js'den önce `generate:messages` otomatik çalıştırma
- DüzeltildiHerkese açık sayfalardaki `MISSING_MESSAGE` hatalar (ör. `ContactUsPage.ContactSchema`, SEO meta veri ad alanları)
- DüzeltildiGenel düzen beyaz yan boşluk — tam genişlikte düzen eşleştirme web sitesi (`PublicSiteLayout`)
Sürüm 2.1.30
- Eklendi`apps/website` adresinden **76 genel sayfa** taşındı (hakkımızda, hizmetler, ürünler, eğitimler, blog, SSS vb.)
- EklendiWeb sitesi altbilgisi (5 sütun, güven rozetleri, API'den dinamik sosyal bağlantılar)
- EklendiAnimasyonlu web sitesi başlığı açılır menüleri (Hizmetler, Bulut, Ürünler, Eğitim)
- Eklendi`next-intl` yol adları yoluyla Farsça yerelleştirilmiş URL bilgileri (web sitesinden kopyalanmıştır)
- EklendiAPI dizine eklenebilir sayfalardan tam dinamik site haritası
- DeğiştiVarsayılan geliştirme/üretim bağlantı noktası **3000** (Docker ürün eşlemesi ana bilgisayarı **80** → kapsayıcı 3000)
- DeğiştiVercel dağıtımı için `vercel.json`; `.env.example` docker env örnekleriyle senkronize edildi
Sürüm 2.1.29
- EklendiGenel site düzeni (başlık, haber şeridi, gezinme açılır menüleri, alışveriş sepeti rozeti, dil + tema geçişi)
- EklendiGenel sayfalar: ana sayfa (boş kahraman), hakkında, iletişim, sepet
- EklendiYetkilendirme sayfaları genel düzeni kullanır; konsol paneli gizli kalır `MasterLayout`
- EklendiDinamik sitemap.xml ve Google standardı robots.txt
- EklendiSayfa/yerel ayar başına API'den yüklenen SEO meta verileri
- Eklendi`modules/public` — cart Redux dilimi, API istemcileri, i18n `PublicSite` ad alanı
- Değişti`/` ve `/{locale}`, kontrol paneli yönlendirmesi yerine genel eve yönlendiriyor
Sürüm 2.1.28
- EklendiTüm kullanıcı etkinliği günlüğü işlemleri için yerelleştirilmiş etiketler (profil, cüzdan, destek, 2FA, sosyal kimlik doğrulama, hesap durumu)
- EklendiGüvenlik Etkinliği görünümünde `support` günlük türü ve 30'dan fazla yeni eylem anahtarı
- DeğiştiEtkinlik günlüğü ekranı, fa/tr için birleşik `activity-log-labels` eşlemesini kullanır
Sürüm 2.1.27
Sürüm 2.1.26
- EklendiMali profilde İran ulusal kimlik doğrulaması (biçim, sağlama toplamı, düzenleme yeri `@persian-tools/persian-tools` aracılığıyla)
- EklendiCüzdanın üst çubuğu, Farsça olmayan yerel ayarlar için USD'yi gösterir (görüntülenmek üzere dönüştürülmüş IRR)
- Eklendi15 dilin tamamı için Farsça/İngilizce tabanından birleştirilen eksiksiz yerel mesaj dosyaları
- EklendiÇok adımlı kayıt: Kimlik → OTP → Profil (Ad + Şifre + Şifreyi Onayla + Rastgele Şifre)
- EklendiAyarlarda etkinleştirildiyse şifreden sonra iki adımlı giriş
- EklendiFarsça adı tamamlanana kadar Farsça kullanıcılar için sosyal girişin engellenmesi
- EklendiM-cüzdan menüsünden indirim kodu modeli
- DeğiştiProfil sayfası alt başlığı yalnızca görünen adı gösterir (rol gizli)
- DeğiştiTüm MUI metin alanları tek tip 47 piksel yükseklik kullanır
- DeğiştiHesap ayarları kenar çubuğu menüsü: simgeden önceki etiket
- DeğiştiMali profil: Farsça için `کد ملی` etiketi, diğer yerel ayarlar için vatandaş kimlik numarası
- DeğiştiHesap ayarları menüsü: simgenin önündeki metin
- DeğiştiMali ayrıntılar: Farsça için "ulusal kod" ve diğer diller için "ulusal numara/vatandaşlık kodu" etiketi
- DeğiştiGüvenlik günlüğü: ülke/cihaz modeli/işletim sistemi/tam tarayıcı + güneş tarihi ve Farsça numaraları
- DeğiştiKısa özgeçmiş: Sayaçla birlikte 500 karakter sınırı
- DeğiştiHesap ayarlarında gerçek 2FA
- DeğiştiBildirim ayarlarındaki inputProps hatası düzeltildi
- DüzeltildiProfil kaydetme (`PUT /users/me`) artık camelCase veya Snake_case alanlarını gönderirken 400 döndürmüyor
- DüzeltildiFa/en dışı yerel ayarlar için eksik çeviri ad alanları (`Topbar`, `AccountSettings`, vb.)
Sürüm 2.1.25
- EklendiSerwist aracılığıyla PWA desteği (bildirim, hizmet çalışanı, çevrimdışı geri dönüş `/~offline`)
- Eklendi`/console/pwa-install` kılavuzuna bağlantı veren mobil kurulum başlığı (üstten karararak)
- Eklendi"Şimdi yükle" düğmesini içeren PWA yükleme kılavuzu (kurulum isteminden önce)
- EklendiMobil doğrulamanın altındaki çevrimdışı durum başlığı (yerelleştirilmiş çevrimdışı/yeniden bağlanan mesajlar)
- EklendiAltbilgi kredisi: Abrecode'da yürekten tasarlandı
Sürüm 2.1.24
- EklendiKontrol paneli widget'ları ve bildirim rozeti sayıları için Farsça rakam biçimlendirme yardımcısı (`formatLocaleNumber`)
- EklendiBildirim tıklaması, eşleşen girişin vurgulandığı güvenlik etkinliği günlüğüne gider
- EklendiŞifre alanı içindeki rastgele şifre oluşturucu simgesi (görünürlük anahtarının yanında)
- DeğiştiKontrol Paneli: hoş geldiniz mesajı widget'ların üzerine taşındı; hızlı erişim, hesap bilgileri ve son etkinlik widget'ları kaldırıldı
- Değiştiİşlemler widget'ı düğmesi `/console/finance/transactions`'ye bağlanır
- DeğiştiÜst çubuk, RTL olmayan yerel ayarlar için LTR düzenini kullanır (ör. İngilizce)
- DeğiştiÜst çubuk arama çubuğu: bildirim açılır menüsüyle hizalanmış daha büyük dolgu, arka plan ve yazı tipi boyutu
- DeğiştiKayıt karanlık modu: tüm metinler beyaz, beyaz çerçeveli OTP yuvaları
- DeğiştiBirincil kenar çubuğu simgeleri karanlık modda beyaz
- DeğiştiOTP girişi Farsça rakamları kabul eder; yeniden gönderme geri sayımı `fa` yerel ayarı için Farsça sayıları gösterir
Sürüm 2.1.20
- EklendiSekmeli cüzdan yükleme sayfaları: doğrudan ödeme, otomatik yükleme, taksit, banka havalesi
- EklendiPara yatırma sayfalarındaki hediye kodu modeli (API aracılığıyla kredi cüzdanı)
- EklendiYerel ayara dayalı ödeme: Farsça için IRR/Zibal, diğer diller için USD/Stripe
- EklendiAçılır menü oluştur: cüzdan para yatırma, hediye kodu, yeni bilet, biletlerim
Sürüm 2.1.19
- EklendiAPI aracılığıyla profil avatarı yükleme/silme (350 piksel daire, URL alanı yok)
- EklendiMobil kayıt olan kullanıcılar için profilde e-posta doğrulama OTP'si
- EklendiProfil sayfasında rastgele şifre oluşturucu
- Eklendi500 kelimelik sayaç içeren kısa biyografi metni
- EklendiÜst çubuk sayfa araması (masaüstü), tüm simgelerle ilgili araç ipuçları
- EklendiKullanıcı yerel ayarına (istemci + API) göre yerelleştirilen bildirim metni
- DeğiştiDoğrulanmış e-posta/mobil alanlar yeşil kenarlıkla kilitlenmiştir; destek bileti mesajı
- DeğiştiTam genişlikte sayfa kartları; arama ikincil kenar çubuğundan kaldırıldı
- DeğiştiKoyu mod: başlık/kenar çubuğu ana ray renkleri site temasıyla uyumlu
Sürüm 2.1.18
Sürüm 2.1.17
- EklendiÜst çubuğun yeniden tasarımı: menü oluşturma, uygulama kılavuzu, arama, terminal, tema değiştirme, hesap makinesi, sohbet, destek, dil değiştirici
- EklendiFinans açılır menüsü ve bağlantılı sayfalarla birlikte Cüzdan bakiyesi widget'ı (API'den dinamik)
- EklendiOkunmamış rozeti ve kaydırılabilir açılır listeyi içeren bildirim zili
- EklendiFinans yer tutucu sayfaları: hediye kodu, indirim kodu, indirimler, yönetim, finansal profil, arkadaşlarınızı davet edin
- DeğiştiYetkilendirme menüsü cüzdan bağlantıları `/console/finance/wallet`'yi işaret ediyor
Sürüm 2.1.16
Sürüm 2.1.15
- Değiştiİçerik çakışmadan üst çubuğa eklenen mobil doğrulama banner'ı
- DeğiştiKontrol panelinde `Dashboard.status` hatası
- DüzeltildiÜst çubuğun altına sabitlenmiş mobil doğrulama başlığı (örtüşme yok); `--mobile-verify-banner-height` aracılığıyla içerik dengelemesi
- DüzeltildiKontrol panelinde `Dashboard.status` i18n anahtarı eksik (fa/en)
Sürüm 2.1.14
- EklendiKontrol paneli ana pencere öğeleri (istatistikler, durum kartları, işlemler/sunucular/projeler/güvenlik bölümleri)
- EklendiAna düzende yalnızca Farsçaya özel yapışkan mobil doğrulama banner'ı
- EklendiMobil OTP akışının profilini çıkarın (kod gönderme, doğrulama, başarı tost)
- DeğiştiEski kontrol paneli widget'ları yeni ana sayfa widget'larının altına taşındı
Sürüm 2.1.13
- EklendiBilet yanıtı: Yanıt başına dosya ekleri içeren CKEditor (maks. 5)
- DeğiştiBilet mesajları: yerel ayara duyarlı zaman damgaları (fa için Jalali, başka yerlerde Gregoryen) ve aradaki iki yana yaslı altbilgide ekler
- DeğiştiBilet listesi: oluşturulduğu tarih sütunu; RichTextEditor etkin yerel ayar yönünü takip eder
Sürüm 2.1.12
Sürüm 2.1.11
Sürüm 2.1.9
Sürüm 2.1.8
- Değiştiİkinci menü: Farsça/Arapça/Kürtçe için sağa hizalama ve sağa hizalama
- DeğiştiArama: yazarken yalnızca sayfa adları; URL yolu görüntülenmiyor
- DeğiştiAktif dile dayalı MUI yönü
- Düzeltildiİkincil kenar çubuğu menüsü: Sağdan sola düzen ve Farsça/Arapça/Kürtçe yerel ayarlar için sağa hizalanmış metin
- DüzeltildiSayfa arama: açılır menü yalnızca sayfa başlıklarını gösterir (yol yoktur); sonuçlar yalnızca yazarken görünüyor
- DüzeltildiMUI temasının yönü etkin yerel ayarı (RTL/LTR) takip eder
Sürüm 2.1.7
- DeğiştiMenü Arama: Sonuçlar, kenar çubuğunun dışında Popper ile görüntülenir (açılır menüdeki kırpmayı düzeltin)
- DeğiştiSabit arama dizini ve çoklu kelime eşleştirme
- DüzeltildiKenar çubuğu sayfası araması: MUI Popper (portal) aracılığıyla oluşturulan açılır menü, böylece sonuçlar kenar çubuğu taşması nedeniyle kırpılmaz
- DüzeltildiArama dizini doğru `Menu`/`Profile` i18n ad alanlarını kullanır; çoklu token eşleştirme
Sürüm 2.1.6
- Eklendi`POST /support/tickets/:id/reopen` (kullanıcı kapalı bileti yeniden açar)
- DeğiştiDestek bildirimleri: yerelleştirilmiş doğrulama, öncelikler, durum rozetleri (renk kodlu), öncelik sütunu
- DeğiştiBilet oluşturma: dosya ekleri (en fazla 5), yerelleştirilmiş form hataları
- DeğiştiBilet listesi: kapatma/yeniden açma eylemleri; destek bildirimi ayrıntısı: farklı kullanıcı/destek stiline sahip zincir şeklinde yanıt kullanıcı arayüzü
- DüzeltildiKenar çubuğu sayfa araması: menü rotalarıyla senkronize edilmiş, yerel ayarlara duyarlı navigasyon (`@/i18n/navigation`)
- DüzeltildiMobil ikincil menü: taşmayı önlemek için daha küçük öğeler
Sürüm 2.1.5
Sürüm 2.1.4
- Eklendi`src/core/mui/MuiInput.tsx` ve `core/mui/index.ts`
- EklendiDokümanlar: `docs/en/04-mui-components.md`, `docs/fa/04-mui-components.md`
- DeğiştiMetin girişleri ve düğmeler Malzeme Kullanıcı Arayüzüne (MUI) taşındı: kimlik doğrulama formları, profil, arama, genel `Input`/`Button` sarmalayıcılar
- Değişti`AuthFormField`, şifre değiştirme özelliğiyle `FormikMuiTextField`'yi kullanır
- Değişti`ConsolePageSearch` ve başlık araç çubuğu, MUI TextField + liste eylemlerini kullanır
Sürüm 2.1.3
- DeğiştiŞifremi unuttum: üç adımlı akış (talep → OTP doğrulama → yeni şifre)
- DeğiştiOTP bildirimlerine kaydolun: e-postayı kontrol edin / mesajları yeniden gönderin
- DeğiştiŞifremi unuttum: istek → kodu doğrula → yeni şifre (ayrı)
- DeğiştiOTP bildiriminin kaydedilmesi ve yeniden gönderilmesi
- DüzeltildiBirincil kenar çubuğu menüsüne tıklamak artık ikincil alt menüyü hemen değiştiriyor
- DüzeltildiAkordeon menüsü artık gezinmeyi engellemiyor Bağlantı tıklamaları
Sürüm 2.1.2
Sürüm 2.1.1
- EklendiYetkilendirme sayfaları: dil değiştirici (bayrak + etiket) ve tema geçişi
- EklendiSosyal oturum açma düğmeleri: renkli sağlayıcı simgeleri
- EklendiOturum açma, kaydolma, parolayı unutma için yerelleştirilmiş Yup doğrulama mesajları
- DeğiştiParolayı unuttum ipucu içeren Farsça/İngilizce iletiyle eşlenen yinelenen kayıt e-posta hatası
Sürüm 2.1.0
- EklendiSosyal giriş: Google, GitHub, Facebook, X `POST /api/v1/auth/social` aracılığıyla
- EklendiMenü **Ön büro** (پیشخان) varsayılan olarak: kontrol paneli + güvenlik raporları
- EklendiEğitim menüsü: kurslar (satın alınan kartlar), çevrimiçi oturumlar, sertifikalar, eğitmenler
- EklendiFinans menüsü: faturalar, işlemler, cüzdan, para çekme, para yatırma (UI yer tutucuları)
- EklendiOAuth API rotaları: `/api/social/[provider]`, `/api/social/callback` (Google, GitHub, Facebook, X)
- DeğiştiKullanıcıya yönelik `Admin*` bileşenleri `User*` (avatar, profil, menü) olarak yeniden adlandırıldı
- DeğiştiVarsayılan etkin kenar çubuğu bölümü: `frontDesk`
- DeğiştiBaşlık araç çubuğu, oturum verileriyle birlikte `UserMenu` kullanır