The Relaunch of the Abrecode Website
The Relaunch of the Abrecode WebsiteThe Relaunch of the Abrecode Website
Избранное
Abrecode
ABRECODEПрограммная компания Abrecode
Центр поддержки|Карьера и обучение

Главная

Рассрочка

БлогО насСвязаться с нами

v3.6.61

Журнал изменений

Официальное описание добавленных, изменённых и исправленных возможностей панели Abrecode. Выберите пункт, чтобы открыть связанную страницу.

  1. Версия 3.6.69

    27 авг. 2026 г.
    • ИсправленоProduction build: `config.control-center.css` uses `@reference './globals.css'` so Tailwind theme breakpoints resolve when loaded from console layout only
  2. Версия 3.6.68

    27 авг. 2026 г.
    • Изменено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. Версия 3.6.67

    26 авг. 2026 г.
    • ИзмененоList table footer: matched Mother `ListPaginationControls` layout (spacing, border, padding, page-size/page-number grouping)
  4. Версия 3.6.66

    26 авг. 2026 г.
    • ИсправленоMuiSelect: floating label stays shrunk when a value (including empty defaults) is shown, so label no longer overlaps option text
  5. Версия 3.6.65

    26 авг. 2026 г.
    • Изменено`dev` uses Turbopack by default (`dev:webpack` / `dev:quick` helpers); HTTP metrics skipped in development to lower CPU while navigating
  6. Версия 3.6.64

    26 авг. 2026 г.
    • ИсправленоFavicon branding refs like `public-bucket/favicon/...` resolve via public storage bases instead of becoming `localhost` 404 paths
  7. Версия 3.6.63

    26 авг. 2026 г.
    • ИзмененоRoot layout favicon SVG/PNG and `theme-color` load from `GET /settings/public/branding` (fallback to bundled defaults)
  8. Версия 3.6.62

    26 авг. 2026 г.
    • ИзмененоFooter social links load dynamically from Mother social settings; title/icons dark-mode friendly
  9. Версия 3.6.61

    24 авг. 2026 г.
    • ДобавленоPublic train-path pages: metadata and JSON-LD from localized SEO/schema
  10. Версия 3.6.60

    24 авг. 2026 г.
    • ДобавленоHome page **Join us** section below categories (i18n for all locales, dark mode, mobile)
  11. Версия 3.6.59

    24 авг. 2026 г.
    • ДобавленоHome page **Products & services** categories section below the hero (i18n for all locales, dark mode, mobile grid)
  12. Версия 3.6.58

    24 авг. 2026 г.
    • ИзмененоRoot layout favicons resolve dynamically from the public website-assets bucket (`GET /public/storage/website-assets`) instead of a hardcoded CDN host
  13. Версия 3.6.57

    24 авг. 2026 г.
    • ИсправленоLive chat: Persian URLs display decoded (not percent-encoded), stay LTR so they don’t scramble, and open in a new tab when clicked — including agent messages to the visitor
  14. Версия 3.6.56

    24 авг. 2026 г.
    • ИсправленоLogin OTP digit boxes stay LTR so codes are entered left-to-right on Persian pages
  15. Версия 3.6.55

    24 авг. 2026 г.
    • ИзмененоConsole profile menu: darker online badge for light mode; chevron next to name/mobile on the header trigger
  16. Версия 3.6.54

    24 авг. 2026 г.
    • ИзмененоConsole and public header profile dropdowns: soft-slide + scale hover on items, pointer cursor on links
  17. Версия 3.6.53

    24 авг. 2026 г.
    • ИзмененоLogin: removed subtitle above tabs; more spacing between title and tabs
    • ИзмененоForgot password subtitle font size reduced by two steps
    • ИсправленоAuth MUI fields hydration mismatch: theme mode stays light until client mount so Emotion class hashes match SSR
  18. Версия 3.6.52

    24 авг. 2026 г.
    • ИзмененоLogin tab panels: light border with smaller radius so active tab content is clearer
    • ИзмененоAuth text-field placeholders and validation errors are two type sizes smaller
  19. Версия 3.6.51

    24 авг. 2026 г.
    • ИзмененоLogin tabs: blue active pill, light/dark friendly; removed tab content cards
    • ИзмененоAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
    • ИзмененоSignup/forgot primary actions use the same blue CreepyButton as login; forgot “back to login” link is muted (not brand green)
  20. Версия 3.6.50

    24 авг. 2026 г.
    • ИзмененоLogin tabs/content/inputs align RTL for Persian; smaller tab and section title fonts
    • ИзмененоSend-code and login CreepyButton use skin info blue (`#3772cf`)
  21. Версия 3.6.49

    24 авг. 2026 г.
    • Изменено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)
  22. Версия 3.6.48

    24 авг. 2026 г.
    • ДобавленоAuth login page: two tabs for one-time code sign-in and password sign-in, with pill tabs, icons, animation, and dark-mode support
    • ИзмененоNon-Persian locales now force email-only login/signup UI; Persian keeps email/mobile based on settings
  23. Версия 3.6.47

    24 авг. 2026 г.
    • ДобавленоCustom offline contact form fields from Mother settings; offline message banner when sending is disabled
    • ИсправленоLive 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
  24. Версия 3.6.46

    24 авг. 2026 г.
    • ДобавленоRestore progress dialog with upload + restore progress
  25. Версия 3.6.45

    24 авг. 2026 г.
    • ИсправленоBackup dialog shows the real API error and contextual hints (DB vs storage)
  26. Версия 3.6.44

    24 авг. 2026 г.
    • ИсправленоFooter menus: one top-aligned row on tablet/desktop; two tighter columns on mobile with the lone last menu centered
    • ИсправленоLive-chat pending image uploads hide the filename (preview + progress only)
  27. Версия 3.6.43

    24 авг. 2026 г.
    • ИсправленоPWA: stop precaching `/_next/static` (build-time exclude + runtime SW manifest filter + NetworkOnly for Next assets)
    • ИсправленоPWA: one-time client migration unregisters broken service workers that throw `bad-precaching-response`
    • Исправлено`sw.js` served with hard no-cache headers from middleware
  28. Версия 3.6.42

    24 авг. 2026 г.
    • Добавлено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
  29. Версия 3.6.41

    24 авг. 2026 г.
    • Добавлено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: «پشتیبانی آنلاین ابریکُد»
  30. Версия 3.6.40

    21 авг. 2026 г.
    • Добавлено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
  31. Версия 3.6.39

    18 авг. 2026 г.
    • ИзмененоSLA page (`/aboutus/legal/sla`) redesigned with animated hero, uptime stat cards, scroll progress, sticky TOC, definition cards, and section animations; content moved to `SlaPage` i18n messages
  32. Версия 3.6.38

    18 авг. 2026 г.
    • ИзмененоTerms of Service page (`/aboutus/legal/terms`) redesigned with animated hero, scroll progress bar, sticky TOC with active section, floating gradients, and section cards; content moved to `TermsPage` i18n messages
  33. Версия 3.6.37

    18 авг. 2026 г.
    • ИзмененоPrivacy policy page (`/aboutus/legal/privacy-policy`) redesigned with hero, sticky TOC, section cards, and accessible typography aligned with the cookie policy page
  34. Версия 3.6.36

    16 авг. 2026 г.
    • ДобавленоPublic customer profile (`/customers/[customerSlug]`, FA `/مشتری/[customerSlug]`) with header, locale logos, bios, socials, and SEO like the author page
  35. Версия 3.6.35

    16 авг. 2026 г.
    • ИзмененоScroll-to-top sits on the same vertical axis as the live-chat FAB (centers aligned in a 44px column at physical bottom-right) in RTL and LTR
  36. Версия 3.6.34

    16 авг. 2026 г.
    • ИзмененоLanguage modal lists English first and Persian second; the فارسی label always uses Estedad regardless of the active site font
  37. Версия 3.6.33

    16 авг. 2026 г.
    • ИзмененоHomepage hero copy, search box, popular tags, bento cards, toolbar, and previous/next slide labels follow the active locale in all 15 languages
  38. Версия 3.6.32

    16 авг. 2026 г.
    • Добавлено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
  39. Версия 3.6.31

    16 авг. 2026 г.
    • ДобавленоPublic user profile (`/user/[userId]`, FA `/کاربر/[userId]`) shows avatar, short bio, full bio, socials, and skills for site users, display users, and display employees
    • ИзмененоProfile page no longer depends on the blog being enabled
  40. Версия 3.6.30

    16 авг. 2026 г.
    • ДобавленоProgramming careers second section: unique learning-path copy, intro-video card, and SVG mascots (`monster.svg`, `robot.svg`) from `public-bucket`
  41. Версия 3.6.29

    16 авг. 2026 г.
    • ДобавленоProgramming careers first section: Turbo Code PNG hero from `public-bucket` (`assets/img/programming-careers/turbo-hero.png`), shown in the original PNG without extra overlays
  42. Версия 3.6.28

    16 авг. 2026 г.
    • ДобавленоBlog category pages (`/{locale}/blog/{categorySlug}`) apply locale name, description, metadata, schema, and robots; list that category’s articles (empty list stays on the page)
  43. Версия 3.6.27

    16 авг. 2026 г.
    • ДобавленоPublic contracts pages at `/{locale}/contracts` (FA: `/قراردادها`) for published contracts with `visibility=public`
  44. Версия 3.6.26

    13 авг. 2026 г.
    • ДобавленоНаложение обслуживания на уровне всего сайта: обратный отсчет до орбиты, сообщение `{first_name}`, дополнительный вход в систему (без регистрации), форма «Связаться с нами», элементы управления языком и темой; нет ссылок на другие сайты
    • ДобавленоПубличный журнал изменений по адресу `/{locale}/changelog` (FA: `/گزارش-تغییرات`) со ссылками на соответствующие страницы; версия нижнего колонтитула ссылается на него
  45. Версия 3.6.25

    13 авг. 2026 г.
    • ДобавленоСтраница, недоступная для базы данных: копия обновления программного обеспечения Abrecode + расчетное время прибытия в Тегеран (теперь +5 часов, сохраняется до тех пор, пока база данных не будет запущена)
    • ДобавленоБезопасность учетной записи: количество минут простоя для каждого пользователя + модальный режим бездействия (пребывание/выход из системы) во всех 15 языковых стандартах.
    • ДобавленоАдминистрирование больших форм i18n (Пользователь, Курс, Настройки, Преподаватель, Студент, Сообщение в блоге, TrainPath, Роль и связанные диалоговые окна)
    • ИзмененоОставшаяся английская копия веб-сайта переведена на каждый языковой язык файла (бренды/адреса/электронные письма без изменений)
    • ИсправленоМодальное окно неактивности соответствует текущему языку сайта (`NextIntlClientProvider` locale)
  46. Версия 3.6.24

    13 авг. 2026 г.
    • ДобавленоПубличная страница `/{locale}/database-unavailable`; когда база данных API не работает, консоль заставляет пользователей переходить только на эту страницу.
  47. Версия 3.6.23

    13 авг. 2026 г.
    • ДобавленоПубличная страница подтверждения платежа по адресу `/{locale}/payment/verify` (только проверка счетов на стороне сервера; игнорирует клиентские флаги `paid=`)
    • ДобавленоПодача корзины: возможность рассрочки скрыта (механизм зарезервирован); Призывы к действию на странице подробных сведений показывают «уже в корзине» и выделяют строку в корзине.
    • ДобавленоНе удалось скопировать онлайн-платеж + предварительные заполнения глубоких ссылок финансового билета при создании билета (`department=finance`)
    • ИзмененоОбратный путь шлюза для оплаты счетов идет на общедоступную страницу проверки вместо частного VIP/интерфейса проверки консоли.
  48. Версия 3.6.22

    13 авг. 2026 г.
    • ДобавленоПри оформлении заказа в корзине и мобильном профиле профиля отображается ошибка дублирования номера с инструкциями по билету для проверки личности, когда номер уже находится в другой учетной записи.
  49. Версия 3.6.21

    11 авг. 2026 г.
    • ДобавленоВремя подсказки лаунчера: задержка перед показом + автоматическое затухание (по умолчанию 10 с); `once` применяется только к этой подсказке, а не к всплывающим сообщениям автосообщений.
  50. Версия 3.6.20

    10 авг. 2026 г.
    • ДобавленоОбщие компоненты beui `StreamingResponse` агентов + помощник `StreamingText`
    • ДобавленоВиджет живого чата: агент отвечает посимвольно для посетителя
  51. Версия 3.6.19

    10 авг. 2026 г.
    • ДобавленоВиджет живого чата показывает отметки о доставке/прочтении собственных сообщений посетителя (`agentDeliveredAt` / `agentReadAt`)
  52. Версия 3.6.18

    10 авг. 2026 г.
    • ДобавленоВремя выполнения автоматических сообщений в чате: совпадение URL-адреса страницы, задержка, однократное/каждое посещение, переопределение всплывающего окна или внедрение открытого виджета.
  53. Версия 3.6.17

    10 авг. 2026 г.
    • ДобавленоЖивой чат: подсказка лаунчера `once` настойчивость; `supportOnline` + режимы задержки срабатывания; офлайн-форма один раз в день через `POST /live-chat/session/offline-form`
    • ДобавленоХром пользовательского интерфейса живого чата (тосты, ошибки, метки форм, группы дат, автономная форма) использует пространство имен next-intl `LiveChat` для всех 15 локалей сайта; Тела сообщений чата остаются непереведенными
  54. Версия 3.6.16

    8 авг. 2026 г.
    • ИзмененоВ списке статей общедоступного блога используется макет карточки Blog3 (только страница списка; боковые панели с подробными сведениями не изменились).
  55. Версия 3.6.15

    6 авг. 2026 г.
    • ИзмененоПанель инструментов главного героя (заголовок, предыдущая/следующая, копировать/поделиться, точки окна) также показывает скелет до монтирования.
    • ИзмененоСкелеты бенто рендерятся без границ
  56. Версия 3.6.14

    6 авг. 2026 г.
    • ДобавленоДомашний герой: загрузка скелета для панели поиска и карточек бенто до монтирования клиента
  57. Версия 3.6.13

    6 авг. 2026 г.
    • ИзмененоМегаменю продуктов: поменялись местами позиции Tirgan Portal и списка продуктов (заголовок + подзаголовок)
  58. Версия 3.6.12

    6 авг. 2026 г.
    • ИзмененоРазмер метки главного меню общедоступного заголовка уменьшен до text-sm (значки немного меньше)
  59. Версия 3.6.11

    6 авг. 2026 г.
    • ИзмененоСлоган бренда: FA «شرکت نرم‌افزاری ابریکد», другие регионы «Abrecode Software Company»
    • ИзмененоКластер действий заголовка остается на одной строке с одинаковым выравниванием по высоте.
    • ИзмененоПоле поиска сдвинуто примерно на 30 пикселей в сторону логотипа (отражено для LTR)
  60. Версия 3.6.10

    6 авг. 2026 г.
    • ИзмененоСлоган бренда: FA «شرکت نرم‌افزاری», другие регионы «abrecode Digital Corp».
  61. Версия 3.6.9

    6 авг. 2026 г.
    • ИзмененоУвеличен размер шрифта слогана бренда в заголовке (text-xs / sm:text-sm)
  62. Версия 3.6.8

    6 авг. 2026 г.
    • ИзмененоПоиск по заголовку полностью сосредоточен в верхнем ряду действий.
    • ИзмененоНижние навигационные ссылки (блог/о компании/контакты) используют тот же размер текста-xs, что и ссылки поддержки/карьеры.
    • ИзмененоСлоган бренда: FA «استودیو خلاقیت ابریکُد», другие регионы «abrecode Creative Studio»; сосредоточено под ABRECODE
  63. Версия 3.6.7

    6 авг. 2026 г.
    • ИзмененоСловесный знак бренда в заголовке размером text-4xl
  64. Версия 3.6.6

    6 авг. 2026 г.
    • ИзмененоСловесный знак бренда в заголовке (ABRECODE) размером до text-xl / sm:text-2xl с t012
  65. Версия 3.6.5

    6 авг. 2026 г.
    • ИзмененоРазмер фирменного знака мобильного ящика увеличен до text-2xl
  66. Версия 3.6.4

    6 авг. 2026 г.
    • ИзмененоВ товарном знаке общедоступного бренда «ABRECODE» используется шрифт `t012` и немного больший размер.
    • ИзмененоЛоготип мобильных ящиков для гамбургеров + текстовый знак с персидским слоганом под ним
  67. Версия 3.6.3

    6 авг. 2026 г.
    • ДобавленоВ мобильном заголовке рядом с темой отображается элемент управления профилем только для аватара (порядок: тема → профиль → корзина → гамбургер)
    • ДобавленоВ ящике для гамбургеров отображается строка имени во всю ширину, связанная с `/console/dashboard`.
    • ИзмененоПоиск в общедоступном заголовке немного шире (`md`/`lg`/`xl` максимальная ширина увеличена)
    • ИзмененоТикер новостей использует постоянное количество пикселей в секунду, поэтому скорость прокрутки на мобильных устройствах соответствует скорости на рабочем столе.
    • ИсправленоХромированные кости скелета заголовка соответствуют реальным элементам управления (поиск, переключение темы, таблетка аутентификации/аватар, корзина, гамбургер)
    • ИсправленоРаскрывающийся список пользователей: имя слева; мобильный телефон (персидские цифры), затем сокращенное электронное письмо (пользовательский интерфейс SF) с анимированной всплывающей подсказкой, содержащей полное электронное письмо.
    • ИсправленоТема SwitchMode поднимается при наведении курсора мыши, как чип профиля.
    • ИсправленоВыпадающие ссылки и просмотр учетной записи используют курсор указателя; Просмотреть учетную запись имеет более сильное движение при наведении
  68. Версия 3.6.2

    6 авг. 2026 г.
    • ИсправленоТриггер профиля общедоступного заголовка снова показывает имя и фамилию рядом с аватаром.
    • ИсправленоПодсказки действий заголовка всегда отображаются под элементом управления (фиксированный портал, ограничение области просмотра)
  69. Версия 3.6.1

    6 авг. 2026 г.
    • ДобавленоАнимированная подсказка: Тема («Темная/Светлая»), Корзина («Просмотреть корзину»), Профиль («Ваша информация пользователя»)
    • ИзмененоМаксимальная ширина поиска в общедоступном заголовке уменьшена примерно вдвое
    • ИзмененоТриггеры заголовка входа в систему/входа используют квадратные элементы управления `size-9`, выровненные по корзине.
    • ИсправленоПубличный заголовок: строка действий одинаковой высоты (тема/авторизация/корзина); тема сохраняет более широкую ширину переключателя
    • ИсправленоПризыв к действию «Просмотр аккаунта», читаемый в облегченном режиме (фирменная заливка + рукописный текст) с анимацией при наведении
    • ИсправленоУдален резкий контур/кольцо вокруг фотографии профиля в раскрывающемся списке общедоступных пользователей.
  70. Версия 3.5.1

    6 авг. 2026 г.
    • ДобавленоОбновлен дизайн меню профиля общедоступного заголовка: основной призыв к действию **Просмотреть учетную запись** заменен на `/console/dashboard`.
    • ДобавленоКомпактное управление темой SwitchMode в заголовке общедоступного сайта (только анимация ручки/солнца/луны; существующий переход штор сохраняется)
    • ИзмененоПубличный чип аутентификации использует `PublicHeaderUserMenu` (меню верхней панели консоли не изменилось)
  71. Версия 3.4.1

    6 авг. 2026 г.
    • ИзмененоПереключатель языка консоли открывает тот же `LanguageSelectDialog`, который используется на общедоступном сайте.
    • ИзмененоПоверхности информационной панели/панели используют токены DESIGN.md для контрастности текста в темном режиме.
    • ИзмененоREADME ru/fa — примечания к пользовательскому интерфейсу темного режима панели
    • ИсправленоЛента проверки консоли: читаемые цвета темного режима; Призыв к действию имеет отступы + наведение/нажатие при движении.
    • ИсправленоПоиск в заголовке консоли, значки боковой/домашней панели и значок переключения боковой панели, читаемые в темном режиме (тема MUI соответствует `resolvedTheme`)
    • ИсправленоЭлемент управления свертыванием боковой панели скрыт на мобильных устройствах (только для гамбургеров)
    • ИсправленоЗначок статуса профиля находится в углу аватара за пределами клипа изображения.
  72. Версия 3.3.1

    6 авг. 2026 г.
    • ДобавленоАктивность присутствия консоли: ввод `/console` или действия мыши/щелчка/клавиатуры устанавливает статус **онлайн**, если только пользователь вручную не выбрал **занят** / **оффлайн** (ручная блокировка снимается при каждом входе/регистрации)
    • ИзмененоПрименены токены `DESIGN.md` на панели пользовательской консоли (оболочка, баннеры, карточки информационной панели, статус аватара, ссылки/кнопки) с семантикой, безопасной для темного режима.
    • ИзмененоТриггер меню профиля: меньший шрифт имени + более широкий чип, чтобы имя/фамилия оставались читаемыми; раскрывающийся список показывает имя упаковки
    • Изменено`docs/design-system.md` — цветовое отображение статуса панели
  73. Версия 3.2.1

    6 авг. 2026 г.
    • Изменено`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` — внутристраничный обмен или навигация по глубоким ссылкам
    • ИсправленоПереключатели режима аутентификации (вход ↔ регистрация ↔ забыл) остаются на той же странице `/auth`: элементы управления в форме действуют как кнопки переключения (мягкий URL/`history.pushState`), а не полная навигация по Next.js.
    • ИсправленоРежим по-прежнему контролируется через `?mode=` для глубоких ссылок с остальной части сайта.
  74. Версия 3.1.1

    6 авг. 2026 г.
    • ДобавленоЕдиный общедоступный пользовательский интерфейс аутентификации по адресу `/auth` с `?mode=login|signup|forgot` (по умолчанию: вход в систему)
    • ДобавленоАнимация смены формы (размытие/масштабирование с помощью движения) между существующими представлениями входа/регистрации/забыли
    • ДобавленоСкелеты с переключателем режима, которые отражают каждую форму до появления целевой формы.
    • ИзмененоLegacy `/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` — единый маршрут авторизации
  75. Версия 3.0.90

    6 авг. 2026 г.
    • ИзмененоНа консоли применены токены `DESIGN.md`: основной CTA черный, ярко-зеленый акцент, поверхности холста/волос.
    • ИзмененоПереназначен shadcn/`globals.css` + Metronic `colors.css`; Основная/акцентная тема MUI; ядро + двойные кнопки пользовательского интерфейса (`brand` вариант)
    • ИзмененоОбщедоступный Chrome, пользовательский интерфейс продукта магазина, аутентификация, блог/обучение и общие компоненты перенесены из жестких кодов sky/slate/zinc в семантические токены.
    • ИзмененоШрифты: сохранен пользовательский интерфейс Estedad/SF; Geist Mono подключен к `font-mono`
    • Изменено`docs/design-system.md` — DESIGN.md → Сопоставление переменных Tailwind/CSS
    • ИзмененоREADME указывает на `DESIGN.md` + документацию по дизайн-системе.
  76. Версия 3.0.89

    6 авг. 2026 г.
    • ДобавленоПодробности о продукте в магазине: пароль, отображение цены продажи, кнопка загрузки, управляемая `isDownloadable`, отметки «Нравится» на основе файлов cookie, фильтрация публикации/видимости через API.
    • ДобавленоПри добавлении в корзину используется эффективная (продажная) цена; На карточках товаров распродажа зачеркнута
    • ДобавленоФорма комментариев к продукту + список утвержденных комментариев на общедоступной странице продукта.
  77. Версия 3.0.88

    4 авг. 2026 г.
    • ИзмененоКонтактная форма переработана в анимированный четырехэтапный мастер (детали → сообщение → файлы → обзор) с плавающими полями, индикатором выполнения и более насыщенным движением.
  78. Версия 3.0.87

    4 авг. 2026 г.
    • ИзмененоПереработанная форма связи с нами с анимированным предварительным просмотром файлов (изображения/PDF/ZIP) и проводной отправкой + загрузкой в ​​API общедоступных контактов (корзина поддержки)
  79. Версия 3.0.86

    4 авг. 2026 г.
    • ИзмененоСтатическая медиабаза веб-сайта загружается динамически из `GET /public/storage/website-assets` (назначение сегмента веб-сайта администратора + сегмент `s3_url`), а не из фиксированного URL-адреса окружения.
  80. Версия 3.0.84

    4 авг. 2026 г.
    • ИзмененоМедиафайлы публичного сайта загружаются из корзины MinIO (`NEXT_PUBLIC_WEBSITE_ASSETS_URL`); больше не обслуживается от `public/`
    • Изменено`toAbsoluteUrl` + промежуточное программное обеспечение переписывает `/assets` (и банки/валюты/значки/звуки) в эту корзину
    • ИзмененоЗагрузил 667 файлов на `public-bucket`; локальная копия хранится в `.static-media-archive/`
  81. Версия 3.0.83

    2 авг. 2026 г.
    • ИзмененоТовары в корзине остаются после подтверждения и оплаты / создания счета в ожидании — очищается только после успешной оплаты
    • ИзмененоЖивой чат FAB скрыт на страницах учетной записи `/console/*` (по-прежнему общедоступен + аутентификация)
    • Изменено`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
    • Изменено`docs/en/live-chat.md` / `docs/fa/live-chat.md`
  82. Версия 3.0.82

    2 авг. 2026 г.
    • ИсправленоДля подтверждения и оплаты в корзине использовался неправильный путь токена сеанса (`session.accessToken` вместо `session.user.accessToken`), что приводит к циклу перенаправления входа в корзину и прокрутке вверх без каких-либо действий.
  83. Версия 3.0.81

    2 авг. 2026 г.
    • ДобавленоДля подтверждения и оплаты требуется проверенный мобильный телефон: модальное оформление заказа (введите номер → OTP по SMS через существующие API проверки)
    • ДобавленоПосле создания счета: окончательная страница счета с оплатой → `/cart/checkout/[invoiceId]/pay` (заглушка платежного шлюза)
    • ДобавленоНезавершенные счета в финансовой информации консоли также показывают «Сопоставление платежей».
    • Изменено`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  84. Версия 3.0.80

    2 авг. 2026 г.
    • ИсправленоСтраница корзины 400 на `/cart/sync`: очистите полезную нагрузку (`toCartApiItems`) и отловите ошибки синхронизации, чтобы необнаруженная ошибка AxiosError больше не нарушала страницу.
  85. Версия 3.0.79

    2 авг. 2026 г.
    • ИзмененоКорзина со скидками, аккордеон начинает сворачиваться; кнопка подтверждения оплаты имеет больший интервал по вертикали; суммы в корзине используют более точное отслеживание цифр
  86. Версия 3.0.78

    2 авг. 2026 г.
    • ИзмененоСтраница аутентифицированной корзины соответствует дизайну боковой панели оформления заказа: применение кода скидки, радиоспособа оплаты, подтверждение и оплата, динамические метки категорий (курсы/продукты/услуги/товары)
    • ИзмененоСписок корзин: меньший шрифт, больше междурядий, более четкое отслеживание количества; дополнительный значок скидки для каждого товара, если установлен `listPrice`
    • ИзмененоДобавление курса в корзину сохраняет `productKind: course` для динамического копирования.
    • Изменено`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  87. Версия 3.0.77

    2 авг. 2026 г.
    • ИсправленоПосле входа в систему/регистрации перенаправляет честь `callbackUrl` (например, возврат на `/cart`); панель мониторинга только при отсутствии обратного вызова
    • ИсправленоМакет аутентификации + промежуточное программное обеспечение больше не всегда принудительно используют `/console/dashboard` при наличии безопасного обратного вызова.
  88. Версия 3.0.76

    2 авг. 2026 г.
    • ИзмененоПереработан раскрывающийся список корзины в заголовке: миниатюры продуктов, итоговые суммы строк, действие по удалению, сводка + первичные/вторичные призывы к действию; ширина и прокрутка, удобные для мобильных устройств
  89. Версия 3.0.75

    2 авг. 2026 г.
    • Изменено`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
    • Изменено`docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
    • ИсправленоСтраница корзины (`pageKey: cart`) загружает Mother PublicPage SEO: `generateMetadata`, JSON-LD от `schemaJson` и заголовок CMS для H1.
  90. Версия 3.0.74

    2 авг. 2026 г.
    • ИсправленоЗначок корзины в заголовке находится за пределами угла значка (`overflow-visible`), а не обрезается границей кнопки.
  91. Версия 3.0.73

    2 авг. 2026 г.
    • ИзмененоНа страницах корзины и оформления заказа используются токены тем (`bg-background`, `bg-card`, `border-border`, …), поэтому они соответствуют светлому/темному режиму сайта.
  92. Версия 3.0.72

    2 авг. 2026 г.
    • ИзмененоНа страницах корзины и оформления заказа используется светлая тема (`#f4f7fb`, белые карточки) вместо темно-синего.
  93. Версия 3.0.71

    2 авг. 2026 г.
    • ДобавленоРедизайн страницы корзины (корзина заказов + реквизиты для оплаты): гостевой CTA «ورود / عضویت» с `callbackUrl` обратно на `/cart`; аутентифицированный «تکمیل خرید» создает счет через `POST /cart/checkout`
    • ДобавленоСтраница оформления заказа `/cart/checkout/[invoiceId]` со сводкой счета + средством выбора способа оплаты (подключение шлюза далее)
    • ДобавленоДеталь курса «خرید دوره» добавляется в корзину и переходит к `/cart`.
    • ДобавленоКоличество +/- по линиям тележки; цены fa как Томан с персидскими цифрами + группировка
    • Изменено`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  94. Версия 3.0.70

    2 авг. 2026 г.
    • ИзмененоСтраница категории `/trainings/categories/[slug]` использует сохраненные метаданные SEO (`metaTitle`, описание, ключевые слова, OG/Twitter, канонический) вместо названия категории в качестве заголовка документа.
    • ИзмененоОтображает категорию JSON-LD, когда присутствует `schema`.
    • Изменено`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  95. Версия 3.0.69

    2 авг. 2026 г.
    • ИзмененоСтраница категории `/trainings/categories/[slug]`: изображение заголовка в качестве фона главного экрана, изображение категории в качестве логотипа.
    • ИзмененоЛоготипы сетки категорий используют только `categoryImage` (без резервного изображения пакета)
    • ИзмененоКарты клиентов общедоступной категории `headerImage` / `header_image`
    • Изменено`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  96. Версия 3.0.63

    1 авг. 2026 г.
    • ИсправленоПодробности курса `/trainings/course/[slug]` 404 для персидских фрагментов Юникода (декодирование перед запросом API)
  97. Версия 3.0.62

    1 авг. 2026 г.
    • ИзмененоСтраница сведений о курсе `/trainings/course/[slug]` переработана: герой, боковая панель статистики, инструктор, описание, аккордеон часто задаваемых вопросов, аккордеон сезонов/эпизодов (значки под `/assets/img/trainings/course-detail/`)
  98. Версия 3.0.61

    1 авг. 2026 г.
    • ДобавленоСтраница курсов по категориям `/trainings/categories/[slug]`
    • ДобавленоРекомендуемые курсы (4) на `/trainings` ниже героя
    • ИсправленоПодробности о маршруте поезда `/trainings/paths/[slug]` Пуля Unicode 404; показывает сетку навыков + курсы
  99. Версия 3.0.60

    1 авг. 2026 г.
    • ИзмененоВ общедоступном профиле преподавателя используется `contact_email` / `contact_mobile` (переопределение отображения или резервная учетная запись)
  100. Версия 3.0.59

    1 авг. 2026 г.
    • ДобавленоВ общедоступном профиле инструктора отображается электронная почта/мобильный телефон только в том случае, если включены `show_email` / `show_mobile`.
    • ДобавленоВ изображениях аватара/заголовка инструктора используются сохраненные атрибуты `image_alts` для `alt`.
  101. Версия 3.0.58

    1 авг. 2026 г.
    • ДобавленоПрофиль публичного инструктора на `/trainings/instructors/[slug]` (шапка + аватар + биография + навыки + курсы)
    • ДобавленоВ деталях курса отображается карточка инструктора с инструктором `profileImage` и ссылкой на профиль.
    • Добавлено`GET /training/public/courses/:slug` проводка клиента + `InstructorPage` i18n (fa/en)
    • Изменено`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  102. Версия 3.0.57

    1 авг. 2026 г.
    • ИзмененоПримечания README. Зеркала оболочки авторизации администратора матери. Вход в консоль. Темный/светлый макет (`#17171c` / `#1e1e24`, маркетинговая панель, шаблон переключения тем)
  103. Версия 3.0.56

    31 июл. 2026 г.
    • ДобавленоСтраницы аутентификации загружают макет/копию/SEO/схему из `GET /auth/public/pages-content` (с резервным вариантом i18n)
    • Добавлено`generateMetadata` + JSON-LD на маршрутах входа/регистрации/забытого пароля
  104. Версия 3.0.55

    31 июл. 2026 г.
    • ИзмененоДоработан интерфейс аутентификации, регистрации/забытия; значки полей; анимированный импульс/затухание ошибки; темный режим соответствует #17171c / #1e1e24
  105. Версия 3.0.54

    31 июл. 2026 г.
    • ИзмененоВ пользовательском интерфейсе загрузки страницы используется анимированный ThinkingOrb ([thinking-orbs](https://orbs.jakubantalik.com/)) с фирменным наложением.
  106. Версия 3.0.53

    31 июл. 2026 г.
    • ИсправленоТемный режим статьи в блоге: читаемый текст на темных поверхностях; редактор полос, встроенные черные цвета в тексте статьи
  107. Версия 3.0.52

    31 июл. 2026 г.
    • ИзмененоСтраница статьи в блоге: расширенная карточка автора, герой, метафишки, боковые панели и доработка темного режима
  108. Версия 3.0.51

    31 июл. 2026 г.
    • ИзмененоКомментарии к статье: вход/регистрация для гостей; форма только для аутентифицированных пользователей
    • ИзмененоМеньший заголовок статьи; более надежная копия заголовка и содержимого из буфера обмена
  109. Версия 3.0.50

    31 июл. 2026 г.
    • ИзмененоЖивой чат: пользовательский интерфейс беседы, композитор и панель запуска FAB обновлены, чтобы соответствовать голубому виду перед чатом.
    • ИзмененоВиджет живого чата, полностью поддерживающий темный режим (панель, пузырьки, полоса профиля, подсказка, автономный режим)
  110. Версия 3.0.49

    31 июл. 2026 г.
    • ИсправленоМодальные результаты поиска больше не вылетают из-за динамического `/[...rest]` href (используйте `next/link` с префиксом локали).
  111. Версия 3.0.48

    31 июл. 2026 г.
    • ИзмененоМобильный гамбургер: категории (гармошки) над ссылками главного меню; аккаунт/поиск без изменений
  112. Версия 3.0.47

    31 июл. 2026 г.
    • ИзмененоПереключатель языка на верхней панели: вертикальные поля совпадают со значком избранных новостей; стиль таблетки с кольцом/наведением
    • ИзмененоМодальное окно публичного поиска: пружинный вход/выход (размытие + масштаб), голубая панель, анимированные состояния пустого/загрузки/результата.
    • Изменено`docs/en/public-header-search.md` / `docs/fa/public-header-search.md`
  113. Версия 3.0.46

    31 июл. 2026 г.
    • ИзмененоПереработан общедоступный мобильный ящик для гамбургеров (заголовок бренда, карточка учетной записи, призыв к действию для поиска, навигация по значкам, аккордеоны раздела)
    • ИзмененоАккаунт + поиск в реальном времени только внутри мобильного ящика; Панель инструментов заголовка остается чище на маленьких экранах
    • ИзмененоЯщик открывается с правильного края RTL/LTR; предварительный просмотр мультимедиа в частном сегменте использует прокси-сервер API
    • Изменено`docs/en/public-header-search.md` / `docs/fa/public-header-search.md` обновлено для мобильной навигации
  114. Версия 3.0.45

    31 июл. 2026 г.
    • Изменено`?preview=content` скрывает верхний/нижний колонтитул; больше верхнего интервала под заголовком
    • ИзмененоХвост пузыря подсказки в чате находится справа в RTL (рядом с FAB).
  115. Версия 3.0.44

    31 июл. 2026 г.
    • ИзмененоВходной пароль на главной странице / о нас / в контакте с формой разблокировки
    • ИзмененоРоботы + значения карты сайта, применяемые динамически из PublicPage (`noStore`)
    • ИзмененоСтраницы с паролем исключены из карты сайта; ChangeFrequency/приоритет из БД
  116. Версия 3.0.43

    31 июл. 2026 г.
    • ИзмененоПереписать общедоступные фрагменты локали в маршруты файловой системы (например, `/fa/درباره-ما` → `/fa/aboutus`)
    • ИзмененоURL-адреса Canonical + Sitemap используют фрагмент для каждой локали.
  117. Версия 3.0.42

    31 июл. 2026 г.
    • ИзмененоЗаголовки общедоступных страниц поступают только из базы данных CMS (`metaTitle` / `title`) через `absolute` — без суффикса сайта или резервных вариантов i18n.
  118. Версия 3.0.41

    31 июл. 2026 г.
    • ДобавленоДинамические метаданные PublicPage (домашняя страница/о нас/контакты), JSON-LD, пароль, приоритет/видимость карты сайта.
    • ДобавленоДокументы `docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
  119. Версия 3.0.40

    30 июл. 2026 г.
    • ДобавленоТрекер посетителей сайта на всех страницах (`POST /live-chat/visitors/track`) с cookie + пульсом для онлайн/аналитики
  120. Версия 3.0.39

    30 июл. 2026 г.
    • ИзмененоАвтономный режим: анимированный автономный экран по центру; срочный призыв к действию разблокирует чат с исчезновением
  121. Версия 3.0.38

    30 июл. 2026 г.
    • ДобавленоЗагрузить настройки публичного чата из `GET /live-chat/settings` (копия/цвет заголовка, вступительная часть перед чатом, обязательные поля, включая адрес электронной почты, всплывающая подсказка в панели запуска, автономный режим)
    • ИзмененоКопирование/внешний вид виджета определяется настройками БД (локальная копия в качестве резерва)
    • ИзмененоДокументы живого чата; ЧИТАЙТЕ
  122. Версия 3.0.37

    29 июл. 2026 г.
    • ИзмененоЖивой чат в стиле Telegram, аватар агента, заголовки групп дат Джалали (сегодня/вчера/…)
    • ИзмененоЗначок ответа после каждой строки (`dir=ltr`, чтобы он оставался видимым рядом с сообщениями); нет метки «отредактировано» для посетителей
    • ИзмененоЗакрытый баннер поддержки; отправка сообщения повторно открывает тот же сеанс
  123. Версия 3.0.36

    29 июл. 2026 г.
    • ДобавленоЖивой чат: ответ на сообщение (значок рядом с пузырьками); полоса профиля посетителя (имя/мобильный телефон/адрес электронной почты) в виджете
    • ДобавленоОбновление URL-адреса страницы для вошедших в систему посетителей (JWT), а также гостей — агенты видят текущую страницу в режиме реального времени.
    • ИзмененоПузырьки сообщений переносят длинный текст по ширине чата (`overflow-wrap: anywhere`, `minWidth: 0`)
    • ИзмененоПрослушивает Socket.IO `message:updated` (редактирует агент)
  124. Версия 3.0.35

    29 июл. 2026 г.
    • ИсправленоЖивой чат: MUI v9 `Stack` больше не получает `alignItems`/`flex` в качестве реквизита DOM (перемещен в `sx`)
  125. Версия 3.0.34

    29 июл. 2026 г.
    • ИзмененоРазмытие фона живого чата только на мобильных устройствах; на рабочем столе нет размытия фона
  126. Версия 3.0.33

    29 июл. 2026 г.
    • ИзмененоЖивой чат для мобильных устройств: почти полноэкранная панель с краями; размытие фона при открытии (очищается при закрытии)
    • ИзмененоМеньший радиус границы виджета; имя гостя должно быть персидским, если язык сайта/пользователя `fa`
    • ИзмененоМобильное поле принимает персидские цифры; Текст подсказки удален (ошибка только при неверном вводе) с анимацией затухания + импульса поля.
  127. Версия 3.0.32

    29 июл. 2026 г.
    • ИзмененоГостевой мобильный чат в чате: иранские номера, подтвержденные `@persian-tools/persian-tools` `isPhoneNumberValid` (11-значный `09…`); неперсидский пользовательский интерфейс использует 10–15-значные правила США/ЕС — отсутствие межлокальных конфликтов
    • ИзмененоНеверное мобильное устройство показывает ошибку поля «شماره موبایل وارد شده اشتباه هست» / английский эквивалент
  128. Версия 3.0.31

    29 июл. 2026 г.
    • ИсправленоЖивой чат FAB остается в **физическом правом нижнем углу** на персидском языке/с письмом справа налево (встроенные стили обходят перелистывание stylis-rtl влево/вправо)
  129. Версия 3.0.30

    29 июл. 2026 г.
    • ИзмененоЖивой чат FAB всегда привязывается **справа внизу** (независимо от RTL/LTR).
    • ИзмененоДля открытия/закрытия панели используется MUI `Fade`; Пользовательский интерфейс перестроен с помощью MUI (`MuiTextField` в контуре, `MuiButton`, `Fab`, `IconButton`, `Paper`)
    • ИзмененоКопия виджета — английский, если языковой стандарт сайта или язык пользователя не персидский (`fa`)
    • ИзмененоДокументы онлайн-чата (EN/FA)
  130. Версия 3.0.29

    29 июл. 2026 г.
    • ИзмененоЖивой чат FAB монтируется на **все** страницы локали (публичный сайт, аутентификация, консоль) через корневой макет — для просмотра виджета вход в систему не требуется.
    • ИзмененоГости могут начать чат после имени + мобильной формы на любой странице; зарегистрированные пользователи пропускают форму
    • ИзмененоДокументы живого чата (EN/FA); ЧИТАЙТЕ
    • ИсправленоПосетитель отправляет сообщение API об ошибках во всплывающем сообщении; пустые гостевые токены нормализованы
    • ИсправленоBootstrap больше не запускается повторно при каждом изменении заголовка страницы; Введите, пока отправка игнорируется
    • ИсправленоОшибка загрузки при входе в систему показывает пользовательский интерфейс повторной попытки вместо пустой панели
  131. Версия 3.0.28

    26 июл. 2026 г.
    • ДобавленоПлавающий виджет **Живой чат** (нижний край, максимальная ширина 380 пикселей) для поддержки в режиме реального времени.
    • ДобавленоФорма предварительного чата гостя (полное имя + мобильный телефон) с резюме профиля и историей файлов cookie
    • ДобавленоЗарегистрированные пользователи начинают чат без формы
    • ДобавленоИндикатор набора текста («در حال تایپ»), средство выбора смайлов, вложения файлов через общедоступную корзину
    • ДобавленоКлиент Socket.IO, подключенный к пространству имен api-сервера `/live-chat`
    • ИзмененоПримечания к модулю живого чата в README и `docs`
  132. Версия 3.0.26

    25 июл. 2026 г.
    • ДобавленоВ меню пользователя на верхней панели отображается фотография профиля + значок присутствия, например «мама».
    • ДобавленоСредство выбора статуса (онлайн/занят/оффлайн), синхронизированное с API
    • ИзмененоРазмер кнопки пополнения/снятия средств в кошельке и мягкий основной цвет депозита
  133. Версия 3.0.25

    25 июл. 2026 г.
    • ИсправленоКнопка «Создать» восстановлена ​​до исходного синего цвета; границы значков уведомлений/тем; заполнение кнопок сайта
    • ИсправленоВ раскрывающемся списке языков отображается флаг + короткий код + название языка.
    • ИсправленоКнопки пополнения и снятия средств с кошелька имеют границы.
  134. Версия 3.0.24

    25 июл. 2026 г.
    • ИсправленоСтраница кошелька: удален список последних транзакций; Количество персидских слов соответствует цвету цифр, мягче تومان
  135. Версия 3.0.23

    25 июл. 2026 г.
    • ИсправленоУдалена персидская сумма прописью под суммами списка транзакций.
    • ИсправленоУнифицированные границы значков верхней панели (нейтральная граница, без основного синего цвета)
  136. Версия 3.0.22

    25 июл. 2026 г.
    • ИсправленоДетали транзакции: цвета значков статуса, полоска «رزرو» после принятия решения, ссылка на выплату как код отслеживания, дебетовая этикетка без بدهکار.
    • ИсправленоБолее узкие цифры в столбце суммы + персидские слова под суммой
    • ИсправленоЗначки на верхней панели имеют унифицированную рамку с закругленными краями - LG; отступы по краям пользовательского меню
  137. Версия 3.0.21

    25 июл. 2026 г.
    • ИсправленоЗначки транзакций: заблокирована = красная, в процессе = желтая; Подробно о персидских этикетках в модальном режиме
    • ИсправленоВ списке банковских счетов используются карты большего размера, расположенные рядом друг с другом.
  138. Версия 3.0.20

    25 июл. 2026 г.
    • ДобавленоЛоготипы валют депозита + слова суммы на персидском языке (томан); Поля суммы центрированы/жирным шрифтом
    • ДобавленоВывод средств: модальное создание банка, если его нет; выпадающий список всех банков с логотипами; неутвержденная ошибка выбора; перенаправление на транзакции
    • ДобавленоТранзакции: подробное модальное окно, значки статуса, создатель, отмена в ожидании вывода
    • ДобавленоСоздать меню: банковский счет; раскрывающийся список значков мобильного кошелька; более плотная типография кошелька на верхней панели
    • ДобавленоНижний колонтитул с письмом справа налево + выравнивание по левому краю для персидского языка
    • ИсправленоЗначки разделов боковой панели открывают только подменю (без автоматического перехода к первому дочернему элементу)
    • ИсправленоКнопка со значком поражает цели (`asChild` + щелчок по всей области)
    • ИсправленоВидимость темной темы для полей формы
  139. Версия 3.0.19

    25 июл. 2026 г.
    • ИзмененоЗаменены инициалы SVG банка-заполнителя на настоящие SVG с официальным логотипом банка под `/public/banks` (синхронизировано для всех банков каталога).
  140. Версия 3.0.18

    25 июл. 2026 г.
    • ДобавленоФорма банковского счета: живая проверка Sheba/карты (персидские инструменты), маска карты `xxxx-xxxx-xxxx-xxxx`, логотипы банков в поиске
    • ДобавленоПрямой депозит (FA): выбор типа валюты (Томан/USD/GBP/JPY/AED/AZN/TRY) — Томан по умолчанию; пресеты/метки следуют за выбором
    • ДобавленоПолный логотип банка под `/public/banks` (традиционные + цифровые бренды)
    • ИзмененоДокументы финансового модуля обновлены для проверки и валюты депозита.
  141. Версия 3.0.17

    25 июл. 2026 г.
    • ДобавленоСтраница кошелька с балансом Toman, действиями по вводу/выводу средств, недавними транзакциями с чипами статуса.
    • ДобавленоСтраница банковских счетов (карты, создание/редактирование, основной, деактивация, удаление)
    • ДобавленоФорма вывода средств (ввод Томана, только утвержденные банки, проверка превышения баланса)
    • ДобавленоСсылка на меню «Финансы» для банковских счетов; Раскрывающийся список кошелька: просмотр кошелька + банковские счета + флаг Ирана Томан
    • ИзмененоГоризонтальное отступы верхней панели симметричны; уведомления направляют события банка/снятия средств на финансовые страницы
    • ИзмененоПри отображении кошелька используется Toman для локали `fa`.
    • ИзмененоОбновленная документация финансового модуля (EN/FA)
  142. Версия 3.0.16

    25 июл. 2026 г.
    • ИзмененоБолее точные метки журнала активности для проверки электронной почты/мобильного телефона и изменения контактов.
  143. Версия 3.0.15

    24 июл. 2026 г.
    • ИзмененоНа странице регистрации под ссылкой для входа отображается ссылка «Забыли пароль» (если включено восстановление пароля)
    • ИзмененоОбновлено `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
    • ИсправленоOTP `MuiOtpInput` использует MUI `slotProps.htmlInput` вместо устаревшего `inputProps` (удаляет предупреждение React DOM на экранах забытого пароля/аутентификации OTP)
  144. Версия 3.0.14

    24 июл. 2026 г.
    • ИзмененоПубличный заголовок на мобильном устройстве: переключатель темы заменяет компактную кнопку поиска рядом с кнопкой входа/регистрации (поиск остается в меню мобильного устройства и на панели рабочего стола).
  145. Версия 3.0.13

    24 июл. 2026 г.
    • ИзмененоВходные данные OTP показывают цифры локали (персидский язык) жирным шрифтом Estedad; автоматическая отправка при вводе 6 цифр; красная рамка при неправильном коде/коде с истекшим сроком действия и зеленая рамка при успехе, прежде чем продолжить
    • ИзмененоСсылки на страницы аутентификации не имеют подчеркивания; ошибки поля проявляются мягким красным тоном; текстовые поля в темном режиме сохраняют мягкие белые границы и читаемый контент (включая «Запомнить меня»)
    • ИзмененоВход/регистрация в общедоступном заголовке, меню пользователя, корзина и соответствующие значки используют белый текст/значки в темном режиме.
    • ИзмененоМобильный заголовок Блог / О компании / Ссылки на контакты выравниваются под действиями корзины (конечная сторона) в RTL и LTR.
    • ИзмененоОткрытие раскрывающихся списков корзины/пользователей больше не смещает ширину страницы и не добавляет горизонтальную прокрутку (выпадающий список `modal=false` + клип overflow-x)
    • ИзмененоОбновлено `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  146. Версия 3.0.12

    24 июл. 2026 г.
    • ИзмененоВходные данные OTP для аутентификации (вход, регистрация, забытый пароль, проверка профиля, вход в систему по электронной почте администратора) используют текстовые поля MUI с поддержкой вставки и приемом персидских/арабских цифр.
    • ИзмененоПовторная отправка OTP очищает поля OTP, чтобы можно было ввести новый код.
    • ИзмененоОбновлено `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  147. Версия 3.0.11

    24 июл. 2026 г.
    • ДобавленоРаздел боковой панели **Избранное** с **Избранными статьями** на `/console/favorites/articles` (изображение, заголовок, сводка, ссылка на категорию, просмотры, комментарии, дата и время публикации, автор, поиск, сортировка самых новых/старых/популярных, нумерация страниц)
    • ДобавленоВерхняя панель **Просмотр веб-сайта** рядом с панелью управления (ссылки на общедоступную домашнюю страницу) с короткой подсказкой.
    • ИзмененоУдалена блокировка избранных статей из профиля настроек аккаунта.
    • ИзмененоРаскрывающийся список **Создать** на верхней панели перемещен в дальний конец (на расстоянии от других значков).
    • ИзмененоДобавлен `docs/en/favorites-articles.md` / `docs/fa/favorites-articles.md`
  148. Версия 3.0.10

    24 июл. 2026 г.
    • ИзмененоПользовательский интерфейс профиля пользователя перенесен с `/console/profile/me` на `/console/account-settings/profile` (аватар, личная информация, проверка электронной почты/мобильного телефона, биография, избранное)
    • ИзмененоПароль + 2FA остаются только на `/console/account-settings/password` (удалено из формы профиля)
    • ИзмененоLegacy `/console/profile/me` перенаправляет на профиль настроек учетной записи
    • ИзмененоБаннер проверки на верхней панели, пользовательские меню и ссылки на профиль панели управления указывают на настройки учетной записи.
    • ИзмененоПодсказка о сроке действия OTP (2 минуты) и всплывающие уведомления об авторизации для конкретного канала; верхняя панель показывает подтвержденный мобильный телефон персидскими цифрами
    • ИзмененоДобавлен `docs/en/account-settings-profile.md` / `docs/fa/account-settings-profile.md`
  149. Версия 3.0.9

    24 июл. 2026 г.
    • ДобавленоВойти/зарегистрироваться/забыть принять мобильные цифры персидского Юникода и нормализовать их до английского языка перед вызовами API
    • ИзмененоПри проверке идентификатора аутентификации используется нормализация английских цифр для иранских мобильных телефонов.
  150. Версия 3.0.8

    24 июл. 2026 г.
    • ИзмененоШаги регистрации: идентификатор → профиль (имя+пароль) → OTP → логин.
    • ИзмененоПроверка персидского имени для `fa` / регистрации через мобильный телефон
    • ИзмененоОбратный отсчет повторной отправки OTP **30 сек.**; тост OTP с истекшим сроком действия
    • ИзмененоЯзыковой шлюз: идентификатор, отличный от `fa`, доступен только по электронной почте (вход/регистрация/забыли)
    • ИзмененоБаннер с контактами на верхней панели: проверка мобильного телефона (`fa` + регистрация по электронной почте) или проверка электронной почты (регистрация с мобильного устройства)
    • ИзмененоПрофиль: пользовательский интерфейс мобильной проверки только в `fa`; код отправки по электронной почте, если он не проверен
    • ИсправленоОшибка сборки страницы регистрации (`Expression expected` в тосте о конфликте)
  151. Версия 3.0.7

    17 июл. 2026 г.
    • ДобавленоМетрики Prometheus `GET /api/metrics` (+ `/api/metrics/observe`) с настройками Node по умолчанию и HTTP RED через промежуточное программное обеспечение
    • ДобавленоСобрано API-сервером Docker Prometheus (`job: console`)
  152. Версия 3.0.6

    14 июл. 2026 г.
    • ДобавленоФорма комментариев, выбор смайлов; временные метки комментариев показывают дату + ЧЧ:мм; вложения под ответами
    • ДобавленоКомментарий гостя «Нравится/не нравится» через файл cookie + синхронизация при входе в систему
    • ДобавленоСтраница автора: убрать HTML из биографии; статьи с постраничной разбивкой (10/20/50 на страницу)
    • ИсправленоНавигация сервисных работников использует NetworkFirst, чтобы избежать `no-response` в локализованных URL-адресах блога.
  153. Версия 3.0.5

    14 июл. 2026 г.
    • ДобавленоСтраница статьи: панель «Поделиться», короткая ссылка, копирование статьи, лайк «сердечко», кнопка «Избранное»
    • ДобавленоКарточка автора: урезанная краткая биография + иконки социальных сетей; время чтения + время публикации
    • ДобавленоСтрока связанных статей; теги со страницей со списком `/blog/tags/[tagSlug]`
    • ДобавленоРаскрывающийся список сортировки вложенных комментариев + нравится/не нравится; Публичные страницы автора/пользователя + подписка
    • ДобавленоПрофиль: раздел любимых статей
    • ИзмененоПанель подписки, лайки, избранное, похожие статьи, теги, реакция на комментарии, биография без HTML
    • ИсправленоКраткая биография автора больше не показывает необработанные HTML-теги.
  154. Версия 3.0.4

    14 июл. 2026 г.
    • ДобавленоГлобальное локализованное наложение загрузки с индикатором выполнения MUI и процентами (`Common.loading` / `Common.loadingPercent`)
    • Добавлено`loading.tsx` на уровне маршрута и верхний индикатор выполнения навигации для общедоступных и консольных маршрутов.
    • ДобавленоЩелкайте по ссылке и загружайте наложение, пока не будет готова следующая страница.
    • ИсправленоВ имени автора статьи блога отображается имя + фамилия (резервный вариант: displayName).
    • ИсправленоПереключение локали для динамических URL-адресов блога передает параметры маршрута (`useSwitchLocale`)
  155. Версия 3.0.3

    14 июл. 2026 г.
    • Измененоi18n модальный пароль статьи + динамический текст из настроек блога
    • ИзмененоSEO-статья/категория в заголовке, ссылка на категорию рядом с посещением, альтернативное изображение
  156. Версия 3.0.2

    14 июл. 2026 г.
    • ДобавленоМодальный пароль для защищенных статей блога
  157. Версия 3.0.1

    14 июл. 2026 г.
    • ИсправленоУникальный префикс файлов cookie NextAuth (`console-auth.*`), поэтому материнский администратор на: 3001 не выходит из системы, когда консоль на: 3000 перезагружается (общие файлы cookie локального хоста)
  158. Версия 3.0.0

    14 июл. 2026 г.
    • ИсправленоТикер новостей прокручивает все настроенные элементы до конца перед плавным повтором (измеренная ширина цикла)
    • ИсправленоБолее высокая скорость тикера: медленная 90 с, средняя 50 с, быстрая 22 с, очень_быстрая 8 с за полный цикл.
  159. Версия 2.2.0

    14 июл. 2026 г.
    • ИзмененоПродолжительность ленты новостей из настроек блога; очень_быстрый цикл 12 с.
  160. Версия 2.1.54

    14 июл. 2026 г.
    • ИзмененоКонсольный блог/тикер использует настройки общедоступного блога.
  161. Версия 2.1.53

    14 июл. 2026 г.
    • ДобавленоМетаданные страницы категории блога из SEO-полей категории, специфичных для локали.
  162. Версия 2.1.52

    14 июл. 2026 г.
    • ИзмененоСтатьи блога и страницы списков передают активную локаль в API для локализованного контента.
  163. Версия 2.1.51

    14 июл. 2026 г.
    • ДобавленоСтраница сведений о статье блога с представлениями, боковой панелью (последние/популярные), комментариями.
    • ИсправленоСтатья 404: декодирование URL-адресов, перенаправление устаревших фрагментов, ссылки на категории поиска.
  164. Версия 2.1.50

    14 июл. 2026 г.
    • ИсправленоФорма статьи блога отправляет `categoryId`, поэтому выбранная категория сохраняется.
  165. Версия 2.1.49

    14 июл. 2026 г.
    • ИзмененоНастройки безопасности API теперь включают `auto_logout_idle_minutes` (выход из системы материнского администратора в режиме ожидания; консоль не изменена)
  166. Версия 2.1.48

    14 июл. 2026 г.
    • ИсправленоРазрешить медиа-хост API (`127.0.0.1` / `NEXT_PUBLIC_API_URL`) в `next/image` для карточек блога
  167. Версия 2.1.47

    14 июл. 2026 г.
    • ИсправленоВерхняя панель показывает только избранные новости из блога (без статических резервных ссылок).
  168. Версия 2.1.46

    14 июл. 2026 г.
    • ИсправленоВерхняя панель избранных новостей загружает 5 последних новостных статей с правильными URL-адресами статей в блоге.
    • ИсправленоСсылки NewsTicker используют путь `/blog/[categorySlug]/[articleSlug]`.
  169. Версия 2.1.45

    14 июл. 2026 г.
    • ДобавленоСписок блогов/страницы с подробными сведениями, подключенные к API-серверу v1 (`/blog`, `/blog/[categorySlug]/[articleSlug]`)
    • ДобавленоВерхняя панель избранных новостей загружает 3 последние опубликованные статьи из категории **новости** блога.
    • ДобавленоКомментарии к статье (аутентифицированные пользователи) с тостами о подписке для гостей
  170. Версия 2.1.44

    13 июл. 2026 г.
    • ИсправленоКорзина с карточками курса и кнопки избранного работают внутри каруселей (перетаскивание больше не крадет клики)
    • ИсправленоПеретаскивание карусели игнорирует интерактивные элементы управления и начинается только после небольшого порога перемещения.
  171. Версия 2.1.43

    13 июл. 2026 г.
    • ДобавленоРаздел путей обучения программированию на `/trainings` (карточки, соответствующие скриншотам, со значками навыков)
    • ДобавленоСтраница сведений о динамическом пути `/trainings/paths/[slug]` со списком связанных курсов
    • ИзмененоКарточки курсов: цены указаны в Томане с меткой; значки навыков полностью видны в заголовке (не обрезаны)
  172. Версия 2.1.42

    13 июл. 2026 г.
    • ДобавленоРаздел популярных курсов веб-дизайна (сетка 2×4) под каруселью последних курсов.
    • ДобавленоДинамическая загрузка через `trainingFocus=web_design&sort=popular`
  173. Версия 2.1.41

    13 июл. 2026 г.
    • ИсправленоИсправлена ​​карточка курса: нет автоматической прокрутки, подсказки корзины+избранного, интерактивная карточка, значок корзины+.
    • ИсправленоКлиент избранного курса + локальный резервный вариант
  174. Версия 2.1.40

    13 июл. 2026 г.
    • ДобавленоКарусель последних курсов и карточки курсов с соответствующими скриншотами на сайте /trainings.
  175. Версия 2.1.39

    13 июл. 2026 г.
    • ИзмененоГерой тренировок: макет, ориентированный почти на всю область просмотра, декоративный фон героя (низкая непрозрачность), соответствующий дизайн панели поиска таблеток, разделитель волновых линий, самурайский баннер с призывом к действию.
  176. Версия 2.1.38

    13 июл. 2026 г.
    • ДобавленоСтраница каталога общедоступных тренингов (`/trainings`): поиск героев (только для курсов), чипы предложений, избранные курсы, динамическая сетка категорий с логотипами, дорожная карта CTA; адаптивный макет
    • ДобавленоКлиентские прокси `GET /api/public/training/courses/search` и `publicTrainingApi` для категорий/курсов
    • ИзмененоПубличный заголовок: однострочный логотип + компактный поиск + действия; название сайта/слоган видно на мобильных устройствах
  177. Версия 2.1.37

    13 июл. 2026 г.
    • ДобавленоМодальное окно публичного поиска с размытым фоном, высоким z-индексом, сгруппированными результатами (страницы, курсы, статьи, навыки, преподаватели)
    • ДобавленоГлавное меню мобильного аккордеона с вложенными разделами; компактный триггер поиска в мобильном заголовке
    • ДобавленоНаведение главного меню заголовка: более быстрое закрытие, один раскрывающийся список, отсутствие сохранения предыдущего меню
    • ИсправленоНаведение мегаменю открытого заголовка: более быстрое закрытие (60 мс), единый общий раскрывающийся портал, отсутствие устаревшего меню при перемещении между элементами
  178. Версия 2.1.35

    13 июл. 2026 г.
    • ДобавленоКонфигурация динамической аутентификации; локализованные отключенные уведомления; фильтрованный вход в социальные сети
    • ИзмененоЛогин/регистрация/забыли пароль адаптируются к настройкам метода аутентификации администратора
  179. Версия 2.1.34

    10 июл. 2026 г.
    • ИзмененоОтображение общедоступного верхнего и нижнего колонтитула на страницах аутентификации (вход, регистрация, забытый пароль, проверка кода).
    • ИсправленоПубличный верхний и нижний колонтитулы теперь отображаются на страницах авторизации (вход, регистрация, забытый пароль, проверка OTP).
  180. Версия 2.1.33

    10 июл. 2026 г.
    • ДобавленоМакет разделенной аутентификации (маркетинговая панель + видео + анимированная карточка формы), вдохновленный веб-сайтом
    • ДобавленоРезервные новости в общедоступной верхней панели, когда API объявлений пуст
    • ДобавленоШрифт Tahoma для адресов электронной почты на общедоступных страницах
    • ДобавленоСодержимое общедоступных страниц не было видно (удалите непрозрачность-0 в SSR).
    • ДобавленоПеренаправить вход/выход на порт 3001 — относительный путь и `.env` на порту 3000.
    • Добавленопрокрутка общедоступного заголовка; RTL только для фа/ар/ку
    • ДобавленоРасположение ленты новостей и расположение переключателя языка в верхней панели
    • ДобавленоОтключение Service Worker в разработке
    • ИзмененоНа страницах аутентификации используется выделенный разделенный макет вместо компактной общедоступной оболочки.
    • ИсправленоСодержимое общедоступной страницы невидимо (`PageAnimationWrapper` больше не использует opacity-0 SSR)
    • ИсправленоПеренаправление аутентификации/выход из системы на неверный порт (3001) — относительные пути + значения по умолчанию `.env` на порту 3000
    • ИсправленоПрокрутка общедоступного заголовка (удалена липкая ловушка переполнения); RTL только для локалей fa/ar/ku
    • ИсправленоРасположение ленты новостей; переключатель языка слева (RTL)/справа (LTR) в верхней панели
    • ИсправленоСервисный работник PWA отключен в разработке, чтобы предотвратить устаревшие пакеты JS.
  181. Версия 2.1.32

    10 июл. 2026 г.
    • Добавлено`GET /public/page-routes` API + перезапись фрагмента промежуточного программного обеспечения из базы данных
    • ДобавленоПубличный заголовок соответствует веб-сайту: локаль верхней панели + флаги, ссылки на блог/о компании/контакты, панель мобильных устройств.
    • ДобавленоШрифты веб-сайта (Estedad, SF UI, Pinar, T012) и локализатор персидских цифр на общедоступных страницах.
    • ДобавленоОтдельные шаблоны мета-заголовков: общедоступный `%s | ابریکد`, консольный `%s | پنل کاربری ابریکد`.
    • ДобавленоСледующаяОшибка авторизации `CLIENT_FETCH_ERROR`
    • ДобавленоОбщий макет с горизонтальной прокруткой
    • ДобавленоУдаление дублированного отображения имени пользователя и электронной почты в публичном шапке.
    • ДобавленоУточнение текста новости в верхней панели
    • ИсправленоNextAuth `CLIENT_FETCH_ERROR` (`trustHost`, уменьшено количество повторов сеанса)
    • ИсправленоГоризонтальная прокрутка общедоступного макета (`overflow-x-hidden`, заголовок во всю ширину)
    • ИсправленоПовторяющееся имя пользователя в общедоступном заголовке; электронная почта скрыта в общедоступном меню пользователя
    • ИсправленоБолее светлый текст бегущей строки новостей на темной верхней панели
  182. Версия 2.1.31

    10 июл. 2026 г.
    • ДобавленоПереводы общедоступных страниц веб-сайта для **всех 15 языковых стандартов** (410 файлов JSON объединены через `scripts/generate-messages.js`)
    • ДобавленоПолная `public/assets` копия с сайта (изображения, SVG-рамки, лотереи, видео)
    • ДобавленоОшибка `MISSING_MESSAGE` на общедоступных страницах (например, `ContactUsPage.ContactSchema`)
    • ДобавленоБоковое белое поле общего макета — макет на всю ширину, как на веб-сайте.
    • Изменено`npm run dev` / `build` автозапуск `generate:messages` перед Next.js
    • ИсправленоОшибки `MISSING_MESSAGE` на общедоступных страницах (например, `ContactUsPage.ContactSchema`, пространства имен метаданных SEO)
    • ИсправленоБелая сторона общедоступного макета — веб-сайт сопоставления макетов во всю ширину (`PublicSiteLayout`)
  183. Версия 2.1.30

    10 июл. 2026 г.
    • ДобавленоПеренесено **76 общедоступных страниц** из `apps/website` (о нас, услугах, продуктах, тренингах, блоге, часто задаваемых вопросах и т. д.).
    • ДобавленоНижний колонтитул сайта (5 столбцов, значки доверия, динамические социальные ссылки из API)
    • ДобавленоРаскрывающиеся меню в заголовке веб-сайта (Услуги, Облако, Продукты, Обучение) с анимацией.
    • ДобавленоПерсидские локализованные URL-адреса через пути `next-intl` (скопированы с веб-сайта)
    • ДобавленоПолная динамическая карта сайта из индексируемых API страниц.
    • ИзмененоПорт разработки/продукта по умолчанию **3000** (хост сопоставлений Docker prod **80** → контейнер 3000)
    • Изменено`vercel.json` для развертывания Vercel; `.env.example` синхронизировано с примерами окружения docker
  184. Версия 2.1.29

    10 июл. 2026 г.
    • ДобавленоМакет общедоступного сайта (заголовок, бегущая строка новостей, раскрывающиеся списки навигации, значок корзины, переключение языка и темы)
    • ДобавленоПубличные страницы: главная (пустой герой), о себе, контакты, корзина
    • ДобавленоСтраницы аутентификации используют общедоступный макет; Панель консоли сохраняет конфиденциальность `MasterLayout`
    • ДобавленоДинамическая карта сайта.xml и стандартный Google robots.txt.
    • ДобавленоМетаданные SEO, загружаемые из API для каждой страницы/локали
    • Добавлено`modules/public` — фрагмент корзины Redux, клиенты API, пространство имен i18n `PublicSite`
    • Изменено`/` и `/{locale}` направляют на общедоступную домашнюю страницу вместо перенаправления на панель управления.
  185. Версия 2.1.28

    10 июл. 2026 г.
    • ДобавленоЛокализованные метки для всех действий пользователя в журнале активности (профиль, кошелек, поддержка, 2FA, социальная аутентификация, статус учетной записи).
    • ДобавленоТип журнала `support` и более 30 новых клавиш действий в представлении «Действия безопасности».
    • ИзмененоПри отображении журнала активности используется унифицированное сопоставление `activity-log-labels` для fa/en.
  186. Версия 2.1.27

    10 июл. 2026 г.
    • ДобавленоГлубокая ссылка в электронных письмах с заявками в службу поддержки: ?ticket= открывает диалоговое окно заявки на странице списка.
    • ИзмененоЭлектронные письма с запросами в службу поддержки (API) используют локализованные шаблоны HTML и правильные URL-адреса консоли.
  187. Версия 2.1.26

    9 июл. 2026 г.
    • ДобавленоПроверка национального удостоверения личности Ирана в финансовом профиле (формат, контрольная сумма, место выдачи через `@persian-tools/persian-tools`)
    • ДобавленоВерхняя панель кошелька показывает доллары США для неперсидских языков (IRR конвертируется для отображения).
    • ДобавленоПолные файлы сообщений локали, объединенные из персидской/английской базы для всех 15 языков.
    • ДобавленоМногоэтапная регистрация: ID → OTP → Профиль (Имя + Пароль + Подтверждение пароля + Случайный пароль)
    • ДобавленоДвухэтапный вход после пароля, если он включен в настройках.
    • ДобавленоБлокировка входа в социальную сеть для пользователей фарси до тех пор, пока имя фарси не будет введено
    • ДобавленоМодальное окно кода скидки из меню кошелька
    • ИзмененоВ подзаголовке страницы профиля отображается только отображаемое имя (роль скрыта)
    • ИзмененоВсе текстовые поля MUI имеют одинаковую высоту 47 пикселей.
    • ИзмененоБоковое меню настроек учетной записи: метка перед значком
    • ИзмененоФинансовый профиль: метка `کد ملی` для персидского языка, идентификационный номер гражданина для других регионов.
    • ИзмененоМеню настроек учетной записи: текст перед значком
    • ИзмененоФинансовые данные: пометьте «национальный код» для фарси и «национальный номер/код гражданства» для других языков.
    • ИзмененоЖурнал безопасности: страна/модель устройства/операционная система/полный браузер + солнечная дата и цифры на фарси.
    • ИзмененоКраткая биография: ограничение в 500 символов со счетчиком
    • ИзмененоНастоящая 2FA в настройках аккаунта
    • ИзмененоИсправлена ​​ошибка InputProps в настройках уведомлений.
    • ИсправленоСохранение профиля (`PUT /users/me`) больше не возвращает 400 при отправке полей CamelCase или Snake_case.
    • ИсправленоОтсутствуют пространства имен перевода (`Topbar`, `AccountSettings` и т. д.) для локалей, отличных от fa/en.
  188. Версия 2.1.25

    9 июл. 2026 г.
    • ДобавленоПоддержка PWA через Serwist (манифест, сервис-воркер, автономный резерв `/~offline`)
    • ДобавленоБаннер мобильной установки (затухает сверху) со ссылкой на руководство `/console/pwa-install`
    • ДобавленоРуководство по установке PWA с кнопкой «Установить сейчас» (подсказка перед установкой)
    • ДобавленоБаннер статуса оффлайн под мобильным подтверждением (локализованные сообщения об оффлайне/повторном подключении)
    • ДобавленоПодпись в нижнем колонтитуле: разработано с душой в Abrecode.
  189. Версия 2.1.24

    9 июл. 2026 г.
    • ДобавленоПомощник по форматированию персидских цифр (`formatLocaleNumber`) для виджетов информационной панели и количества значков уведомлений
    • ДобавленоПри нажатии на уведомление осуществляется переход к журналу активности безопасности с выделенной соответствующей записью.
    • ДобавленоЗначок генератора случайных паролей внутри поля пароля (рядом с переключателем видимости)
    • ИзмененоПанель управления: приветственное сообщение перемещено над виджетами; удалены виджеты быстрого доступа, информации об учетной записи и недавних действий.
    • ИзмененоКнопка виджета транзакций ссылается на `/console/finance/transactions`
    • ИзмененоВерхняя панель использует макет LTR для локалей, отличных от RTL (например, английского).
    • ИзмененоПанель поиска в верхней панели: увеличенные поля, фон и размер шрифта соответствуют раскрывающемуся списку уведомлений.
    • ИзмененоТёмный режим регистрации: весь текст белый, слоты OTP с белыми рамками
    • ИзмененоОсновные значки боковой панели белые в темном режиме
    • ИзмененоВвод OTP принимает персидские цифры; Обратный отсчет повторной отправки показывает персидские цифры для локали `fa`
  190. Версия 2.1.20

    9 июл. 2026 г.
    • ДобавленоСтраницы пополнения кошелька с вкладками: прямой платеж, автопополнение, рассрочка, банковский депозит
    • ДобавленоМодальный код подарочного кода на страницах депозита (кошелек кредитов через API)
    • ДобавленоОплата в зависимости от региона: IRR/Zibal для персидского языка, USD/Stripe для других языков.
    • ДобавленоСоздать раскрывающееся меню: депозит в кошельке, подарочный код, новый билет, мои билеты.
  191. Версия 2.1.19

    9 июл. 2026 г.
    • ДобавленоЗагрузка/удаление аватара профиля через API (круг 350 пикселей, без поля URL)
    • ДобавленоOTP для подтверждения электронной почты в профиле для пользователей с мобильной регистрацией
    • ДобавленоГенератор случайных паролей на странице профиля
    • ДобавленоКороткая текстовая область биографии со счетчиком на 500 слов.
    • ДобавленоПоиск по страницам в верхней панели (рабочий стол), всплывающие подсказки на всех значках
    • ДобавленоТекст уведомления, локализованный по локали пользователя (клиент + API)
    • ИзмененоПоля подтвержденного адреса электронной почты/мобильного телефона заблокированы зеленой рамкой; сообщение в службу поддержки
    • ИзмененоПолноразмерные карточки страниц; поиск удален из дополнительной боковой панели
    • ИзмененоТемный режим: цвета основной направляющей заголовка/боковой панели соответствуют теме сайта.
  192. Версия 2.1.18

    9 июл. 2026 г.
    • ДобавленоМакет верхней панели мобильного устройства: создание, сетка приложения, лист поиска, терминал, уведомления, меню пользователя.
    • ДобавленоРаскрывающийся список пользователей: мои транзакции, мои руководства, мои проекты, переключение тем, выход из системы.
    • ДобавленоСтраница-заполнитель проектов по адресу `/console/projects`
  193. Версия 2.1.17

    8 июл. 2026 г.
    • ДобавленоРедизайн верхней панели: создание меню, сетка приложений, поиск, терминал, переключение тем, калькулятор, чат, поддержка, переключатель языка.
    • ДобавленоВиджет баланса кошелька (динамический из API) с раскрывающимся списком финансов и связанными страницами
    • ДобавленоКолокольчик уведомлений со значком непрочитанного и прокручиваемым раскрывающимся списком
    • ДобавленоСтраницы-заполнители финансов: подарочный код, код скидки, скидки, управление, финансовый профиль, приглашение друзей.
    • ИзмененоСсылки на кошелек в меню аутентификации указывают на `/console/finance/wallet`
  194. Версия 2.1.16

    8 июл. 2026 г.
    • ИзмененоШирина баннера мобильной проверки ограничена областью контента; Без покрытия главного и подменю
    • ИсправленоШирина баннера проверки для мобильных устройств ограничена областью контента (не перекрывает основную/дополнительную боковую панель)
  195. Версия 2.1.15

    8 июл. 2026 г.
    • ИзмененоБаннер мобильной проверки прикреплен к верхней панели без перекрытия контента
    • ИзмененоОшибка `Dashboard.status` в панели управления
    • ИсправленоБаннер мобильной проверки закреплен под верхней панелью (без перекрытия); смещение контента через `--mobile-verify-banner-height`
    • ИсправленоНа приборной панели отсутствует ключ `Dashboard.status` i18n (fa/en)
  196. Версия 2.1.14

    8 июл. 2026 г.
    • ДобавленоДомашние виджеты информационной панели (статистика, карточки состояния, разделы транзакций/серверов/проектов/безопасности)
    • ДобавленоПрикрепленный баннер проверки мобильного устройства только на персидском языке в основном макете
    • ДобавленоПрофиль мобильного OTP (отправка кода, проверка, уведомление об успехе)
    • ИзмененоУстаревшие виджеты панели управления перемещены под новые виджеты главной страницы.
  197. Версия 2.1.13

    8 июл. 2026 г.
    • ДобавленоОтвет на заявку: CKEditor с вложенными файлами к каждому ответу (максимум 5).
    • ИзмененоСообщения в билетах: временные метки с учетом локали (джалали для фа, григорианский в других местах) с вложениями в выравнивании между нижним колонтитулом.
    • ИзмененоСписок заявок: столбец «Создано»; RichTextEditor следует направлению активной локали.
  198. Версия 2.1.12

    8 июл. 2026 г.
    • ИзмененоВторое меню в RTL: значок и текст справа (персидский/арабский/курдский)
    • ИсправленоВторичное меню с письмом справа налево: значок и метка выровнены по правому краю на персидском/арабском/курдском языке.
  199. Версия 2.1.11

    8 июл. 2026 г.
    • ИзмененоВторое меню в RTL: значок и текст рядом (сначала значок, затем текст) вместо разделения по обе стороны строки
    • ИсправленоВторичное меню с письмом справа налево: значок и метка сгруппированы вместе (сначала значок, текст рядом с ним), а не разделены по строке.
  200. Версия 2.1.9

    8 июл. 2026 г.
    • ИзмененоВерное выравнивание второго меню в RTL (исправление аккордеон-меню и ссылок меню)
    • ИсправленоВторичное меню RTL: пункт/ссылка аккордеона `rtl:text-end` + `justify-end`; ссылки меню используют `asChild` с явным `text-right`
  201. Версия 2.1.8

    8 июл. 2026 г.
    • ИзмененоВторое меню: выравнивание по правому краю и выравнивание по правому краю для фарси/арабского/курдского языка.
    • ИзмененоПоиск: при наборе текста только названия страниц; Не отображается URL-путь
    • ИзмененоНаправление MUI на основе активного языка
    • ИсправленоВторичное боковое меню: макет с письмом справа налево и текст с выравниванием по правому краю для персидского, арабского и курдского языков.
    • ИсправленоПоиск по страницам: в раскрывающемся списке отображаются только заголовки страниц (без путей); результаты появляются только во время набора текста
    • ИсправленоНаправление темы MUI соответствует активной локали (RTL/LTR).
  202. Версия 2.1.7

    8 июл. 2026 г.
    • ИзмененоПоиск по меню: результаты отображаются с помощью всплывающей кнопки за пределами боковой панели (исправлено отсечение раскрывающегося списка).
    • ИзмененоИсправлен индекс поиска и сопоставление нескольких слов.
    • ИсправленоПоиск на странице боковой панели: раскрывающийся список отображается через MUI Popper (портал), поэтому результаты не обрезаются из-за переполнения боковой панели.
    • ИсправленоИндекс поиска использует правильные пространства имен `Menu`/`Profile` i18n; сопоставление нескольких токенов
  203. Версия 2.1.6

    8 июл. 2026 г.
    • Добавлено`POST /support/tickets/:id/reopen` (пользователь повторно открывает закрытую заявку)
    • ИзмененоЗаявки в службу поддержки: локализованная проверка, приоритеты, значки статуса (с цветовой кодировкой), столбец приоритетов.
    • ИзмененоСоздание заявки: вложения файлов (до 5), ошибки локализованной формы.
    • ИзмененоСписок заявок: действия закрытия/повторного открытия; Детали заявки: пользовательский интерфейс с цепочкой ответов с отдельным стилем пользователя/поддержки.
    • ИсправленоПоиск на боковой панели: синхронизируется с маршрутами меню, навигация с учетом локали (`@/i18n/navigation`)
    • ИсправленоВторичное меню мобильного устройства: элементы меньшего размера, чтобы избежать переполнения
  204. Версия 2.1.5

    8 июл. 2026 г.
    • ИзмененоВсе текстовые поля MUI по умолчанию имеют значение `variant="outlined"` (`MuiTextField`, `MuiInput`, `FormikMuiTextField`, настройки темы по умолчанию)
  205. Версия 2.1.4

    8 июл. 2026 г.
    • Добавлено`src/core/mui/MuiInput.tsx` и `core/mui/index.ts`
    • ДобавленоДокументы: `docs/en/04-mui-components.md`, `docs/fa/04-mui-components.md`
    • ИзмененоТекстовые вводы и кнопки перенесены в пользовательский интерфейс Material (MUI): формы аутентификации, профиль, поиск, глобальные оболочки `Input`/`Button`.
    • Изменено`AuthFormField` использует `FormikMuiTextField` с переключением пароля
    • Изменено`ConsolePageSearch` и панель инструментов заголовка используют MUI TextField + действия списка
  206. Версия 2.1.3

    8 июл. 2026 г.
    • ИзмененоЗабыли пароль: трехэтапный процесс (запрос → подтверждение OTP → новый пароль)
    • ИзмененоРегистрация OTP-уведомлений: проверка электронной почты и повторная отправка сообщений.
    • ИзмененоЗабыли пароль: запрос → подтвердить код → новый пароль (отдельный)
    • ИзмененоРегистрация и повторная отправка OTP-уведомления
    • ИсправленоЩелчок по основному боковому меню теперь немедленно переключает вторичное подменю.
    • ИсправленоМеню «Гармошка» больше не блокирует навигацию по кликам по ссылкам.
  207. Версия 2.1.2

    8 июл. 2026 г.
    • ИзмененоНа этапе регистрации OTP отображается сообщение для конкретного канала (электронная почта/мобильный телефон) во всех языковых стандартах.
  208. Версия 2.1.1

    8 июл. 2026 г.
    • ДобавленоСтраницы аутентификации: переключатель языка (флаг + метка) и переключение темы.
    • ДобавленоКнопки входа в социальные сети: цветные значки провайдеров
    • ДобавленоЛокализованные сообщения проверки Yup для входа в систему, регистрации, забытого пароля
    • ИзмененоОшибка дублирования электронной почты при регистрации, сопоставленная с персидским/английским сообщением с подсказкой о забытом пароле
  209. Версия 2.1.0

    8 июл. 2026 г.
    • ДобавленоВход через социальные сети: Google, GitHub, Facebook, X через `POST /api/v1/auth/social`.
    • ДобавленоМеню **Стойка регистрации** (پیشخان) по умолчанию: панель управления + отчеты о безопасности.
    • ДобавленоМеню обучения: курсы (покупные карты), онлайн-сессии, сертификаты, инструкторы.
    • ДобавленоМеню «Финансы»: счета, транзакции, кошелек, вывод средств, депозит (заполнители пользовательского интерфейса)
    • ДобавленоМаршруты OAuth API: `/api/social/[provider]`, `/api/social/callback` (Google, GitHub, Facebook, X)
    • ИзмененоКомпоненты `Admin*`, ориентированные на пользователя, переименованы в `User*` (аватар, профиль, меню).
    • ИзмененоАктивный раздел боковой панели по умолчанию: `frontDesk`
    • ИзмененоПанель инструментов заголовка использует `UserMenu` с данными сеанса.

Продукты

  • CRM-система Rokhdad
  • ERP-система Azhman
  • Конструктор порталов Tirgan
  • Конструктор интернет-магазинов Abreshop
  • ПО для управления обменным пунктом Boxino
  • ПО для управления учебным центром Delaris
  • ПО для управления ветеринарной клиникой Panisa
  • ПО для туристического агентства Pars Trip

Услуги и решения

  • Разработка сайтов
  • Редизайн сайта
  • Разработка интернет-магазина
  • Разработка мобильных приложений
  • Облачный сервер
  • Облачная платформаДля вашего индивидуального проекта
  • Профессиональный Linux-хостинг в Иране (cPanel)
  • Хостинг для Laravel
  • Профессиональный выделенный хостинг в Иране
  • WordPress-хостинг
  • Реселлерский хостинг
  • Облачный GitLab
  • Готовые исходные коды

Ресурсы и документация

  • Документация продуктов
  • Техническое руководство
  • Журнал изменений
  • Документация API
  • Часто задаваемые вопросы
  • Обучающие курсы
  • Образовательный сертификат
  • Исходный код

Abrecode

  • О Abrecode
  • Социальная ответственность
  • Видение
  • История Abrecode
  • Abrecode в СМИ
  • Набор и обучение персонала
  • Отчёт о прозрачности
  • Организационная структура
  • VIP-подписка
  • Политика в отношении cookie

Связь с нами

  • Связаться с нами
  • Форум вопросов и ответов
  • Блог
  • Канал в Telegram
  • Поддержка системы
  • Сообщить о нарушении
  • Запрос на сотрудничество
  • Связь с руководством

Связь с нами

Мы будем рады услышать ваши замечания и конструктивные предложения

hi@abrecode.com

021 - 9103 5285

001 - (424) - 292 4136

Все права на контент, а также визуальные материалы, использованные на сайте, принадлежат Abrecode.

Разработано св Abrecode

Версия 3.6.61
  • Соглашение об уровне обслуживания
  • Условия использования сервиса
  • Политика конфиденциальности