v3.6.70
Release notes
A summary of new features, updates, and removals in Abrecode. Select an item to open the related page.
Version 3.8.3
Version 3.8.0
Version 3.7.0
- AddedPublic CMS pages: complete SEO metadata, Open Graph, and JSON-LD structured data across all supported locales (managed from page settings)
- AddedSocial profile links from site settings included in organization schema sameAs
- UpdatedOpen Graph images resolve through CDN bucket URLs instead of legacy absolute paths
Version 3.6.70
- AddedTrainings page category grid: animated hover balloon with category description and logo; sr-only HTML block with full category copy for SEO crawlers
- UpdatedCategory/skill logos render as semantic <img alt="..."> instead of CSS masks (better indexing)
- UpdatedCategory logo size and vertical alignment in the trainings category grid
- UpdatedLearning paths: «نمایش تخصصها» overflow panel, mobile full-width skill balloon, tooltip ordering
Version 3.6.68
Version 3.6.67
Version 3.6.62
Version 3.6.61
Version 3.6.60
Version 3.6.59
Version 3.6.58
Version 3.6.55
Version 3.6.54
Version 3.6.53
Version 3.6.52
Version 3.6.51
- UpdatedLogin tabs: blue active pill, light/dark friendly; removed tab content cards
- UpdatedAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
- UpdatedSignup/forgot primary actions use the same blue CreepyButton as login; forgot “back to login” link is muted (not brand green)
Version 3.6.50
Version 3.6.49
- UpdatedLogin tabs: one-time code / password labels and request-code copy in all locales
- UpdatedPersian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
- UpdatedLogin send-code / sign-in buttons use the animated cover button; auth titles and links are smaller, near-black (near-white in dark mode)
Version 3.6.48
Version 3.6.47
Version 3.6.46
Version 3.6.42
Version 3.6.41
- AddedLive-chat widget: drag-and-drop file upload with progress bar and cancel
- AddedLive-chat widget: message skeletons while opening; image attachment skeleton until preview loads
- AddedLive-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
- UpdatedComposer send / attach / emoji controls share a 42px size with hover motion
Version 3.6.40
- AddedUser uploads (profile photo and comment/product attachments) are stored on the public bucket under via
- AddedHelper uploadUserAsset for console clients (profile, blog-comments, course-comments, product-comments, …)
- UpdatedProfile avatar upload path now resolves through the public CDN layout instead of the auth bucket root
Version 3.6.39
Version 3.6.38
Version 3.6.37
Version 3.6.36
Version 3.6.35
Version 3.6.34
Version 3.6.33
Version 3.6.32
- AddedSource Code mega menu with Ready, ReactJs, Premium, and Free pages (, FA )
- AddedThemes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (, FA )
- AddedLocalized typewriter headlines for all public mega menus in 15 locales
- UpdatedMega-menu typewriter copy now follows the active site language instead of hardcoded Persian
Version 3.6.31
Version 3.6.30
Version 3.6.29
Version 3.6.28
Version 3.6.27
Version 3.6.26
Version 3.6.25
- AddedDatabase-unavailable page: Abrecode software-update copy + Tehran ETA (now+5h, persisted until DB is up)
- AddedAccount security: per-user idle minutes + inactivity modal (Stay / Logout) in all 15 locales
- AddedAdmin large forms i18n (User, Course, Settings, Instructor, Student, BlogPost, TrainPath, Role, and related dialogs)
- UpdatedWebsite leftover English copy translated to each locale file language (brands/addresses/emails unchanged)
Version 3.6.24
Version 3.6.23
- AddedPublic payment verify page at (server-side invoice verify only; ignores client paid= flags)
- AddedCart flow: installment option hidden (mechanism reserved); detail-page CTAs show “already in cart” and highlight the line in cart
- AddedFailed online payment copy + finance ticket deep-link prefills on ticket create (department=finance)
- UpdatedGateway return path for invoice payments goes to the public verify page instead of private VIP/console verify UX
Version 3.6.22
Version 3.6.21
Version 3.6.20
Version 3.6.19
Version 3.6.18
Version 3.6.17
Version 3.6.16
Version 3.6.15
Version 3.6.14
Version 3.6.13
Version 3.6.12
Version 3.6.11
Version 3.6.10
Version 3.6.9
Version 3.6.8
Version 3.6.7
Version 3.6.6
Version 3.6.5
Version 3.6.4
Version 3.6.3
- AddedMobile header shows avatar-only profile control beside theme (order: theme → profile → cart → hamburger)
- AddedHamburger drawer shows full-width name row linking to
- UpdatedPublic header search slightly wider (md/lg/xl max-widths raised)
- UpdatedNews ticker uses constant px/s so mobile scroll speed matches desktop
Version 3.6.1
Version 3.5.1
Version 3.4.1
Version 3.3.1
- AddedConsole presence activity: entering or mouse/click/keyboard activity sets status to online, unless the user manually chose busy / offline (manual lock cleared on each login/signup)
- UpdatedApplied tokens across the user console panel (shell, banners, dashboard cards, avatar status, links/buttons) with dark-mode-safe semantics
- UpdatedProfile menu trigger: smaller name typography + wider chip so first/last name stay readable; dropdown shows wrapping name
Version 3.1.1
- AddedUnified public auth UI at with ?mode=login|signup|forgot (default: login)
- AddedForm swap animation (blur/scale via Motion) between existing Login / Signup / Forgot views
- AddedMode-switch skeletons that mirror each form before the target form appears
- UpdatedLegacy,, redirect to
- UpdatedSite-wide login/signup/forgot entry points now target the unified auth URL
- UpdatedMiddleware guest auth paths include ; NextAuth points to
Version 3.0.90
Version 3.0.89
- AddedShop product detail: password gate, sale price display, download button driven by isDownloadable, cookie-backed product likes, publish/visibility filtering via API
- AddedCart add uses effective (sale) price; product cards show sale strikethrough
- AddedProduct comments form + approved comments list on the public product page
Version 3.0.88
Version 3.0.87
Version 3.0.86
Version 3.0.84
Version 3.0.83
Version 3.0.81
Version 3.0.79
Version 3.0.78
- UpdatedAuthenticated cart page matches checkout sidebar design: discount code apply, payment method radios, confirm & pay, dynamic category labels (courses/products/services/items)
- UpdatedCart list: smaller type, more row spacing, tighter number tracking; optional per-item discount badge when listPrice is set
- UpdatedCourse add-to-cart stores productKind: course for dynamic copy
Version 3.0.76
Version 3.0.73
Version 3.0.72
Version 3.0.71
- AddedCart page redesign (order basket + payment details): guest CTA «ورود / عضویت» with callbackUrl back to ; authenticated «تکمیل خرید» creates invoice via
- AddedCheckout page with invoice summary + payment method picker (gateway wiring next)
- AddedCourse detail «خرید دوره» adds to cart and navigates to
- AddedQuantity +/- on cart lines; fa prices as Toman with Persian digits + grouping
Version 3.0.70
Version 3.0.69
Version 3.0.62
Version 3.0.61
Version 3.0.60
Version 3.0.59
Version 3.0.58
Version 3.0.56
Version 3.0.55
Version 3.0.54
Version 3.0.52
Version 3.0.51
Version 3.0.50
Version 3.0.48
Version 3.0.47
Version 3.0.46
- UpdatedPublic mobile hamburger drawer redesigned (brand header, account card, search CTA, icon nav, section accordions)
- UpdatedAccount + search live only inside the mobile drawer; header toolbar stays cleaner on small screens
- UpdatedDrawer opens from the correct RTL/LTR edge; private-bucket media previews use API proxy
Version 3.0.45
Version 3.0.44
Version 3.0.43
Version 3.0.42
Version 3.0.41
Version 3.0.39
Version 3.0.38
Version 3.0.37
Version 3.0.36
- AddedLive Chat: reply-to-message (icon beside bubbles); visitor profile strip (name / mobile / email) in the widget
- AddedPage URL updates for logged-in visitors (JWT) as well as guests — agents see current page in realtime
- UpdatedMessage bubbles wrap long text to the chat width (overflow-wrap: anywhere, minWidth: 0)
Version 3.0.34
Version 3.0.33
- UpdatedLive Chat mobile: near-fullscreen panel with edge margins; backdrop blur while open (clears on close)
- UpdatedSmaller widget border-radius; guest name must be Persian when site/user language is fa
- UpdatedMobile field accepts Persian digits; hint text removed (error only on invalid input) with fade + field pulse animations
Version 3.0.32
Version 3.0.30
Version 3.0.29
Version 3.0.28
- AddedFloating Live Chat widget (bottom-end, max width 380px) for real-time support
- AddedGuest pre-chat form (full name + mobile) with cookie resume of profile and history
- AddedLogged-in users start chat without the form
- AddedTyping indicator («در حال تایپ»), emoji picker, file attachments via public-bucket
Version 3.0.26
Version 3.0.20
- AddedDeposit currency logos + Persian amount words (toman); amount fields centered/bold
- AddedWithdraw: create-bank modal when none exist; all banks dropdown with logos; non-approved selection error; redirect to transactions
- AddedTransactions: detail modal, status badges, creator, cancel pending withdrawal
- AddedCreate menu: bank account; mobile wallet icon dropdown; tighter topbar wallet typography
- AddedFooter RTL + left alignment for Persian
Version 3.0.19
Version 3.0.18
- AddedBank account form: live Sheba/card validation (persian-tools), card mask xxxx-xxxx-xxxx-xxxx, bank logos in searchable select
- AddedDirect deposit (FA): currency type selector (Toman/USD/GBP/JPY/AED/AZN/TRY) — default Toman; presets/labels follow selection
- AddedFull bank logo set under (traditional + digital brands)
Version 3.0.17
- AddedWallet page with Toman balance, deposit/withdraw actions, recent transactions with status chips
- AddedBank accounts page (cards, create/edit, primary, deactivate, delete)
- AddedWithdraw form (Toman input, approved banks only, exceed-balance validation)
- AddedFinance menu link for bank accounts; wallet dropdown: view wallet + bank accounts + Iran flag Toman
- UpdatedTopbar horizontal padding symmetrized; notifications route bank/withdrawal events to finance pages
- UpdatedWallet display uses Toman for fa locale
Version 3.0.16
Version 3.0.15
Version 3.0.14
Version 3.0.13
- UpdatedOTP inputs show locale (Persian) digits in Estedad bold; auto-submit when 6 digits are entered; red border on wrong/expired code and green border on success before continuing
- UpdatedAuth page links have no underline; field errors fade in with a soft red tone; dark-mode text fields keep soft white borders and readable content (including Remember me)
- UpdatedPublic header login/register, user menu, cart and related icons use white text/icons in dark mode
- UpdatedMobile header Blog / About / Contact links align under the cart actions (end side) in RTL and LTR
- UpdatedOpening cart/user dropdowns no longer shifts page width or adds horizontal scroll (dropdown modal=false + overflow-x clip)
Version 3.0.12
Version 3.0.11
- AddedSidebar section Favorites with Favorite articles at (image, title, summary, category link, views, comments, publish datetime, author, search, sort newest/oldest/popular, pagination)
- AddedTop-bar View website control next to dashboard (links to public home) with short hint text
- UpdatedRemoved favorite articles block from account settings profile
- UpdatedTop-bar Create dropdown moved to the far end (spaced from other icons)
Version 3.0.10
- UpdatedUser profile UI moved from to (avatar, personal info, email/mobile verification, bio, favorites)
- UpdatedPassword + 2FA remain on only (removed from profile form)
- UpdatedLegacy redirects to account-settings profile
- UpdatedTop-bar verification banner, user menus, and dashboard profile links point to account-settings
- UpdatedOTP validity hint (2 minutes) and channel-specific auth toasts; top-bar shows verified mobile in Persian digits
Version 3.0.9
Version 3.0.8
- UpdatedSignup steps: identifier → profile (name + password) → OTP → login
- UpdatedPersian name validation for fa / mobile signup
- UpdatedOTP resend countdown 30s; expired OTP toast
- UpdatedLocale gate: non-fa identifier is email-only (login/signup/forgot)
- UpdatedTopbar contact banner: mobile verify (fa + email signup) or email verify (mobile signup)
- UpdatedProfile: mobile verify UI only in fa; email send-code when unverified
Version 3.0.7
Version 3.0.6
Version 3.0.5
- AddedArticle page: share bar, short link, copy article, like heart, favorites button
- AddedAuthor card: stripped short bio + social icons; reading time + publish time
- AddedRelated articles row; tags with listing page
- AddedNested comment sort dropdown + like/dislike; author/user public pages + follow
- AddedProfile: favorite articles section
- UpdatedSubscribe bar, like, favorite, related articles, tag, comment reaction, bio without HTML
Version 3.0.4
Version 3.0.3
Version 3.0.2
Version 2.2.0
Version 2.1.54
Version 2.1.53
Version 2.1.52
Version 2.1.51
Version 2.1.49
Version 2.1.45
Version 2.1.43
Version 2.1.42
Version 2.1.40
Version 2.1.39
Version 2.1.38
- AddedPublic trainings catalog page : hero search (courses-only), suggestion chips, featured courses, dynamic category grid with logos, roadmap CTA; responsive layout
- AddedClient proxy and publicTrainingApi for categories/courses
- UpdatedPublic header: single-row logo + compact search + actions; site name/tagline visible on mobile
Version 2.1.37
- AddedPublic search modal with blurred backdrop, high z-index, grouped results (pages, courses, articles, skills, instructors)
- AddedMobile accordion main menu with nested sections; compact search trigger in mobile header
- AddedHeader main menu hover: faster closing, single dropdown, no previous menu stay
Version 2.1.35
Version 2.1.34
Version 2.1.33
- AddedSplit auth layout (marketing panel + video + animated form card) inspired by website
- AddedFallback news items in public top bar when announcements API is empty
- AddedTahoma font for email addresses on public pages
- AddedThe content of public pages could not be seen (remove opacity-0 in SSR)
- Added
- Addedpublic header scroll; RTL for fa/ar/ku only
- AddedLayout of the news ticker and the location of the language switch in the top bar
- AddedDisabling Service Worker in development
- UpdatedAuth pages use dedicated split layout instead of compact public shell
Version 2.1.32
- AddedAPI + middleware slug rewrite from database
- AddedPublic header matches website: top-bar locale + flags, blog/about/contact links, mobile drawer
- AddedWebsite fonts (Estedad, SF UI, Pinar, T012) and Persian digit localizer on public pages
- AddedSeparate meta title templates: public %s | ابریکد, console %s | پنل کاربری ابریکد
- Added
- AddedHorizontal scrolling general layout
- AddedRemoving the duplicate display of username and email in the public header
- AddedClarifying the text of the news in the top bar
Version 2.1.31
Version 2.1.30
- AddedMigrated 76 public pages from (aboutus, services, products, trainings, blog, FAQ, etc.)
- AddedWebsite footer (5 columns, trust badges, dynamic social links from API)
- AddedWebsite header dropdown menus (Services, Cloud, Products, Training) with animations
- AddedPersian localized URL slugs via next-intl pathnames (copied from website)
- AddedFull dynamic sitemap from API indexable pages
- UpdatedDefault dev/prod port 3000 (Docker prod maps host 80 → container 3000)
Version 2.1.29
- AddedPublic site layout (header, news ticker, nav dropdowns, cart badge, language + theme toggle)
- AddedPublic pages: home (empty hero), about, contact, cart
- AddedAuth pages use public layout; console panel keeps private MasterLayout
- AddedDynamic sitemap.xml and Google-standard robots.txt
- AddedSEO metadata loaded from API per page/locale
- Added— cart Redux slice, API clients, i18n PublicSite namespace
- Updatedand route to public home instead of dashboard redirect
Version 2.1.28
Version 2.1.27
Version 2.1.26
- AddedIranian national ID validation on financial profile (format, checksum, issuance place via )
- AddedWallet top bar shows USD for non-Persian locales (IRR converted for display)
- AddedComplete locale message files merged from Persian/English base for all 15 languages
- AddedMulti-step registration: ID → OTP → Profile (Name + Password + Confirm Password + Random Password)
- AddedTwo-step login after password if enabled in settings
- AddedBlocking social login for Farsi users until the Farsi name is completed
- AddedDiscount code modal from wallet menu
- UpdatedProfile page subtitle shows display name only (role hidden)
- UpdatedAll MUI text fields use uniform 47px height
- UpdatedAccount settings sidebar menu: label before icon
- UpdatedFinancial profile: کد ملی label for Persian, citizen ID number for other locales
- UpdatedAccount settings menu: text before the icon
- UpdatedFinancial details: label "national code" for Farsi and "national number/citizenship code" for other languages
- UpdatedSecurity log: country/device model/operating system/full browser + solar date and Farsi numbers
- UpdatedShort bio: 500 character limit with counter
- UpdatedTrue 2FA in account settings
- UpdatedFixed InputProps error in notification settings
Version 2.1.25
- AddedPWA support via Serwist (manifest, service worker, offline fallback )
- AddedMobile install banner (fade from top) linking to guide
- AddedPWA install guide with "Install now" button (beforeinstallprompt)
- AddedOffline status banner below mobile verification (localized offline/reconnected messages)
- AddedFooter credit: designed with heart at Abrecode
Version 2.1.24
- AddedPersian digit formatting helper (formatLocaleNumber) for dashboard widgets and notification badge counts
- AddedNotification click navigates to security activity log with highlighted matching entry
- AddedRandom password generator icon inside password field (next to visibility toggle)
- UpdatedDashboard: welcome message moved above widgets; removed quick access, account info, and recent activity widgets
- UpdatedTransactions widget button links to
- UpdatedTop bar uses LTR layout for non-RTL locales (e.g. English)
- UpdatedTop bar search bar: larger padding, background, and font size aligned with notification dropdown
- UpdatedSignup dark mode: all text white, OTP slots with white borders
- UpdatedPrimary sidebar icons white in dark mode
- UpdatedOTP input accepts Persian digits; resend countdown shows Persian numbers for fa locale
Version 2.1.20
- AddedWallet top-up pages with tabs: direct payment, auto recharge, installment, bank deposit
- AddedGift code modal on deposit pages (credits wallet via API)
- AddedLocale-based payment: IRR/Zibal for Persian, USD/Stripe for other languages
- AddedCreate menu dropdown: wallet deposit, gift code, new ticket, my tickets
Version 2.1.19
- AddedProfile avatar upload/delete via API (350px circle, no URL field)
- AddedEmail verification OTP on profile for mobile-signup users
- AddedRandom password generator on profile page
- AddedShort bio textarea with 500-word counter
- AddedTopbar page search (desktop), tooltips on all icons
- AddedNotification text localized by user locale (client + API)
- UpdatedVerified email/mobile fields locked with green border; support ticket message
- UpdatedFull-width page cards; search removed from secondary sidebar
- UpdatedDark mode: header/sidebar primary rail colors aligned with site theme
Version 2.1.18
Version 2.1.17
- AddedTopbar redesign: create menu, app grid, search, terminal, theme toggle, calculator, chat, support, language switcher
- AddedWallet balance widget (dynamic from API) with finance dropdown and linked pages
- AddedNotifications bell with unread badge and scrollable dropdown list
- AddedFinance placeholder pages: gift code, discount code, discounts, management, financial profile, invite friends
- UpdatedAuth menu wallet links point to
Version 2.1.16
Version 2.1.15
Version 2.1.14
Version 2.1.13
Version 2.1.12
Version 2.1.11
Version 2.1.9
Version 2.1.8
Version 2.1.7
Version 2.1.6
- Added(user reopen closed ticket)
- UpdatedSupport tickets: localized validation, priorities, status badges (color-coded), priority column
- UpdatedTicket create: file attachments (up to 5), localized form errors
- UpdatedTicket list: close/reopen actions; ticket detail: threaded reply UI with distinct user/support styling
Version 2.1.5
Version 2.1.4
Version 2.1.3
Version 2.1.2
Version 2.1.1
Version 2.1.0
- AddedSocial login: Google, GitHub, Facebook, X via
- AddedMenu Front desk (پیشخان) as default: dashboard + security reports
- AddedTraining menu: courses (purchased cards), online sessions, certificates, instructors
- AddedFinance menu: invoices, transactions, wallet, withdraw, deposit (UI placeholders)
- AddedOAuth API routes:, (Google, GitHub, Facebook, X)
- UpdatedRenamed user-facing Admin* components to User* (avatar, profile, menu)
- UpdatedDefault active sidebar section: frontDesk
- UpdatedHeader toolbar uses UserMenu with session data
