v3.6.61
Rapora guhertinan
Kurteya fermî ya şiyanên zêdekirî, guhertî û sererastkirî di panela bikarhêner a Abrecode de. Ji bo vekirina rûpela têkildar madeyekê hilbijêrin.
Guherto 3.6.69
Guherto 3.6.68
- GuhertPublic pages no longer load console-only `config.control-center.css` (ApexCharts/Leaflet bundle removed from global CSS)
- GuhertRoot layout: locale-aware `lang`/`dir`/font on `<html>` at SSR; local fonts use `preload: false` to stop unused preload console warnings
- Sererast kirLighthouse / 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
Guherto 3.6.67
Guherto 3.6.66
Guherto 3.6.65
Guherto 3.6.64
Guherto 3.6.63
Guherto 3.6.62
Guherto 3.6.61
Guherto 3.6.60
Guherto 3.6.59
Guherto 3.6.58
Guherto 3.6.57
Guherto 3.6.56
Guherto 3.6.55
Guherto 3.6.54
Guherto 3.6.53
Guherto 3.6.52
Guherto 3.6.51
- GuhertLogin tabs: blue active pill, light/dark friendly; removed tab content cards
- GuhertAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
- GuhertSignup/forgot primary actions use the same blue CreepyButton as login; forgot “back to login” link is muted (not brand green)
Guherto 3.6.50
Guherto 3.6.49
- GuhertLogin tabs: one-time code / password labels and request-code copy in all locales
- GuhertPersian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
- GuhertLogin send-code / sign-in buttons use the animated cover button; auth titles and links are smaller, near-black (near-white in dark mode)
Guherto 3.6.48
Guherto 3.6.47
- Zêde kirCustom offline contact form fields from Mother settings; offline message banner when sending is disabled
- Sererast kirLive chat widget applies offline settings when support is offline (hide / message-only / contact form); polls public settings every 20s so admin offline toggle reflects on site
Guherto 3.6.46
Guherto 3.6.45
Guherto 3.6.44
Guherto 3.6.43
- Sererast kirPWA: stop precaching `/_next/static` (build-time exclude + runtime SW manifest filter + NetworkOnly for Next assets)
- Sererast kirPWA: one-time client migration unregisters broken service workers that throw `bad-precaching-response`
- Sererast kir`sw.js` served with hard no-cache headers from middleware
Guherto 3.6.42
- Zêde kirInstallments page: product/detail skeletons while loading; lazy-loaded product images
- Sererast kirLive-chat image attachments hide filename and show preview + download only; widget opens an image preview modal on click
- Sererast kirPublic header brand/tagline scale down on mobile so text sits beside the logo
- Sererast kirTablet/iPad: hamburger menu available below `lg` (main mega-menu remains desktop)
- Sererast kirFooter copyright/legal links match «طراحی شده با» size; social title stays white in light and dark
- Sererast kirFooter menus on mobile use a readable 2-column grid with smaller type
- Sererast kirInstallments mobile: center-aligned options; cash price slightly larger and bold
Guherto 3.6.41
- Zêde kirLive-chat widget: drag-and-drop file upload with progress bar and cancel
- Zêde kirLive-chat widget: message skeletons while opening; image attachment skeleton until preview loads
- Zêde kirLive-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
- GuhertComposer send / attach / emoji controls share a 42px size with hover motion
- Sererast kirLive-chat emoji picker closes after picking an emoji and on outside click
- Sererast kirProfile info dropdown animates open/close
- Sererast kirDefault subtitle when CMS unset: «پشتیبانی آنلاین ابریکُد»
Guherto 3.6.40
- Zêde kirUser uploads (profile photo and comment/product attachments) are stored on the public bucket under `userassets/{userId}/{section}/` via `POST /media/user-assets/upload`
- Zêde kirHelper `uploadUserAsset()` for console clients (`profile`, `blog-comments`, `course-comments`, `product-comments`, …)
- GuhertProfile avatar upload path now resolves through the public CDN layout instead of the auth bucket root
Guherto 3.6.39
Guherto 3.6.38
Guherto 3.6.37
Guherto 3.6.36
Guherto 3.6.35
Guherto 3.6.34
Guherto 3.6.33
Guherto 3.6.32
- Zêde kirSource Code mega menu with Ready, ReactJs, Premium, and Free pages (`/sourcecode`, FA `/سورس-کد`)
- Zêde kirThemes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (`/templates`, FA `/قالب-و-افزونه`)
- Zêde kirLocalized typewriter headlines for all public mega menus in 15 locales
- GuhertMega-menu typewriter copy now follows the active site language instead of hardcoded Persian
Guherto 3.6.31
Guherto 3.6.30
Guherto 3.6.29
Guherto 3.6.28
Guherto 3.6.27
Guherto 3.6.26
- Zêde kirZêdekirina lênihêrîna li seranserê malperê: hejmartina orbital, peyama `{first_name}`, têketina vebijarkî (bê qeyd), forma têkilî-me, ziman + kontrolên mijarê; girêdanên malperê yên din tune
- Zêde kirGuhertina gelemperî li `/{locale}/changelog` (FA: `/گزارش-تغییرات`) bi girêdanên rûpelên têkildar; guhertoya pêlavê jê re girêdide
Guherto 3.6.25
- Zêde kirRûpelê databasê-ne berdest: Abrecode kopiya nûvekirina nermalavê + Tehran ETA (niha + 5h, berdewam kir heya ku DB xilas bibe)
- Zêde kirEwlehiya hesabê: ji bo her bikarhêner hûrguliyên bêkar + modala bêçalaktiyê (Bimînin / Derketin) li hemî 15 deveran
- Zêde kirRêvebiriya formên mezin i18n (Bikarhêner, Kurs, Mîheng, Mamoste, Xwendekar, BlogPost, TrainPath, Role, û diyalogên têkildar)
- GuhertKopiya îngilîzî ya mayî ya malperê ji bo her zimanê pelê herêmî hatî wergerandin (navnîşan / navnîşan / e-name nayên guhertin)
- Sererast kirModala neçalaktiyê li pey zimanê malperê yê heyî (`NextIntlClientProvider` herêmî)
Guherto 3.6.24
Guherto 3.6.23
- Zêde kirRûpelê verastkirina dravdana giştî li `/{locale}/payment/verify` (tenê verastkirina fatûreya aliyê serverê; alên `paid=` xerîdar paşguh dike)
- Zêde kirHerikîna selikê: vebijarka teqsîtê veşartî (mekanîzma parastî ye); CTA-yên hûrgulî-rûpel "jixwe di selikê de" nîşan didin û xeta di selikê de ronî dikin
- Zêde kirKopiyek dravdana serhêl a têkçû + pêşdagirtinên girêdana kûr a bilêta darayî li ser çêkirina bilêtê (`department=finance`)
- GuhertRêya vegerê ya dergehê ji bo dravdanên fatûreyê li şûna VIP/konsolê verastkirina UX-ya taybet diçe rûpela verastkirina giştî
Guherto 3.6.22
Guherto 3.6.21
Guherto 3.6.20
Guherto 3.6.19
Guherto 3.6.18
Guherto 3.6.17
- Zêde kirSohbeta Zindî: şîreta destpêker `once` persistence; `supportOnline` + modên bersiv-derengmayînê; Forma negirêdayî rojê carekê bi rêya `POST /live-chat/session/offline-form`
- Zêde kirUI-ya danûstendina zindî chrome (toast, xeletî, etîketên formê, komên tarîx, forma negirêdayî) ji bo hemî 15 deverên malperê cîhê navên next-intl `LiveChat` bikar tîne; bedenên peyamên sohbetê nayên wergerandin
Guherto 3.6.16
Guherto 3.6.15
Guherto 3.6.14
Guherto 3.6.13
Guherto 3.6.12
Guherto 3.6.11
Guherto 3.6.10
Guherto 3.6.9
Guherto 3.6.8
- GuhertLêgerîna sernavê bi tevahî di rêza çalakiya jorîn de navend e
- GuhertZencîreyên navika jêrîn (blog / der barê / têkilî) heman mezinahiya nivîsê-xs wekî girêdanên piştgirî / kariyerê bikar tînin
- GuhertNavnîşa marka: FA «استودیو خلاقیت ابریکُد», deverên din «stûdyoya afirîner a abrecode»; navenda wê di bin ABRECODE
Guherto 3.6.7
Guherto 3.6.6
Guherto 3.6.5
Guherto 3.6.4
Guherto 3.6.3
- Zêde kirSernivîsa mobîl li kêleka mijarê kontrola profîla tenê avatar nîşan dide (siparîş: mijar → profîl → selik → hamburger)
- Zêde kirBerkêşka Hamburger rêza navên tev-fireh nîşan dide ku bi `/console/dashboard` ve girêdide
- GuhertLêgerîna sernivîsa giştî hinekî berfirehtir (`md`/`lg`/`xl` firehiyên herî zêde zêde bûn)
- GuhertTikera nûçeyan px/s domdar bikar tîne ji ber vê yekê leza geroka mobîl bi sermaseyê re têkildar e
- Sererast kirHestiyên îskeletê yên kromê yên serî bi kontrolên rastîn re hevûdu dikin (lêgerîn, guheztina mijarê, heb/avatar, selik, hamburger)
- Sererast kirDaxistina bikarhêner: nav li milê çepê fîzîkî; mobîl (hejmarên farisî) paşê e-name (SF UI) bi şîreta amûrê-e-nameya anîmasyonkirî hate qut kirin
- Sererast kirMijara SwitchMode li ser hêlînê mîna çîpa profîlê radibe
- Sererast kirGirêdanên dakêşanê û Nêrîna hesabê nîşankerê nîşanker bikar bînin; Hesabê dîtinê xwedî tevgera hoverê ya bihêztir e
Guherto 3.6.2
Guherto 3.6.1
- Zêde kirNîşana Amûra Anîmasyon: Mijar ("Tarî/Ronahî"), Selik ("Nêrîna Selikê"), Profîl ("Agahdariya Bikarhênerê We")
- GuhertLêgerîna sernavê ya gelemperî max-firehiya hema hema nîv kêm bû
- GuhertTêketî / tetikên sernavê têketinê kontrolên çargoşe `size-9` bi selikê re hevaheng bikar tînin
- Sererast kirSernivîsa giştî: Rêza çalakiya wekhev-bilind (mijar / destûr / selik); mijar firehiyek guhêrbarek berfireh digire
- Sererast kir«Hesab Binêre» CTA-ya ku di moda sivik de tê xwendin (dagirtina marqe + nivîsa înk) bi anîmasyona hover
- Sererast kirDi pelika bikarhênerê ya gelemperî de nexşeya hişk / zengila li dora wêneya profîlê hate rakirin
Guherto 3.5.1
- Zêde kirMenûya profîla sernavê ya giştî bi serekî re ji nû ve sêwirana **Hesabê Binêre** CTA ber `/console/dashboard`
- Zêde kirKontrola mijara SwitchMode ya kompakt di sernavê malpera giştî de (tenê anîmasyona girêk/roj/heyv; veguheztina perdeya heyî tê parastin)
- GuhertÇîpa erêkirina gelemperî `PublicHeaderUserMenu` bikar tîne (menûya jorîn a konsolê nayê guhertin)
Guherto 3.4.1
- GuhertGuhestina zimanê konsolê heman `LanguageSelectDialog` ku li ser malpera giştî tê bikar anîn vedike
- GuhertRûberên dashboard / panelê ji bo berevajîkirina nivîsa moda tarî xwe dispêrin nîşaneyên DESIGN.md
- GuhertREADME en/fa - Nîşanên UX-ê yên moda tarî yên panelê
- Sererast kirRengê verastkirina konsolê: rengên moda tarî yên têne xwendin; CTA padding + Motion hover/tap heye
- Sererast kirLêgerîna sernavê konsolê, îkonên kêlekê/malê, û îkona kêlekê-veguhertina kêlekê ku di moda tarî de tê xwendin (mijara MUI li pey `resolvedTheme`)
- Sererast kirKontrola hilweşîna kêlekê li ser mobîl veşartî ye (tenê hamburger)
- Sererast kirNîşeya statûya profîlê li quncika avatarê li derveyî klîba wêneyê rûniştiye
Guherto 3.3.1
- Zêde kirÇalakiya hebûna konsolê: ketina `/console` an çalakiya mişk/klîk/klavyeyê statûyê dike **serhêl**, heya ku bikarhêner bi destan **şuxulî** / **negirêdayî** hilbijart (li ser her têketinê/qeydkirinê kilîtkirina destan tê paqij kirin)
- GuhertNîşanên `DESIGN.md` li seranserê panela konsolê bikarhêner (şêl, pankart, kartên dashboardê, statûya avatar, girêdan / bişkok) bi semantîkên bi moda tarî-ewle ve hatine sepandin.
- GuhertPêşkêşkirina menuya profîlê: tîpografiya navê piçûktir + çîpek firehtir, ji ber vê yekê yekem / paşnav bimîne xwendin; peldankê navê pêçanê nîşan dide
- Guhert`docs/design-system.md` - nexşeya rengê rewşa panelê
Guherto 3.2.1
- Guhert`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` - guheztina navrûpelê li hember navîgasyon-girêdana kûr
- Sererast kirVeguheztina moda pejirandinê (têketinê ↔ qeydkirinê ↔ ji bîr kir) li ser heman rûpelê `/auth` bimînin: Kontrolên di formê de wekî bişkokên guheztinê tevdigerin (URL-ya nerm/`history.pushState`), ne tam navîgasyon Next.js
- Sererast kirMode hîn jî bi navgîniya `?mode=` ve ji bo girêdanên kûr ên mayî yên malperê têne kontrol kirin
Guherto 3.1.1
- Zêde kirUI auth giştî ya yekbûyî li `/auth` bi `?mode=login|signup|forgot` (pêşniyaz: têketin)
- Zêde kirDi navbera Têketinê / Qeydkirin / Nêrînên jibîrkirî de anîmasyonek veguheztina formê (tevlihevî / pîvan bi tevgerê ve)
- Zêde kirÎskeletên guhêrbar-mode ku her formek berî ku forma armanc xuya bibe neynikê dike
- GuhertLegacy `/auth/login`, `/auth/signup`, `/auth/forgot-password` beralîkirina `/auth?mode=…`
- GuhertTêketinê/têketinê/jibîrkirina xalên têketinê yên li seranserê malperê naha URL-ya nasnameya yekbûyî armanc dike
- GuhertRêçên erêkirina mêvanên navîn `/auth`; NextAuth `pages.signIn` xalên `/auth`
- Guhert`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` - riya yekgirtî ya auth
Guherto 3.0.90
- GuhertNîşanên `DESIGN.md` li seranserê Konsolê hatine sepandin: CTA-ya seretayî reş, zarava kesk-kesk, rûberên kanvas / porê
- GuhertRemapped shadcn/`globals.css` + Metronic `colors.css`; Mijara MUI ya bingehîn / devok; core + bişkokên UI-ya dualî (`brand` variant)
- GuhertKroma giştî, UI-ya hilberê bikirin, auth, blog/perwerdekirin, û hêmanên hevpar ji kodên hişk ên ezman/slate/zinc ber bi nîşaneyên semantîk ve hatin barkirin.
- GuhertFonts: Estedad / SF UI kept; Geist Mono ji bo `font-mono` wired
- Guhert`docs/design-system.md` — DESIGN.md → Nexşeya guhêrbar Tailwind / CSS
- GuhertREADME xalên `DESIGN.md` + sêwirana-sîstema doc
Guherto 3.0.89
- Zêde kirHûrguliya hilberê bikirin: deriyê şîfreyê, nîşana bihayê firotanê, bişkojka dakêşanê ya ku ji hêla `isDownloadable` ve hatî rêve kirin, hezkiriyên hilberê bi pişta cookie, fîlterkirina weşandin/dîtbar bi navgîniya API-ê ve
- Zêde kirZêdekirina selikê bihayê bi bandor (firotanê) bikar tîne; kartên hilbera firotanê nîşan dide
- Zêde kirForma şîroveyên hilberê + navnîşa şîroveyên pejirandî li ser rûpelê hilberê gelemperî
Guherto 3.0.88
Guherto 3.0.87
Guherto 3.0.86
Guherto 3.0.84
- GuhertMedya malpera gelemperî ji malpera MinIO bucket (`NEXT_PUBLIC_WEBSITE_ASSETS_URL`) bar dike; êdî ji `public/` nayê xizmet kirin
- Guhert`toAbsoluteUrl` + navgîniya navgîniyê `/assets` (û bank / dirav / favicon / deng) li wê kelê ji nû ve binivîsin
- GuhertJi `public-bucket` re 667 pel hatine barkirin; kopiyek herêmî di `.static-media-archive/` de tê parastin
Guherto 3.0.83
- GuhertTiştên selikê piştî pejirandinê dimînin & drav didin / fatûreya li bendê diafirînin - tenê dema ku drav bi ser dikeve zelal bibe
- GuhertDanûstandina Zindî FAB li ser rûpelên hesabê `/console/*` veşartî ye (hîn jî gelemperî + auth)
- Guhert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
- Guhert`docs/en/live-chat.md` / `docs/fa/live-chat.md`
Guherto 3.0.82
Guherto 3.0.81
- Zêde kirPejirandin û dayinê pêdiviya mobîla pejirandî heye: Modala danûstendinê (hejmara têkevin → SMS OTP bi navgîniya API-yên verastkirî yên heyî)
- Zêde kirPiştî ku fatûreyê biafirîne: rûpela fatûreyê ya dawîn bi dravdana razandine → `/cart/checkout/[invoiceId]/pay` (stîşeya deriyê dravdanê)
- Zêde kirDi hûrguliyên darayî yên konsolê de fatûreyên li bendê jî dravdana Settle nîşan didin
- Guhert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
Guherto 3.0.80
Guherto 3.0.79
Guherto 3.0.78
- GuhertRûpelê selikê yê pejirandî bi sêwirana barika kêlekê li hev dike: koda dakêşanê tê sepandin, radyoyên awayê dravdanê, piştrastkirin û dayin, etîketên kategoriya dînamîkî (kurs / hilber / karûbar / tişt)
- GuhertLîsteya selikê: celebê piçûktir, dûrahiya rêzê ya bêtir, şopandina hejmarê hişktir; Nîşeya erzaniyê ya bijartî dema ku `listPrice` were danîn
- GuhertKurs ji bo kopiyek dînamîkî `productKind: course` dikanên lêzêdekirina selikê
- Guhert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
Guherto 3.0.77
Guherto 3.0.76
Guherto 3.0.75
Guherto 3.0.74
Guherto 3.0.73
Guherto 3.0.72
Guherto 3.0.71
- Zêde kirJi nû ve sêwirana rûpela selikê (selikê fermanê + hûrguliyên dravdanê): mêvan CTA «ورود / عضویت» bi `callbackUrl` vegere `/cart`; authenticated «تکمیل خرید» fatûreya bi rêya `POST /cart/checkout` diafirîne
- Zêde kirRûpelê danûstendinê `/cart/checkout/[invoiceId]` bi kurteya fatûreyê + hilbijêra awayê dravdanê (têlkirina deriyê paşê)
- Zêde kirHûrguliya qursê «خرید دوره» li selikê zêde dike û diçe `/cart`
- Zêde kirHejmar +/- li ser xetên selikê; bihayên fa wek Toman bi reqemên Persian + komkirin
- Guhert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
Guherto 3.0.70
- GuhertRûpelê kategorî `/trainings/categories/[slug]` li şûna navê kategoriyê wekî sernavê belgeyê metadata SEO ya tomarkirî (`metaTitle`, danasîn, peyvên sereke, OG/Twitter, canonical) bikar tîne.
- GuhertDema ku `schema` hebe, kategoriya JSON-LD dide
- Guhert`docs/en/modules/training.md` / `docs/fa/modules/training.md`
Guherto 3.0.69
- GuhertRûpelê kategoriyê `/trainings/categories/[slug]`: wêneya sernavê wekî paşxaneya leheng, wêneya kategoriyê wekî logo
- GuhertLogoyên tora kategorî tenê `categoryImage` bikar tînin (vegera pakêtê-wêne tune)
- GuhertNexşeyên xerîdar ên kategoriya gelemperî `headerImage` / `header_image`
- Guhert`docs/en/modules/training.md` / `docs/fa/modules/training.md`
Guherto 3.0.63
Guherto 3.0.62
Guherto 3.0.61
Guherto 3.0.60
Guherto 3.0.59
Guherto 3.0.58
- Zêde kirProfîla mamosteyê giştî li `/trainings/instructors/[slug]` (sernivîs + avatar + bio + jêhatî + qurs)
- Zêde kirHûrguliya qursê bi mamosteyê `profileImage` re qerta mamosteyê nîşan dide û bi profîlê ve girêdayî ye
- Zêde kir`GET /training/public/courses/:slug` têlkirina xerîdar + `InstructorPage` i18n (fa/en)
- Guhert`docs/en/modules/training.md` / `docs/fa/modules/training.md`
Guherto 3.0.57
Guherto 3.0.56
Guherto 3.0.55
Guherto 3.0.54
Guherto 3.0.53
Guherto 3.0.52
Guherto 3.0.51
Guherto 3.0.50
Guherto 3.0.49
Guherto 3.0.48
Guherto 3.0.47
- GuhertGuherkera zimanê Topbar: Pêveka vertîkal a ku bi nîşana nûçeyên taybetmendî re hatî rêz kirin; şêwaza heban bi zengil / hover
- GuhertModala lêgerîna giştî: biharê têketin/derketin (tûr + pîvan), panela bi marqeya sîyan, dewletên vala anîmasyon/barkirin/encam
- Guhert`docs/en/public-header-search.md` / `docs/fa/public-header-search.md`
Guherto 3.0.46
- GuhertBerkêşka hamburgerê ya mobîl ji nû ve hatî sêwirandin (sernivîsa marqe, qerta hesab, lêgerîna CTA, navika îkonê, akordonên beşê)
- GuhertHesab + lêgerîna zindî tenê di hundurê kêşeya mobîl de; toolbara sernavê li ser ekranên piçûk paqijtir dimîne
- GuhertDrawer ji keviya RTL/LTR ya rast vedibe; pêşdîtinên medyaya taybet-bucket proxy API bikar tînin
- Guhert`docs/en/public-header-search.md` / `docs/fa/public-header-search.md` ji bo navika mobîl hate nûve kirin
Guherto 3.0.45
Guherto 3.0.44
Guherto 3.0.43
Guherto 3.0.42
Guherto 3.0.41
Guherto 3.0.40
Guherto 3.0.39
Guherto 3.0.38
- Zêde kirMîhengên danûstendina zindî ya gelemperî ji `GET /live-chat/settings` bar bikin (kopiya sernivîsê/reng, pêşgotina pêş-chatê, qadên pêwîst tevî e-name, şûşeya şîreta destpêker, moda negirêdayî)
- GuhertKopiyek widgetê / xuyangiya ku ji hêla mîhengên DB ve hatî rêve kirin (kopiya herêmî wekî paşveçûn)
- GuhertBelgeyên Chat Zindî; README
Guherto 3.0.37
- GuhertKulîlkên bi şêwaza Telegramê ya Chat Zindî, avatarê ajan, sernavên koma dîroka Celalî (îro / duh / ...)
- GuhertPiştî her bilbilê îkona bersivdanê (`dir=ltr` rêz, da ku ew li kêleka peyaman xuya bibe); ji bo mêvanan etîketa «guhertî» tune
- GuhertPankarta girtî-piştgiriyê; şandina peyamê dîsa heman danişînê vedike
Guherto 3.0.36
- Zêde kirSohbeta Zindî: bersiv-peyam (îkona li kêleka bilbilan); xêza profîla serdanê (nav / mobîl / e-name) di widgetê de
- Zêde kirNûvekirinên URL-ya rûpelê ji bo mêvanên têketin (JWT) û hem jî mêvanan - ajan rûpela heyî di wextê rast de dibînin
- GuhertPelên peyaman nivîsa dirêj bi firehiya sohbetê dipêçin (`overflow-wrap: anywhere`, `minWidth: 0`)
- GuhertGuh dide Socket.IO `message:updated` (guherandinên ajanê)
Guherto 3.0.35
Guherto 3.0.34
Guherto 3.0.33
- GuhertMobîl Chat-a Zindî: Panela nêzîk-tevahî ya bi marjînal; dema vekirî ye paşperdeya paşdemayî (ji nêz ve paqij dike)
- GuhertSînor-radyoya widgetê ya piçûktir; Dema ku zimanê malper/bikarhêner `fa` be divê navê mêvan farisî be
- GuhertQada mobîl jimareyên farisî qebûl dike; Nivîsara şîretan hate rakirin (tenê xeletî di têketina nederbasdar de) bi anîmasyonên nebza zevî + fade
Guherto 3.0.32
- GuhertMobîlên mêvanê Chat Zindî: Hejmarên îranî bi `@persian-tools/persian-tools` `isPhoneNumberValid` (11-hejmar `09…`) hatine pejirandin; UI-ya ne-Farisî qaîdeyên 10-15-hejmarî yên DY/YE-yê bikar tîne - bê nakokiya navçeyî
- GuhertMobila nederbasdar xeletiya zeviyê nîşan dide «شماره موبایل وارد اشتباه هست» / hevwateya îngilîzî
Guherto 3.0.31
Guherto 3.0.30
- GuhertChat Zindî FAB her gav **li jêr-rast ** (ji RTL/LTR serbixwe ye)
- GuhertPanel vekirî / girtin MUI `Fade` bikar tîne; UI bi MUI re ji nû ve hatî çêkirin (`MuiTextField` diyarkirî, `MuiButton`, `Fab`, `IconButton`, `Paper`)
- GuhertKopiya widgetê îngilîzî ye dema ku cîhê malperê an zimanê bikarhêner ne farisî ye (`fa`)
- GuhertBelgeyên danûstendina zindî (EN/FA)
Guherto 3.0.29
- GuhertChat Zindî FAB li ser **hemû** rûpelên herêmî (malpera giştî, auth, konsolê) bi rêgeza root-ê ve tê hilanîn - ji bo dîtina widgetê têketinek hewce nake
- GuhertMêvan dikarin li ser her rûpelê piştî nav + forma mobîl dest bi sohbetê bikin; bikarhênerên têketî ji formê derbas dibin
- GuhertBelgeyên danûstendina zindî (EN/FA); README
- Sererast kirMêvan di toastê de peyama API-ya rûkalê xeletiyan dişîne; nîşanekên mêvan vala normal kirin
- Sererast kirBootstrap êdî li ser her guhartina sernavê rûpelê ji nû ve nayê xebitandin; Di dema şandinê de têkevinê paşguh kirin
- Sererast kirTêketinek têketî ya bootstrap-ê li şûna panelek vala ji nû ve ceribandina UI nîşan dide
Guherto 3.0.28
- Zêde kirJi bo piştgirîya rast-ê widgeta **Çaxa Zindî** floating (paşîn-dawî, herî zêde firehiya 380 px)
- Zêde kirForma pêş-chatê ya mêvanan (navê tevahî + mobîl) bi rezûma cookie ya profîl û dîrokê
- Zêde kirBikarhênerên têketî bêyî form dest bi sohbetê dikin
- Zêde kirNîşana tîpkirinê («در حال تایپ»), hilbijêra emoji, pêvekên pelan bi rêya bucket-a giştî
- Zêde kirMuwekîlê Socket.IO bi navekî api-server `/live-chat` ve girêdayî ye
- GuhertDi README û `docs` de notên modula danûstendina zindî
Guherto 3.0.26
Guherto 3.0.25
Guherto 3.0.24
Guherto 3.0.23
Guherto 3.0.22
- Sererast kirHûrguliya danûstendinê: rengên nîşana statûyê, xêza «رزرو» piştî biryarê, refa dravdanê wekî koda şopandinê, etîketa debîtê bêyî deynkar
- Sererast kirHejmarên stûnê yên hişktir + peyvên farisî di bin mîqdarê de
- Sererast kirîkonên Topbarê yên yekbûyî yên bi sînor-lg; padding qiraxa menuya bikarhêner
Guherto 3.0.21
Guherto 3.0.20
- Zêde kirLogoyên diravê razanê + peyvên mîqdara farisî (toman); zeviyên mîqdara navend / stûr
- Zêde kirVekişîn: dema ku tune be modal ava bike-bank; hemî bankên bi logoyan têne avêtin; xeletiya hilbijartinê ya nepejirkirî; beralîkirina danûstandinan
- Zêde kirDanûstandin: hûrgulî modal, nîşaneyên statûyê, afirîner, vekişîna li bendê betal bikin
- Zêde kirMenu çêbikin: hesabê bankê; daketina îkonê berîka mobîl; tîpografiya berîka topbarê ya hişktir
- Zêde kirFooter RTL + alignment çep ji bo farisî
- Sererast kirÎkonên beşa kêlekê tenê jêrmenuyê vedikin (ji zaroka yekem re oto-nav tune)
- Sererast kirBişkojka îkonê li hedefan dixe (`asChild` + klîk li seranserê deverê)
- Sererast kirDîtina mijara tarî ji bo qadên formê
Guherto 3.0.19
Guherto 3.0.18
- Zêde kirForma hesabê bankê: Şeba zindî / erêkirina qertê (farisî-amûrên), maskeya qerta `xxxx-xxxx-xxxx-xxxx`, logoyên bankê di bijareya lêgerînê de
- Zêde kirDepoya rasterast (FA): Hilbijêra celebê diravê (Toman / USD / GBP / JPY / AED / AZN / TRY) - Toman ya xwerû; pêşdibistanê / etîketên li pey hilbijartinê
- Zêde kirLogoya tevahî ya bankê di binê `/public/banks` de hatî danîn (markên kevneşop + dîjîtal)
- GuhertBelgeyên modula darayî ji bo erêkirin û diravê depokirinê nûve kirin
Guherto 3.0.17
- Zêde kirRûpelê walletê bi balansa Toman, kirinên depo/vekişandinê, danûstandinên dawî yên bi çîpên statûyê
- Zêde kirRûpelê hesabên bankê (kart, çêkirin / biguherîne, seretayî, neçalak, jêbirin)
- Zêde kirForma vekişînê (vekêşana tûmen, tenê bankên pejirandî, erêkirina hevsengiyê zêde)
- Zêde kirZencîreya menuya darayî ji bo hesabên bankê; daketina berîka: Dîtina berîka + hesabên bankê + ala Îranê Toman
- GuhertTopbar padding horizontal symmetrized; agahdarî rûdanên bankê / vekişînê digihînin rûpelên fînansê
- GuhertDîmendera walletê ji bo `fa` herêmî Toman bikar tîne
- GuhertBelgeyên modula darayî yên nûvekirî (EN/FA)
Guherto 3.0.16
Guherto 3.0.15
- GuhertRûpelê qeydkirinê zencîreya şîfreya jibîrkirî di binê girêdana têketinê de nîşan dide (gava ku vegerandina şîfreyê çalak be)
- GuhertHat nûkirin `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
- Sererast kirOTP `MuiOtpInput` MUI `slotProps.htmlInput` li şûna `inputProps`-ya kevinbûyî bikar tîne (hişyarîkirina React DOM-ê li ser ekranên OTP-ê şîfreya jibîrkirî / erêkirinê radike)
Guherto 3.0.14
Guherto 3.0.13
- GuhertTêketinên OTP jimareyên herêmî (farisî) bi stûr Estedad nîşan didin; dema ku 6 reqeman têkevin, bixweber bişînin; sînorê sor li ser koda xelet / qediya û sînorê kesk li ser serfiraziyê berî ku berdewam bike
- GuhertGirêdanên rûpela auth-ê binî tune; xeletiyên zeviyê bi dengek sor a nerm diherikin; Zeviyên nivîsê yên bi moda tarî sînorên spî yên nerm û naveroka xwendinê digirin (di nav de Min Bi bîr bîne)
- GuhertTêketin/qeydkirina sernavê giştî, menuya bikarhêner, selik û îkonên têkildar di moda tarî de nivîsa/îkonên spî bikar tînin
- GuhertSernivîsa mobîl Blog / Derbar / Girêdanên pêwendiyê di bin kiryarên selikê de (aliyê dawiyê) di RTL û LTR de têne hev kirin
- GuhertVekirina selika/karhêner dakêşan êdî firehiya rûpelê naguhêre an jî geroka horîzontal zêde dike (dropdown `modal=false` + overflow-x clip)
- GuhertHat nûkirin `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
Guherto 3.0.12
- GuhertTêketinên OTP-ê rastdar (têketin, qeydkirin, şîfreya ji bîr kir, verastkirina profîlê, têketina e-nameya rêveberê) bi piştgiriya paste û pejirandina jimareya Farisî/Erebî Zeviyên Nivîsar ên MUI-yê diyarkirî bikar tînin.
- GuhertOTP ji nû ve bişîne qadên OTP paqij dike da ku kodek nû were nivîsandin
- GuhertHat nûkirin `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
Guherto 3.0.11
- Zêde kirBeşa kêlekê ** Vebijarkên** bi **Gotarên bijare** li `/console/favorites/articles` (wêne, sernav, kurtahî, girêdana kategoriyê, dîtin, şîrove, dema weşandinê, nivîskar, lêgerîn, nûtirîn/kevntirîn/populer, rûpelkirin)
- Zêde kirTop-bar **Malperê binêre** kontrola li tenişta tabloyê (girêdanên mala giştî) bi nivîsa şîreta kurt
- GuhertJi profîla mîhengên hesabê bloka gotarên bijare rakirin
- GuhertBar-bara jorîn **Biafirîne** berbi dawiya dûr ve çû (ji îkonên din dûr)
- GuhertZêde kirin `docs/en/favorites-articles.md` / `docs/fa/favorites-articles.md`
Guherto 3.0.10
- GuhertUI-ya profîla bikarhêner ji `/console/profile/me` veguherî `/console/account-settings/profile` (avatar, agahdariya kesane, verastkirina e-name / mobîl, biyo, bijare)
- GuhertŞîfre + 2FA tenê li ser `/console/account-settings/password` dimîne (ji forma profîlê hate rakirin)
- GuhertLegacy `/console/profile/me` beralî dike ji bo profîla mîhengên hesabê
- GuhertPankarta verastkirinê ya top-bar, pêşekên bikarhêner, û girêdanên profîla dashboardê ber bi mîhengên hesabê ve têne destnîşan kirin
- GuhertPêşniyara derbasdariya OTP (2 hûrdem) û toastên destûrnameyê yên kanalê; top-bar mobîla verastkirî bi reqemên farisî nîşan dide
- GuhertZêde kirin `docs/en/account-settings-profile.md` / `docs/fa/account-settings-profile.md`
Guherto 3.0.9
Guherto 3.0.8
- GuhertGavên qeydkirinê: nasname → profîl (nav + şîfre) → OTP → têketin
- GuhertRastkirina navê farisî ji bo `fa` / qeydkirina mobîl
- GuhertOTP ji nû ve jimartin **30s**; toast OTP-ê qediya
- GuhertDeriyê herêmî: Nasnameya non-`fa` tenê-e-name ye (têketin / qeydkirin / ji bîr kirin)
- GuhertBannera pêwendiya Topbar: Verastkirina mobîl (`fa` + qeydkirina e-nameyê) an verastkirina e-nameyê (navnîşa mobîl)
- GuhertProfîl: UI-ya mobîl tenê di `fa` de verast bike; dema ku nayê pejirandin koda şandina e-nameyê
- Sererast kirÇewtiya avakirina rûpela qeydkirinê (`Expression expected` di tosta pevçûnê de)
Guherto 3.0.7
Guherto 3.0.6
- Zêde kirHilbijêra forma şîroveyê ya emoji; mohra dema şîroveyê tarîxa nîşan dide + HH:mm; pêvekên di bin bersivan de
- Zêde kirŞîrovekirina mêvan bi riya cookie + senkronîzekirina têketinê wekî / ne ecibandin
- Zêde kirRûpelê nivîskar: HTML-ê ji bîyoyê derxe; gotarên rûpelkirî (10/20/50 her rûpel)
- Sererast kirNavîgasyonên xebatkarê karûbarê NetworkFirst bikar tînin da ku ji `no-response` URL-yên blogê yên herêmî dûr bixin
Guherto 3.0.5
- Zêde kirRûpelê gotarê: barê parvekirinê, girêdana kurt, gotarê kopî bikin, mîna dil, bişkoka bijare
- Zêde kirQerta nivîskar: bîyoya kurt a jêkirî + îkonên civakî; dema xwendinê + dema weşandinê
- Zêde kirRêza gotarên peywendîdar; etîketên bi `/blog/tags/[tagSlug]` rûpela navnîşê
- Zêde kirDaxistina sortkirina şîroveya nested + ecibandin/nehezkirin; rûpelên giştî yên nivîskar / bikarhêner + bişopînin
- Zêde kirProfîl: beşa gotarên bijare
- GuhertBarê abonetiyê, mîna, bijare, gotarên têkildar, etîket, reaksiyona şîroveyê, bîyo bêyî HTML
- Sererast kirBiyoya kurt a nivîskar êdî etîketên HTML-a xav nîşan nade
Guherto 3.0.4
- Zêde kirZêdekirina barkirina herêmî ya gerdûnî ya bi barê pêşkeftina MUI û sedî (`Common.loading` / `Common.loadingPercent`)
- Zêde kirRêwî-asta `loading.tsx` û bara pêşkeftina navîgasyonê ya jorîn ji bo rêyên giştî + konsolê
- Zêde kirZencîreya barkirinê bikirtînin heya ku rûpela din amade be
- Sererast kirNavê nivîskarê gotara blogê nav + paşnav nîşan dide (veger: Navnîşan nîşan dide)
- Sererast kirVeguheztina herêmî li ser URL-yên blogê yên dînamîkî paramên rê derbas dike (`useSwitchLocale`)
Guherto 3.0.3
Guherto 3.0.2
Guherto 3.0.1
Guherto 3.0.0
Guherto 2.2.0
Guherto 2.1.54
Guherto 2.1.53
Guherto 2.1.52
Guherto 2.1.51
Guherto 2.1.50
Guherto 2.1.49
Guherto 2.1.48
Guherto 2.1.47
Guherto 2.1.46
Guherto 2.1.45
- Zêde kirLîsteya blogê/rûpelên hûrgulî bi api-server v1 ve hatine girêdan (`/blog`, `/blog/[categorySlug]/[articleSlug]`)
- Zêde kirBarê jorîn a nûçeyan 3 gotarên herî dawî yên hatine weşandin ji kategoriya blog **nûçe** bar dike
- Zêde kirŞîroveyên gotarê (bikarhênerên pejirandî) bi toast qeydkirinê ji bo mêvanan
Guherto 2.1.44
Guherto 2.1.43
- Zêde kirBeşa rêyên fêrbûna bernamesaziyê li ser `/trainings` (kartên bi îkonên jêhatîbûnê yên lihevkirî yên ekranê)
- Zêde kirRûpelê hûrguliya riya dînamîk `/trainings/paths/[slug]` qursên girêdayî navnîş dike
- GuhertKartên qursê: bihayên bi Toman bi labelê têne xuyang kirin; îkonên jêhatîbûnê bi tevahî li ser serî xuya dibin (ne qutkirî)
Guherto 2.1.42
Guherto 2.1.41
Guherto 2.1.40
Guherto 2.1.39
Guherto 2.1.38
- Zêde kirRûpelê kataloga perwerdehiya gelemperî (`/trainings`): lêgerîna leheng (tenê qurs), çîpên pêşniyarê, qursên diyarkirî, tora kategoriya dînamîkî ya bi logoyan, nexşeya rê CTA; layout bersivdar
- Zêde kirProxy xerîdar `GET /api/public/training/courses/search` û `publicTrainingApi` ji bo kategoriyan / qursan
- GuhertSernivîsa gelemperî: logoya yek-rêz + lêgerîna tevlihev + kiryar; Navê malperê / tagline li ser mobîl xuya dike
Guherto 2.1.37
- Zêde kirModala lêgerîna giştî ya bi paşperdeya nezelal, z-indeksa bilind, encamên komkirî (rûpel, qurs, gotar, jêhatîbûn, mamoste)
- Zêde kirMenuya sereke akordeyona mobîl bi beşên hêlînkirî; di sernavê mobîl de destana lêgerîna kompakt
- Zêde kirSernavê menuya sereke: girtina zûtir, dakêşana yekane, menuya berê namîne
- Sererast kirSernavê mega-menuya giştî hildiweşe: zûtir nêzîkbûn (60ms), yek portalek dakêşanê ya hevbeş, dema ku di navbera tiştan de digere menuya rawestayî tune
Guherto 2.1.35
Guherto 2.1.34
Guherto 2.1.33
- Zêde kirPlansaziya erêkirinê dabeş bikin (panela kirrûbirrê + vîdyo + qerta forma anîmasyon) ku ji hêla malperê ve hatî îlhama kirin
- Zêde kirDema ku danezan API vala ye, nûçeyên paşverû di barika jorîn a giştî de
- Zêde kirFont Tahoma ji bo navnîşanên e-nameyê li ser rûpelên gelemperî
- Zêde kirNaveroka rûpelên giştî nehate dîtin (di SSR de opacity-0 jêbirin)
- Zêde kirBeralîkirina têketinê/derketina port 3001 - rêça têkildar û `.env` li porta 3000
- Zêde kirpublic header scroll; RTL ji bo fa / ar / ku tenê
- Zêde kirPlansaziya nîşana nûçeyan û cîhê guheztina zimên di barika jorîn de
- Zêde kirDi pêşkeftinê de Karkerê Xizmetê neçalak dike
- GuhertRûpelên Auth-ê li şûna şêla giştî ya tevlihev, sêwirana dabeşkirî ya diyarkirî bikar tînin
- Sererast kirNaveroka rûpela gelemperî nayê dîtin (`PageAnimationWrapper` êdî nezelaliyê bikar tîne-0 SSR)
- Sererast kirAuth beralîkirin/derketin ber porta çewt (3001) - rêyên têkildar + `.env` li porta 3000-ê xwerû
- Sererast kirGeroka sernavê ya gelemperî (xefika sermayê ya asayî hate rakirin); RTL tenê ji bo deverên fa / ar / ku
- Sererast kirDaxuyaniya nûçeyê; guhêrbara ziman li çepê (RTL) / rast (LTR) di barika jorîn de
- Sererast kirKarkerê karûbarê PWA di pêşkeftinê de astengdar e da ku pêşî li zencîreyên JS-ê bigire
Guherto 2.1.32
- Zêde kir`GET /public/page-routes` API + slug navîn ji databasê ji nû ve binivîsîne
- Zêde kirMalpera lihevhatina sernavê giştî: herêmî-bara jorîn + ala, girêdanên blog/derbar/têkilî, berkêşana mobîl
- Zêde kirFontên malperê (Estedad, SF UI, Pinar, T012) û herêmîkerê jimareya farisî li ser rûpelên giştî
- Zêde kirŞablonên sernavên meta yên veqetandî: giştî `%s | ابریکد`, konsol `%s | پنل کاربری ابریکد`
- Zêde kirNextAuth Error `CLIENT_FETCH_ERROR`
- Zêde kirPlansaziya giştî ya gerîdeya asoyî
- Zêde kirRakirina pêşandana dubare ya navê bikarhêner û e-nameyê di sernavê gelemperî de
- Zêde kirZelalkirina metna nûçeyê di barika jorîn de
- Sererast kirNextAuth `CLIENT_FETCH_ERROR` (`trustHost`, vegerandina danişînê kêm kirin)
- Sererast kirLi ser sêwirana giştî geroka asoyî (`overflow-x-hidden`, sernivîsa tev-fireh)
- Sererast kirNavê bikarhênerê di sernavê gelemperî de dubare bikin; e-name di menuya bikarhênerê giştî de veşartî ye
- Sererast kirLi ser barika jorîn a tarî nivîsa tîpa nûçeyan a siviktir
Guherto 2.1.31
- Zêde kirWergerên rûpela giştî ya malperê ji bo **hemû 15 cihan** (410 pelên JSON bi navgîniya `scripts/generate-messages.js` ve hatin yek kirin)
- Zêde kirBi tevahî `public/assets` ji malperê kopî bikin (wêne, çarçowe SVG, loti, vîdyo)
- Zêde kirÇewtiya `MISSING_MESSAGE` li ser rûpelên gelemperî (wek `ContactUsPage.ContactSchema`)
- Zêde kirPîvana giştî qutiya spî - pêvekirina tevahiyê ya mîna malperê
- Guhert`npm run dev` / `build` berî Next.js-ê bixweber bixebite `generate:messages`
- Sererast kirÇewtiyên `MISSING_MESSAGE` li ser rûpelên giştî (mînak `ContactUsPage.ContactSchema`, navên metadata SEO)
- Sererast kirPîvana giştî valahiya aliyê spî - Malpera lihevhatina sêwirana tev-fireh (`PublicSiteLayout`)
Guherto 2.1.30
- Zêde kirJi `apps/website` ve **76 rûpelên giştî ** (derbar, karûbar, hilber, perwerdehî, blog, FAQ, hwd.) hatin koçkirin.
- Zêde kirDestûra malperê (5 stûn, nîşaneyên pêbaweriyê, girêdanên civakî yên dînamîkî ji API)
- Zêde kirPêşekên dakêşana sernavê malperê (Xizmet, Cloud, Hilber, Perwerde) bi anîmasyon
- Zêde kirURL-ya herêmî ya farisî bi navên rêyên `next-intl` ve diherike (ji malperê hatî kopî kirin)
- Zêde kirNexşeya malpera dînamîkî ya bêkêmasî ji rûpelên indexable API
- GuhertPorta dev/prod-ê ya xwerû **3000** (Mêvandarê nexşeyên hilberîna Docker **80** → konteynir 3000)
- Guhert`vercel.json` ji bo belavkirina Vercel; `.env.example` bi mînakên docker env re hevdem kirin
Guherto 2.1.29
- Zêde kirPlansaziya malpera gelemperî (sernivîs, nîşana nûçeyan, daketina navberê, nîşana selikê, ziman + guheztina mijarê)
- Zêde kirRûpelên giştî: mal (qehremanê vala), der barê, têkilî, selik
- Zêde kirRûpelên erêkirinê sêwirana giştî bikar tînin; panela konsolê `MasterLayout` taybet digire
- Zêde kirSitemap.xml û Google-standard robots.txt dînamîk
- Zêde kirSEO metadata ku ji API-ê li ser rûpela / cîhê hatî barkirin
- Zêde kir`modules/public` — selika Redux, xerîdarên API, i18n `PublicSite` navên
- Guhert`/` û `/{locale}` li şûna beralîkirina dashboardê rêça mala giştî
Guherto 2.1.28
- Zêde kirEtîketên herêmî yên ji bo hemî çalakiyên têketina çalakiya bikarhêner (profîl, wallet, piştgirî, 2FA, nasnameya civakî, rewşa hesabê)
- Zêde kirTîpa têketinê `support` û 30+ bişkojkên nû yên çalakiyê di dîtina Çalakiya Ewlekariyê de
- GuhertNîşandana têketina çalakiyê ji bo fa/en nexşeya yekbûyî `activity-log-labels` bikar tîne
Guherto 2.1.27
Guherto 2.1.26
- Zêde kirNasnameya niştimanî ya Îranê li ser profîla darayî (format, kontrol, cîhê belavkirinê bi rêya `@persian-tools/persian-tools`)
- Zêde kirBarika jorîn a walletê USD ji bo deverên ne-Farisî nîşan dide (IRR ji bo pêşandanê hatî veguheztin)
- Zêde kirPelên peyamên herêmî yên temam ên ku ji bingeha farisî/îngilîzî ji bo her 15 zimanan hatine yek kirin
- Zêde kirQeydkirina pir-gav: Nasname → OTP → Profîl (Nav + Şîfre + Şîfre piştrast + Şîfreya Tesadûfî)
- Zêde kirGer di mîhengan de were çalak kirin piştî şîfreya têketina du-gavek
- Zêde kirAstengkirina têketina civakî ji bo bikarhênerên Farsî heta ku navê Farsî temam bibe
- Zêde kirModala koda dakêşanê ji pêşeka berîka
- GuhertBinnivîsa rûpela profîlê tenê navê xuyangê nîşan dide (rola veşartî)
- GuhertHemî qadên nivîsê MUI bilindahiya yekreng 47px bikar tînin
- GuhertMenûya kêlekê ya mîhengên hesabê: berî îkonê etîket bikin
- GuhertProfîla darayî: Etîketa `کد ملی` ji bo farisî, jimareya nasnameya hemwelatiyê ji bo deverên din
- GuhertMenuya mîhengên hesabê: nivîsa berî îkonê
- GuhertAgahiyên darayî: etîketa "koda neteweyî" ji bo farisî û "hejmara neteweyî/kodê hemwelatîbûnê" ji bo zimanên din.
- GuhertTêketina ewlehiyê: welat / modela amûrê / pergala xebitandinê / geroka tevahî + tarîxa rojê û hejmarên farisî
- GuhertBiyo kurt: 500 sînorê karakterê bi jimarvan
- GuhertDi mîhengên hesabê de 2FA rast
- GuhertDi mîhengên ragihandinê de xeletiya InputProps rast kir
- Sererast kirSazkirina profîlê (`PUT /users/me`) dema şandina zeviyên camelCase an snake_case êdî 400 vedigere
- Sererast kirCîhên navên wergerê winda ne (`Topbar`, `AccountSettings`, hwd.) ji bo deverên ne-fa/en
Guherto 2.1.25
- Zêde kirPiştgiriya PWA bi Serwist (manîfesto, xebatkarê karûbar, paşvekêşana offline `/~offline`)
- Zêde kirPankarta sazkirinê ya mobîl (ji jor vemire) bi rêberê `/console/pwa-install` ve girêdide
- Zêde kirRêbernameya sazkirinê ya PWA bi bişkoja "Niha Saz bike" (berî sazkirinê)
- Zêde kirPankarta statûya negirêdayî li jêr verastkirina mobîl (peyamên negirêdayî yên herêmî/vegirêdayî)
- Zêde kirKrediya jêrîn: bi dil li Abrecode hatî sêwirandin
Guherto 2.1.24
- Zêde kirAlîkarê formatkirina jimareya farisî (`formatLocaleNumber`) ji bo widgetên dashboardê û hejmartina nîşana ragihandinê
- Zêde kirBişkojka agahiyê bi têketina lihevhatî ya ronîkirî ve diçe têketina çalakiya ewlehiyê
- Zêde kirIkona çêkera şîfreya rasthatî ya di hundurê qada şîfreyê de (li kêleka guheztina dîtinê)
- GuhertDashboard: peyama xêrhatinê li jorê widgetan hate barkirin; gihîştina bilez, agahdariya hesabê, û widgetên çalakiya vê dawiyê rakirin
- GuhertZencîreyên bişkojka widgeta danûstendinê bi `/console/finance/transactions` re
- GuhertBara jorîn ji bo deverên ne-RTL (mînak Îngilîzî) sêwirana LTR bikar tîne
- GuhertBara lêgerînê ya jorîn: peldanka mezintir, paşxane, û mezinahiya tîpan a ku bi daketina ragihandinê ve hatî rêz kirin
- GuhertModa tarî ya qeydkirinê: hemî nivîs spî, hêlînên OTP bi sînorên spî
- GuhertÎkonên kêleka seretayî di moda tarî de spî ne
- GuhertKetina OTP jimareyên farisî qebûl dike; jimartina ji nû ve şandinê hejmarên farisî yên `fa` herêmî nîşan dide
Guherto 2.1.20
- Zêde kirRûpelên jorkirina walletê bi tabloyan: dravdana rasterast, barkirina otomatîk, teqsît, depoya bankê
- Zêde kirModala koda diyariyê li ser rûpelên spartinê (berîpa krediyê bi API-ê)
- Zêde kirTezmînata li ser bingeha herêmî: IRR / Zibal ji bo Farisî, USD / Stripe ji bo zimanên din
- Zêde kirDaxistina menuyê biafirînin: emaneta berîka, koda diyariyê, bilêta nû, bilêtên min
Guherto 2.1.19
- Zêde kirAvatara profîlê bi API-ê ve hatî barkirin/ jêbirin (350px çember, qada URL tune)
- Zêde kirVerastkirina e-nameyê OTP li ser profîla ji bo bikarhênerên qeydkirina mobîl
- Zêde kirLi ser rûpela profîlê çêkera şîfreya rasthatî
- Zêde kirBio textarea kurt bi jimareya 500-peyvan
- Zêde kirLêgerîna rûpela Topbar (sermaseyê), serişteyên amûran li ser hemî îkonan
- Zêde kirNivîsara agahiyê ji hêla cîhê bikarhêner ve hatî herêmî kirin (muwekîlê + API)
- GuhertZeviyên e-name / mobîl ên verastkirî yên bi sînorê kesk ve hatine girtin; peyama bilêtê piştgirî
- GuhertKartên rûpela tevahî-fireh; lêgerîn ji kêleka duyemîn hat rakirin
- GuhertModa tarî: Rengên rêyên seretayî yên sernavê / milê milê ku bi mijara malperê re hevaheng in
Guherto 2.1.18
Guherto 2.1.17
- Zêde kirJi nû ve sêwirana topbarê: pêşek biafirîne, tora sepanê, lêgerîn, termînalê, guheztina mijarê, hesabker, sohbet, piştgirî, guhêrbar ziman
- Zêde kirWidgeta hevsengiya walletê (dînamîk ji API) bi daxistina darayî û rûpelên girêdayî
- Zêde kirZengila agahiyê bi nîşana nexwendî û navnîşa dakêşanê ya ku tê gerandin
- Zêde kirRûpelên cîhê darayî: koda diyariyê, koda dakêşanê, daxistin, rêveberî, profîla darayî, vexwendina hevalan
- GuhertZencîreyên berîka menuya erêkirinê nîşanî `/console/finance/wallet`
Guherto 2.1.16
Guherto 2.1.15
- GuhertPankarta verastkirina mobîl bêyî naverok li ser topbarê ve girêdayî ye
- GuhertDi dashboardê de çewtî `Dashboard.status`
- Sererast kirPankarta verastkirina mobîl li jêr barika jorîn hatî rastkirin (bê hevûdu); naverok bi rêya `--mobile-verify-banner-height` ve tê veqetandin
- Sererast kirDashboard winda `Dashboard.status` mifteya i18n (fa/en)
Guherto 2.1.14
- Zêde kirWidgetên malê dashboard (îstatîstîk, kartên statûyê, danûstendin / pêşkêşker / proje / beşên ewlehiyê)
- Zêde kirPankarta verastkirina desta ya bi tenê ya farisî di sêwirana sereke de
- Zêde kirProfîla herikîna OTP ya mobîl (kodê bişîne, verastkirin, tosta serkeftinê)
- GuhertWidgetên dashboardê yên mîras li binê widgetên malê yên nû derketin
Guherto 2.1.13
- Zêde kirBersiva bilêtê: CKEditor bi pêvekên pelê yên her bersivê (herî zêde 5)
- GuhertPeyamên bilêtê: îşaretên dem-agahdar ên herêmî (Celalî ji bo fa, Gregorî li cîhek din) bi pêvekên di binpelê rastdar-navber de
- GuhertLîsteya bilêtê: afirandin-li stûnê; RichTextEditor rêberiya herêmî ya çalak dişopîne
Guherto 2.1.12
Guherto 2.1.11
Guherto 2.1.9
Guherto 2.1.8
- GuhertMenuya duyemîn: rêza rast û rêza rast ji bo farisî/erebî/kurdî
- GuhertLêgerîn: dema nivîsandinê tenê navên rûpelan; Nîşandana riya URL tune
- GuhertRêbernameya MUI li ser bingeha zimanê çalak
- Sererast kirMenûya kêlekê ya duyemîn: Plansaziya RTL û nivîsa rastgir ji bo deverên farisî/erebî/kurdî
- Sererast kirLêgerîna Rûpelê: Drop-down tenê sernavên rûpelan nîşan dide (bê rê); encam tenê di dema nivîsandinê de xuya dibin
- Sererast kirRêvebiriya mijara MUI li pey devera çalak (RTL/LTR)
Guherto 2.1.7
- GuhertLêgerîna pêşek: Encam bi Popper re li derveyî kêlekê têne xuyang kirin (çapkirina dakêşanê rast bikin)
- GuhertIndeksa lêgerînê ya rast û lihevhatina pir-peyvan
- Sererast kirLêgerîna rûpela kêlekê: Daxistina dakêşanê bi navgîniya MUI Popper (portal) ve hatî pêşkêş kirin, ji ber vê yekê encam ji hêla barkirina kêlekê ve nayên qut kirin
- Sererast kirIndeksa lêgerînê cîhên navên `Menu`/`Profile` i18n rast bikar tîne; berhevdana pir-token
Guherto 2.1.6
- Zêde kir`POST /support/tickets/:id/reopen` (bikarhêner bilêta girtî ji nû ve veke)
- GuhertBilêtên piştgirî: pejirandina herêmî, pêşanî, nîşaneyên statûyê (rengdêr-kodkirî), stûna pêşîn
- GuhertAfirandina bilêtê: pêvekên pelan (heta 5), xeletiyên forma herêmî
- GuhertLîsteya bilêtê: çalakiyan girtî/vekirina; hûrguliya bilêtê: UI-ya bersivê ya xêzkirî bi şêwaza bikarhêner / piştgirî ya cihêreng
- Sererast kirLêgerîna rûpela kêlekê: bi rêyên menuyê re hevdem kirin, navîgasyon-agahdariya herêmî (`@/i18n/navigation`)
- Sererast kirMenuya duyemîn a mobîl: tiştên piçûktir ji bo pêşîgirtina li ser zêdebûnê
Guherto 2.1.5
Guherto 2.1.4
- Zêde kir`src/core/mui/MuiInput.tsx` û `core/mui/index.ts`
- Zêde kirBelge: `docs/en/04-mui-components.md`, `docs/fa/04-mui-components.md`
- GuhertKetina nivîsê û bişkokên berbi UI-ya materyalê (MUI) veguheztin: formên destûrnameyê, profîl, lêgerîn, pêçanên gerdûnî `Input`/`Button`
- Guhert`AuthFormField` bi guheztina şîfreyê `FormikMuiTextField` bikar tîne
- Guhert`ConsolePageSearch` û toolbara sernavê çalakiyên lîsteya MUI TextField + bikar bînin
Guherto 2.1.3
- GuhertŞîfreya ji bîr kir: herikîna sê-gav (daxwaz → OTP verastkirin → şîfreya nû)
- GuhertDaxuyaniyên OTP-ê qeyd bikin: e-nameyê kontrol bikin / peyaman ji nû ve bişînin
- GuhertŞîfreya xwe ji bîr kir: daxwaz → koda verastkirinê → şîfreya nû (cuda)
- GuhertQeydkirin û ji nû ve şandina agahdariya OTP
- Sererast kirMenûya kêlekê ya seretayî bikirtînin naha tavilê jêrmenuya duyemîn diguherîne
- Sererast kirMenûya Accordionê êdî klîkên lînkê navîgasyonê asteng nake
Guherto 2.1.2
Guherto 2.1.1
- Zêde kirRûpelên erêkirinê: Guhestina ziman (ala + label) û veguhertina mijarê
- Zêde kirBişkojkên têketina civakî: îkonên pêşkêşkarê rengîn
- Zêde kirJi bo têketinê, qeydkirinê, şîfreya ji bîrkirî peyamên erêkirina Yup-ya herêmî
- GuhertXeletiya e-nameya ducar a ku bi şîreta şîfreya jibîrkirî ve bi peyama farisî/îngilîzî ve hatî nexşe kirin
Guherto 2.1.0
- Zêde kirTêketina civakî: Google, GitHub, Facebook, X bi rêya `POST /api/v1/auth/social`
- Zêde kirPêşek ** Maseya pêşîn ** (پیشخان) wekî xwerû: tablo + raporên ewlehiyê
- Zêde kirMenuya perwerdehiyê: qurs (kartên kirîn), danişînên serhêl, sertîfîka, mamoste
- Zêde kirMenuya darayî: fatûre, danûstendin, berîka, vekişandin, spartinê (xwedêrên UI)
- Zêde kirRêwiyên OAuth API: `/api/social/[provider]`, `/api/social/callback` (Google, GitHub, Facebook, X)
- GuhertNavê hêmanên ku bi bikarhêner-rûyê `Admin*` re rû bi rû ne, hatin guhertin û kirin `User*` (avatar, profîl, menu)
- GuhertBeşa kêleka çalak a xwerû: `frontDesk`
- GuhertBara toolbarê sernavê `UserMenu` bi daneyên danişînê re bikar tîne