v3.6.61
변경 기록
Abrecode 사용자 패널에 추가·변경·수정된 기능의 공식 요약입니다. 항목을 선택하면 관련 페이지로 이동합니다.
버전 3.6.69
버전 3.6.68
- 변경됨Public pages no longer load console-only `config.control-center.css` (ApexCharts/Leaflet bundle removed from global CSS)
- 변경됨Root layout: locale-aware `lang`/`dir`/font on `<html>` at SSR; local fonts use `preload: false` to stop unused preload console warnings
- 수정됨Lighthouse / 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
버전 3.6.67
버전 3.6.66
버전 3.6.65
버전 3.6.64
버전 3.6.63
버전 3.6.62
버전 3.6.61
버전 3.6.60
버전 3.6.59
버전 3.6.58
버전 3.6.57
버전 3.6.56
버전 3.6.55
버전 3.6.54
버전 3.6.53
버전 3.6.52
버전 3.6.51
버전 3.6.50
버전 3.6.49
- 변경됨Login tabs: one-time code / password labels and request-code copy in all locales
- 변경됨Persian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
- 변경됨Login send-code / sign-in buttons use the animated cover button; auth titles and links are smaller, near-black (near-white in dark mode)
버전 3.6.48
버전 3.6.47
버전 3.6.46
버전 3.6.45
버전 3.6.44
버전 3.6.43
버전 3.6.42
- 추가됨Installments page: product/detail skeletons while loading; lazy-loaded product images
- 수정됨Live-chat image attachments hide filename and show preview + download only; widget opens an image preview modal on click
- 수정됨Public header brand/tagline scale down on mobile so text sits beside the logo
- 수정됨Tablet/iPad: hamburger menu available below `lg` (main mega-menu remains desktop)
- 수정됨Footer copyright/legal links match «طراحی شده با» size; social title stays white in light and dark
- 수정됨Footer menus on mobile use a readable 2-column grid with smaller type
- 수정됨Installments mobile: center-aligned options; cash price slightly larger and bold
버전 3.6.41
- 추가됨Live-chat widget: drag-and-drop file upload with progress bar and cancel
- 추가됨Live-chat widget: message skeletons while opening; image attachment skeleton until preview loads
- 추가됨Live-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
- 변경됨Composer send / attach / emoji controls share a 42px size with hover motion
- 수정됨Live-chat emoji picker closes after picking an emoji and on outside click
- 수정됨Profile info dropdown animates open/close
- 수정됨Default subtitle when CMS unset: «پشتیبانی آنلاین ابریکُد»
버전 3.6.40
- 추가됨User uploads (profile photo and comment/product attachments) are stored on the public bucket under `userassets/{userId}/{section}/` via `POST /media/user-assets/upload`
- 추가됨Helper `uploadUserAsset()` for console clients (`profile`, `blog-comments`, `course-comments`, `product-comments`, …)
- 변경됨Profile avatar upload path now resolves through the public CDN layout instead of the auth bucket root
버전 3.6.39
버전 3.6.38
버전 3.6.37
버전 3.6.36
버전 3.6.35
버전 3.6.34
버전 3.6.33
버전 3.6.32
- 추가됨Source Code mega menu with Ready, ReactJs, Premium, and Free pages (`/sourcecode`, FA `/سورس-کد`)
- 추가됨Themes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (`/templates`, FA `/قالب-و-افزونه`)
- 추가됨Localized typewriter headlines for all public mega menus in 15 locales
- 변경됨Mega-menu typewriter copy now follows the active site language instead of hardcoded Persian
버전 3.6.31
버전 3.6.30
버전 3.6.29
버전 3.6.28
버전 3.6.27
버전 3.6.26
버전 3.6.25
- 추가됨데이터베이스를 사용할 수 없는 페이지: Abrecode 소프트웨어 업데이트 사본 + Tehran ETA(현재+5시간, DB가 가동될 때까지 지속)
- 추가됨계정 보안: 15개 로케일 모두에서 사용자별 유휴 시간(분) + 비활성 모달(체류/로그아웃)
- 추가됨관리용 대형 양식 i18n(사용자, 코스, 설정, 강사, 학생, BlogPost, TrainPath, 역할 및 관련 대화 상자)
- 변경됨웹사이트 남은 영어 사본은 각 로케일 파일 언어로 번역됨(브랜드/주소/이메일은 변경되지 않음)
- 수정됨비활성 모달은 현재 사이트 언어(`NextIntlClientProvider` 로케일)를 따랐습니다.
버전 3.6.24
버전 3.6.23
버전 3.6.22
버전 3.6.21
버전 3.6.20
버전 3.6.19
버전 3.6.18
버전 3.6.17
버전 3.6.16
버전 3.6.15
버전 3.6.14
버전 3.6.13
버전 3.6.12
버전 3.6.11
버전 3.6.10
버전 3.6.9
버전 3.6.8
버전 3.6.7
버전 3.6.6
버전 3.6.5
버전 3.6.4
버전 3.6.3
- 추가됨모바일 헤더에는 테마 옆에 아바타 전용 프로필 컨트롤이 표시됩니다(순서: 테마 → 프로필 → 장바구니 → 햄버거)
- 추가됨햄버거 서랍에는 `/console/dashboard`에 연결된 전체 너비 이름 행이 표시됩니다.
- 변경됨공개 헤더 검색 범위가 약간 더 넓음(`md`/`lg`/`xl` 최대 너비 증가)
- 변경됨뉴스 티커는 일정한 px/s를 사용하므로 모바일 스크롤 속도가 데스크톱과 일치합니다.
- 수정됨헤더 크롬 뼈대 뼈가 실제 컨트롤(검색, 테마 스위치, 인증 알약/아바타, 카트, 햄버거)과 일치합니다.
- 수정됨사용자 드롭다운: 실제 왼쪽의 이름; 애니메이션 전체 이메일 툴팁이 포함된 모바일(페르시아 숫자) 및 잘린 이메일(SF UI)
- 수정됨테마 SwitchMode는 프로필 칩처럼 마우스를 올리면 상승합니다.
- 수정됨드롭다운 링크와 계정 보기는 포인터 커서를 사용합니다. 보기 계정의 마우스 오버 동작이 더 강력해졌습니다.
버전 3.6.2
버전 3.6.1
- 추가됨애니메이션 도구 설명: 테마("어두움/밝음"), 장바구니("장바구니 보기"), 프로필("귀하의 사용자 정보")
- 변경됨공개 헤더 검색 최대 너비가 대략 절반으로 줄었습니다.
- 변경됨로그인/로그인 헤더 트리거는 카트와 정렬된 정사각형 `size-9` 컨트롤을 사용합니다.
- 수정됨공개 헤더: 동일한 높이의 작업 행(테마/인증/장바구니); 테마는 더 넓은 스위치 폭을 유지합니다
- 수정됨«계정 보기» 호버 애니메이션을 사용하여 밝은 모드(브랜드 채우기 + 잉크 텍스트)에서 읽을 수 있는 CTA
- 수정됨공개 사용자 드롭다운에서 프로필 사진 주변의 거친 윤곽선/고리를 제거했습니다.
버전 3.5.1
버전 3.4.1
- 변경됨콘솔 언어 전환기는 공개 사이트에서 사용되는 것과 동일한 `LanguageSelectDialog`을 엽니다.
- 변경됨대시보드/패널 표면은 어두운 모드 텍스트 대비를 위해 DESIGN.md 토큰을 사용합니다.
- 변경됨README en/fa — 패널 다크 모드 UX 노트
- 수정됨콘솔 확인 리본: 판독 가능한 다크 모드 색상; CTA에는 패딩 + 모션 호버/탭이 있습니다.
- 수정됨어두운 모드에서 읽을 수 있는 콘솔 헤더 검색, 사이드바/홈 아이콘 및 사이드바 토글 아이콘(MUI 테마는 `resolvedTheme`을 따릅니다)
- 수정됨모바일에 숨겨진 사이드바 축소 컨트롤(햄버거에만 해당)
- 수정됨프로필 상태 배지는 이미지 클립 외부의 아바타 모서리에 있습니다.
버전 3.3.1
- 추가됨콘솔 존재 활동: `/console`을 입력하거나 마우스/클릭/키보드 활동을 입력하면 사용자가 수동으로 **사용 중** / **오프라인**을 선택하지 않는 한 상태가 **온라인**으로 설정됩니다(각 로그인/가입 시 수동 잠금이 해제됨).
- 변경됨다크 모드 안전 의미 체계를 사용하여 사용자 콘솔 패널(셸, 배너, 대시보드 카드, 아바타 상태, 링크/버튼) 전체에 `DESIGN.md` 토큰을 적용했습니다.
- 변경됨프로필 메뉴 트리거: 더 작은 이름 타이포그래피 + 더 넓은 칩으로 이름/성을 계속 읽을 수 있습니다. 드롭다운에는 래핑 이름이 표시됩니다.
- 변경됨`docs/design-system.md` — 패널 상태 색상 매핑
버전 3.2.1
버전 3.1.1
- 추가됨`/auth`에서 `?mode=login|signup|forgot`으로 통합 공개 인증 UI(기본값: 로그인)
- 추가됨기존 로그인/가입/잊어버린 보기 간의 양식 교체 애니메이션(모션을 통한 흐림/크기 조정)
- 추가됨대상 형태가 나타나기 전에 각 형태를 미러링하는 모드 전환 뼈대
- 변경됨기존 `/auth/login`, `/auth/signup`, `/auth/forgot-password` `/auth?mode=…`(으)로 리디렉션
- 변경됨사이트 전체 로그인/가입/잊어버린 진입점은 이제 통합 인증 URL을 대상으로 합니다.
- 변경됨미들웨어 게스트 인증 경로에는 `/auth`이 포함됩니다. NextAuth `pages.signIn`이(가) `/auth`을(를) 가리킵니다.
- 변경됨`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` — 통합 인증 경로
버전 3.0.90
- 변경됨콘솔 전체에 `DESIGN.md` 토큰 적용: 기본 CTA 검정색, 브랜드 녹색 액센트, 캔버스/헤어라인 표면
- 변경됨다시 매핑된 shadcn/`globals.css` + Metronic `colors.css`; MUI 테마 기본/악센트; 코어 + 듀얼 UI 버튼(`brand` 변형)
- 변경됨공개 크롬, 상점 제품 UI, 인증, 블로그/교육 및 공유 구성요소가 스카이/슬레이트/아연 하드코드에서 의미론적 토큰으로 이동되었습니다.
- 변경됨글꼴: Estedad / SF UI 유지; `font-mono`에 연결된 Geist Mono
- 변경됨`docs/design-system.md` — DESIGN.md → Tailwind / CSS 변수 매핑
- 변경됨README는 `DESIGN.md` + 디자인 시스템 문서를 가리킵니다.
버전 3.0.89
버전 3.0.88
버전 3.0.87
버전 3.0.86
버전 3.0.84
버전 3.0.83
버전 3.0.82
버전 3.0.81
버전 3.0.80
버전 3.0.79
버전 3.0.78
버전 3.0.77
버전 3.0.76
버전 3.0.75
버전 3.0.74
버전 3.0.73
버전 3.0.72
버전 3.0.71
- 추가됨장바구니 페이지 재설계(주문 장바구니 + 결제 세부정보): `callbackUrl`이 포함된 게스트 CTA «ورود / عدویت»를 `/cart`으로 다시 지정합니다. 인증된 «تکمیل ارید»은 `POST /cart/checkout`을(를) 통해 송장을 생성합니다.
- 추가됨송장 요약 + 결제 방법 선택기가 포함된 결제 페이지 `/cart/checkout/[invoiceId]`(다음 게이트웨이 연결)
- 추가됨코스 세부정보 «ارید دوره»가 장바구니에 추가되고 `/cart`으로 이동됩니다.
- 추가됨카트 라인의 수량 +/-; 페르시아 숫자 + 그룹화를 사용하여 Toman으로 fa 가격
- 변경됨`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
버전 3.0.70
버전 3.0.69
버전 3.0.63
버전 3.0.62
버전 3.0.61
버전 3.0.60
버전 3.0.59
버전 3.0.58
버전 3.0.57
버전 3.0.56
버전 3.0.55
버전 3.0.54
버전 3.0.53
버전 3.0.52
버전 3.0.51
버전 3.0.50
버전 3.0.49
버전 3.0.48
버전 3.0.47
버전 3.0.46
버전 3.0.45
버전 3.0.44
버전 3.0.43
버전 3.0.42
버전 3.0.41
버전 3.0.40
버전 3.0.39
버전 3.0.38
버전 3.0.37
버전 3.0.36
버전 3.0.35
버전 3.0.34
버전 3.0.33
버전 3.0.32
버전 3.0.31
버전 3.0.30
버전 3.0.29
- 변경됨라이브 채팅 FAB는 루트 레이아웃을 통해 **모든** 로케일 페이지(공개 사이트, 인증, 콘솔)에 마운트됩니다. 위젯을 보기 위해 로그인이 필요하지 않습니다.
- 변경됨손님은 모든 페이지에서 이름 + 모바일 양식을 입력한 후 채팅을 시작할 수 있습니다. 로그인한 사용자는 양식을 건너뜁니다.
- 변경됨실시간 채팅 문서(EN/FA) 읽어보기
- 수정됨방문자가 토스트에 오류 표면 API 메시지를 보냅니다. 정규화된 빈 게스트 토큰
- 수정됨페이지 제목이 변경될 때마다 부트스트랩이 더 이상 다시 실행되지 않습니다. 보내는 동안 입력은 무시됩니다.
- 수정됨로그인된 부트스트랩 실패에 빈 패널 대신 재시도 UI가 표시됨
버전 3.0.28
버전 3.0.26
버전 3.0.25
버전 3.0.24
버전 3.0.23
버전 3.0.22
버전 3.0.21
버전 3.0.20
- 추가됨예금 통화 로고 + 페르시아어 금액 단어(toman); 금액 필드를 가운데로/굵게 표시
- 추가됨철회: 아무것도 없을 때 은행 생성 모달; 로고가 있는 모든 은행 드롭다운; 승인되지 않은 선택 오류; 거래로 리디렉션
- 추가됨거래: 세부 모달, 상태 배지, 생성자, 보류 중인 출금 취소
- 추가됨메뉴 만들기: 은행 계좌; 모바일 지갑 아이콘 드롭다운; 더욱 타이트해진 탑바 지갑 타이포그래피
- 추가됨바닥글 RTL + 페르시아어의 경우 왼쪽 정렬
- 수정됨사이드바 섹션 아이콘은 하위 메뉴만 엽니다(첫 번째 하위 항목에 대한 자동 탐색 없음)
- 수정됨아이콘 버튼 적중 대상(`asChild` + 전체 영역 클릭)
- 수정됨양식 필드의 어두운 테마 가시성
버전 3.0.19
버전 3.0.18
버전 3.0.17
버전 3.0.16
버전 3.0.15
버전 3.0.14
버전 3.0.13
- 변경됨OTP 입력에는 Estedad 굵은 글씨로 로케일(페르시아어) 숫자가 표시됩니다. 6자리 입력시 자동 제출; 계속하기 전에 잘못된/만료된 코드의 빨간색 테두리와 성공의 녹색 테두리
- 변경됨인증 페이지 링크에는 밑줄이 없습니다. 필드 오류는 부드러운 빨간색 톤으로 사라집니다. 어두운 모드 텍스트 필드는 부드러운 흰색 테두리와 읽기 쉬운 콘텐츠(Remember me 포함)를 유지합니다.
- 변경됨공개 헤더 로그인/등록, 사용자 메뉴, 카트 및 관련 아이콘은 어두운 모드에서 흰색 텍스트/아이콘을 사용합니다.
- 변경됨모바일 헤더 블로그/정보/연락처 링크는 RTL 및 LTR의 장바구니 작업(끝 부분) 아래에 정렬됩니다.
- 변경됨장바구니/사용자 드롭다운을 열면 더 이상 페이지 너비가 이동하거나 가로 스크롤이 추가되지 않습니다(드롭다운 `modal=false` + 오버플로-x 클립).
- 변경됨`docs/en/modules/auth.md` / `docs/fa/modules/auth.md` 업데이트됨
버전 3.0.12
버전 3.0.11
- 추가됨`/console/favorites/articles`의 **즐겨찾는 기사**가 포함된 사이드바 섹션 **즐겨찾기**(이미지, 제목, 요약, 카테고리 링크, 보기, 댓글, 게시 날짜/시간, 작성자, 검색, 최신/오래된/인기순 정렬, 페이지 매김)
- 추가됨짧은 힌트 텍스트가 포함된 대시보드(공개 홈 링크) 옆에 있는 상단 표시줄 **웹사이트 보기** 컨트롤
- 변경됨계정 설정 프로필에서 즐겨찾는 기사 차단을 제거했습니다.
- 변경됨상단 표시줄 **만들기** 드롭다운이 맨 끝 부분으로 이동되었습니다(다른 아이콘과 간격을 두고).
- 변경됨`docs/en/favorites-articles.md` / `docs/fa/favorites-articles.md` 추가됨
버전 3.0.10
- 변경됨사용자 프로필 UI가 `/console/profile/me`에서 `/console/account-settings/profile`(아바타, 개인정보, 이메일/모바일 인증, 약력, 즐겨찾기)로 이동되었습니다.
- 변경됨비밀번호 + 2FA는 `/console/account-settings/password`에만 유지됩니다(프로필 양식에서 삭제됨)
- 변경됨기존 `/console/profile/me`이 계정 설정 프로필로 리디렉션됩니다.
- 변경됨상단 표시줄 확인 배너, 사용자 메뉴 및 대시보드 프로필 링크가 계정 설정을 가리킵니다.
- 변경됨OTP 유효성 힌트(2분) 및 채널별 인증 알림 상단 표시줄에는 검증된 모바일이 페르시아 숫자로 표시됩니다.
- 변경됨`docs/en/account-settings-profile.md` / `docs/fa/account-settings-profile.md` 추가됨
버전 3.0.9
버전 3.0.8
- 변경됨가입단계 : 식별자 → 프로필(이름+비밀번호) → OTP → 로그인
- 변경됨`fa`에 대한 페르시아어 이름 확인 / 모바일 가입
- 변경됨OTP 재전송 카운트다운 **30초**; 만료된 OTP 토스트
- 변경됨로케일 게이트: `fa`이 아닌 식별자는 이메일 전용입니다(로그인/가입/잊음)
- 변경됨상단바 연락처 배너: 모바일 인증(`fa` + 이메일 가입) 또는 이메일 인증(모바일 가입)
- 변경됨프로필: `fa`에서만 모바일 확인 UI; 확인되지 않은 경우 이메일 전송 코드
- 수정됨가입 페이지 구축 오류(충돌 알림의 `Expression expected`)
버전 3.0.7
버전 3.0.6
버전 3.0.5
버전 3.0.4
버전 3.0.3
버전 3.0.2
버전 3.0.1
버전 3.0.0
버전 2.2.0
버전 2.1.54
버전 2.1.53
버전 2.1.52
버전 2.1.51
버전 2.1.50
버전 2.1.49
버전 2.1.48
버전 2.1.47
버전 2.1.46
버전 2.1.45
버전 2.1.44
버전 2.1.43
버전 2.1.42
버전 2.1.41
버전 2.1.40
버전 2.1.39
버전 2.1.38
버전 2.1.37
버전 2.1.35
버전 2.1.34
버전 2.1.33
- 추가됨웹사이트에서 영감을 받은 분할 인증 레이아웃(마케팅 패널 + 비디오 + 애니메이션 양식 카드)
- 추가됨공지 API가 비어 있는 경우 공개 상단 표시줄에 대체 뉴스 항목이 표시됩니다.
- 추가됨공개 페이지의 이메일 주소에 대한 Tahoma 글꼴
- 추가됨공개 페이지의 콘텐츠를 볼 수 없습니다(SSR에서 불투명도-0 제거).
- 추가됨로그인/로그아웃을 포트 3001로 리디렉션 - 상대 경로 및 포트 3000의 `.env`
- 추가됨공개 헤더 스크롤; fa/ar/ku 전용 RTL
- 추가됨뉴스 티커 레이아웃 및 상단 표시줄의 언어 전환 위치
- 추가됨개발 중인 서비스 워커 비활성화
- 변경됨인증 페이지는 컴팩트 공개 셸 대신 전용 분할 레이아웃을 사용합니다.
- 수정됨공개 페이지 콘텐츠가 보이지 않음(`PageAnimationWrapper`은 더 이상 불투명도-0 SSR을 사용하지 않음)
- 수정됨잘못된 포트(3001)로 인증 리디렉션/로그아웃 - 상대 경로 + 포트 3000의 `.env` 기본값
- 수정됨공개 헤더 스크롤(고정 오버플로 트랩 제거) fa/ar/ku 로캘 전용 RTL
- 수정됨뉴스 티커 레이아웃 상단 표시줄 왼쪽(RTL)/오른쪽(LTR) 언어 전환기
- 수정됨오래된 JS 번들을 방지하기 위해 개발 중에 PWA 서비스 작업자가 비활성화되었습니다.
버전 2.1.32
- 추가됨`GET /public/page-routes` API + 데이터베이스에서 미들웨어 슬러그 재작성
- 추가됨공개 헤더는 웹사이트와 일치합니다: 상단 표시줄 로케일 + 플래그, 블로그/정보/연락처 링크, 모바일 서랍
- 추가됨공개 페이지의 웹사이트 글꼴(Estedad, SF UI, Pinar, T012) 및 페르시아어 숫자 현지화 프로그램
- 추가됨별도의 메타 제목 템플릿: 공개 `%s | ابریکد`, 콘솔 `%s | پنل کاربری ابریکد`
- 추가됨다음인증 오류 `CLIENT_FETCH_ERROR`
- 추가됨가로 스크롤 일반 레이아웃
- 추가됨공개 헤더에서 사용자 이름과 이메일의 중복 표시 제거
- 추가됨상단 표시줄의 뉴스 텍스트를 명확하게 표시
- 수정됨NextAuth `CLIENT_FETCH_ERROR`(`trustHost`, 세션 다시 가져오기 감소)
- 수정됨공개 레이아웃의 가로 스크롤(`overflow-x-hidden`, 전체 너비 헤더)
- 수정됨공개 헤더에 중복된 사용자 이름이 있습니다. 공개 사용자 메뉴에 숨겨진 이메일
- 수정됨어두운 상단 표시줄의 더 밝은 뉴스 티커 텍스트
버전 2.1.31
- 추가됨**15개 로케일 모두**에 대한 웹사이트 공개 페이지 번역(`scripts/generate-messages.js`을 통해 병합된 410개의 JSON 파일)
- 추가됨웹사이트에서 전체 `public/assets` 사본(이미지, 프레임 SVG, 로티, 비디오)
- 추가됨공개 페이지의 `MISSING_MESSAGE` 오류(예: `ContactUsPage.ContactSchema`)
- 추가됨일반 레이아웃 측면 흰색 상자 — 웹사이트와 같은 전체 너비 레이아웃
- 변경됨`npm run dev` / `build` Next.js 이전에 `generate:messages` 자동 실행
- 수정됨공개 페이지의 `MISSING_MESSAGE` 오류(예: `ContactUsPage.ContactSchema`, SEO 메타데이터 네임스페이스)
- 수정됨공개 레이아웃 흰색 측면 간격 - 전체 너비 레이아웃 일치 웹사이트(`PublicSiteLayout`)
버전 2.1.30
- 추가됨`apps/website`에서 **76개 공개 페이지**를 마이그레이션했습니다(회사 소개, 서비스, 제품, 교육, 블로그, FAQ 등).
- 추가됨웹사이트 바닥글(5개 열, 신뢰 배지, API의 동적 소셜 링크)
- 추가됨애니메이션이 포함된 웹사이트 헤더 드롭다운 메뉴(서비스, 클라우드, 제품, 교육)
- 추가됨`next-intl` 경로 이름을 통한 페르시아어로 현지화된 URL 슬러그(웹사이트에서 복사)
- 추가됨API 색인 생성 가능 페이지의 전체 동적 사이트맵
- 변경됨기본 개발/프로덕션 포트 **3000**(Docker prod는 호스트 **80** → 컨테이너 3000을 매핑합니다)
- 변경됨Vercel 배포의 경우 `vercel.json`; `.env.example` docker env 예제와 동기화됨
버전 2.1.29
- 추가됨공개 사이트 레이아웃(헤더, 뉴스 티커, 탐색 드롭다운, 장바구니 배지, 언어 + 테마 토글)
- 추가됨공개 페이지: 홈(빈 영웅), 정보, 연락처, 장바구니
- 추가됨인증 페이지는 공개 레이아웃을 사용합니다. 콘솔 패널은 비공개로 유지됩니다 `MasterLayout`
- 추가됨동적 sitemap.xml 및 Google 표준 robots.txt
- 추가됨페이지/로캘별로 API에서 로드된 SEO 메타데이터
- 추가됨`modules/public` — 카트 Redux 슬라이스, API 클라이언트, i18n `PublicSite` 네임스페이스
- 변경됨`/` 및 `/{locale}` 대시보드 리디렉션 대신 공개 홈으로 라우팅
버전 2.1.28
버전 2.1.27
버전 2.1.26
- 추가됨금융 프로필에 대한 이란 국민 ID 확인(형식, 체크섬, `@persian-tools/persian-tools`을 통한 발급 장소)
- 추가됨지갑 상단 표시줄에는 페르시아어가 아닌 지역의 경우 USD가 표시됩니다(표시용으로 IRR 변환).
- 추가됨15개 언어 모두에 대해 페르시아어/영어 기반에서 병합된 완전한 로케일 메시지 파일
- 추가됨다단계 등록 : ID → OTP → 프로필(이름+비밀번호+비밀번호 확인+임의비밀번호)
- 추가됨설정에서 활성화된 경우 비밀번호를 입력한 후 2단계 로그인
- 추가됨Farsi 이름이 완성될 때까지 Farsi 사용자의 소셜 로그인 차단
- 추가됨지갑 메뉴의 할인 코드 모달
- 변경됨프로필 페이지 부제에는 표시 이름만 표시됩니다(역할은 숨겨짐).
- 변경됨모든 MUI 텍스트 필드는 균일한 47px 높이를 사용합니다.
- 변경됨계정 설정 사이드바 메뉴: 아이콘 앞의 라벨
- 변경됨재무 프로필: 페르시아어의 경우 `کد ملی` 라벨, 기타 지역의 경우 시민 ID 번호
- 변경됨계정 설정 메뉴: 아이콘 앞의 텍스트
- 변경됨재정 세부정보: 페르시아어의 경우 '국가 코드' 라벨, 기타 언어의 경우 '국가 번호/시민권 코드' 라벨
- 변경됨보안 로그: 국가/기기 모델/운영 체제/풀 브라우저 + 태양일 및 페르시아어 숫자
- 변경됨짧은 약력: 카운터 포함 500자 제한
- 변경됨계정 설정의 진정한 2FA
- 변경됨알림 설정의 InputProps 오류를 수정했습니다.
- 수정됨camelCase 또는 snake_case 필드를 보낼 때 프로필 저장(`PUT /users/me`)이 더 이상 400을 반환하지 않습니다.
- 수정됨fa/en 이외의 로케일에 대한 번역 네임스페이스(`Topbar`, `AccountSettings` 등)가 누락되었습니다.
버전 2.1.25
버전 2.1.24
- 추가됨대시보드 위젯 및 알림 배지 수를 위한 페르시아어 숫자 서식 지정 도우미(`formatLocaleNumber`)
- 추가됨알림을 클릭하면 일치하는 항목이 강조 표시된 보안 활동 로그로 이동합니다.
- 추가됨비밀번호 필드 내부의 무작위 비밀번호 생성기 아이콘(표시 토글 옆)
- 변경됨대시보드: 환영 메시지가 위젯 위로 이동되었습니다. 빠른 액세스, 계정 정보 및 최근 활동 위젯을 제거했습니다.
- 변경됨`/console/finance/transactions`에 대한 거래 위젯 버튼 링크
- 변경됨상단 표시줄은 RTL이 아닌 로케일(예: 영어)에 대해 LTR 레이아웃을 사용합니다.
- 변경됨상단 표시줄 검색 표시줄: 알림 드롭다운에 맞게 정렬된 더 큰 패딩, 배경 및 글꼴 크기
- 변경됨가입 다크 모드: 모든 텍스트는 흰색, 흰색 테두리가 있는 OTP 슬롯
- 변경됨어두운 모드에서는 기본 사이드바 아이콘이 흰색으로 표시됩니다.
- 변경됨OTP 입력은 페르시아어 숫자를 허용합니다. 재전송 카운트다운은 `fa` 로케일에 대한 페르시아어 숫자를 표시합니다.
버전 2.1.20
버전 2.1.19
- 추가됨API를 통한 프로필 아바타 업로드/삭제(350px 원, URL 필드 없음)
- 추가됨모바일 가입 사용자 프로필의 이메일 인증 OTP
- 추가됨프로필 페이지의 무작위 비밀번호 생성기
- 추가됨500단어 카운터가 포함된 짧은 약력 텍스트 영역
- 추가됨상단바 페이지 검색(데스크톱), 모든 아이콘에 대한 툴팁
- 추가됨사용자 로케일(클라이언트 + API)별로 지역화된 알림 텍스트
- 변경됨확인된 이메일/모바일 필드는 녹색 테두리로 잠겨 있습니다. 지원 티켓 메시지
- 변경됨전폭 페이지 카드; 보조 사이드바에서 검색이 제거되었습니다.
- 변경됨다크 모드: 사이트 테마에 맞춰 헤더/사이드바 기본 레일 색상 정렬
버전 2.1.18
버전 2.1.17
버전 2.1.16
버전 2.1.15
버전 2.1.14
버전 2.1.13
버전 2.1.12
버전 2.1.11
버전 2.1.9
버전 2.1.8
버전 2.1.7
버전 2.1.6
버전 2.1.5
버전 2.1.4
- 추가됨`src/core/mui/MuiInput.tsx` 및 `core/mui/index.ts`
- 추가됨문서: `docs/en/04-mui-components.md`, `docs/fa/04-mui-components.md`
- 변경됨MUI(Material UI)로 텍스트 입력 및 버튼 마이그레이션: 인증 양식, 프로필, 검색, 전역 `Input`/`Button` 래퍼
- 변경됨`AuthFormField`은(는) 비밀번호 토글과 함께 `FormikMuiTextField`을(를) 사용합니다.
- 변경됨`ConsolePageSearch` 및 헤더 도구 모음은 MUI TextField + 목록 작업을 사용합니다.
버전 2.1.3
버전 2.1.2
버전 2.1.1
버전 2.1.0
- 추가됨소셜 로그인: `POST /api/v1/auth/social`을 통한 Google, GitHub, Facebook, X
- 추가됨메뉴 **프론트 데스크**(پیهان) 기본값: 대시보드 + 보안 보고서
- 추가됨교육 메뉴: 강좌(카드 구매), 온라인 세션, 수료증, 강사
- 추가됨금융 메뉴: 송장, 거래, 지갑, 출금, 입금(UI 자리 표시자)
- 추가됨OAuth API 경로: `/api/social/[provider]`, `/api/social/callback`(Google, GitHub, Facebook, X)
- 변경됨사용자에게 표시되는 `Admin*` 구성 요소의 이름을 `User*`(아바타, 프로필, 메뉴)로 변경했습니다.
- 변경됨기본 활성 사이드바 섹션: `frontDesk`
- 변경됨헤더 도구 모음은 세션 데이터와 함께 `UserMenu`을 사용합니다.