The Relaunch of the Abrecode Website
The Relaunch of the Abrecode WebsiteThe Relaunch of the Abrecode Website
精选
Abrecode
ABRECODEAbrecode 软件公司
支持中心|招聘与培训

首页

分期购买

博客关于我们联系我们

v3.6.61

更新说明

Abrecode 用户面板新增、变更与修复功能的正式摘要。选择条目即可打开相关页面。

  1. 版本 3.6.69

    2026年8月27日
    • 修复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

    2026年8月27日
    • 变更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

    2026年8月26日
    • 变更List table footer: matched Mother `ListPaginationControls` layout (spacing, border, padding, page-size/page-number grouping)
  4. 版本 3.6.66

    2026年8月26日
    • 修复MuiSelect: floating label stays shrunk when a value (including empty defaults) is shown, so label no longer overlaps option text
  5. 版本 3.6.65

    2026年8月26日
    • 变更`dev` uses Turbopack by default (`dev:webpack` / `dev:quick` helpers); HTTP metrics skipped in development to lower CPU while navigating
  6. 版本 3.6.64

    2026年8月26日
    • 修复Favicon branding refs like `public-bucket/favicon/...` resolve via public storage bases instead of becoming `localhost` 404 paths
  7. 版本 3.6.63

    2026年8月26日
    • 变更Root layout favicon SVG/PNG and `theme-color` load from `GET /settings/public/branding` (fallback to bundled defaults)
  8. 版本 3.6.62

    2026年8月26日
    • 变更Footer social links load dynamically from Mother social settings; title/icons dark-mode friendly
  9. 版本 3.6.61

    2026年8月24日
    • 新增Public train-path pages: metadata and JSON-LD from localized SEO/schema
  10. 版本 3.6.60

    2026年8月24日
    • 新增Home page **Join us** section below categories (i18n for all locales, dark mode, mobile)
  11. 版本 3.6.59

    2026年8月24日
    • 新增Home page **Products & services** categories section below the hero (i18n for all locales, dark mode, mobile grid)
  12. 版本 3.6.58

    2026年8月24日
    • 变更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

    2026年8月24日
    • 修复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

    2026年8月24日
    • 修复Login OTP digit boxes stay LTR so codes are entered left-to-right on Persian pages
  15. 版本 3.6.55

    2026年8月24日
    • 变更Console profile menu: darker online badge for light mode; chevron next to name/mobile on the header trigger
  16. 版本 3.6.54

    2026年8月24日
    • 变更Console and public header profile dropdowns: soft-slide + scale hover on items, pointer cursor on links
  17. 版本 3.6.53

    2026年8月24日
    • 变更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

    2026年8月24日
    • 变更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

    2026年8月24日
    • 变更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

    2026年8月24日
    • 变更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

    2026年8月24日
    • 变更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

    2026年8月24日
    • 新增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

    2026年8月24日
    • 新增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

    2026年8月24日
    • 新增Restore progress dialog with upload + restore progress
  25. 版本 3.6.45

    2026年8月24日
    • 修复Backup dialog shows the real API error and contextual hints (DB vs storage)
  26. 版本 3.6.44

    2026年8月24日
    • 修复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

    2026年8月24日
    • 修复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

    2026年8月24日
    • 新增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

    2026年8月24日
    • 新增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

    2026年8月21日
    • 新增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

    2026年8月18日
    • 变更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

    2026年8月18日
    • 变更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

    2026年8月18日
    • 变更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

    2026年8月16日
    • 新增Public customer profile (`/customers/[customerSlug]`, FA `/مشتری/[customerSlug]`) with header, locale logos, bios, socials, and SEO like the author page
  35. 版本 3.6.35

    2026年8月16日
    • 变更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

    2026年8月16日
    • 变更Language modal lists English first and Persian second; the فارسی label always uses Estedad regardless of the active site font
  37. 版本 3.6.33

    2026年8月16日
    • 变更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

    2026年8月16日
    • 新增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

    2026年8月16日
    • 新增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

    2026年8月16日
    • 新增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

    2026年8月16日
    • 新增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

    2026年8月16日
    • 新增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

    2026年8月16日
    • 新增Public contracts pages at `/{locale}/contracts` (FA: `/قراردادها`) for published contracts with `visibility=public`
  44. 版本 3.6.26

    2026年8月13日
    • 新增全站维护覆盖:轨道倒计时、`{first_name}`消息、可选登录(无需注册)、联系我们表格、语言+主题控制;没有其他网站链接
    • 新增`/{locale}/changelog`(FA:`/گزارش-تغییرات`)上的公共变更日志,包含相关页面的链接;页脚版本链接到它
  45. 版本 3.6.25

    2026年8月13日
    • 新增数据库不可用页面:Abrecode 软件更新副本 + 德黑兰预计到达时间(现在+5 小时,持续到数据库启动)
    • 新增帐户安全:所有 15 个区域设置中的每用户空闲时间 + 不活动模式(停留/注销)
    • 新增管理大型 i18n 表单(用户、课程、设置、讲师、学生、BlogPost、TrainPath、角色和相关对话框)
    • 变更网站剩余的英文副本已翻译为每种语言环境文件语言(品牌/地址/电子邮件不变)
    • 修复不活动模式遵循当前站点语言(`NextIntlClientProvider` 区域设置)
  46. 版本 3.6.24

    2026年8月13日
    • 新增公共`/{locale}/database-unavailable`页面;当 API 数据库关闭时,控制台强制用户仅访问此页面
  47. 版本 3.6.23

    2026年8月13日
    • 新增`/{locale}/payment/verify` 处的公共付款验证页面(仅服务器端发票验证;忽略客户端 `paid=` 标志)
    • 新增购物车流程:隐藏分期付款选项(保留机制);详细信息页面 CTA 显示“已在购物车中”并突出显示购物车中的行
    • 新增失败的在线支付副本 + 票据创建时的财务票据深层链接预填充 (`department=finance`)
    • 变更发票付款的网关返回路径进入公共验证页面,而不是私人 VIP/控制台验证 UX
  48. 版本 3.6.22

    2026年8月13日
    • 新增当号码已在另一个帐户上时,购物车结帐和个人资料移动输入会显示重复号码错误以及身份验证票证指导
  49. 版本 3.6.21

    2026年8月11日
    • 新增启动器提示计时:显示前延迟+自动淡入隐藏(默认10秒); `once` 仅适用于此提示,不适用于自动消息气球
  50. 版本 3.6.20

    2026年8月10日
    • 新增共享 beui `StreamingResponse` 代理组件 + `StreamingText` 帮助程序
    • 新增实时聊天小部件:代理为访客逐个字符地回复流
  51. 版本 3.6.19

    2026年8月10日
    • 新增实时聊天小部件显示访客自己的消息的传递/阅读标记 (`agentDeliveredAt` / `agentReadAt`)
  52. 版本 3.6.18

    2026年8月10日
    • 新增实时聊天自动消息运行时:页面 URL 匹配、延迟、一次/每次访问、气球覆盖或开放小部件注入
  53. 版本 3.6.17

    2026年8月10日
    • 新增实时聊天:启动器提示`once`持久性; `supportOnline` + 响应延迟模式;每天一次的离线表格,通过`POST /live-chat/session/offline-form`
    • 新增实时聊天 UI chrome(toast、错误、表单标签、日期组、离线表单)对所有 15 个站点区域设置使用 next-intl `LiveChat` 命名空间;聊天消息正文保持未翻译状态
  54. 版本 3.6.16

    2026年8月8日
    • 变更公共博客文章列表使用Blog3卡片布局(仅列表页;详细侧边栏不变)
  55. 版本 3.6.15

    2026年8月6日
    • 变更英雄工具栏(标题、上一个/下一个、复制/共享、窗口点)也显示骨架,直到安装
    • 变更Bento 骨架无边框渲染
  56. 版本 3.6.14

    2026年8月6日
    • 新增家庭英雄:搜索面板和便当卡的骨架加载,直到客户端安装
  57. 版本 3.6.13

    2026年8月6日
    • 变更产品巨型菜单:交换了 Tirgan Portal 和产品列表位置(标题 + 副标题)
  58. 版本 3.6.12

    2026年8月6日
    • 变更公共标题主菜单标签大小缩小为text-sm(图标稍小)
  59. 版本 3.6.11

    2026年8月6日
    • 变更品牌口号:FA «дркат нармайзирн бранко»,其他地区 «Abrecode Software Company»
    • 变更标头操作簇保持在一行上且高度对齐
    • 变更搜索框向徽标移动约 30 像素(LTR 镜像)
  60. 版本 3.6.10

    2026年8月6日
    • 变更品牌口号:FA «дркат арнимайзарн»,其他地区 «abrecode Digital Corp»
  61. 版本 3.6.9

    2026年8月6日
    • 变更标题品牌标语字体大小增加(text-xs / sm:text-sm)
  62. 版本 3.6.8

    2026年8月6日
    • 变更标题搜索绝对集中在顶部操作行
    • 变更底部导航链接(博客/关于/联系方式)使用与支持/职业链接相同的 text-xs 大小
    • 变更品牌口号:FA «?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????以 ABRECODE 为中心
  63. 版本 3.6.7

    2026年8月6日
    • 变更标题品牌文字标记大小为 text-4xl
  64. 版本 3.6.6

    2026年8月6日
    • 变更标题品牌字标 (ABRECODE) 大小最大为 text-xl / sm:text-2xl,带有 t012
  65. 版本 3.6.5

    2026年8月6日
    • 变更移动抽屉品牌字标尺寸增加至 text-2xl
  66. 版本 3.6.4

    2026年8月6日
    • 变更公共品牌字标“ABRECODE”使用`t012`字体和稍大的尺寸
    • 变更移动汉堡抽屉中心徽标 + 文字标记,下方带有波斯标语
  67. 版本 3.6.3

    2026年8月6日
    • 新增移动标题在主题旁边显示仅限头像的个人资料控件(顺序:主题→个人资料→购物车→汉堡包)
    • 新增汉堡抽屉显示链接到`/console/dashboard`的全角名称行
    • 变更公共标题搜索稍宽(`md`/`lg`/`xl` 最大宽度升高)
    • 变更新闻滚动条使用恒定的 px/s,因此移动设备滚动速度与桌面设备相匹配
    • 修复标题铬骨架与真实控件相匹配(搜索、主题切换、授权药丸/头像、购物车、汉堡包)
    • 修复用户下拉菜单:物理左侧的名称;移动设备(波斯语数字),然后截断电子邮件 (SF UI),并带有动画完整电子邮件工具提示
    • 修复主题 SwitchMode 在悬停时会像配置文件芯片一样升起
    • 修复下拉链接和查看帐户使用指针光标;查看帐户有更强的悬停动作
  68. 版本 3.6.2

    2026年8月6日
    • 修复公共标头配置文件触发器再次在头像旁边显示名字和姓氏
    • 修复标题操作工具提示始终呈现在控件下方(固定门户、视口固定)
  69. 版本 3.6.1

    2026年8月6日
    • 新增动画工具提示:主题(“深色/浅色”)、购物车(“查看购物车”)、个人资料(“您的用户信息”)
    • 变更公共标题搜索最大宽度大致减半
    • 变更登录/登录标题触发器使用与购物车对齐的方形 `size-9` 控件
    • 修复公共标题:等高操作行(主题/授权/购物车);主题保持更宽的开关宽度
    • 修复«查看帐户» CTA 在灯光模式下可读(品牌填充 + 墨迹文本),带有悬停动画
    • 修复删除了公共用户下拉列表中个人资料照片周围的粗糙轮廓/圆环
  70. 版本 3.5.1

    2026年8月6日
    • 新增公共标题配置文件菜单重新设计,将主要 **查看帐户** CTA 更改为`/console/dashboard`
    • 新增公共站点标题中的紧凑型 SwitchMode 主题控制(仅限旋钮/太阳/月亮动画;保留现有的窗帘过渡)
    • 变更公共身份验证芯片使用`PublicHeaderUserMenu`(控制台顶栏菜单不变)
  71. 版本 3.4.1

    2026年8月6日
    • 变更控制台语言切换器打开公共站点上使用的相同`LanguageSelectDialog`
    • 变更仪表板/面板表面依赖 DESIGN.md 标记来实现暗模式文本对比度
    • 变更README en/fa — 面板暗模式 UX 注释
    • 修复控制台验证功能区:可读的暗模式颜色; CTA 具有填充 + 运动悬停/点击
    • 修复控制台标题搜索、侧边栏/主页图标和侧边栏切换图标在深色模式下可读(MUI 主题遵循 `resolvedTheme`)
    • 修复侧边栏折叠控件隐藏在移动设备上(仅限汉堡包)
    • 修复个人资料状态徽章位于图像剪辑外部的头像角落
  72. 版本 3.3.1

    2026年8月6日
    • 新增控制台在线状态活动:输入 `/console` 或鼠标/单击/键盘活动将状态设置为 **在线**,除非用户手动选择 **忙碌** / **离线**(每次登录/注册时清除手动锁定)
    • 变更在用户控制台面板(外壳、横幅、仪表板卡、头像状态、链接/按钮)上应用 `DESIGN.md` 令牌,并具有暗模式安全语义
    • 变更个人资料菜单触发器:较小的姓名排版 + 较宽的芯片,以便名字/姓氏保持可读;下拉列表显示包装名称
    • 变更`docs/design-system.md` — 面板状态颜色映射
  73. 版本 3.2.1

    2026年8月6日
    • 变更`docs/en/modules/auth.md`、`docs/fa/modules/auth.md` — 页内交换与深层链接导航
    • 修复身份验证模式开关(登录 ↔ 注册 ↔ 忘记)保留在同一个 `/auth` 页面上:表单控件充当交换按钮(软 URL/`history.pushState`),而不是完整的 Next.js 导航
    • 修复模式仍通过 `?mode=` 控制,以获取来自站点其余部分的深层链接
  74. 版本 3.1.1

    2026年8月6日
    • 新增`/auth` 和 `?mode=login|signup|forgot` 的统一公共身份验证 UI(默认:登录)
    • 新增现有登录/注册/忘记视图之间的表单交换动画(通过 Motion 模糊/缩放)
    • 新增在目标形态出现之前镜像每个形态的模式切换骨架
    • 变更旧版`/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

    2026年8月6日
    • 变更在控制台上应用 `DESIGN.md` 标记:主要 CTA 黑色、品牌绿色口音、画布/发丝表面
    • 变更重新映射 shadcn/`globals.css` + Metronic `colors.css`; MUI 主题主要/强调;核心 + 双 UI 按钮(`brand` 变体)
    • 变更公共镶边、商店产品 UI、身份验证、博客/培训和共享组件从 sky/slate/zinc 硬编码移至语义标记
    • 变更字体:保留 Estedad / SF UI; Geist Mono 接线为`font-mono`
    • 变更`docs/design-system.md` — DESIGN.md → Tailwind / CSS 变量映射
    • 变更自述文件指向 `DESIGN.md` + 设计系统文档
  76. 版本 3.0.89

    2026年8月6日
    • 新增商店产品详细信息:密码门、销售价格显示、`isDownloadable` 驱动的下载按钮、cookie 支持的产品赞、通过 API 发布/可见性过滤
    • 新增购物车添加使用有效(销售)价格;产品卡显示销售删除线
    • 新增产品评论表+公共产品页面批准的评论列表
  77. 版本 3.0.88

    2026年8月4日
    • 变更联系表单重新设计为动画 4 步向导(详细信息 → 消息 → 文件 → 审阅),具有浮动字段、进度栏和更丰富的动作
  78. 版本 3.0.87

    2026年8月4日
    • 变更重新设计的联系我们表单,带有动画文件预览(图像/PDF/ZIP)和有线提交 + 上传到公共联系 API(支持存储桶)
  79. 版本 3.0.86

    2026年8月4日
    • 变更网站静态媒体库是从`GET /public/storage/website-assets`(管理网站存储桶分配+存储桶`s3_url`)动态加载的,而不是固定的环境URL
  80. 版本 3.0.84

    2026年8月4日
    • 变更公共站点媒体从网站 MinIO 存储桶 (`NEXT_PUBLIC_WEBSITE_ASSETS_URL`) 加载; `public/` 不再提供服务
    • 变更`toAbsoluteUrl` + 中间件将`/assets`(和银行/货币/图标/声音)重写到该存储桶
    • 变更已上传667个文件至`public-bucket`;本地副本保存在`.static-media-archive/`
  81. 版本 3.0.83

    2026年8月2日
    • 变更确认并付款/创建待处理发票后,购物车商品保留 — 仅在付款成功时清除
    • 变更实时聊天 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

    2026年8月2日
    • 修复确认并在购物车上付款使用了错误的会话令牌路径(`session.accessToken` 而不是 `session.user.accessToken`),导致登录↔购物车重定向循环和滚动到顶部而不执行任何操作
  83. 版本 3.0.81

    2026年8月2日
    • 新增确认和付款需要经过验证的手机:结账模式(通过现有验证 API 输入号码→短信 OTP)
    • 新增创建发票后:包含结算付款的最终发票页面 → `/cart/checkout/[invoiceId]/pay`(支付网关存根)
    • 新增控制台财务详细信息中的待处理发票也显示结算付款
    • 变更`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  84. 版本 3.0.80

    2026年8月2日
    • 修复`/cart/sync` 上的购物车页面 400:清理有效负载 (`toCartApiItems`) 并捕获同步错误,以便未捕获的 AxiosError 不再破坏页面
  85. 版本 3.0.79

    2026年8月2日
    • 变更购物车折扣手风琴开始折叠;确认支付按钮有更多的垂直间距;购物车金额使用更严格的数字跟踪
  86. 版本 3.0.78

    2026年8月2日
    • 变更经过身份验证的购物车页面与结帐侧边栏设计相匹配:折扣代码应用、付款方式单选、确认和付款、动态类别标签(课程/产品/服务/项目)
    • 变更购物车列表:更小的类型、更大的行间距、更严格的数量跟踪;设置`listPrice` 时可选的每件商品折扣徽章
    • 变更课程添加到购物车商店 `productKind: course` 进行动态复制
    • 变更`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  87. 版本 3.0.77

    2026年8月2日
    • 修复登录/注册后重定向荣誉`callbackUrl`(例如返回`/cart`);仅当回调丢失时仪表板
    • 修复当存在安全回调时,身份验证布局+中间件不再总是强制 `/console/dashboard`
  88. 版本 3.0.76

    2026年8月2日
    • 变更标题购物车下拉菜单重新设计:产品拇指、行总计、删除操作、摘要 + 主要/次要 CTA;适合移动设备的宽度和滚动
  89. 版本 3.0.75

    2026年8月2日
    • 变更`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`、来自 `schemaJson` 的 JSON-LD 以及 H1 的 CMS 标题
  90. 版本 3.0.74

    2026年8月2日
    • 修复标题购物车徽章位于图标角 (`overflow-visible`) 之外,而不是被按钮边框剪掉
  91. 版本 3.0.73

    2026年8月2日
    • 变更购物车和结账页面使用主题标记(`bg-background`、`bg-card`、`border-border`...),因此它们遵循网站亮/暗模式
  92. 版本 3.0.72

    2026年8月2日
    • 变更购物车和结帐页面使用浅色主题(`#f4f7fb` 背景、白卡)而不是深海军蓝
  93. 版本 3.0.71

    2026年8月2日
    • 新增购物车页面重新设计(订单篮 + 付款详细信息):访客 CTA «œœ œ ¡ ¡经过身份验证的 «Щмальный» 通过 `POST /cart/checkout` 创建发票
    • 新增结帐页面 `/cart/checkout/[invoiceId]` 包含发票摘要 + 付款方式选择器(接下来是网关接线)
    • 新增课程详细信息 «٢٠٢٠ه» 添加到购物车并导航至 `/cart`
    • 新增购物车线上的数量 +/-; fa 价格为带有波斯数字的 Toman + 分组
    • 变更`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  94. 版本 3.0.70

    2026年8月2日
    • 变更类别页面`/trainings/categories/[slug]`使用保存的SEO元数据(`metaTitle`、描述、关键字、OG/Twitter、规范)而不是类别名称作为文档标题
    • 变更当 `schema` 存在时呈现类别 JSON-LD
    • 变更`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  95. 版本 3.0.69

    2026年8月2日
    • 变更类别页面`/trainings/categories/[slug]`:标题图像作为英雄背景,类别图像作为徽标
    • 变更类别网格徽标仅使用`categoryImage`(无包图像后备)
    • 变更公共类别客户地图`headerImage` / `header_image`
    • 变更`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  96. 版本 3.0.63

    2026年8月1日
    • 修复Unicode 波斯语 slugs 的课程详细信息`/trainings/course/[slug]` 404(在 API 请求之前解码)
  97. 版本 3.0.62

    2026年8月1日
    • 变更课程详细信息页面`/trainings/course/[slug]`重新设计:英雄、统计侧边栏、讲师、描述、常见问题解答手风琴、季节/剧集手风琴(`/assets/img/trainings/course-detail/`下的图标)
  98. 版本 3.0.61

    2026年8月1日
    • 新增类别课程页面`/trainings/categories/[slug]`
    • 新增英雄下方`/trainings`精选课程(4)
    • 修复火车路径详细信息`/trainings/paths/[slug]` Unicode slug 404;显示技能网格+课程
  99. 版本 3.0.60

    2026年8月1日
    • 变更公共讲师个人资料使用 `contact_email` / `contact_mobile`(显示覆盖或帐户后备)
  100. 版本 3.0.59

    2026年8月1日
    • 新增仅当启用 `show_email` / `show_mobile` 时,公共讲师个人资料才会显示电子邮件/手机
    • 新增讲师头像/标题图像使用存储的`image_alts`作为`alt`属性
  101. 版本 3.0.58

    2026年8月1日
    • 新增公共讲师简介`/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

    2026年8月1日
    • 变更自述文件注释 Mother admin auth shell 镜像 控制台登录深色/浅色布局(`#17171c` / `#1e1e24`、营销面板、主题切换模式)
  103. 版本 3.0.56

    2026年7月31日
    • 新增身份验证页面从 `GET /auth/public/pages-content` 加载布局/副本/SEO/架构(带有 i18n 后备)
    • 新增`generateMetadata` + JSON-LD 登录/注册/忘记密码路由
  104. 版本 3.0.55

    2026年7月31日
    • 变更身份验证登录/注册/忘记 UI 优化;字段图标;动画错误脉冲/淡入淡出;深色模式与 #17171c / #1e1e24 对齐
  105. 版本 3.0.54

    2026年7月31日
    • 变更页面加载 UI 使用带有品牌覆盖层的动画 ThinkingOrb ([thinking-orbs](https://orbs.jakubantalik.com/))
  106. 版本 3.0.53

    2026年7月31日
    • 修复博客文章深色模式:深色表面上的可读文本;条带编辑器在文章正文中内嵌黑色
  107. 版本 3.0.52

    2026年7月31日
    • 变更博客文章页面:更丰富的作者卡、英雄、元芯片、侧边栏和暗模式润色
  108. 版本 3.0.51

    2026年7月31日
    • 变更文章评论:访客登录/注册入口;仅适用于经过身份验证的用户的表单
    • 变更较小的文章标题;更可靠的标题+内容剪贴板复制
  109. 版本 3.0.50

    2026年7月31日
    • 变更实时聊天:对话 UI、编辑器和启动器 FAB 已重新设计,以匹配聊天前的青色外观
    • 变更实时聊天小部件完全支持暗模式(面板、气泡、个人资料条、提示、离线门)
  110. 版本 3.0.49

    2026年7月31日
    • 修复搜索模式结果不再因动态`/[...rest]` href而崩溃(使用区域设置前缀`next/link`)
  111. 版本 3.0.48

    2026年7月31日
    • 变更移动汉堡:主菜单链接上方的类别(手风琴);帐户/搜索不变
  112. 版本 3.0.47

    2026年7月31日
    • 变更顶栏语言切换器:垂直填充与特色新闻徽章对齐;带环/悬停的药丸样式
    • 变更公共搜索模式:弹簧进入/退出(模糊+缩放)、青色品牌面板、动画空/加载/结果状态
    • 变更`docs/en/public-header-search.md` / `docs/fa/public-header-search.md`
  113. 版本 3.0.46

    2026年7月31日
    • 变更公共移动汉堡抽屉重新设计(品牌标题、帐户卡、搜索 CTA、图标导航、手风琴部分)
    • 变更帐户+搜索仅在移动抽屉内实时进行;标题工具栏在小屏幕上保持干净
    • 变更抽屉从正确的 RTL/LTR 边缘打开;私有存储桶媒体预览使用 API 代理
    • 变更`docs/en/public-header-search.md` / `docs/fa/public-header-search.md` 更新为移动导航
  114. 版本 3.0.45

    2026年7月31日
    • 变更`?preview=content` 隐藏页眉/页脚;标题下的顶部间距更大
    • 变更实时聊天提示气泡尾部位于 RTL 的右侧(FAB 附近)
  115. 版本 3.0.44

    2026年7月31日
    • 变更主页/关于我们/联系我们上的密码门,带有解锁表格
    • 变更从 PublicPage (`noStore`) 动态应用的机器人 + 站点地图值
    • 变更站点地图中排除的密码页面;从数据库更改频率/优先级
  116. 版本 3.0.43

    2026年7月31日
    • 变更将语言环境公共 slugs 重写为文件系统路由(例如 `/fa/درباره-ما` → `/fa/aboutus`)
    • 变更规范 + 站点地图 URL 使用每个区域设置的 slug
  117. 版本 3.0.42

    2026年7月31日
    • 变更公共页面标题仅来自 CMS DB (`metaTitle` / `title`) 通过 `absolute` — 无站点后缀或 i18n 后备
  118. 版本 3.0.41

    2026年7月31日
    • 新增动态公共页面元数据(主页/关于我们/联系我们)、JSON-LD、密码门、站点地图优先级/可见性
    • 新增文档`docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
  119. 版本 3.0.40

    2026年7月30日
    • 新增所有页面上的站点访问者跟踪器 (`POST /live-chat/visitors/track`),带有 cookie + 心跳以进行在线/分析
  120. 版本 3.0.39

    2026年7月30日
    • 变更离线模式:居中动画离线屏幕;紧急 CTA 可解锁淡出聊天
  121. 版本 3.0.38

    2026年7月30日
    • 新增从 `GET /live-chat/settings` 加载公共实时聊天设置(标题副本/颜色、聊天前介绍、必填字段,包括电子邮件、启动器提示气泡、离线模式)
    • 变更由数据库设置驱动的小部件复制/外观(本地副本作为后备)
    • 变更实时聊天文档;自述文件
  122. 版本 3.0.37

    2026年7月29日
    • 变更实时聊天 Telegram 风格的气泡、代理头像、Jalali 日期组标题(今天/昨天/...)
    • 变更每个气泡后的回复图标(`dir=ltr` 行,以便它在消息旁边保持可见);访客没有“已编辑”标签
    • 变更关闭支持横幅;发送消息重新打开同一会话
  123. 版本 3.0.36

    2026年7月29日
    • 新增实时聊天:回复消息(气泡旁边的图标);小部件中的访客个人资料条(姓名/手机/电子邮件)
    • 新增登录访问者 (JWT) 以及访客的页面 URL 更新 — 代理实时查看当前页面
    • 变更消息气泡将长文本包裹到聊天宽度(`overflow-wrap: anywhere`、`minWidth: 0`)
    • 变更侦听 Socket.IO `message:updated`(代理编辑)
  124. 版本 3.0.35

    2026年7月29日
    • 修复实时聊天:MUI v9 `Stack` 不再接收 `alignItems`/`flex` 作为 DOM 道具(移至`sx`)
  125. 版本 3.0.34

    2026年7月29日
    • 变更实时聊天背景模糊仅在移动设备上;桌面没有背景模糊
  126. 版本 3.0.33

    2026年7月29日
    • 变更实时聊天移动版:带有边缘的近全屏面板;打开时背景模糊(关闭时清晰)
    • 变更较小的小部件边框半径;当站点/用户语言为 `fa` 时,来宾姓名必须为波斯语
    • 变更移动字段接受波斯数字;删除了带有淡入淡出+场脉冲动画的提示文本(仅在无效输入时出错)
  127. 版本 3.0.32

    2026年7月29日
    • 变更实时聊天访客手机:通过`@persian-tools/persian-tools` `isPhoneNumberValid`(11 位`09…`)验证的伊朗号码;非波斯语 UI 使用美国/欧盟 10-15 位数规则 — 无跨区域冲突
    • 变更无效的手机显示字段错误 «״שרه ه ههه ه ههه» / 英语等效项
  128. 版本 3.0.31

    2026年7月29日
    • 修复实时聊天 FAB 位于波斯语/RTL 中的**物理右下角**(内联样式绕过 stylis-rtl 左/右翻转)
  129. 版本 3.0.30

    2026年7月29日
    • 变更实时聊天 FAB 始终锚定**右下角**(独立于 RTL/LTR)
    • 变更面板打开/关闭使用MUI`Fade`;使用 MUI 重建 UI(`MuiTextField` 概述、`MuiButton`、`Fab`、`IconButton`、`Paper`)
    • 变更当站点区域设置或用户语言不是波斯语时,小组件副本为英语 (`fa`)
    • 变更实时聊天文档(EN/FA)
  130. 版本 3.0.29

    2026年7月29日
    • 变更实时聊天 FAB 通过根布局安装在**所有**区域设置页面(公共站点、身份验证、控制台)上 - 无需登录即可查看小部件
    • 变更客人可以在任意页面通过姓名+手机表单开始聊天;登录用户跳过表单
    • 变更实时聊天文档(EN/FA);自述文件
    • 修复访问者在 toast 中发送错误 Surface API 消息;空访客令牌标准化
    • 修复Bootstrap 不再在每次页面标题更改时重新运行;发送时输入被忽略
    • 修复登录引导失败显示重试 UI 而不是空面板
  131. 版本 3.0.28

    2026年7月26日
    • 新增浮动**实时聊天**小部件(底部,最大宽度 380 像素)提供实时支持
    • 新增访客预聊天表格(全名 + 手机),包含个人资料和历史记录的 cookie 简历
    • 新增登录用户无需表单即可开始聊天
    • 新增打字指示器(«Ïр Эа Ќ׾»)、表情符号选择器、通过公共存储桶的文件附件
    • 新增Socket.IO 客户端连接到 api-server `/live-chat` 命名空间
    • 变更自述文件和`docs`中的实时聊天模块注释
  132. 版本 3.0.26

    2026年7月25日
    • 新增顶栏用户菜单显示个人资料照片 + 状态徽章,如母亲
    • 新增状态选择器(在线/忙碌/离线)同步到 API
    • 变更钱包存款/取款按钮尺寸和柔和的主要存款颜色
  133. 版本 3.0.25

    2026年7月25日
    • 修复创建按钮恢复为原色蓝色;通知/主题图标边框;网站按钮填充
    • 修复语言下拉列表显示标志+短代码+语言名称
    • 修复钱包存款/取款按钮有边框
  134. 版本 3.0.24

    2026年7月25日
    • 修复钱包页面:删除了最近交易列表;波斯语数量词与数字颜色相匹配,更柔和
  135. 版本 3.0.23

    2026年7月25日
    • 修复删除了交易列表金额下的波斯语金额
    • 修复统一顶栏图标边框(中性边框-边框,无原色蓝色)
  136. 版本 3.0.22

    2026年7月25日
    • 修复交易详细信息:状态徽章颜色、决定后的条形条、付款参考作为跟踪代码、不带付款标签的借记标签
    • 修复金额栏更紧的数字+金额下的波斯语单词
    • 修复顶栏图标统一边框rounded-lg;用户菜单边缘填充
  137. 版本 3.0.21

    2026年7月25日
    • 修复交易徽章:阻塞=红色,处理中=黄色;详细模式的波斯语标签
    • 修复银行账户列表使用更大的并排网格卡
  138. 版本 3.0.20

    2026年7月25日
    • 新增存款币种标识+波斯金额字样(toman);金额字段居中/粗体
    • 新增提款:当不存在时创建银行模式;所有带有徽标的银行下拉菜单;未经批准的选择错误;重定向至交易
    • 新增交易:详细模式、状态徽章、创建者、取消待提款
    • 新增创建菜单:银行账户;手机钱包图标下拉;更紧的顶栏钱包排版
    • 新增波斯语页脚 RTL + 左对齐
    • 修复侧边栏部分图标仅打开子菜单(没有自动导航到第一个子菜单)
    • 修复图标按钮命中目标(`asChild` + 全区域单击)
    • 修复表单字段的深色主题可见性
  139. 版本 3.0.19

    2026年7月25日
    • 变更将占位符银行 SVG 缩写替换为 `/public/banks` 下真正的官方银行徽标 SVG(与所有目录银行同步)
  140. 版本 3.0.18

    2026年7月25日
    • 新增银行账户表格:实时 Sheba/卡验证(波斯工具)、卡掩码`xxxx-xxxx-xxxx-xxxx`、可搜索选择的银行徽标
    • 新增直接存款(FA):货币类型选择器(Toman/USD/GBP/JPY/AED/AZN/TRY)——默认Toman;预设/标签遵循选择
    • 新增`/public/banks`下的完整银行徽标(传统+数字品牌)
    • 变更更新了财务模块文档以验证和存款货币
  141. 版本 3.0.17

    2026年7月25日
    • 新增钱包页面包含 Toman 余额、存款/取款操作、带有状态芯片的近期交易
    • 新增银行账户页面(卡、创建/编辑、主要、停用、删除)
    • 新增提款表格(Toman 输入,仅限经批准的银行,超出余额验证)
    • 新增银行账户的财务菜单链接;钱包下拉菜单:查看钱包+银行账户+伊朗国旗托曼
    • 变更顶栏水平填充对称;通知将银行/提款事件路由至财务页面
    • 变更钱包显示使用 Toman 作为`fa` 语言环境
    • 变更更新了财务模块文档(EN/FA)
  142. 版本 3.0.16

    2026年7月25日
    • 变更用于电子邮件/移动验证和联系人更改的更精细的活动日志标签
  143. 版本 3.0.15

    2026年7月24日
    • 变更注册页面在登录链接下显示忘记密码链接(启用密码恢复时)
    • 变更已更新`docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
    • 修复OTP `MuiOtpInput` 使用 MUI `slotProps.htmlInput` 而不是已弃用的 `inputProps` (删除了忘记密码/身份验证 OTP 屏幕上的 React DOM 警告)
  144. 版本 3.0.14

    2026年7月24日
    • 变更移动设备上的公共标题:主题切换取代了登录/注册旁边的紧凑搜索按钮(搜索保留在移动菜单抽屉和桌面栏中)
  145. 版本 3.0.13

    2026年7月24日
    • 变更OTP 输入以 Estedad 粗体显示区域设置(波斯语)数字;输入6位数字后自动提交;红色边框表示错误/过期代码,绿色边框表示成功,然后继续
    • 变更授权页面链接没有下划线;场错误以柔和的红色调淡入;深色模式文本字段保留柔和的白色边框和可读内容(包括记住我)
    • 变更公共标题登录/注册、用户菜单、购物车和相关图标在深色模式下使用白色文本/图标
    • 变更移动标题博客/关于/联系链接在 RTL 和 LTR 中的购物车操作(端侧)下对齐
    • 变更打开购物车/用户下拉菜单不再改变页面宽度或添加水平滚动(下拉菜单`modal=false`+overflow-x剪辑)
    • 变更已更新`docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  146. 版本 3.0.12

    2026年7月24日
    • 变更身份验证 OTP 输入(登录、注册、忘记密码、个人资料验证、管理员电子邮件登录)使用 MUI 概述的文本字段,支持粘贴和波斯/阿拉伯数字接受
    • 变更重新发送 OTP 会清除 OTP 字段,以便输入新代码
    • 变更已更新`docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  147. 版本 3.0.11

    2026年7月24日
    • 新增侧边栏部分 **收藏夹** 和 **收藏夹文章** `/console/favorites/articles`(图像、标题、摘要、类别链接、视图、评论、发布日期时间、作者、搜索、排序最新/最旧/流行、分页)
    • 新增仪表板旁边的顶栏 **查看网站** 控件(公共主页的链接),带有简短的提示文本
    • 变更从帐户设置配置文件中删除了最喜欢的文章块
    • 变更顶栏 **创建** 下拉菜单移至远端(与其他图标间隔开)
    • 变更添加`docs/en/favorites-articles.md` /`docs/fa/favorites-articles.md`
  148. 版本 3.0.10

    2026年7月24日
    • 变更用户个人资料 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`
  149. 版本 3.0.9

    2026年7月24日
    • 新增登录/注册/忘记接受波斯语 Unicode 移动数字并在 API 调用之前标准化为英语
    • 变更身份验证标识符验证对伊朗手机使用英文数字规范化
  150. 版本 3.0.8

    2026年7月24日
    • 变更注册步骤:标识符→个人资料(名称+密码)→OTP→登录
    • 变更`fa` 的波斯语姓名验证/移动设备注册
    • 变更OTP重发倒计时**30秒**;过期的OTP吐司
    • 变更区域设置门:非`fa` 标识符仅用于电子邮件(登录/注册/忘记)
    • 变更顶部栏联系人横幅:手机验证(`fa` + 电子邮件注册)或电子邮件验证(手机注册)
    • 变更配置文件:仅在`fa`中移动验证UI;未经验证时通过电子邮件发送代码
    • 修复注册页面构建错误(冲突 toast 中的`Expression expected`)
  151. 版本 3.0.7

    2026年7月17日
    • 新增`GET /api/metrics` (+ `/api/metrics/observe`) 处的 Prometheus 指标,具有节点默认值和通过中间件的 HTTP RED
    • 新增由 API 服务器 Docker Prometheus 抓取 (`job: console`)
  152. 版本 3.0.6

    2026年7月14日
    • 新增评论表单表情符号选择器;评论时间戳显示日期 + HH:mm;回复下的附件
    • 新增通过 cookie + 登录时同步来宾评论喜欢/不喜欢
    • 新增作者页面:从简介中剥离 HTML;分页文章(每页 10/20/50 篇)
    • 修复Service Worker 导航使用 NetworkFirst 来避免本地化博客 URL 上的 `no-response`
  153. 版本 3.0.5

    2026年7月14日
    • 新增文章页面:分享栏、短链接、复制文章、点赞、收藏按钮
    • 新增作者卡:剥离简短的个人简介+社交图标;阅读时间+发表时间
    • 新增相关文章排;带有 `/blog/tags/[tagSlug]` 列表页面的标签
    • 新增嵌套评论排序下拉菜单+喜欢/不喜欢;作者/用户公共页面 + 关注
    • 新增简介:最喜欢的文章部分
    • 变更订阅栏、点赞、收藏、相关文章、标签、评论反应、无 HTML 的简介
    • 修复作者简介不再显示原始 HTML 标签
  154. 版本 3.0.4

    2026年7月14日
    • 新增带有 MUI 进度条和百分比的全局本地化加载覆盖 (`Common.loading` / `Common.loadingPercent`)
    • 新增公共+控制台路线的路线级`loading.tsx`和顶部导航进度条
    • 新增单击链接加载叠加层,直到下一页准备好
    • 修复博客文章作者姓名显示名字+姓氏(后备:displayName)
    • 修复动态博客 URL 上的区域设置开关传递路由参数 (`useSwitchLocale`)
  155. 版本 3.0.3

    2026年7月14日
    • 变更i18n 模态文章密码 + 博客设置中的动态文本
    • 变更头部的 SEO 文章/类别,访问旁边的类别链接,图像 alt
  156. 版本 3.0.2

    2026年7月14日
    • 新增受保护博客文章的密码模式
  157. 版本 3.0.1

    2026年7月14日
    • 修复独特的 NextAuth cookie 前缀 (`console-auth.*`),因此当 :3000 上的控制台重新加载时,3001 上的母亲管理员不会注销(共享本地主机 cookie)
  158. 版本 3.0.0

    2026年7月14日
    • 修复新闻滚动浏览所有配置的项目直至无缝重复之前(测量的循环宽度)
    • 修复更快的股票速度:慢速 90 秒,中速 50 秒,快速 22 秒,very_fast 每个完整循环 8 秒
  159. 版本 2.2.0

    2026年7月14日
    • 变更博客设置中的新闻持续时间; very_fast 12 秒循环
  160. 版本 2.1.54

    2026年7月14日
    • 变更控制台博客/代码使用公共博客设置
  161. 版本 2.1.53

    2026年7月14日
    • 新增来自特定区域类别 SEO 字段的博客类别页面元数据
  162. 版本 2.1.52

    2026年7月14日
    • 变更博客文章和列表页面将活动区域设置传递给 API 以获取本地化内容
  163. 版本 2.1.51

    2026年7月14日
    • 新增博客文章详细信息页面,包含视图、侧边栏(最新/热门)、评论
    • 修复第 404 条:URL 解码、旧式 slug 重定向、搜索类别链接
  164. 版本 2.1.50

    2026年7月14日
    • 修复博客文章表单发送`categoryId`,以便保存所选类别
  165. 版本 2.1.49

    2026年7月14日
    • 变更API安全设置现在包括`auto_logout_idle_minutes`(母管理员空闲注销;控制台不变)
  166. 版本 2.1.48

    2026年7月14日
    • 修复允许博客卡的 `next/image` 中的 API 媒体主机 (`127.0.0.1` / `NEXT_PUBLIC_API_URL`)
  167. 版本 2.1.47

    2026年7月14日
    • 修复顶部栏仅显示博客中的精选新闻(无静态后备链接)
  168. 版本 2.1.46

    2026年7月14日
    • 修复顶部栏精选新闻加载 5 篇最新新闻文章,其中包含正确的博客文章 URL
    • 修复NewsTicker 链接使用 `/blog/[categorySlug]/[articleSlug]` 路径名
  169. 版本 2.1.45

    2026年7月14日
    • 新增连接到 api-server v1 的博客列表/详细信息页面(`/blog`、`/blog/[categorySlug]/[articleSlug]`)
    • 新增精选新闻顶栏加载来自博客 **新闻** 类别的 3 篇最新发表的文章
    • 新增文章评论(经过身份验证的用户)以及为客人提供的注册祝酒词
  170. 版本 2.1.44

    2026年7月13日
    • 修复课程卡购物车和最喜欢的按钮在轮播中工作(拖动不再窃取点击)
    • 修复轮播拖动忽略交互式控件,仅在较小的移动阈值后开始
  171. 版本 2.1.43

    2026年7月13日
    • 新增`/trainings` 上的编程学习路径部分(带有技能图标的屏幕截图匹配卡片)
    • 新增动态路径详细信息页面`/trainings/paths/[slug]`列出链接课程
    • 变更课程卡:以土曼语显示价格并附有标签;技能图标在标题上完全可见(未剪裁)
  172. 版本 2.1.42

    2026年7月13日
    • 新增最新课程轮播下方的热门网页设计课程部分(2×4 网格)
    • 新增通过`trainingFocus=web_design&sort=popular`动态加载
  173. 版本 2.1.41

    2026年7月13日
    • 修复修复课程卡:无自动滚动、购物车+收藏夹工具提示、可点击卡、购物篮+图标
    • 修复课程最爱客户端 + 本地后备
  174. 版本 2.1.40

    2026年7月13日
    • 新增/trainings 上的最新课程轮播和屏幕截图匹配的课程卡
  175. 版本 2.1.39

    2026年7月13日
    • 变更训练英雄:近全视口居中布局、装饰性英雄背景(低不透明度)、药丸搜索栏匹配设计、波浪线分隔线、武士 CTA 横幅资产
  176. 版本 2.1.38

    2026年7月13日
    • 新增公共培训目录页面(`/trainings`):英雄搜索(仅限课程)、建议芯片、特色课程、带徽标的动态类别网格、路线图 CTA;响应式布局
    • 新增类别/课程的客户端代理`GET /api/public/training/courses/search`和`publicTrainingApi`
    • 变更公共标题:单行徽标+紧凑搜索+操作;网站名称/标语在移动设备上可见
  177. 版本 2.1.37

    2026年7月13日
    • 新增背景模糊、高 z 指数、分组结果的公共搜索模式(页面、课程、文章、技能、讲师)
    • 新增带有嵌套部分的移动手风琴主菜单;移动标题中的紧凑搜索触发器
    • 新增标题主菜单悬停:更快关闭,单个下拉菜单,没有上一个菜单停留
    • 修复公共标题巨型菜单悬停:更快关闭(60 毫秒)、单个共享下拉门户、在项目之间移动时没有过时的菜单
  178. 版本 2.1.35

    2026年7月13日
    • 新增动态身份验证配置;本地化禁用通知;过滤社交登录
    • 变更登录/注册/忘记密码适应管理员身份验证方法设置
  179. 版本 2.1.34

    2026年7月10日
    • 变更在身份验证页面上显示公共页眉和页脚(登录、注册、忘记密码、代码验证)
    • 修复公共页眉和页脚现在显示在身份验证页面上(登录、注册、忘记密码、OTP 验证)
  180. 版本 2.1.33

    2026年7月10日
    • 新增受网站启发的分割身份验证布局(营销面板+视频+动画表单卡)
    • 新增当公告 API 为空时,公共顶部栏中的后备新闻项目
    • 新增公共页面上电子邮件地址的 Tahoma 字体
    • 新增公共页面内容看不到(去掉SSR中的opacity-0)
    • 新增将登录/注销重定向到端口 3001 — 相对路径和端口 3000 上的 `.env`
    • 新增公共标题滚动;仅适用于 fa/ar/ku 的 RTL
    • 新增新闻滚动条的布局以及顶部栏中语言开关的位置
    • 新增在开发中禁用 Service Worker
    • 变更身份验证页面使用专用的分割布局而不是紧凑的公共外壳
    • 修复公共页面内容不可见(`PageAnimationWrapper`不再使用opacity-0 SSR)
    • 修复身份验证重定向/注销到错误端口 (3001) — 相对路径 + `.env` 默认端口 3000
    • 修复公共标题滚动(删除了粘性溢出陷阱); RTL 仅适用于 fa/ar/ku 语言环境
    • 修复新闻行情布局;顶部栏中左侧 (RTL)/右侧 (LTR) 的语言切换器
    • 修复PWA Service Worker 在开发中被禁用,以防止 JS 包过时
  181. 版本 2.1.32

    2026年7月10日
    • 新增`GET /public/page-routes` API + 从数据库重写中间件 slug
    • 新增公共标题匹配网站:顶栏区域设置 + 标志、博客/关于/联系链接、移动抽屉
    • 新增公共页面上的网站字体(Estedad、SF UI、Pinar、T012)和波斯语数字本地化程序
    • 新增单独的元标题模板:public `%s | ابریکد`、console `%s | پنل کاربری ابریکد`
    • 新增NextAuth 错误`CLIENT_FETCH_ERROR`
    • 新增水平滚动总体布局
    • 新增删除公共标题中用户名和电子邮件的重复显示
    • 新增澄清顶部栏中的新闻文本
    • 修复NextAuth `CLIENT_FETCH_ERROR`(`trustHost`,减少会话重新获取)
    • 修复公共布局上的水平滚动(`overflow-x-hidden`,全角标题)
    • 修复公共标头中的用户名重复;电子邮件隐藏在公共用户菜单中
    • 修复深色顶部栏上较浅的新闻收报机文本
  182. 版本 2.1.31

    2026年7月10日
    • 新增**所有 15 个语言环境**的网站公共页面翻译(通过 `scripts/generate-messages.js` 合并 410 个 JSON 文件)
    • 新增来自网站的完整 `public/assets` 副本(图像、框架 SVG、lottie、视频)
    • 新增公共页面上出现错误`MISSING_MESSAGE`(如`ContactUsPage.ContactSchema`)
    • 新增通用布局侧白框 - 像网站一样的全宽布局
    • 变更`npm run dev` / `build` 在 Next.js 之前自动运行 `generate:messages`
    • 修复公共页面上的 `MISSING_MESSAGE` 错误(例如 `ContactUsPage.ContactSchema`、SEO 元数据命名空间)
    • 修复公共布局白边间隙——全角布局匹配网站(`PublicSiteLayout`)
  183. 版本 2.1.30

    2026年7月10日
    • 新增从 `apps/website` 迁移了 **76 个公共页面**(关于我们、服务、产品、培训、博客、常见问题解答等)
    • 新增网站页脚(5 列、信任徽章、来自 API 的动态社交链接)
    • 新增带动画的网站标题下拉菜单(服务、云、产品、培训)
    • 新增通过 `next-intl` 路径名的波斯语本地化 URL slugs(从网站复制)
    • 新增来自 API 可索引页面的完整动态站点地图
    • 变更默认开发/产品端口 **3000** (Docker 产品映射主机 **80** → 容器 3000)
    • 变更`vercel.json` 用于 Vercel 部署; `.env.example` 与 docker env 示例同步
  184. 版本 2.1.29

    2026年7月10日
    • 新增公共网站布局(标题、新闻摘要、导航下拉菜单、购物车徽章、语言 + 主题切换)
    • 新增公共页面:主页(空英雄)、关于、联系方式、购物车
    • 新增授权页面使用公共布局;控制台面板保持私有`MasterLayout`
    • 新增动态 sitemap.xml 和 Google 标准 robots.txt
    • 新增每个页面/区域设置从 API 加载的 SEO 元数据
    • 新增`modules/public` — 购物车 Redux 切片、API 客户端、i18n `PublicSite` 命名空间
    • 变更`/` 和`/{locale}` 路由到公共主页而不是仪表板重定向
  185. 版本 2.1.28

    2026年7月10日
    • 新增所有用户活动日志操作的本地化标签(个人资料、钱包、支持、2FA、社交身份验证、帐户状态)
    • 新增安全活动视图中的 `support` 日志类型和 30 多个新操作键
    • 变更活动日志显示使用统一的`activity-log-labels` fa/en 映射
  186. 版本 2.1.27

    2026年7月10日
    • 新增来自支持票证电子邮件的深层链接:?ticket= 在列表页面上打开票证对话框
    • 变更支持票证电子邮件 (API) 使用本地化 HTML 模板和正确的控制台 URL
  187. 版本 2.1.26

    2026年7月9日
    • 新增伊朗国民身份证财务资料验证(格式、校验和、签发地点通过`@persian-tools/persian-tools`)
    • 新增对于非波斯语言环境,钱包顶部栏显示美元(已转换为 IRR 以供显示)
    • 新增从波斯语/英语库合并所有 15 种语言的完整区域设置消息文件
    • 新增多步注册:ID → OTP → 个人资料(姓名+密码+确认密码+随机密码)
    • 新增如果在设置中启用,则输入密码后两步登录
    • 新增阻止波斯语用户的社交登录,直到完成波斯语名称
    • 新增钱包菜单中的折扣代码模式
    • 变更个人资料页面副标题仅显示显示名称(角色隐藏)
    • 变更所有 MUI 文本字段都使用统一的 47px 高度
    • 变更帐户设置侧边栏菜单:图标前的标签
    • 变更财务资料:`کد ملی` 波斯语标签,其他地区的公民身份证号码
    • 变更帐户设置菜单:图标前的文字
    • 变更财务详情:波斯语标注“国家代码”,其他语言标注“国家号码/公民代码”
    • 变更安全日志:国家/地区/设备型号/操作系统/完整浏览器+太阳日期和波斯语数字
    • 变更简短简介:500 个字符限制(带计数器)
    • 变更帐户设置中的真正 2FA
    • 变更修复了通知设置中的 InputProps 错误
    • 修复发送camelCase或snake_case字段时,配置文件保存(`PUT /users/me`)不再返回400
    • 修复缺少非 fa/en 语言环境的翻译命名空间(`Topbar`、`AccountSettings` 等)
  188. 版本 2.1.25

    2026年7月9日
    • 新增通过 Serwist 提供 PWA 支持(清单、服务工作者、离线回退`/~offline`)
    • 新增移动安装横幅(从顶部淡出)链接到`/console/pwa-install`指南
    • 新增带有“立即安装”按钮的 PWA 安装指南(在安装提示之前)
    • 新增移动验证下方的离线状态横幅(本地化离线/重新连接消息)
    • 新增页脚来源:Abrecode 用心设计
  189. 版本 2.1.24

    2026年7月9日
    • 新增用于仪表板小部件和通知徽章计数的波斯数字格式化助手 (`formatLocaleNumber`)
    • 新增单击通知可导航到带有突出显示的匹配条目的安全活动日志
    • 新增密码字段内的随机密码生成器图标(可见性切换旁边)
    • 变更仪表板:欢迎消息移至小部件上方;删除了快速访问、帐户信息和最近的活动小部件
    • 变更交易小部件按钮链接到`/console/finance/transactions`
    • 变更顶部栏对非 RTL 语言环境(例如英语)使用 LTR 布局
    • 变更顶部栏搜索栏:更大的填充、背景和字体大小,与通知下拉菜单对齐
    • 变更注册深色模式:所有文本均为白色,OTP 插槽带有白色边框
    • 变更主侧边栏图标在深色模式下呈白色
    • 变更OTP 输入接受波斯数字;重新发送倒计时显示 `fa` 语言环境的波斯语数字
  190. 版本 2.1.20

    2026年7月9日
    • 新增钱包充值页面包含:直接支付、自动充值、分期付款、银行存款
    • 新增存款页面上的礼品代码模式(通过 API 积分钱包)
    • 新增基于区域的支付:波斯语为 IRR/Zi​​bal,其他语言为 USD/Stripe
    • 新增创建菜单下拉菜单:钱包存款、礼品代码、新门票、我的门票
  191. 版本 2.1.19

    2026年7月9日
    • 新增通过 API 上传/删除个人资料头像(350px 圆圈,无 URL 字段)
    • 新增移动注册用户个人资料上的电子邮件验证 OTP
    • 新增个人资料页面上的随机密码生成器
    • 新增带有 500 字计数器的简短个人简介文本区域
    • 新增顶部栏页面搜索(桌面),所有图标上的工具提示
    • 新增按用户区域设置本地化的通知文本(客户端 + API)
    • 变更已验证的电子邮件/手机字段以绿色边框锁定;支持票证消息
    • 变更全宽页卡;搜索已从辅助侧边栏删除
    • 变更深色模式:标题/侧边栏主要颜色与网站主题一致
  192. 版本 2.1.18

    2026年7月9日
    • 新增移动顶栏布局:创建、应用程序网格、搜索表、终端、通知、用户菜单
    • 新增用户下拉列表:我的交易、我的教程、我的项目、主题切换、注销
    • 新增项目占位符页面`/console/projects`
  193. 版本 2.1.17

    2026年7月8日
    • 新增顶部栏重新设计:创建菜单、应用程序网格、搜索、终端、主题切换、计算器、聊天、支持、语言切换器
    • 新增钱包余额小部件(来自 API 的动态),带有财务下拉菜单和链接页面
    • 新增带有未读徽章和可滚动下拉列表的通知铃声
    • 新增财务占位符页面:礼品代码、折扣代码、折扣、管理、财务概况、邀请朋友
    • 变更验证菜单钱包链接指向`/console/finance/wallet`
  194. 版本 2.1.16

    2026年7月8日
    • 变更移动验证横幅宽度仅限于内容区域;不覆盖主菜单和子菜单
    • 修复移动验证横幅宽度仅限于内容区域(不与主/辅助侧边栏重叠)
  195. 版本 2.1.15

    2026年7月8日
    • 变更移动验证横幅附加到顶栏,且内容不重叠
    • 变更仪表板中的错误`Dashboard.status`
    • 修复移动验证横幅固定在顶栏下方(无重叠);通过`--mobile-verify-banner-height`进行内容偏移
    • 修复仪表板缺少 `Dashboard.status` i18n 密钥 (fa/en)
  196. 版本 2.1.14

    2026年7月8日
    • 新增仪表板主页小部件(统计数据、状态卡、交易/服务器/项目/安全部分)
    • 新增主布局中仅限波斯语的粘性移动验证横幅
    • 新增配置移动 OTP 流程(发送代码、验证、成功祝酒)
    • 变更旧版仪表板小部件移至新主页小部件下方
  197. 版本 2.1.13

    2026年7月8日
    • 新增票证回复:带有每个回复文件附件的 CKEditor(最多 5 个)
    • 变更票证消息:区域设置感知时间戳(fa 为 Jalali,其他地方为公历),附件位于 justify- Between 页脚中
    • 变更工单列表:创建于栏; RichTextEditor 遵循活动区域设置方向
  198. 版本 2.1.12

    2026年7月8日
    • 变更RTL 中的第二个菜单:右侧的图标和文本(波斯语/阿拉伯语/库尔德语)
    • 修复二级菜单 RTL:波斯语/阿拉伯语/库尔德语中的图标和标签与右边缘对齐
  199. 版本 2.1.11

    2026年7月8日
    • 变更RTL 中的第二个菜单:图标和文本并排(第一个图标,然后是文本),而不是在行的两侧分开
    • 修复二级菜单 RTL:图标和标签组合在一起(图标在前,文本在其旁边),而不是跨行拆分
  200. 版本 2.1.9

    2026年7月8日
    • 变更RTL 中第二个菜单的真实对齐(修正手风琴菜单和菜单链接)
    • 修复二级菜单 RTL:手风琴项/链接 `rtl:text-end` + `justify-end`;菜单链接使用`asChild`和显式`text-right`
  201. 版本 2.1.8

    2026年7月8日
    • 变更第二个菜单:右对齐和波斯语/阿拉伯语/库尔德语右对齐
    • 变更搜索:输入时仅搜索页面名称;不显示 URL 路径
    • 变更基于主动语言的MUI方向
    • 修复辅助侧边栏菜单:波斯语/阿拉伯语/库尔德语语言环境的 RTL 布局和右对齐文本
    • 修复页面搜索:下拉列表仅显示页面标题(无路径);结果仅在键入时出现
    • 修复MUI 主题方向遵循活动区域设置 (RTL/LTR)
  202. 版本 2.1.7

    2026年7月8日
    • 变更菜单搜索:结果显示在侧边栏外部的 Popper 中(修复下拉菜单剪切)
    • 变更固定搜索索引和多词匹配
    • 修复侧边栏页面搜索:通过 MUI Popper(门户)呈现下拉列表,因此结果不会因侧边栏溢出而被剪切
    • 修复搜索索引使用正确的`Menu`/`Profile` i18n命名空间;多令牌匹配
  203. 版本 2.1.6

    2026年7月8日
    • 新增`POST /support/tickets/:id/reopen`(用户重新打开已关闭的票证)
    • 变更支持票证:本地化验证、优先级、状态徽章(颜色编码)、优先级列
    • 变更工单创建:文件附件(最多 5 个)、本地化表单错误
    • 变更工单列表:关闭/重新打开操作;票证详细信息:具有独特用户/支持样式的线程式回复 UI
    • 修复侧边栏页面搜索:与菜单路径同步、区域设置导航 (`@/i18n/navigation`)
    • 修复移动二级菜单:较小的项目以防止溢出
  204. 版本 2.1.5

    2026年7月8日
    • 变更所有 MUI 文本字段默认为`variant="outlined"`(`MuiTextField`、`MuiInput`、`FormikMuiTextField`,主题默认值)
  205. 版本 2.1.4

    2026年7月8日
    • 新增`src/core/mui/MuiInput.tsx` 和`core/mui/index.ts`
    • 新增文档:`docs/en/04-mui-components.md`、`docs/fa/04-mui-components.md`
    • 变更将文本输入和按钮迁移到 Material UI (MUI):身份验证表单、配置文件、搜索、全局 `Input`/`Button` 包装器
    • 变更`AuthFormField` 使用带有密码切换的`FormikMuiTextField`
    • 变更`ConsolePageSearch` 和标题工具栏使用 MUI TextField + 列表操作
  206. 版本 2.1.3

    2026年7月8日
    • 变更忘记密码:三步流程(请求→OTP验证→新密码)
    • 变更注册 OTP 通知:检查电子邮件/重新发送消息
    • 变更忘记密码:请求→验证码→新密码(单独)
    • 变更注册并重新发送 OTP 通知
    • 修复主侧边栏菜单单击立即切换辅助子菜单
    • 修复手风琴菜单不再阻止导航链接点击
  207. 版本 2.1.2

    2026年7月8日
    • 变更注册 OTP 步骤在所有区域设置中显示特定于渠道的消息(电子邮件/手机)
  208. 版本 2.1.1

    2026年7月8日
    • 新增授权页面:语言切换器(标志+标签)和主题切换
    • 新增社交登录按钮:彩色提供商图标
    • 新增本地化的登录、注册、忘记密码的验证消息
    • 变更注册重复电子邮件错误映射到带有忘记密码提示的波斯语/英语消息
  209. 版本 2.1.0

    2026年7月8日
    • 新增社交登录:Google、GitHub、Facebook、X 通过`POST /api/v1/auth/social`
    • 新增菜单 **前台** (پٌٛ) 默认:仪表板 + 安全报告
    • 新增培训菜单:课程(购买卡)、在线课程、证书、讲师
    • 新增财务菜单:发票、交易、钱包、提款、存款(UI 占位符)
    • 新增OAuth API 路由:`/api/social/[provider]`、`/api/social/callback`(Google、GitHub、Facebook、X)
    • 变更将面向用户的`Admin*`组件重命名为`User*`(头像、个人资料、菜单)
    • 变更默认活动侧边栏部分:`frontDesk`
    • 变更标题工具栏使用 `UserMenu` 和会话数据

产品

  • Rokhdad CRM 软件
  • Azhman ERP 软件
  • 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
  • 服务级别协议
  • 服务使用条款
  • 隐私政策