The Relaunch of the Abrecode Website
The Relaunch of the Abrecode WebsiteThe Relaunch of the Abrecode Website
Destaque
Abrecode
ABRECODEEmpresa de software Abrecode
Central de suporte|Carreiras e treinamento

Início

Compra parcelada

BlogueSobre nósFale conosco

v3.6.61

Notas de versão

Resumo oficial das capacidades adicionadas, alteradas e corrigidas no painel Abrecode. Selecione um item para abrir a página relacionada.

  1. Versão 3.6.69

    27/08/2026
    • CorrigidoProduction build: `config.control-center.css` uses `@reference './globals.css'` so Tailwind theme breakpoints resolve when loaded from console layout only
  2. Versão 3.6.68

    27/08/2026
    • AlteradoPublic pages no longer load console-only `config.control-center.css` (ApexCharts/Leaflet bundle removed from global CSS)
    • AlteradoRoot layout: locale-aware `lang`/`dir`/font on `<html>` at SSR; local fonts use `preload: false` to stop unused preload console warnings
    • CorrigidoLighthouse / 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. Versão 3.6.67

    26/08/2026
    • AlteradoList table footer: matched Mother `ListPaginationControls` layout (spacing, border, padding, page-size/page-number grouping)
  4. Versão 3.6.66

    26/08/2026
    • CorrigidoMuiSelect: floating label stays shrunk when a value (including empty defaults) is shown, so label no longer overlaps option text
  5. Versão 3.6.65

    26/08/2026
    • Alterado`dev` uses Turbopack by default (`dev:webpack` / `dev:quick` helpers); HTTP metrics skipped in development to lower CPU while navigating
  6. Versão 3.6.64

    26/08/2026
    • CorrigidoFavicon branding refs like `public-bucket/favicon/...` resolve via public storage bases instead of becoming `localhost` 404 paths
  7. Versão 3.6.63

    26/08/2026
    • AlteradoRoot layout favicon SVG/PNG and `theme-color` load from `GET /settings/public/branding` (fallback to bundled defaults)
  8. Versão 3.6.62

    26/08/2026
    • AlteradoFooter social links load dynamically from Mother social settings; title/icons dark-mode friendly
  9. Versão 3.6.61

    24/08/2026
    • AdicionadoPublic train-path pages: metadata and JSON-LD from localized SEO/schema
  10. Versão 3.6.60

    24/08/2026
    • AdicionadoHome page **Join us** section below categories (i18n for all locales, dark mode, mobile)
  11. Versão 3.6.59

    24/08/2026
    • AdicionadoHome page **Products & services** categories section below the hero (i18n for all locales, dark mode, mobile grid)
  12. Versão 3.6.58

    24/08/2026
    • AlteradoRoot layout favicons resolve dynamically from the public website-assets bucket (`GET /public/storage/website-assets`) instead of a hardcoded CDN host
  13. Versão 3.6.57

    24/08/2026
    • CorrigidoLive 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. Versão 3.6.56

    24/08/2026
    • CorrigidoLogin OTP digit boxes stay LTR so codes are entered left-to-right on Persian pages
  15. Versão 3.6.55

    24/08/2026
    • AlteradoConsole profile menu: darker online badge for light mode; chevron next to name/mobile on the header trigger
  16. Versão 3.6.54

    24/08/2026
    • AlteradoConsole and public header profile dropdowns: soft-slide + scale hover on items, pointer cursor on links
  17. Versão 3.6.53

    24/08/2026
    • AlteradoLogin: removed subtitle above tabs; more spacing between title and tabs
    • AlteradoForgot password subtitle font size reduced by two steps
    • CorrigidoAuth MUI fields hydration mismatch: theme mode stays light until client mount so Emotion class hashes match SSR
  18. Versão 3.6.52

    24/08/2026
    • AlteradoLogin tab panels: light border with smaller radius so active tab content is clearer
    • AlteradoAuth text-field placeholders and validation errors are two type sizes smaller
  19. Versão 3.6.51

    24/08/2026
    • AlteradoLogin tabs: blue active pill, light/dark friendly; removed tab content cards
    • AlteradoAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
    • AlteradoSignup/forgot primary actions use the same blue CreepyButton as login; forgot “back to login” link is muted (not brand green)
  20. Versão 3.6.50

    24/08/2026
    • AlteradoLogin tabs/content/inputs align RTL for Persian; smaller tab and section title fonts
    • AlteradoSend-code and login CreepyButton use skin info blue (`#3772cf`)
  21. Versão 3.6.49

    24/08/2026
    • AlteradoLogin tabs: one-time code / password labels and request-code copy in all locales
    • AlteradoPersian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
    • AlteradoLogin send-code / sign-in buttons use the animated cover button; auth titles and links are smaller, near-black (near-white in dark mode)
  22. Versão 3.6.48

    24/08/2026
    • AdicionadoAuth login page: two tabs for one-time code sign-in and password sign-in, with pill tabs, icons, animation, and dark-mode support
    • AlteradoNon-Persian locales now force email-only login/signup UI; Persian keeps email/mobile based on settings
  23. Versão 3.6.47

    24/08/2026
    • AdicionadoCustom offline contact form fields from Mother settings; offline message banner when sending is disabled
    • CorrigidoLive 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. Versão 3.6.46

    24/08/2026
    • AdicionadoRestore progress dialog with upload + restore progress
  25. Versão 3.6.45

    24/08/2026
    • CorrigidoBackup dialog shows the real API error and contextual hints (DB vs storage)
  26. Versão 3.6.44

    24/08/2026
    • CorrigidoFooter menus: one top-aligned row on tablet/desktop; two tighter columns on mobile with the lone last menu centered
    • CorrigidoLive-chat pending image uploads hide the filename (preview + progress only)
  27. Versão 3.6.43

    24/08/2026
    • CorrigidoPWA: stop precaching `/_next/static` (build-time exclude + runtime SW manifest filter + NetworkOnly for Next assets)
    • CorrigidoPWA: one-time client migration unregisters broken service workers that throw `bad-precaching-response`
    • Corrigido`sw.js` served with hard no-cache headers from middleware
  28. Versão 3.6.42

    24/08/2026
    • AdicionadoInstallments page: product/detail skeletons while loading; lazy-loaded product images
    • CorrigidoLive-chat image attachments hide filename and show preview + download only; widget opens an image preview modal on click
    • CorrigidoPublic header brand/tagline scale down on mobile so text sits beside the logo
    • CorrigidoTablet/iPad: hamburger menu available below `lg` (main mega-menu remains desktop)
    • CorrigidoFooter copyright/legal links match «طراحی شده با» size; social title stays white in light and dark
    • CorrigidoFooter menus on mobile use a readable 2-column grid with smaller type
    • CorrigidoInstallments mobile: center-aligned options; cash price slightly larger and bold
  29. Versão 3.6.41

    24/08/2026
    • AdicionadoLive-chat widget: drag-and-drop file upload with progress bar and cancel
    • AdicionadoLive-chat widget: message skeletons while opening; image attachment skeleton until preview loads
    • AdicionadoLive-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
    • AlteradoComposer send / attach / emoji controls share a 42px size with hover motion
    • CorrigidoLive-chat emoji picker closes after picking an emoji and on outside click
    • CorrigidoProfile info dropdown animates open/close
    • CorrigidoDefault subtitle when CMS unset: «پشتیبانی آنلاین ابریکُد»
  30. Versão 3.6.40

    21/08/2026
    • AdicionadoUser uploads (profile photo and comment/product attachments) are stored on the public bucket under `userassets/{userId}/{section}/` via `POST /media/user-assets/upload`
    • AdicionadoHelper `uploadUserAsset()` for console clients (`profile`, `blog-comments`, `course-comments`, `product-comments`, …)
    • AlteradoProfile avatar upload path now resolves through the public CDN layout instead of the auth bucket root
  31. Versão 3.6.39

    18/08/2026
    • AlteradoSLA 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. Versão 3.6.38

    18/08/2026
    • AlteradoTerms 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. Versão 3.6.37

    18/08/2026
    • AlteradoPrivacy policy page (`/aboutus/legal/privacy-policy`) redesigned with hero, sticky TOC, section cards, and accessible typography aligned with the cookie policy page
  34. Versão 3.6.36

    16/08/2026
    • AdicionadoPublic customer profile (`/customers/[customerSlug]`, FA `/مشتری/[customerSlug]`) with header, locale logos, bios, socials, and SEO like the author page
  35. Versão 3.6.35

    16/08/2026
    • AlteradoScroll-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. Versão 3.6.34

    16/08/2026
    • AlteradoLanguage modal lists English first and Persian second; the فارسی label always uses Estedad regardless of the active site font
  37. Versão 3.6.33

    16/08/2026
    • AlteradoHomepage hero copy, search box, popular tags, bento cards, toolbar, and previous/next slide labels follow the active locale in all 15 languages
  38. Versão 3.6.32

    16/08/2026
    • AdicionadoSource Code mega menu with Ready, ReactJs, Premium, and Free pages (`/sourcecode`, FA `/سورس-کد`)
    • AdicionadoThemes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (`/templates`, FA `/قالب-و-افزونه`)
    • AdicionadoLocalized typewriter headlines for all public mega menus in 15 locales
    • AlteradoMega-menu typewriter copy now follows the active site language instead of hardcoded Persian
  39. Versão 3.6.31

    16/08/2026
    • AdicionadoPublic user profile (`/user/[userId]`, FA `/کاربر/[userId]`) shows avatar, short bio, full bio, socials, and skills for site users, display users, and display employees
    • AlteradoProfile page no longer depends on the blog being enabled
  40. Versão 3.6.30

    16/08/2026
    • AdicionadoProgramming careers second section: unique learning-path copy, intro-video card, and SVG mascots (`monster.svg`, `robot.svg`) from `public-bucket`
  41. Versão 3.6.29

    16/08/2026
    • AdicionadoProgramming 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. Versão 3.6.28

    16/08/2026
    • AdicionadoBlog 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. Versão 3.6.27

    16/08/2026
    • AdicionadoPublic contracts pages at `/{locale}/contracts` (FA: `/قراردادها`) for published contracts with `visibility=public`
  44. Versão 3.6.26

    13/08/2026
    • AdicionadoSobreposição de manutenção em todo o site: contagem regressiva orbital, mensagem `{first_name}`, login opcional (sem inscrição), formulário de contato, controles de idioma + tema; nenhum outro link de site
    • AdicionadoChangelog público em `/{locale}/changelog` (FA: `/گزارش-تغییرات`) com links para páginas relacionadas; a versão do rodapé tem links para ele
  45. Versão 3.6.25

    13/08/2026
    • AdicionadoPágina de banco de dados indisponível: cópia de atualização de software Abrecode + ETA de Teerã (agora +5h, persistido até que o banco de dados esteja ativo)
    • AdicionadoSegurança da conta: minutos ociosos por usuário + modal de inatividade (Permanecer/Logout) em todas as 15 localidades
    • AdicionadoAdmin de formulários grandes i18n (Usuário, Curso, Configurações, Instrutor, Aluno, BlogPost, TrainPath, Função e caixas de diálogo relacionadas)
    • AlteradoCópia restante do site em inglês traduzida para cada idioma do arquivo local (marcas/endereços/e-mails inalterados)
    • CorrigidoO modal de inatividade seguiu o idioma atual do site (`NextIntlClientProvider` localidade)
  46. Versão 3.6.24

    13/08/2026
    • AdicionadoPágina pública `/{locale}/database-unavailable`; quando o banco de dados da API está inativo, o console força os usuários a acessar apenas esta página
  47. Versão 3.6.23

    13/08/2026
    • AdicionadoPágina pública de verificação de pagamento em `/{locale}/payment/verify` (somente verificação de fatura no lado do servidor; ignora sinalizadores do cliente `paid=`)
    • AdicionadoFluxo do carrinho: opção de parcelamento oculta (mecanismo reservado); CTAs da página de detalhes mostram “já no carrinho” e destacam a linha no carrinho
    • AdicionadoFalha na cópia do pagamento on-line + preenchimento prévio do link direto do ticket financeiro na criação do ticket (`department=finance`)
    • AlteradoO caminho de retorno do gateway para pagamentos de faturas vai para a página de verificação pública em vez da UX privada de verificação VIP/console
  48. Versão 3.6.22

    13/08/2026
    • AdicionadoA finalização da compra do carrinho e a entrada do perfil móvel mostram um erro de número duplicado com orientação do tíquete de verificação de identidade quando o número já está em outra conta
  49. Versão 3.6.21

    11/08/2026
    • AdicionadoTempo da dica do iniciador: atraso antes da exibição + ocultação do fade-down automático (padrão 10s); `once` aplica-se apenas a esta dica, não a balões de mensagem automática
  50. Versão 3.6.20

    10/08/2026
    • AdicionadoComponentes de agentes beui `StreamingResponse` compartilhados + auxiliar `StreamingText`
    • AdicionadoWidget de chat ao vivo: as respostas do agente são transmitidas caractere por caractere para o visitante
  51. Versão 3.6.19

    10/08/2026
    • AdicionadoO widget de chat ao vivo mostra ticks de entrega/leitura nas próprias mensagens do visitante (`agentDeliveredAt` / `agentReadAt`)
  52. Versão 3.6.18

    10/08/2026
    • AdicionadoTempo de execução de mensagens automáticas de chat ao vivo: correspondência de URL da página, atraso, uma vez/a cada visita, substituição de balão ou injeção de widget aberto
  53. Versão 3.6.17

    10/08/2026
    • AdicionadoBate-papo ao vivo: dica do iniciador `once` persistência; `supportOnline` + modos de atraso de resposta; formulário off-line uma vez por dia via `POST /live-chat/session/offline-form`
    • AdicionadoO cromo da interface do usuário do chat ao vivo (brindes, erros, rótulos de formulário, grupos de datas, formulário offline) usa o namespace next-intl `LiveChat` para todas as 15 localidades do site; os corpos das mensagens de bate-papo permanecem sem tradução
  54. Versão 3.6.16

    08/08/2026
    • AlteradoA lista pública de artigos de blog usa o layout de cartão Blog3 (somente página de lista; barras laterais de detalhes inalteradas)
  55. Versão 3.6.15

    06/08/2026
    • AlteradoA barra de ferramentas Hero (título, anterior/próximo, copiar/compartilhar, pontos da janela) também mostra o esqueleto até a montagem
    • AlteradoEsqueletos de Bento renderizados sem bordas
  56. Versão 3.6.14

    06/08/2026
    • AdicionadoHome hero: carregamento de esqueleto para painel de pesquisa e cartões bento até a montagem do cliente
  57. Versão 3.6.13

    06/08/2026
    • AlteradoMega menu de produtos: troca de posições do Portal Tirgan e da lista de produtos (título + subtítulo)
  58. Versão 3.6.12

    06/08/2026
    • AlteradoTamanho do rótulo do menu principal do cabeçalho público reduzido para text-sm (ícones um pouco menores)
  59. Versão 3.6.11

    06/08/2026
    • AlteradoSlogan da marca: FA «شرکت نرم‌افزاری ابریکد», outras localidades «Abrecode Software Company»
    • AlteradoO cluster de ação do cabeçalho permanece em uma linha com alinhamento de altura igual
    • AlteradoCaixa de pesquisa deslocada cerca de 30px em direção ao logotipo (espelhado para LTR)
  60. Versão 3.6.10

    06/08/2026
    • AlteradoSlogan da marca: FA «شرکت نرم‌افزاری», outras localidades «abrecode Digital Corp»
  61. Versão 3.6.9

    06/08/2026
    • AlteradoO tamanho da fonte do slogan da marca do cabeçalho aumentou (text-xs / sm:text-sm)
  62. Versão 3.6.8

    06/08/2026
    • AlteradoA pesquisa de cabeçalho está absolutamente centralizada na linha de ação superior
    • AlteradoOs links de navegação inferiores (blog/sobre/contato) usam o mesmo tamanho de texto-xs dos links de suporte/carreiras
    • AlteradoSlogan da marca: FA «استودیو خلاقیت ابریکُد», outros locais «abrecode creative studio»; centralizado em ABRECODE
  63. Versão 3.6.7

    06/08/2026
    • AlteradoMarca nominativa da marca do cabeçalho dimensionada para text-4xl
  64. Versão 3.6.6

    06/08/2026
    • AlteradoMarca nominativa da marca do cabeçalho (ABRECODE) dimensionada até text-xl / sm:text-2xl com t012
  65. Versão 3.6.5

    06/08/2026
    • AlteradoO tamanho da marca nominativa da marca da gaveta móvel aumentou para text-2xl
  66. Versão 3.6.4

    06/08/2026
    • AlteradoA marca pública «ABRECODE» usa fonte `t012` e um tamanho um pouco maior
    • AlteradoLogotipo móvel dos centros das gavetas de hambúrguer + marca nominativa com o slogan persa abaixo
  67. Versão 3.6.3

    06/08/2026
    • AdicionadoO cabeçalho do celular mostra o controle de perfil apenas para avatar ao lado do tema (pedido: tema → perfil → carrinho → hambúrguer)
    • AdicionadoGaveta de hambúrguer mostra linha de nome de largura total vinculada a `/console/dashboard`
    • AlteradoPesquisa de cabeçalho público um pouco mais ampla (`md`/`lg`/`xl` larguras máximas aumentadas)
    • AlteradoO ticker de notícias usa px/s constantes para que a velocidade de rolagem do celular corresponda à do desktop
    • CorrigidoOs ossos do esqueleto cromado do cabeçalho correspondem aos controles reais (pesquisa, mudança de tema, pílula de autenticação/avatar, carrinho, hambúrguer)
    • CorrigidoMenu suspenso do usuário: nome à esquerda física; celular (dígitos persas) e e-mail truncado (SF UI) com dica de ferramenta de e-mail completa animada
    • CorrigidoO Theme SwitchMode aumenta ao passar o mouse como o chip de perfil
    • CorrigidoLinks suspensos e Ver conta usam cursor de ponteiro; Ver conta tem movimento de foco mais forte
  68. Versão 3.6.2

    06/08/2026
    • CorrigidoO gatilho do perfil de cabeçalho público mostra o nome e o sobrenome ao lado do avatar novamente
    • CorrigidoAs dicas de ação do cabeçalho sempre são renderizadas abaixo do controle (portal fixo, fixado na janela de visualização)
  69. Versão 3.6.1

    06/08/2026
    • AdicionadoDica animada: Tema ("Escuro/Claro"), Carrinho ("Ver carrinho"), Perfil ("Suas informações de usuário")
    • AlteradoLargura máxima da pesquisa de cabeçalho público reduzida aproximadamente pela metade
    • AlteradoOs gatilhos de cabeçalho de login/login usam controles quadrados `size-9` alinhados ao carrinho
    • CorrigidoCabeçalho público: linha de ação de altura igual (tema/autenticação/carrinho); o tema mantém uma largura de switch mais ampla
    • CorrigidoCTA «Ver conta» legível em modo claro (preenchimento da marca + texto à tinta) com animação flutuante
    • CorrigidoRemovido o contorno/anel rígido ao redor da foto do perfil no menu suspenso do usuário público
  70. Versão 3.5.1

    06/08/2026
    • AdicionadoRedesenho do menu do perfil do cabeçalho público com um CTA principal **Ver conta** para `/console/dashboard`
    • AdicionadoControle de tema Compact SwitchMode no cabeçalho do site público (somente animação de botão/sol/lua; transição de cortina existente mantida)
    • AlteradoO chip de autenticação pública usa `PublicHeaderUserMenu` (menu da barra superior do console inalterado)
  71. Versão 3.4.1

    06/08/2026
    • AlteradoO alternador de idioma do console abre o mesmo `LanguageSelectDialog` usado no site público
    • AlteradoAs superfícies do painel/painel dependem de tokens DESIGN.md para contraste de texto no modo escuro
    • AlteradoREADME en/fa – notas UX do painel no modo escuro
    • CorrigidoFaixa de verificação do console: cores legíveis no modo escuro; CTA tem preenchimento + movimento ao passar o mouse/toque
    • CorrigidoPesquisa de cabeçalho do console, ícones da barra lateral/inicial e ícone de alternância da barra lateral legíveis no modo escuro (o tema MUI segue `resolvedTheme`)
    • CorrigidoControle de recolhimento da barra lateral oculto no celular (somente hambúrguer)
    • CorrigidoO selo de status do perfil fica no canto do avatar, fora do clipe da imagem
  72. Versão 3.3.1

    06/08/2026
    • AdicionadoAtividade de presença do console: inserir `/console` ou atividade de mouse/clique/teclado define o status como **online**, a menos que o usuário escolha manualmente **ocupado** / **offline** (o bloqueio manual é liberado em cada login/inscrição)
    • AlteradoTokens `DESIGN.md` aplicados no painel do console do usuário (shell, banners, cartões do painel, status do avatar, links/botões) com semântica segura no modo escuro
    • AlteradoGatilho do menu de perfil: tipografia de nome menor + chip mais largo para que o nome/sobrenome permaneça legível; o menu suspenso mostra o nome do empacotamento
    • Alterado`docs/design-system.md` — mapeamento de cores de status do painel
  73. Versão 3.2.1

    06/08/2026
    • Alterado`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` — troca na página versus navegação por link direto
    • CorrigidoAs opções de modo de autenticação (login ↔ inscrição ↔ esqueci) permanecem na mesma página `/auth`: os controles no formulário atuam como botões de troca (URL virtual/`history.pushState`), não navegações completas do Next.js
    • CorrigidoModo ainda controlado por `?mode=` para links diretos do resto do site
  74. Versão 3.1.1

    06/08/2026
    • AdicionadoUI de autenticação pública unificada em `/auth` com `?mode=login|signup|forgot` (padrão: login)
    • AdicionadoAnimação de troca de formulário (desfoque/escala via movimento) entre visualizações existentes de Login/Inscrição/Esqueci
    • AdicionadoEsqueletos de mudança de modo que espelham cada formulário antes que o formulário alvo apareça
    • AlteradoLegado `/auth/login`, `/auth/signup`, `/auth/forgot-password` redirecionamento para `/auth?mode=…`
    • AlteradoOs pontos de login/inscrição/esquecimento de entrada em todo o site agora direcionam o URL de autenticação unificado
    • AlteradoOs caminhos de autenticação de convidados do middleware incluem `/auth`; NextAuth `pages.signIn` aponta para `/auth`
    • Alterado`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` — rota de autenticação unificada
  75. Versão 3.0.90

    06/08/2026
    • AlteradoTokens `DESIGN.md` aplicados no console: CTA primário preto, detalhes em verde, superfícies de tela/linha fina
    • AlteradoShadcn/`globals.css` remapeado + Metronic `colors.css`; Tema MUI primário/acento; núcleo + botões de interface dupla (`brand` variante)
    • AlteradoCromo público, interface do produto da loja, autenticação, blog/treinamento e componentes compartilhados foram transferidos dos códigos rígidos sky/slate/zinco para tokens semânticos
    • AlteradoFontes: Estedad/SF UI mantida; Geist Mono conectado para `font-mono`
    • Alterado`docs/design-system.md` — DESIGN.md → Mapeamento de variáveis ​​Tailwind/CSS
    • AlteradoREADME aponta em `DESIGN.md` + documento do sistema de design
  76. Versão 3.0.89

    06/08/2026
    • AdicionadoDetalhes do produto da loja: portão de senha, exibição de preço de venda, botão de download acionado por `isDownloadable`, curtidas de produtos com base em cookies, filtragem de publicação/visibilidade via API
    • AdicionadoA adição ao carrinho usa o preço efetivo (de venda); cartões de produtos mostram venda tachada
    • AdicionadoFormulário de comentários do produto + lista de comentários aprovados na página pública do produto
  77. Versão 3.0.88

    04/08/2026
    • AlteradoFormulário de contato redesenhado como um assistente animado de 4 etapas (detalhes → mensagem → arquivos → revisão) com campos flutuantes, barra de progresso e movimento mais rico
  78. Versão 3.0.87

    04/08/2026
    • AlteradoFormulário de contato redesenhado com visualização de arquivo animado (imagens/PDF/ZIP) e envio com fio + uploads para a API de contato público (depósito de suporte)
  79. Versão 3.0.86

    04/08/2026
    • AlteradoA base de mídia estática do site é carregada dinamicamente de `GET /public/storage/website-assets` (atribuição de bucket do site do administrador + bucket `s3_url`), não de um URL de ambiente fixo
  80. Versão 3.0.84

    04/08/2026
    • AlteradoCarregamento de mídia do site público do bucket MinIO do site (`NEXT_PUBLIC_WEBSITE_ASSETS_URL`); não é mais veiculado por `public/`
    • Alterado`toAbsoluteUrl` + middleware reescreve `/assets` (e bancos/moedas/favicon/sons) para esse balde
    • AlteradoCarregou 667 arquivos para `public-bucket`; cópia local mantida em `.static-media-archive/`
  81. Versão 3.0.83

    02/08/2026
    • AlteradoOs itens do carrinho permanecem após confirmação e pagamento/criação de fatura pendente - limpos somente quando o pagamento for bem-sucedido
    • AlteradoBate-papo ao vivo FAB oculto nas páginas da conta `/console/*` (ainda em público + autenticação)
    • Alterado`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
    • Alterado`docs/en/live-chat.md` / `docs/fa/live-chat.md`
  82. Versão 3.0.82

    02/08/2026
    • CorrigidoConfirmar e pagar no carrinho usou caminho de token de sessão errado (`session.accessToken` em vez de `session.user.accessToken`), causando um loop de redirecionamento de login↔cart e uma rolagem para cima sem nenhuma ação
  83. Versão 3.0.81

    02/08/2026
    • AdicionadoConfirmar e pagar requer celular verificado: modal de checkout (insira o número → SMS OTP por meio de APIs de verificação existentes)
    • AdicionadoApós a criação da fatura: página final da fatura com Liquidar pagamento → `/cart/checkout/[invoiceId]/pay` (esboço do gateway de pagamento)
    • AdicionadoAs faturas pendentes nos detalhes financeiros do console também mostram Liquidar pagamento
    • Alterado`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  84. Versão 3.0.80

    02/08/2026
    • CorrigidoPágina 400 do carrinho em `/cart/sync`: limpe a carga útil (`toCartApiItems`) e detecte erros de sincronização para que AxiosError não detectado não quebre mais a página
  85. Versão 3.0.79

    02/08/2026
    • AlteradoO acordeão de desconto do carrinho começa recolhido; o botão confirmar-pagamento tem mais espaçamento vertical; os valores do carrinho usam um rastreamento de dígitos mais rígido
  86. Versão 3.0.78

    02/08/2026
    • AlteradoA página do carrinho autenticado corresponde ao design da barra lateral de checkout: aplicação de código de desconto, rádios de método de pagamento, confirmação e pagamento, rótulos de categoria dinâmica (cursos/produtos/serviços/itens)
    • AlteradoLista de carrinho: tipo menor, mais espaçamento entre linhas, rastreamento de números mais restrito; selo de desconto opcional por item quando `listPrice` estiver definido
    • AlteradoLojas add-to-cart do curso `productKind: course` para cópia dinâmica
    • Alterado`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  87. Versão 3.0.77

    02/08/2026
    • CorrigidoRedirecionamentos pós-login/inscrição honram `callbackUrl` (por exemplo, retornar para `/cart`); painel somente quando o retorno de chamada estiver faltando
    • CorrigidoLayout de autenticação + middleware não força mais sempre `/console/dashboard` quando um retorno de chamada seguro está presente
  88. Versão 3.0.76

    02/08/2026
    • AlteradoMenu suspenso do carrinho de cabeçalho redesenhado: miniaturas de produtos, totais de linha, ação de remoção, resumo + CTAs primários/secundários; largura e rolagem compatíveis com dispositivos móveis
  89. Versão 3.0.75

    02/08/2026
    • Alterado`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
    • Alterado`docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
    • CorrigidoA página do carrinho (`pageKey: cart`) carrega Mother PublicPage SEO: `generateMetadata`, JSON-LD de `schemaJson` e título CMS para H1
  90. Versão 3.0.74

    02/08/2026
    • CorrigidoO emblema do carrinho no cabeçalho fica fora do canto do ícone (`overflow-visible`) em vez de ser cortado pela borda do botão
  91. Versão 3.0.73

    02/08/2026
    • AlteradoAs páginas de carrinho e checkout usam tokens de tema (`bg-background`, `bg-card`, `border-border`,…) para que sigam o modo claro/escuro do site
  92. Versão 3.0.72

    02/08/2026
    • AlteradoAs páginas de carrinho e checkout usam um tema claro (`#f4f7fb` fundo, cartões brancos) em vez de azul marinho escuro
  93. Versão 3.0.71

    02/08/2026
    • AdicionadoRedesenho da página do carrinho (cesta de pedidos + detalhes de pagamento): CTA do convidado «ورود / عضویت» com `callbackUrl` de volta para `/cart`; «تکمیل خرید» autenticado cria fatura via `POST /cart/checkout`
    • AdicionadoPágina de checkout `/cart/checkout/[invoiceId]` com resumo da fatura + seletor de forma de pagamento (próxima fiação do gateway)
    • AdicionadoDetalhe do curso «خرید دوره» adicionado ao carrinho e navega para `/cart`
    • AdicionadoQuantidade +/- nas linhas do carrinho; preços fa como Toman com dígitos persas + agrupamento
    • Alterado`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  94. Versão 3.0.70

    02/08/2026
    • AlteradoA página de categoria `/trainings/categories/[slug]` usa metadados de SEO salvos (`metaTitle`, descrição, palavras-chave, OG/Twitter, canônico) em vez do nome da categoria como título do documento
    • AlteradoRenderiza a categoria JSON-LD quando `schema` está presente
    • Alterado`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  95. Versão 3.0.69

    02/08/2026
    • AlteradoPágina da categoria `/trainings/categories/[slug]`: imagem do cabeçalho como plano de fundo do herói, imagem da categoria como logotipo
    • AlteradoOs logotipos da grade de categoria usam apenas `categoryImage` (sem substituto de imagem de pacote)
    • AlteradoMapas de cliente de categoria pública `headerImage` / `header_image`
    • Alterado`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  96. Versão 3.0.63

    01/08/2026
    • CorrigidoDetalhe do curso `/trainings/course/[slug]` 404 para slugs persas Unicode (decodificação antes da solicitação da API)
  97. Versão 3.0.62

    01/08/2026
    • AlteradoPágina de detalhes do curso `/trainings/course/[slug]` redesenhada: herói, barra lateral de estatísticas, instrutor, descrição, acordeão de perguntas frequentes, acordeão de temporadas/episódios (ícones em `/assets/img/trainings/course-detail/`)
  98. Versão 3.0.61

    01/08/2026
    • AdicionadoPágina de cursos da categoria `/trainings/categories/[slug]`
    • AdicionadoCursos em destaque (4) em `/trainings` abaixo do herói
    • CorrigidoDetalhe do caminho do trem `/trainings/paths/[slug]` Unicode slug 404; mostra grade de habilidades + cursos
  99. Versão 3.0.60

    01/08/2026
    • AlteradoO perfil público do instrutor usa `contact_email` / `contact_mobile` (substituição de exibição ou substituto de conta)
  100. Versão 3.0.59

    01/08/2026
    • AdicionadoO perfil público do instrutor mostra e-mail/celular somente quando `show_email` / `show_mobile` estão ativados
    • AdicionadoImagens de avatar/cabeçalho do instrutor usam `image_alts` armazenados para atributos `alt`
  101. Versão 3.0.58

    01/08/2026
    • AdicionadoPerfil público do instrutor em `/trainings/instructors/[slug]` (cabeçalho + avatar + biografia + habilidades + cursos)
    • AdicionadoOs detalhes do curso mostram o cartão do instrutor com o instrutor `profileImage` e o link para o perfil
    • Adicionado`GET /training/public/courses/:slug` fiação do cliente + `InstructorPage` i18n (fa/en)
    • Alterado`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  102. Versão 3.0.57

    01/08/2026
    • AlteradoNotas README Espelhos do shell de autenticação do administrador principal Login do console layout escuro/claro (`#17171c` / `#1e1e24`, painel de marketing, padrão de alternância de tema)
  103. Versão 3.0.56

    31/07/2026
    • AdicionadoAs páginas de autenticação carregam layout/cópia/SEO/esquema de `GET /auth/public/pages-content` (com substituto i18n)
    • Adicionado`generateMetadata` + JSON-LD em rotas de login/inscrição/esqueci a senha
  104. Versão 3.0.55

    31/07/2026
    • AlteradoAutenticação de login/inscrição/esqueci a interface do usuário aprimorada; ícones de campo; pulso/fade de erro animado; modo escuro alinhado a #17171c / #1e1e24
  105. Versão 3.0.54

    31/07/2026
    • AlteradoA IU de carregamento de página usa ThinkingOrb animado ([thinking-orbs](https://orbs.jakubantalik.com/)) com sobreposição de marca
  106. Versão 3.0.53

    31/07/2026
    • CorrigidoModo escuro do artigo do blog: texto legível em superfícies escuras; editor de tiras em linha com cores pretas no corpo do artigo
  107. Versão 3.0.52

    31/07/2026
    • AlteradoPágina do artigo do blog: cartão de autor mais rico, herói, meta chips, barras laterais e polimento de modo escuro
  108. Versão 3.0.51

    31/07/2026
    • AlteradoComentários do artigo: portão de login/inscrição para convidados; formulário apenas para usuários autenticados
    • AlteradoTítulo do artigo menor; cópia mais confiável da área de transferência de título + conteúdo
  109. Versão 3.0.50

    31/07/2026
    • AlteradoBate-papo ao vivo: interface de conversação, compositor e iniciador FAB reestilizados para combinar com a aparência ciano pré-bate-papo
    • AlteradoWidget de chat ao vivo totalmente compatível com modo escuro (painel, bolhas, faixa de perfil, dica, portão offline)
  110. Versão 3.0.49

    31/07/2026
    • CorrigidoOs resultados modais da pesquisa não travam mais com o href dinâmico `/[...rest]` (use o prefixo de localidade `next/link`)
  111. Versão 3.0.48

    31/07/2026
    • AlteradoHambúrguer móvel: categorias (acordeões) acima dos links do menu principal; conta/pesquisa inalterada
  112. Versão 3.0.47

    31/07/2026
    • AlteradoAlternador de idioma da barra superior: preenchimento vertical alinhado com o selo de notícias em destaque; estilo pílula com anel/hover
    • AlteradoModal de pesquisa pública: entrada/saída de mola (desfoque + escala), painel com marca ciano, estados animados de vazio/carregamento/resultado
    • Alterado`docs/en/public-header-search.md` / `docs/fa/public-header-search.md`
  113. Versão 3.0.46

    31/07/2026
    • AlteradoGaveta pública de hambúrguer móvel redesenhada (cabeçalho da marca, cartão de conta, CTA de pesquisa, navegação por ícones, acordeões de seção)
    • AlteradoConta + pesquisa ao vivo apenas dentro da gaveta do celular; a barra de ferramentas do cabeçalho permanece mais limpa em telas pequenas
    • AlteradoA gaveta abre a partir da borda RTL/LTR correta; visualizações de mídia de bucket privado usam proxy de API
    • Alterado`docs/en/public-header-search.md` / `docs/fa/public-header-search.md` atualizado para navegação móvel
  114. Versão 3.0.45

    31/07/2026
    • Alterado`?preview=content` oculta cabeçalho/rodapé; mais espaçamento superior sob o cabeçalho
    • AlteradoA cauda da bolha com dicas de bate-papo ao vivo fica à direita em RTL (perto da FAB)
  115. Versão 3.0.44

    31/07/2026
    • AlteradoPortão de senha em home / aboutus / contactus com formulário de desbloqueio
    • AlteradoValores de robôs + mapa do site aplicados dinamicamente a partir de PublicPage (`noStore`)
    • AlteradoPáginas com senha excluídas do mapa do site; changeFrequency/prioridade do banco de dados
  116. Versão 3.0.43

    31/07/2026
    • AlteradoReescrever slugs públicos de localidade para rotas do sistema de arquivos (por exemplo, `/fa/درباره-ما` → `/fa/aboutus`)
    • AlteradoURLs canônicos + sitemap usam slug por localidade
  117. Versão 3.0.42

    31/07/2026
    • AlteradoOs títulos de páginas públicas vêm apenas do banco de dados CMS (`metaTitle` / `title`) via `absolute` — sem sufixo de site ou substitutos i18n
  118. Versão 3.0.41

    31/07/2026
    • AdicionadoMetadados dinâmicos de PublicPage (home/aboutus/contactus), JSON-LD, portão de senha, prioridade/visibilidade do mapa do site
    • AdicionadoDocumentos `docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
  119. Versão 3.0.40

    30/07/2026
    • AdicionadoRastreador de visitantes do site em todas as páginas (`POST /live-chat/visitors/track`) com cookie + pulsação para análises/on-line
  120. Versão 3.0.39

    30/07/2026
    • AlteradoModo offline: tela offline animada centralizada; CTA urgente desbloqueia bate-papo com fade-out
  121. Versão 3.0.38

    30/07/2026
    • AdicionadoCarregue as configurações públicas de chat ao vivo de `GET /live-chat/settings` (cópia/cor do cabeçalho, introdução pré-chat, campos obrigatórios, incluindo e-mail, balão de dicas do iniciador, modo offline)
    • AlteradoCópia/aparência do widget orientada pelas configurações do banco de dados (cópia local como substituto)
    • AlteradoDocumentos de bate-papo ao vivo; LEIA-ME
  122. Versão 3.0.37

    29/07/2026
    • AlteradoBolhas estilo telegrama de bate-papo ao vivo, avatar do agente, cabeçalhos de grupos de encontros Jalali (hoje / ontem /…)
    • AlteradoÍcone de resposta após cada balão (`dir=ltr` linha para que fique visível ao lado das mensagens); nenhum rótulo «editado» para visitantes
    • AlteradoBanner fechado por suporte; enviar uma mensagem reabre a mesma sessão
  123. Versão 3.0.36

    29/07/2026
    • AdicionadoChat ao vivo: resposta à mensagem (ícone ao lado dos balões); faixa de perfil do visitante (nome/celular/e-mail) no widget
    • AdicionadoAtualizações de URL da página para visitantes logados (JWT), bem como convidados – os agentes veem a página atual em tempo real
    • AlteradoBolhas de mensagem envolvem texto longo na largura do bate-papo (`overflow-wrap: anywhere`, `minWidth: 0`)
    • AlteradoEscuta Socket.IO `message:updated` (edições do agente)
  124. Versão 3.0.35

    29/07/2026
    • CorrigidoBate-papo ao vivo: MUI v9 `Stack` não recebe mais `alignItems`/`flex` como adereços DOM (movido para `sx`)
  125. Versão 3.0.34

    29/07/2026
    • AlteradoO cenário do chat ao vivo fica desfocado apenas no celular; a área de trabalho não tem desfoque de fundo
  126. Versão 3.0.33

    29/07/2026
    • AlteradoLive Chat móvel: painel quase em tela cheia com margens nas bordas; desfoque de fundo enquanto aberto (limpa ao fechar)
    • AlteradoRaio de borda do widget menor; o nome do convidado deve ser persa quando o idioma do site/usuário for `fa`
    • AlteradoO campo móvel aceita dígitos persas; texto de dica removido (erro apenas em entrada inválida) com animações de fade + pulso de campo
  127. Versão 3.0.32

    29/07/2026
    • AlteradoConvidado de chat ao vivo para celular: números iranianos validados com `@persian-tools/persian-tools` `isPhoneNumberValid` (11 dígitos `09…`); UI não persa usa regras de 10 a 15 dígitos dos EUA/UE — sem conflito entre localidades
    • AlteradoCelular inválido mostra erro de campo «شماره موبایل وارد شده اشتباه هست» / equivalente em inglês
  128. Versão 3.0.31

    29/07/2026
    • CorrigidoO Live Chat FAB permanece no **canto inferior direito físico** em persa/RTL (os estilos inline ignoram o giro para a esquerda/direita do stylis-rtl)
  129. Versão 3.0.30

    29/07/2026
    • AlteradoO Live Chat FAB sempre ancora **canto inferior direito** (independente de RTL/LTR)
    • AlteradoA abertura/fechamento do painel usa MUI `Fade`; UI reconstruída com MUI (`MuiTextField` delineado, `MuiButton`, `Fab`, `IconButton`, `Paper`)
    • AlteradoA cópia do widget é em inglês quando a localidade do site ou o idioma do usuário não é persa (`fa`)
    • AlteradoDocumentos de chat ao vivo (EN/FA)
  130. Versão 3.0.29

    29/07/2026
    • AlteradoO Live Chat FAB é montado em **todas** as páginas locais (site público, autenticação, console) via layout raiz — não é necessário fazer login para ver o widget
    • AlteradoOs convidados podem iniciar o chat após nome + formulário móvel em qualquer página; usuários logados ignoram o formulário
    • AlteradoDocumentos de chat ao vivo (EN/FA); LEIA-ME
    • CorrigidoO visitante envia uma mensagem de API de superfície de erros no sistema; tokens de convidados vazios normalizados
    • CorrigidoO Bootstrap não é mais executado novamente a cada alteração no título da página; Enter enquanto o envio é ignorado
    • CorrigidoFalha de bootstrap logado mostra UI de nova tentativa em vez de um painel vazio
  131. Versão 3.0.28

    26/07/2026
    • AdicionadoWidget flutuante **Live Chat** (parte inferior, largura máxima de 380px) para suporte em tempo real
    • AdicionadoFormulário pré-chat para convidado (nome completo + celular) com currículo de cookie de perfil e histórico
    • AdicionadoUsuários logados iniciam chat sem o formulário
    • AdicionadoIndicador de digitação («در حال تایپ»), seletor de emoji, anexos de arquivo via balde público
    • AdicionadoCliente Socket.IO conectado ao namespace api-server `/live-chat`
    • AlteradoNotas do módulo de chat ao vivo em README e `docs`
  132. Versão 3.0.26

    25/07/2026
    • AdicionadoO menu do usuário da barra superior mostra a foto do perfil + crachá de presença como mãe
    • AdicionadoSeletor de status (online/ocupado/offline) sincronizado com API
    • AlteradoTamanho do botão de depósito/saque da carteira e cor primária flexível do depósito
  133. Versão 3.0.25

    25/07/2026
    • CorrigidoBotão Criar restaurado para azul primário; bordas de ícones de notificação/tema; preenchimento de botão do site
    • CorrigidoA lista suspensa de idiomas mostra sinalizador + código curto + nome do idioma
    • CorrigidoOs botões de depósito/saque da carteira têm bordas
  134. Versão 3.0.24

    25/07/2026
    • CorrigidoPágina da carteira: lista de transações recentes removida; Quantidade de palavras em persa corresponde à cor do número, mais suave تومان
  135. Versão 3.0.23

    25/07/2026
    • CorrigidoRemovido o valor em palavras em persa dos valores da lista de transações
    • CorrigidoBordas unificadas do ícone da barra superior (borda neutra, sem azul primário)
  136. Versão 3.0.22

    25/07/2026
    • CorrigidoDetalhe da transação: cores do crachá de status, faixa «رزرو» após a decisão, referência de pagamento como código de rastreamento, etiqueta de débito sem بدهکار
    • CorrigidoColuna de valor, dígitos mais restritos + palavras persas abaixo do valor
    • CorrigidoÍcones da barra superior unificados com bordas arredondadas; preenchimento de borda do menu do usuário
  137. Versão 3.0.21

    25/07/2026
    • CorrigidoSelos de transação: bloqueado=vermelho, em processo=amarelo; Etiquetas persas em detalhe modal
    • CorrigidoA lista de contas bancárias usa cartões de grade maiores lado a lado
  138. Versão 3.0.20

    25/07/2026
    • AdicionadoLogotipos de moeda de depósito + palavras de valor persa (toman); campos de valor centralizados/negrito
    • AdicionadoRetirar: modal criar banco quando não existir; menu suspenso de todos os bancos com logotipos; erro de seleção não aprovado; redirecionar para transações
    • AdicionadoTransações: detalhe modal, crachás de status, criador, cancelamento de retirada pendente
    • AdicionadoCriar menu: conta bancária; menu suspenso do ícone da carteira móvel; tipografia de carteira topbar mais apertada
    • AdicionadoRodapé RTL + alinhamento à esquerda para persa
    • CorrigidoOs ícones da seção da barra lateral abrem apenas o submenu (sem navegação automática para o primeiro filho)
    • CorrigidoO botão do ícone atingiu os alvos (`asChild` + clique em toda a área)
    • CorrigidoVisibilidade do tema escuro para campos de formulário
  139. Versão 3.0.19

    25/07/2026
    • AlteradoSubstituídas as iniciais SVG do banco temporário por SVGs reais do logotipo oficial do banco em `/public/banks` (sincronizado para todos os bancos do catálogo)
  140. Versão 3.0.18

    25/07/2026
    • AdicionadoFormulário de conta bancária: validação ao vivo de Sheba/cartão (ferramentas persas), máscara de cartão `xxxx-xxxx-xxxx-xxxx`, logotipos de banco em seleção pesquisável
    • AdicionadoDepósito direto (FA): seletor de tipo de moeda (Toman/USD/GBP/JPY/AED/AZN/TRY) — padrão Toman; predefinições/rótulos seguem a seleção
    • AdicionadoLogotipo completo do banco definido como `/public/banks` (marcas tradicionais + digitais)
    • AlteradoDocumentos do módulo financeiro atualizados para validação e moeda de depósito
  141. Versão 3.0.17

    25/07/2026
    • AdicionadoPágina da carteira com saldo Toman, ações de depósito/saque, transações recentes com chips de status
    • AdicionadoPágina de contas bancárias (cartões, criar/editar, principal, desativar, excluir)
    • AdicionadoFormulário de saque (entrada Toman, apenas bancos aprovados, validação de saldo excedente)
    • AdicionadoLink do menu financeiro para contas bancárias; Menu suspenso da carteira: ver carteira + contas bancárias + bandeira do Irã Toman
    • AlteradoPreenchimento horizontal da barra superior simetrizado; notificações encaminham eventos de banco/saque para páginas financeiras
    • AlteradoA exibição da carteira usa Toman para `fa` localidade
    • AlteradoDocumentos atualizados do módulo financeiro (EN/FA)
  142. Versão 3.0.16

    25/07/2026
    • AlteradoRótulos mais finos do ActivityLog para verificação de e-mail/móvel e alterações de contato
  143. Versão 3.0.15

    24/07/2026
    • AlteradoA página de inscrição mostra o link para esquecimento da senha no link de login (quando a recuperação de senha está ativada)
    • AlteradoAtualizado `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
    • CorrigidoOTP `MuiOtpInput` usa MUI `slotProps.htmlInput` em vez do obsoleto `inputProps` (remove o aviso React DOM em telas de esquecimento de senha/auth OTP)
  144. Versão 3.0.14

    24/07/2026
    • AlteradoCabeçalho público no celular: a alternância de tema substitui o botão de pesquisa compacto ao lado de login/registro (a pesquisa permanece na gaveta do menu do celular e na barra da área de trabalho)
  145. Versão 3.0.13

    24/07/2026
    • AlteradoAs entradas OTP mostram dígitos de localidade (persa) em Estedad em negrito; enviar automaticamente quando 6 dígitos forem inseridos; borda vermelha no código errado/expirado e borda verde no sucesso antes de continuar
    • AlteradoOs links da página de autenticação não têm sublinhado; erros de campo aparecem com um tom vermelho suave; Os campos de texto no modo escuro mantêm bordas brancas suaves e conteúdo legível (incluindo Lembre-se de mim)
    • AlteradoLogin/registro de cabeçalho público, menu do usuário, carrinho e ícones relacionados usam texto/ícones brancos no modo escuro
    • AlteradoOs links Blog/Sobre/Contato do cabeçalho móvel são alinhados sob as ações do carrinho (lado final) em RTL e LTR
    • AlteradoAbrir menus suspensos de carrinho/usuário não altera mais a largura da página nem adiciona rolagem horizontal (menu suspenso `modal=false` + clipe overflow-x)
    • AlteradoAtualizado `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  146. Versão 3.0.12

    24/07/2026
    • AlteradoAs entradas de autenticação OTP (login, inscrição, senha esquecida, verificação de perfil, login de e-mail do administrador) usam TextFields delineados em MUI com suporte para colagem e aceitação de dígitos persa/árabe
    • AlteradoReenviar OTP limpa os campos OTP para que um novo código possa ser inserido
    • AlteradoAtualizado `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  147. Versão 3.0.11

    24/07/2026
    • AdicionadoSeção da barra lateral **Favoritos** com **Artigos favoritos** em `/console/favorites/articles` (imagem, título, resumo, link da categoria, visualizações, comentários, data e hora de publicação, autor, pesquisa, classificação mais recente/mais antiga/popular, paginação)
    • AdicionadoBarra superior **Ver site** controle ao lado do painel (links para a página inicial pública) com um breve texto de dica
    • AlteradoRemovido o bloqueio de artigos favoritos do perfil de configurações da conta
    • AlteradoMenu suspenso **Criar** da barra superior movido para o final (espaçado de outros ícones)
    • AlteradoAdicionado `docs/en/favorites-articles.md` / `docs/fa/favorites-articles.md`
  148. Versão 3.0.10

    24/07/2026
    • AlteradoUI de perfil de usuário movida de `/console/profile/me` para `/console/account-settings/profile` (avatar, informações pessoais, verificação de e-mail/celular, biografia, favoritos)
    • AlteradoSenha + 2FA permanecem apenas em `/console/account-settings/password` (removido do formulário de perfil)
    • AlteradoLegacy `/console/profile/me` redireciona para o perfil de configurações da conta
    • AlteradoO banner de verificação da barra superior, os menus do usuário e os links do perfil do painel apontam para as configurações da conta
    • AlteradoDica de validade OTP (2 minutos) e brindes de autenticação específicos do canal; a barra superior mostra dispositivos móveis verificados em dígitos persas
    • AlteradoAdicionado `docs/en/account-settings-profile.md` / `docs/fa/account-settings-profile.md`
  149. Versão 3.0.9

    24/07/2026
    • AdicionadoLogin/inscrição/esqueci de aceitar dígitos móveis Unicode persas e normalizar para inglês antes das chamadas de API
    • AlteradoA validação do identificador de autenticação usa normalização de dígitos em inglês para celulares iranianos
  150. Versão 3.0.8

    24/07/2026
    • AlteradoEtapas de inscrição: identificador → perfil (nome + senha) → OTP → login
    • AlteradoValidação de nome persa para `fa` / inscrição móvel
    • AlteradoContagem regressiva de reenvio de OTP **30s**; brinde OTP expirado
    • AlteradoPortão de localidade: o identificador não-`fa` é apenas para e-mail (login/inscrição/esqueci)
    • AlteradoBanner de contato da barra superior: verificação móvel (`fa` + inscrição por e-mail) ou verificação de e-mail (inscrição móvel)
    • AlteradoPerfil: UI de verificação móvel apenas em `fa`; código de envio de e-mail quando não verificado
    • CorrigidoErro de criação da página de inscrição (`Expression expected` no sistema de conflito)
  151. Versão 3.0.7

    17/07/2026
    • AdicionadoMétricas do Prometheus em `GET /api/metrics` (+ `/api/metrics/observe`) com padrões do Node e HTTP RED via middleware
    • AdicionadoRasgado pelo api-server Docker Prometheus (`job: console`)
  152. Versão 3.0.6

    14/07/2026
    • AdicionadoSeletor de emoji do formulário de comentários; carimbos de data e hora dos comentários mostram data + HH:mm; anexos em respostas
    • AdicionadoComentário do convidado gostar/não gostar via cookie + sincronização no login
    • AdicionadoPágina do autor: retire o HTML da biografia; artigos paginados (20/10/50 por página)
    • CorrigidoAs navegações do service worker usam NetworkFirst para evitar `no-response` em URLs de blog localizados
  153. Versão 3.0.5

    14/07/2026
    • AdicionadoPágina do artigo: barra de compartilhamento, link curto, copiar artigo, curtir coração, botão de favoritos
    • AdicionadoCartão do autor: biografia curta despojada + ícones sociais; tempo de leitura + tempo de publicação
    • AdicionadoLinha de artigos relacionados; tags com `/blog/tags/[tagSlug]` página de listagem
    • AdicionadoMenu suspenso de classificação de comentários aninhados + gosto/não gosto; páginas públicas do autor/usuário + seguir
    • AdicionadoPerfil: seção de artigos favoritos
    • AlteradoBarra de inscrição, curtir, favorito, artigos relacionados, tag, reação a comentários, biografia sem HTML
    • CorrigidoA breve biografia do autor não mostra mais tags HTML brutas
  154. Versão 3.0.4

    14/07/2026
    • AdicionadoSobreposição de carregamento global localizado com barra de progresso MUI e porcentagem (`Common.loading` / `Common.loadingPercent`)
    • AdicionadoNível de rota `loading.tsx` e barra de progresso de navegação superior para rotas públicas + console
    • AdicionadoSobreposição de carregamento clique no link até que a próxima página esteja pronta
    • CorrigidoO nome do autor do artigo do blog mostra nome + sobrenome (substituto: displayName)
    • CorrigidoAtivação de localidade em URLs de blog dinâmicos passa parâmetros de rota (`useSwitchLocale`)
  155. Versão 3.0.3

    14/07/2026
    • Alteradosenha do artigo modal i18n + texto dinâmico das configurações do blog
    • AlteradoArtigo/categoria SEO no cabeçalho, link da categoria ao lado da visita, imagem alt
  156. Versão 3.0.2

    14/07/2026
    • AdicionadoModal de senha para artigos de blog protegidos
  157. Versão 3.0.1

    14/07/2026
    • CorrigidoPrefixo de cookie NextAuth exclusivo (`console-auth.*`) para que o administrador mãe em :3001 não seja desconectado quando o console em :3000 recarregar (cookies localhost compartilhados)
  158. Versão 3.0.0

    14/07/2026
    • CorrigidoO ticker de notícias rola por todos os itens configurados até o final antes da repetição contínua (largura do loop medida)
    • CorrigidoVelocidades de ticker mais rápidas: lento 90s, médio 50s, rápido 22s, muito_rápido 8s por loop completo
  159. Versão 2.2.0

    14/07/2026
    • AlteradoDuração do ticker de notícias nas configurações do blog; loop muito_rápido de 12s
  160. Versão 2.1.54

    14/07/2026
    • AlteradoO blog/ticker do console usa configurações de blog públicas
  161. Versão 2.1.53

    14/07/2026
    • AdicionadoMetadados da página da categoria do blog de campos SEO de categoria específica do local
  162. Versão 2.1.52

    14/07/2026
    • AlteradoO artigo do blog e as páginas de listagem passam a localidade ativa para a API para conteúdo localizado
  163. Versão 2.1.51

    14/07/2026
    • AdicionadoPágina de detalhes do artigo do blog com visualizações, barra lateral (mais recente/popular), comentários
    • CorrigidoArtigo 404: decodificação de URL, redirecionamento de slug herdado, links de categorias de pesquisa
  164. Versão 2.1.50

    14/07/2026
    • CorrigidoO formulário de artigo do blog envia `categoryId` para que a categoria selecionada seja salva
  165. Versão 2.1.49

    14/07/2026
    • AlteradoAs configurações de segurança da API agora incluem `auto_logout_idle_minutes` (saída inativa do administrador mãe; console inalterado)
  166. Versão 2.1.48

    14/07/2026
    • CorrigidoPermitir host de mídia da API (`127.0.0.1` / `NEXT_PUBLIC_API_URL`) em `next/image` para cartões de blog
  167. Versão 2.1.47

    14/07/2026
    • CorrigidoA barra superior mostra apenas notícias em destaque do blog (sem links alternativos estáticos)
  168. Versão 2.1.46

    14/07/2026
    • CorrigidoAs notícias em destaque da barra superior carregam 5 artigos de notícias mais recentes com URLs de artigos de blog corretos
    • CorrigidoOs links do NewsTicker usam o nome do caminho `/blog/[categorySlug]/[articleSlug]`
  169. Versão 2.1.45

    14/07/2026
    • AdicionadoLista de blogs/páginas de detalhes conectadas ao api-server v1 (`/blog`, `/blog/[categorySlug]/[articleSlug]`)
    • AdicionadoA barra superior de notícias em destaque carrega os três artigos publicados mais recentes da categoria blog **notícias**
    • AdicionadoComentários do artigo (usuários autenticados) com brinde de inscrição para convidados
  170. Versão 2.1.44

    13/07/2026
    • CorrigidoO carrinho de cartões do curso e os botões favoritos funcionam dentro de carrosséis (arrastar não rouba mais cliques)
    • CorrigidoO arrasto do carrossel ignora os controles interativos e só começa após um pequeno limite de movimento
  171. Versão 2.1.43

    13/07/2026
    • AdicionadoSeção de caminhos de aprendizagem de programação em `/trainings` (cartões correspondentes à captura de tela com ícones de habilidades)
    • AdicionadoPágina de detalhes do caminho dinâmico `/trainings/paths/[slug]` listando cursos vinculados
    • AlteradoCartões de cursos: preços apresentados em Toman com etiqueta; ícones de habilidade totalmente visíveis no cabeçalho (não cortados)
  172. Versão 2.1.42

    13/07/2026
    • AdicionadoSeção de cursos populares de web design (grade 2 × 4) abaixo do carrossel de cursos mais recentes
    • AdicionadoCarga dinâmica via `trainingFocus=web_design&sort=popular`
  173. Versão 2.1.41

    13/07/2026
    • CorrigidoCorrigir cartão do curso: sem rolagem automática, carrinho + dicas de ferramentas de favoritos, cartão clicável, cesta + ícone
    • CorrigidoCliente favorito do curso + substituto local
  174. Versão 2.1.40

    13/07/2026
    • AdicionadoCarrossel de cursos mais recentes e cartões de cursos com captura de tela em /trainings
  175. Versão 2.1.39

    13/07/2026
    • AlteradoHerói do treinamento: layout centrado na janela de visualização quase completa, fundo decorativo do herói (baixa opacidade), design correspondente à barra de pesquisa de pílulas, divisor de linha de onda, recurso de banner CTA de samurai
  176. Versão 2.1.38

    13/07/2026
    • AdicionadoPágina pública do catálogo de treinamentos (`/trainings`): pesquisa de heróis (somente cursos), fichas de sugestões, cursos em destaque, grade dinâmica de categorias com logotipos, roadmap CTA; layout responsivo
    • AdicionadoProxy do cliente `GET /api/public/training/courses/search` e `publicTrainingApi` para categorias/cursos
    • AlteradoCabeçalho público: logotipo de linha única + pesquisa compacta + ações; nome/slogan do site visível no celular
  177. Versão 2.1.37

    13/07/2026
    • AdicionadoModal de pesquisa pública com fundo desfocado, índice z alto, resultados agrupados (páginas, cursos, artigos, habilidades, instrutores)
    • AdicionadoMenu principal do acordeão móvel com seções aninhadas; gatilho de pesquisa compacto no cabeçalho do celular
    • AdicionadoFoco no menu principal do cabeçalho: fechamento mais rápido, menu suspenso único, sem permanência no menu anterior
    • CorrigidoFoco no megamenu do cabeçalho público: fechamento mais rápido (60 ms), portal suspenso compartilhado único, sem menu obsoleto ao mover entre itens
  178. Versão 2.1.35

    13/07/2026
    • AdicionadoConfiguração de autenticação dinâmica; notificações desativadas localizadas; login social filtrado
    • AlteradoLogin/inscrição/esqueci a senha, adapte-se às configurações do método de autenticação do administrador
  179. Versão 2.1.34

    10/07/2026
    • AlteradoExibir cabeçalho e rodapé públicos nas páginas de autenticação (login, registro, esquecimento de senha, verificação de código)
    • CorrigidoCabeçalho e rodapé públicos agora mostrados nas páginas de autenticação (login, inscrição, esqueci a senha, verificação OTP)
  180. Versão 2.1.33

    10/07/2026
    • AdicionadoLayout de autenticação dividido (painel de marketing + vídeo + cartão de formulário animado) inspirado no site
    • AdicionadoItens de notícias substitutos na barra superior pública quando a API de anúncios estiver vazia
    • AdicionadoFonte Tahoma para endereços de e-mail em páginas públicas
    • AdicionadoO conteúdo das páginas públicas não pôde ser visto (remova opacity-0 no SSR)
    • AdicionadoRedirecionar login/logout para a porta 3001 — caminho relativo e `.env` na porta 3000
    • Adicionadorolagem do cabeçalho público; RTL apenas para fa/ar/ku
    • AdicionadoLayout do ticker de notícias e localização da mudança de idioma na barra superior
    • AdicionadoDesativando Service Worker em desenvolvimento
    • AlteradoAs páginas de autenticação usam layout dividido dedicado em vez de shell público compacto
    • CorrigidoConteúdo da página pública invisível (`PageAnimationWrapper` não usa mais opacity-0 SSR)
    • CorrigidoRedirecionamento/logout de autenticação para porta errada (3001) — caminhos relativos + `.env` padrões na porta 3000
    • CorrigidoRolagem de cabeçalho público (removida a armadilha de overflow); RTL apenas para localidades fa/ar/ku
    • CorrigidoLayout de ticker de notícias; seletor de idioma à esquerda (RTL) / direita (LTR) na barra superior
    • CorrigidoTrabalhador de serviço PWA desativado em desenvolvimento para evitar pacotes JS obsoletos
  181. Versão 2.1.32

    10/07/2026
    • Adicionado`GET /public/page-routes` API + reescrita de slug de middleware do banco de dados
    • AdicionadoO cabeçalho público corresponde ao site: localidade da barra superior + sinalizadores, links de blog/sobre/contato, gaveta móvel
    • AdicionadoFontes de sites (Estedad, SF UI, Pinar, T012) e localizador de dígitos persa em páginas públicas
    • AdicionadoModelos de meta títulos separados: público `%s | ابریکد`, console `%s | پنل کاربری ابریکد`
    • AdicionadoPróximoErro de autenticação `CLIENT_FETCH_ERROR`
    • AdicionadoLayout geral de rolagem horizontal
    • AdicionadoRemovendo a exibição duplicada de nome de usuário e e-mail no cabeçalho público
    • AdicionadoEsclarecendo o texto da notícia na barra superior
    • CorrigidoNextAuth `CLIENT_FETCH_ERROR` (`trustHost`, busca de sessão reduzida)
    • CorrigidoRolagem horizontal no layout público (`overflow-x-hidden`, cabeçalho de largura total)
    • CorrigidoNome de usuário duplicado no cabeçalho público; email oculto no menu público do usuário
    • CorrigidoTexto mais claro do noticiário na barra superior escura
  182. Versão 2.1.31

    10/07/2026
    • AdicionadoTraduções de páginas públicas de sites para **todas as 15 localidades** (410 arquivos JSON mesclados via `scripts/generate-messages.js`)
    • AdicionadoCópia `public/assets` completa do site (imagens, SVGs de quadros, loteria, vídeos)
    • AdicionadoErro `MISSING_MESSAGE` em páginas públicas (como `ContactUsPage.ContactSchema`)
    • AdicionadoCaixa branca lateral do layout geral - layout de largura total, como um site
    • Alterado`npm run dev` / `build` execução automática `generate:messages` antes de Next.js
    • Corrigido`MISSING_MESSAGE` erros em páginas públicas (por exemplo, `ContactUsPage.ContactSchema`, namespaces de metadados SEO)
    • CorrigidoEspaço no lado branco do layout público — site de correspondência de layout de largura total (`PublicSiteLayout`)
  183. Versão 2.1.30

    10/07/2026
    • AdicionadoMigrei **76 páginas públicas** de `apps/website` (sobre nós, serviços, produtos, treinamentos, blog, perguntas frequentes, etc.)
    • AdicionadoRodapé do site (5 colunas, emblemas de confiança, links sociais dinâmicos da API)
    • AdicionadoMenus suspensos no cabeçalho do site (Serviços, Nuvem, Produtos, Treinamento) com animações
    • AdicionadoSlugs de URL localizados em persa por meio de nomes de caminho `next-intl` (copiados do site)
    • AdicionadoSitemap dinâmico completo de páginas indexáveis ​​por API
    • AlteradoPorta de desenvolvimento/produção padrão **3000** (host de mapas de produção do Docker **80** → contêiner 3000)
    • Alterado`vercel.json` para implantação do Vercel; `.env.example` sincronizado com exemplos de ambiente docker
  184. Versão 2.1.29

    10/07/2026
    • AdicionadoLayout do site público (cabeçalho, ticker de notícias, menus suspensos de navegação, emblema do carrinho, alternância de idioma + tema)
    • AdicionadoPáginas públicas: home (herói vazio), sobre, contato, carrinho
    • AdicionadoAs páginas de autenticação usam layout público; painel do console mantém privado `MasterLayout`
    • AdicionadoSitemap.xml dinâmico e robots.txt padrão do Google
    • AdicionadoMetadados de SEO carregados da API por página/localidade
    • Adicionado`modules/public` — fatia Redux do carrinho, clientes API, namespace i18n `PublicSite`
    • Alterado`/` e `/{locale}` rota para casa pública em vez de redirecionamento do painel
  185. Versão 2.1.28

    10/07/2026
    • AdicionadoRótulos localizados para todas as ações de registro de atividades do usuário (perfil, carteira, suporte, 2FA, autenticação social, status da conta)
    • Adicionado`support` tipo de log e mais de 30 novas chaves de ação na visualização Atividade de segurança
    • AlteradoA exibição do log de atividades usa mapeamento unificado `activity-log-labels` para fa/en
  186. Versão 2.1.27

    10/07/2026
    • AdicionadoLink direto de e-mails de tíquetes de suporte: ?ticket= abre a caixa de diálogo do tíquete na página da lista
    • AlteradoE-mails de tíquetes de suporte (API) usam modelos HTML localizados e URLs de console corretos
  187. Versão 2.1.26

    09/07/2026
    • AdicionadoValidação de identidade nacional iraniana no perfil financeiro (formato, soma de verificação, local de emissão via `@persian-tools/persian-tools`)
    • AdicionadoA barra superior da carteira mostra USD para localidades não persas (IRR convertida para exibição)
    • AdicionadoArquivos completos de mensagens de localidade mesclados da base persa/inglês para todos os 15 idiomas
    • AdicionadoRegistro em várias etapas: ID → OTP → Perfil (Nome + Senha + Confirmação de Senha + Senha Aleatória)
    • AdicionadoLogin em duas etapas após a senha, se habilitado nas configurações
    • AdicionadoBloqueio de login social para usuários em farsi até que o nome em farsi seja concluído
    • AdicionadoModal de código de desconto no menu da carteira
    • AlteradoO subtítulo da página de perfil mostra apenas o nome de exibição (função oculta)
    • AlteradoTodos os campos de texto MUI usam altura uniforme de 47px
    • AlteradoMenu da barra lateral de configurações da conta: rótulo antes do ícone
    • AlteradoPerfil financeiro: etiqueta `کد ملی` para persa, número de identificação do cidadão para outras localidades
    • AlteradoMenu de configurações da conta: texto antes do ícone
    • AlteradoDetalhes financeiros: rótulo "código nacional" para farsi e "número nacional/código de cidadania" para outros idiomas
    • AlteradoRegistro de segurança: país/modelo do dispositivo/sistema operacional/navegador completo + data solar e números farsi
    • AlteradoBreve biografia: limite de 500 caracteres com contador
    • AlteradoVerdadeiro 2FA nas configurações da conta
    • AlteradoCorrigido erro de InputProps nas configurações de notificação
    • CorrigidoSalvar perfil (`PUT /users/me`) não retorna mais 400 ao enviar campos camelCase ou Snake_case
    • CorrigidoNamespaces de tradução ausentes (`Topbar`, `AccountSettings`, etc.) para localidades não-fa/en
  188. Versão 2.1.25

    09/07/2026
    • AdicionadoSuporte PWA via Serwist (manifesto, service worker, substituto offline `/~offline`)
    • AdicionadoBanner de instalação móvel (desaparecer na parte superior) com link para o guia `/console/pwa-install`
    • AdicionadoGuia de instalação do PWA com botão "Instalar agora" (antes do prompt de instalação)
    • AdicionadoBanner de status off-line abaixo da verificação móvel (mensagens off-line localizadas/reconectadas)
    • AdicionadoCrédito do rodapé: projetado com coração na Abrecode
  189. Versão 2.1.24

    09/07/2026
    • AdicionadoAuxiliar de formatação de dígitos persas (`formatLocaleNumber`) para widgets de painel e contagens de crachás de notificação
    • AdicionadoO clique de notificação navega para o registro de atividades de segurança com a entrada correspondente destacada
    • AdicionadoÍcone do gerador de senha aleatório dentro do campo de senha (ao lado do botão de visibilidade)
    • AlteradoDashboard: mensagem de boas-vindas movida acima dos widgets; removeu acesso rápido, informações da conta e widgets de atividades recentes
    • AlteradoO botão do widget de transações está vinculado a `/console/finance/transactions`
    • AlteradoA barra superior usa layout LTR para localidades não RTL (por exemplo, inglês)
    • AlteradoBarra de pesquisa da barra superior: preenchimento maior, plano de fundo e tamanho da fonte alinhados com o menu suspenso de notificação
    • AlteradoModo escuro de inscrição: todo o texto em branco, slots OTP com bordas brancas
    • AlteradoÍcones da barra lateral principal brancos no modo escuro
    • AlteradoA entrada OTP aceita dígitos persas; reenviar contagem regressiva mostra números persas para `fa` localidade
  190. Versão 2.1.20

    09/07/2026
    • AdicionadoPáginas de recarga de carteira com guias: pagamento direto, recarga automática, parcelamento, depósito bancário
    • AdicionadoModal de código de presente nas páginas de depósito (carteira de créditos via API)
    • AdicionadoPagamento baseado em localidade: IRR/Zibal para persa, USD/Stripe para outros idiomas
    • AdicionadoCriar menu suspenso: depósito na carteira, código de presente, novo ingresso, meus ingressos
  191. Versão 2.1.19

    09/07/2026
    • AdicionadoUpload/exclusão de avatar de perfil via API (círculo de 350px, sem campo de URL)
    • AdicionadoVerificação de e-mail OTP no perfil para usuários com inscrição móvel
    • AdicionadoGerador de senha aleatória na página de perfil
    • AdicionadoÁrea de texto bio curta com contador de 500 palavras
    • AdicionadoPesquisa de página na barra superior (desktop), dicas de ferramentas em todos os ícones
    • AdicionadoTexto de notificação localizado por localidade do usuário (cliente + API)
    • AlteradoCampos de e-mail/móvel verificados bloqueados com borda verde; mensagem de ticket de suporte
    • AlteradoCartões de página de largura total; pesquisa removida da barra lateral secundária
    • AlteradoModo escuro: cores primárias do cabeçalho/barra lateral alinhadas com o tema do site
  192. Versão 2.1.18

    09/07/2026
    • AdicionadoLayout da barra superior móvel: criação, grade de aplicativos, planilha de pesquisa, terminal, notificações, menu do usuário
    • AdicionadoMenu suspenso do usuário: minhas transações, meus tutoriais, meus projetos, alternância de tema, logout
    • AdicionadoPágina de espaço reservado de projetos em `/console/projects`
  193. Versão 2.1.17

    08/07/2026
    • AdicionadoRedesenho da barra superior: criar menu, grade de aplicativos, pesquisa, terminal, alternância de tema, calculadora, bate-papo, suporte, alternador de idioma
    • AdicionadoWidget de saldo da carteira (dinâmico da API) com menu suspenso de finanças e páginas vinculadas
    • AdicionadoSino de notificações com selo de não lido e lista suspensa rolável
    • AdicionadoPáginas de espaço reservado para finanças: código de presente, código de desconto, descontos, gerenciamento, perfil financeiro, convidar amigos
    • AlteradoOs links da carteira do menu de autenticação apontam para `/console/finance/wallet`
  194. Versão 2.1.16

    08/07/2026
    • AlteradoLargura do banner de verificação móvel limitada à área de conteúdo; Sem cobrir os menus principais e submenus
    • CorrigidoLargura do banner de verificação móvel limitada à área de conteúdo (não se sobrepõe à barra lateral primária/secundária)
  195. Versão 2.1.15

    08/07/2026
    • AlteradoBanner de verificação móvel anexado à barra superior sem sobreposição de conteúdo
    • AlteradoErro `Dashboard.status` no painel
    • CorrigidoBanner de verificação móvel fixado abaixo da barra superior (sem sobreposição); deslocamento de conteúdo via `--mobile-verify-banner-height`
    • CorrigidoPainel faltando `Dashboard.status` chave i18n (fa/en)
  196. Versão 2.1.14

    08/07/2026
    • AdicionadoWidgets iniciais do painel (estatísticas, cartões de status, transações/servidores/projetos/seções de segurança)
    • AdicionadoBanner de verificação móvel fixo apenas em persa no layout mestre
    • AdicionadoPerfil do fluxo OTP móvel (enviar código, verificar, brinde de sucesso)
    • AlteradoWidgets do painel legado movidos para baixo dos novos widgets iniciais
  197. Versão 2.1.13

    08/07/2026
    • AdicionadoResposta do ticket: CKEditor com anexos de arquivo por resposta (máximo de 5)
    • AlteradoMensagens de ticket: carimbos de data/hora com reconhecimento de localidade (Jalali para fa, Gregoriano em outros lugares) com anexos justificados entre o rodapé
    • AlteradoLista de tickets: coluna criada em; RichTextEditor segue a direção de localidade ativa
  198. Versão 2.1.12

    08/07/2026
    • AlteradoO segundo menu em RTL: ícone e texto no lado direito (persa/árabe/curdo)
    • CorrigidoMenu secundário RTL: ícone e rótulo alinhados à borda direita em persa/árabe/curdo
  199. Versão 2.1.11

    08/07/2026
    • AlteradoSegundo menu em RTL: ícone e texto lado a lado (primeiro ícone, depois texto) em vez de separados em ambos os lados da linha
    • CorrigidoMenu secundário RTL: ícone e rótulo agrupados (ícone primeiro, texto ao lado) em vez de divididos na linha
  200. Versão 2.1.9

    08/07/2026
    • AlteradoAlinhamento verdadeiro do segundo menu em RTL (correção do menu acordeão e links de menu)
    • CorrigidoMenu secundário RTL: item/link do acordeão `rtl:text-end` + `justify-end`; links de menu usam `asChild` com `text-right` explícito
  201. Versão 2.1.8

    08/07/2026
    • AlteradoSegundo menu: alinhamento à direita e alinhamento à direita para farsi/árabe/curdo
    • AlteradoPesquisa: apenas nomes de páginas ao digitar; Nenhuma exibição do caminho do URL
    • AlteradoDireção MUI baseada no idioma ativo
    • CorrigidoMenu da barra lateral secundária: layout RTL e texto alinhado à direita para localidades persa/árabe/curda
    • CorrigidoPesquisa de página: o menu suspenso mostra apenas os títulos das páginas (sem caminhos); os resultados aparecem apenas durante a digitação
    • CorrigidoA direção do tema MUI segue a localidade ativa (RTL/LTR)
  202. Versão 2.1.7

    08/07/2026
    • AlteradoPesquisa de menu: os resultados são exibidos com Popper fora da barra lateral (corrigir recorte suspenso)
    • AlteradoÍndice de pesquisa fixo e correspondência de várias palavras
    • CorrigidoPesquisa de página da barra lateral: menu suspenso renderizado via MUI Popper (portal) para que os resultados não sejam cortados pelo estouro da barra lateral
    • CorrigidoO índice de pesquisa usa namespaces `Menu`/`Profile` i18n corretos; correspondência de vários tokens
  203. Versão 2.1.6

    08/07/2026
    • Adicionado`POST /support/tickets/:id/reopen` (usuário reabre ticket fechado)
    • AlteradoTickets de suporte: validação localizada, prioridades, emblemas de status (codificados por cores), coluna de prioridade
    • AlteradoCriação de ticket: anexos de arquivos (até 5), erros de formulário localizados
    • AlteradoLista de tickets: ações de fechar/reabrir; detalhe do ticket: UI de resposta encadeada com estilo de usuário/suporte distinto
    • CorrigidoPesquisa de página na barra lateral: sincronizada com rotas de menu, navegação com reconhecimento de localidade (`@/i18n/navigation`)
    • CorrigidoMenu secundário móvel: itens menores para evitar transbordamento
  204. Versão 2.1.5

    08/07/2026
    • AlteradoTodos os campos de texto MUI são padrão para `variant="outlined"` (`MuiTextField`, `MuiInput`, `FormikMuiTextField`, padrões de tema)
  205. Versão 2.1.4

    08/07/2026
    • Adicionado`src/core/mui/MuiInput.tsx` e `core/mui/index.ts`
    • AdicionadoDocumentos: `docs/en/04-mui-components.md`, `docs/fa/04-mui-components.md`
    • AlteradoEntradas de texto e botões migrados para Material UI (MUI): formulários de autenticação, perfil, pesquisa, wrappers globais `Input`/`Button`
    • Alterado`AuthFormField` usa `FormikMuiTextField` com alternância de senha
    • Alterado`ConsolePageSearch` e barra de ferramentas de cabeçalho usam MUI TextField + ações de lista
  206. Versão 2.1.3

    08/07/2026
    • AlteradoEsqueci a senha: fluxo de três etapas (solicitação → verificação de OTP → nova senha)
    • AlteradoNotificações OTP de inscrição: verifique e-mail / reenvie mensagens
    • AlteradoEsqueci a senha: solicitar → verificar código → nova senha (separada)
    • AlteradoRegistro e reenvio de notificação OTP
    • CorrigidoClique no menu da barra lateral principal agora alterna o submenu secundário imediatamente
    • CorrigidoO menu sanfonado não bloqueia mais a navegação, cliques em links
  207. Versão 2.1.2

    08/07/2026
    • AlteradoA etapa de inscrição OTP mostra mensagens específicas do canal (e-mail/celular) em todas as localidades
  208. Versão 2.1.1

    08/07/2026
    • AdicionadoPáginas de autenticação: alternador de idioma (sinalizador + rótulo) e alternância de tema
    • AdicionadoBotões de login social: ícones coloridos do provedor
    • AdicionadoMensagens de validação Yup localizadas para login, inscrição, esqueci de senha
    • AlteradoErro de e-mail duplicado de inscrição mapeado para mensagem em persa/inglês com dica de senha esquecida
  209. Versão 2.1.0

    08/07/2026
    • AdicionadoLogin social: Google, GitHub, Facebook, X via `POST /api/v1/auth/social`
    • AdicionadoMenu **Recepção** (پیشخان) como padrão: painel + relatórios de segurança
    • AdicionadoMenu de treinamento: cursos (cartões adquiridos), sessões online, certificados, instrutores
    • AdicionadoMenu Financeiro: faturas, transações, carteira, saque, depósito (espaços reservados para UI)
    • AdicionadoRotas da API OAuth: `/api/social/[provider]`, `/api/social/callback` (Google, GitHub, Facebook, X)
    • AlteradoComponentes `Admin*` voltados para o usuário foram renomeados para `User*` (avatar, perfil, menu)
    • AlteradoSeção da barra lateral ativa padrão: `frontDesk`
    • AlteradoA barra de ferramentas do cabeçalho usa `UserMenu` com dados da sessão

Produtos

  • CRM Rokhdad
  • ERP Azhman
  • Criador de Portais Tirgan
  • Criador de Lojas Abreshop
  • Gestão de Câmbio Boxino
  • Gestão Educacional Delaris
  • Gestão de Veterinária Panisa
  • Software de Agência Pars Trip

Serviços e Soluções

  • Design de sites
  • Redesign de Sites
  • Design de E-commerce
  • Design de Apps
  • Servidor em Nuvem
  • Plataforma em NuvemPara seu projeto
  • Hospedagem Linux Profissional
  • Hospedagem Laravel
  • Hospedagem Dedicada
  • Hospedagem WordPress
  • Revenda de Hospedagem
  • GitLab em Nuvem
  • Códigos-fonte prontos

Recursos e Documentos

  • Documentação de Produto
  • Guia Técnico
  • Registro de Mudanças
  • Documentação da API
  • Perguntas Frequentes
  • Cursos de Treinamento
  • Certificado
  • Código-fonte

Abrecode

  • Sobre a Abrecode
  • Responsabilidade Social
  • Visão
  • História da Abrecode
  • Abrecode na Mídia
  • Recrutamento e Treinamento
  • Relatório de Transparência
  • Estrutura Organizacional
  • Assinatura VIP
  • Política de cookies

Contato

  • Fale conosco
  • Fórum de Perguntas
  • Blogue
  • Canal no Telegram
  • Suporte do Sistema
  • Denunciar Violação
  • Solicitação de Colaboração
  • Contato com a Gestão

Contato

Estamos ansiosos para ouvir seus comentários construtivos

hi@abrecode.com

021 - 9103 5285

001 - (424) - 292 4136

Todos os direitos do conteúdo e criações visuais usados no site são reservados à Abrecode.

Desenhado comna Abrecode

Versão 3.6.61
  • Acordo de Nível de Serviço
  • Termos de Uso
  • Política de Privacidade