v3.6.70
Notes de version
Summary of new features, updates, and removals.
Version 3.8.3
Version 3.8.0
Version 3.7.0
- AjoutéPublic CMS pages: complete SEO metadata, Open Graph, and JSON-LD structured data across all supported locales (managed from page settings)
- AjoutéSocial profile links from site settings included in organization schema sameAs
- Mis à jourOpen Graph images resolve through CDN bucket URLs instead of legacy absolute paths
Version 3.6.70
- AjoutéGrille de catégories de la page Formations : ballon de survol animé avec description de la catégorie et logo ; bloc HTML sr uniquement avec copie complète de la catégorie pour les robots d'exploration SEO
- Mis à jourCategory/skill logos render as semantic <img alt="..."> instead of CSS masks (better indexing)
- Mis à jourCategory logo size and vertical alignment in the trainings category grid
- Mis à jourLearning 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
- Mis à jourLogin tabs: blue active pill, light/dark friendly; removed tab content cards
- Mis à jourAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
- Mis à jourSignup/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
- Mis à jourLogin tabs: one-time code / password labels and request-code copy in all locales
- Mis à jourPersian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
- Mis à jourLogin 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
- AjoutéLive-chat widget: drag-and-drop file upload with progress bar and cancel
- AjoutéLive-chat widget: message skeletons while opening; image attachment skeleton until preview loads
- AjoutéLive-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
- Mis à jourComposer send / attach / emoji controls share a 42px size with hover motion
Version 3.6.40
- AjoutéUser uploads (profile photo and comment/product attachments) are stored on the public bucket under via
- AjoutéHelper uploadUserAsset for console clients (profile, blog-comments, course-comments, product-comments, …)
- Mis à jourProfile 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
- AjoutéSource Code mega menu with Ready, ReactJs, Premium, and Free pages (, FA )
- AjoutéThemes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (, FA )
- AjoutéLocalized typewriter headlines for all public mega menus in 15 locales
- Mis à jourMega-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
- AjoutéPage de base de données indisponible : copie de la mise à jour du logiciel Abrecode + ETA de Téhéran (maintenant + 5 h, persistée jusqu'à ce que la base de données soit active)
- AjoutéSécurité du compte : minutes d'inactivité par utilisateur + mode d'inactivité (Rester / Déconnexion) dans les 15 paramètres régionaux
- AjoutéAdministration des grands formulaires i18n (utilisateur, cours, paramètres, instructeur, étudiant, BlogPost, TrainPath, rôle et boîtes de dialogue associées)
- Mis à jourCopie anglaise restante du site Web traduite dans chaque langue du fichier de paramètres régionaux (marques/adresses/e-mails inchangés)
Version 3.6.24
Version 3.6.23
- AjoutéPublic payment verify page at (server-side invoice verify only; ignores client paid= flags)
- AjoutéFlux de panier : option de versement masquée (mécanisme réservé) ; Les CTA de la page de détail affichent « déjà dans le panier » et mettent en évidence la ligne dans le panier
- AjoutéFailed online payment copy + finance ticket deep-link prefills on ticket create (department=finance)
- Mis à jourLe chemin de retour de la passerelle pour les paiements de factures mène à la page de vérification publique au lieu de l'UX de vérification VIP/console privée
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
- Mis à jourSlogan de la marque : FA «شرکت نرمافزاری ابریکد», autres paramètres régionaux «Abrecode Software Company»
- Mis à jourLe cluster d'actions d'en-tête reste sur une ligne avec un alignement de hauteur égale
- Mis à jourLe champ de recherche a été poussé d'environ 30 px vers le logo (en miroir pour LTR)
Version 3.6.10
Version 3.6.9
Version 3.6.8
- Mis à jourLa recherche d'en-tête est absolument centrée sur la ligne d'action supérieure
- Mis à jourLes liens de navigation inférieurs (blog/à propos/contact) utilisent la même taille de texte-xs que les liens d'assistance/carrières
- Mis à jourSlogan de la marque : FA « استودیو خلاقیت ابریکُد », autres localités « abrecode creative studio » ; centré sous ABRECODE
Version 3.6.7
Version 3.6.6
Version 3.6.5
Version 3.6.4
Version 3.6.3
- AjoutéL'en-tête mobile affiche le contrôle de profil réservé aux avatars à côté du thème (ordre : thème → profil → panier → hamburger)
- AjoutéHamburger drawer shows full-width name row linking to
- Mis à jourPublic header search slightly wider (md/lg/xl max-widths raised)
- Mis à jourLe téléscripteur d'actualités utilise des px/s constants pour que la vitesse de défilement du mobile corresponde au bureau
Version 3.6.1
- AjoutéInfo-bulle animée : Thème ("Sombre/Clair"), Panier ("Afficher le panier"), Profil ("Vos informations utilisateur")
- Mis à jourLa largeur maximale de la recherche d'en-tête public a été réduite de moitié environ
- Mis à jourLogged-in / login header triggers use square size-9 controls aligned with cart
Version 3.5.1
- AjoutéPublic header profile menu redesign with a primary View account CTA to
- AjoutéContrôle du thème Compact SwitchMode dans l'en-tête du site public (animation bouton/soleil/lune uniquement ; transition de rideau existante conservée)
- Mis à jourPublic auth chip uses PublicHeaderUserMenu (console topbar menu unchanged)
Version 3.4.1
Version 3.3.1
- AjoutéConsole 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)
- Mis à jourApplied tokens across the user console panel (shell, banners, dashboard cards, avatar status, links/buttons) with dark-mode-safe semantics
- Mis à jourDéclencheur du menu Profil : typographie de nom plus petite + puce plus large pour que le prénom/nom reste lisible ; la liste déroulante affiche le nom d'habillage
Version 3.1.1
- AjoutéUnified public auth UI at with ?mode=login|signup|forgot (default: login)
- AjoutéAnimation d'échange de formulaire (flou/échelle via Motion) entre les vues de connexion/inscription/oubli existantes
- AjoutéSquelettes de changement de mode qui reflètent chaque formulaire avant que le formulaire cible n'apparaisse
- Mis à jourLegacy,, redirect to
- Mis à jourLes points d'entrée de connexion/inscription/oubli à l'échelle du site ciblent désormais l'URL d'authentification unifiée
- Mis à jourMiddleware guest auth paths include ; NextAuth points to
Version 3.0.90
Version 3.0.89
- AjoutéShop product detail: password gate, sale price display, download button driven by isDownloadable, cookie-backed product likes, publish/visibility filtering via API
- AjoutéL'ajout du panier utilise le prix (de vente) effectif ; les fiches produits montrent les soldes barrées
- AjoutéFormulaire de commentaires sur le produit + liste de commentaires approuvés sur la page publique du produit
Version 3.0.88
Version 3.0.87
Version 3.0.86
Version 3.0.84
Version 3.0.83
Version 3.0.81
- AjoutéConfirmer et payer nécessite un mobile vérifié : mode de paiement (entrez le numéro → SMS OTP via les API de vérification existantes)
- AjoutéAfter invoice create: final invoice page with Settle payment → (payment gateway stub)
- AjoutéLes factures en attente dans les détails financiers de la console affichent également Régler le paiement
Version 3.0.79
Version 3.0.78
- Mis à jourLa page de panier authentifiée correspond à la conception de la barre latérale de paiement : code de réduction appliqué, radios de mode de paiement, confirmation et paiement, étiquettes de catégorie dynamiques (cours/produits/services/articles)
- Mis à jourCart list: smaller type, more row spacing, tighter number tracking; optional per-item discount badge when listPrice is set
- Mis à jourCourse 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
- AjoutéCart page redesign (order basket + payment details): guest CTA «ورود / عضویت» with callbackUrl back to ; authenticated «تکمیل خرید» creates invoice via
- AjoutéCheckout page with invoice summary + payment method picker (gateway wiring next)
- AjoutéCourse detail «خرید دوره» adds to cart and navigates to
- AjoutéQuantité +/- sur les lignes de panier ; prix fa en Toman avec chiffres persans + regroupement
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
- Mis à jourSélecteur de langue dans la barre supérieure : remplissage vertical aligné avec le badge d'actualités en vedette ; style pilule avec anneau/survol
- Mis à jourMode de recherche publique : entrée/sortie de printemps (flou + échelle), panneau de marque cyan, états animés vide/chargement/résultat
Version 3.0.46
- Mis à jourTiroir à hamburger mobile public repensé (en-tête de marque, fiche de compte, CTA de recherche, navigation par icônes, section accordéons)
- Mis à jourCompte + recherche en direct uniquement dans le tiroir mobile ; la barre d'outils d'en-tête reste plus propre sur les petits écrans
- Mis à jourLe tiroir s'ouvre à partir du bord RTL/LTR correct ; les aperçus multimédias de compartiment privé utilisent le proxy API
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
- Mis à jourLive Chat Bulles de style Telegram, avatar d'agent, en-têtes de groupe de dates Jalali (aujourd'hui / hier / …)
- Mis à jourReply icon after each bubble (dir=ltr row so it stays visible beside messages); no «edited» label for visitors
- Mis à jourBannière fermée par support ; l'envoi d'un message rouvre la même session
Version 3.0.36
- AjoutéChat en direct : réponse au message (icône à côté des bulles) ; bande de profil du visiteur (nom / mobile / email) dans le widget
- AjoutéMises à jour de l'URL de la page pour les visiteurs connectés (JWT) ainsi que pour les invités : les agents voient la page actuelle en temps réel
- Mis à jourMessage bubbles wrap long text to the chat width (overflow-wrap: anywhere, minWidth: 0)
Version 3.0.34
Version 3.0.33
- Mis à jourLive Chat mobile : panneau presque plein écran avec marges de bord ; toile de fond floue à l'ouverture (s'efface à la fermeture)
- Mis à jourSmaller widget border-radius; guest name must be Persian when site/user language is fa
- Mis à jourLe champ mobile accepte les chiffres persans ; texte d'indice supprimé (erreur uniquement en cas de saisie invalide) avec animations de fondu + impulsion de champ
Version 3.0.32
Version 3.0.30
Version 3.0.29
- Mis à jourLive Chat FAB mounts on all locale pages (public site, auth, console) via root layout — no login required to see the widget
- Mis à jourLes invités peuvent démarrer une conversation après leur nom + formulaire mobile sur n'importe quelle page ; les utilisateurs connectés ignorent le formulaire
Version 3.0.28
- AjoutéFloating Live Chat widget (bottom-end, max width 380px) for real-time support
- AjoutéFormulaire de pré-chat invité (nom complet + mobile) avec cookie CV du profil et de l'historique
- AjoutéLes utilisateurs connectés démarrent le chat sans le formulaire
- AjoutéIndicateur de saisie («در حال تایپ»), sélecteur d'emoji, pièces jointes via public-bucket
Version 3.0.26
Version 3.0.20
- AjoutéLogos de devise de dépôt + mots de montant persans (toman) ; champs de montant centrés/gras
- AjoutéRetrait : créer une banque modale lorsqu'il n'en existe pas ; liste déroulante de toutes les banques avec logos ; erreur de sélection non approuvée ; rediriger vers les transactions
- AjoutéTransactions : détail modal, badges de statut, créateur, annulation en attente de retrait
- AjoutéMenu Créer : compte bancaire ; liste déroulante des icônes de portefeuille mobile ; typographie de portefeuille supérieure plus serrée
- AjoutéPied de page RTL + alignement à gauche pour le persan
Version 3.0.19
Version 3.0.18
- AjoutéBank account form: live Sheba/card validation (persian-tools), card mask xxxx-xxxx-xxxx-xxxx, bank logos in searchable select
- AjoutéDépôt direct (FA) : sélecteur de type de devise (Toman/USD/GBP/JPY/AED/AZN/TRY) — Toman par défaut ; les préréglages/étiquettes suivent la sélection
- AjoutéFull bank logo set under (traditional + digital brands)
Version 3.0.17
- AjoutéPage de portefeuille avec solde Toman, actions de dépôt/retrait, transactions récentes avec puces de statut
- AjoutéPage des comptes bancaires (cartes, créer/modifier, principal, désactiver, supprimer)
- AjoutéFormulaire de retrait (saisie Toman, banques agréées uniquement, validation de dépassement de solde)
- AjoutéLien du menu Finance pour les comptes bancaires ; Liste déroulante du portefeuille : afficher le portefeuille + les comptes bancaires + le drapeau iranien Toman
- Mis à jourRembourrage horizontal de la barre supérieure symétrisé ; les notifications acheminent les événements bancaires/de retrait vers les pages de finances
- Mis à jourWallet display uses Toman for fa locale
Version 3.0.16
Version 3.0.15
Version 3.0.14
Version 3.0.13
- Mis à jourLes entrées OTP affichent les chiffres locaux (persan) en gras Estedad ; soumission automatique lorsque 6 chiffres sont saisis ; bordure rouge sur un code erroné/expiré et bordure verte sur le succès avant de continuer
- Mis à jourLes liens des pages d'authentification ne sont pas soulignés ; les erreurs de champ apparaissent avec un ton rouge doux ; Les champs de texte en mode sombre conservent des bordures blanches douces et un contenu lisible (y compris Se souvenir de moi)
- Mis à jourLa connexion/l'enregistrement de l'en-tête public, le menu utilisateur, le panier et les icônes associées utilisent du texte/des icônes blanches en mode sombre
- Mis à jourEn-tête mobile Blog / À propos / Les liens de contact s'alignent sous les actions du panier (côté fin) dans RTL et LTR
- Mis à jourOpening cart/user dropdowns no longer shifts page width or adds horizontal scroll (dropdown modal=false + overflow-x clip)
Version 3.0.12
- Mis à jourLes entrées d'authentification OTP (connexion, inscription, mot de passe oublié, vérification du profil, connexion par courrier électronique de l'administrateur) utilisent les TextFields décrits par MUI avec prise en charge du collage et acceptation des chiffres persans/arabes.
- Mis à jourRenvoyer OTP efface les champs OTP afin qu'un nouveau code puisse être saisi
Version 3.0.11
- AjoutéSidebar section Favorites with Favorite articles at (image, title, summary, category link, views, comments, publish datetime, author, search, sort newest/oldest/popular, pagination)
- AjoutéTop-bar View website control next to dashboard (links to public home) with short hint text
- Mis à jourSuppression du bloc d'articles favoris du profil des paramètres de compte
- Mis à jourTop-bar Create dropdown moved to the far end (spaced from other icons)
Version 3.0.10
- Mis à jourUser profile UI moved from to (avatar, personal info, email/mobile verification, bio, favorites)
- Mis à jourPassword + 2FA remain on only (removed from profile form)
- Mis à jourLegacy redirects to account-settings profile
- Mis à jourLa bannière de vérification de la barre supérieure, les menus utilisateur et les liens de profil du tableau de bord pointent vers les paramètres du compte
- Mis à jourIndice de validité OTP (2 minutes) et toasts d'authentification spécifiques au canal ; la barre supérieure affiche le mobile vérifié en chiffres persans
Version 3.0.9
Version 3.0.8
- Mis à jourÉtapes d'inscription : identifiant → profil (nom + mot de passe) → OTP → connexion
- Mis à jourPersian name validation for fa / mobile signup
- Mis à jourOTP resend countdown 30s; expired OTP toast
- Mis à jourLocale gate: non-fa identifier is email-only (login/signup/forgot)
- Mis à jourTopbar contact banner: mobile verify (fa + email signup) or email verify (mobile signup)
- Mis à jourProfile: mobile verify UI only in fa; email send-code when unverified
Version 3.0.7
Version 3.0.6
- AjoutéSélecteur d'emoji du formulaire de commentaire ; les horodatages des commentaires affichent la date + HH: mm ; pièces jointes sous les réponses
- AjoutéCommentaire des invités j'aime/je n'aime pas via cookie + synchronisation lors de la connexion
- AjoutéPage d'auteur : supprimez le HTML de la biographie ; articles paginés (10/20/50 par page)
Version 3.0.5
- AjoutéPage d'article : barre de partage, lien court, copie d'article, comme un cœur, bouton Favoris
- AjoutéCarte d'auteur : courte biographie + icônes sociales ; temps de lecture + temps de publication
- AjoutéRelated articles row; tags with listing page
- AjoutéListe déroulante de tri des commentaires imbriquée + j'aime/je n'aime pas ; pages publiques de l'auteur/utilisateur + suivre
- AjoutéProfil : section articles favoris
- Mis à jourBarre d'abonnement, like, favoris, articles connexes, tag, réaction aux commentaires, bio sans 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
- AjoutéPublic trainings catalog page : hero search (courses-only), suggestion chips, featured courses, dynamic category grid with logos, roadmap CTA; responsive layout
- AjoutéClient proxy and publicTrainingApi for categories/courses
- Mis à jourEn-tête public : logo sur une seule ligne + recherche compacte + actions ; nom/slogan du site visible sur mobile
Version 2.1.37
- AjoutéModal de recherche publique avec arrière-plan flou, indice z élevé, résultats groupés (pages, cours, articles, compétences, instructeurs)
- AjoutéMenu principal en accordéon mobile avec sections imbriquées ; déclencheur de recherche compact dans l'en-tête mobile
- AjoutéSurvol du menu principal de l'en-tête : fermeture plus rapide, liste déroulante unique, aucun maintien du menu précédent
Version 2.1.35
Version 2.1.34
Version 2.1.33
- AjoutéDisposition d'authentification fractionnée (panneau marketing + vidéo + carte de formulaire animée) inspirée du site Web
- AjoutéActualités de secours dans la barre supérieure publique lorsque l'API d'annonces est vide
- AjoutéPolice Tahoma pour les adresses e-mail sur les pages publiques
- AjoutéLe contenu des pages publiques n'a pas pu être vu (supprimer l'opacité-0 dans SSR)
- Ajouté
- Ajoutédéfilement d'en-tête public ; RTL pour fa/ar/ku uniquement
- AjoutéDisposition du téléscripteur d'actualités et emplacement du changement de langue dans la barre supérieure
- AjoutéDésactivation du Service Worker en développement
- Mis à jourLes pages d'authentification utilisent une mise en page partagée dédiée au lieu d'un shell public compact
Version 2.1.32
- AjoutéAPI + middleware slug rewrite from database
- AjoutéL'en-tête public correspond au site Web : paramètres régionaux de la barre supérieure + drapeaux, liens blog/à propos/contact, tiroir mobile
- AjoutéPolices de sites Web (Estedad, SF UI, Pinar, T012) et localisateur de chiffres persans sur les pages publiques
- AjoutéSeparate meta title templates: public %s | ابریکد, console %s | پنل کاربری ابریکد
- Ajouté
- AjoutéDisposition générale à défilement horizontal
- AjoutéSuppression de l'affichage en double du nom d'utilisateur et de l'e-mail dans l'en-tête public
- AjoutéClarifier le texte de l'actualité dans la barre supérieure
Version 2.1.31
Version 2.1.30
- AjoutéMigrated 76 public pages from (aboutus, services, products, trainings, blog, FAQ, etc.)
- AjoutéPied de page du site Web (5 colonnes, badges de confiance, liens sociaux dynamiques depuis l'API)
- AjoutéMenus déroulants d'en-tête du site Web (Services, Cloud, Produits, Formation) avec animations
- AjoutéPersian localized URL slugs via next-intl pathnames (copied from website)
- AjoutéPlan de site dynamique complet à partir de pages indexables par API
- Mis à jourDefault dev/prod port 3000 (Docker prod maps host 80 → container 3000)
Version 2.1.29
- AjoutéDisposition du site public (en-tête, téléscripteur d'actualités, listes déroulantes de navigation, badge de panier, bascule langue + thème)
- AjoutéPages publiques : accueil (héros vide), à propos, contact, panier
- AjoutéAuth pages use public layout; console panel keeps private MasterLayout
- AjoutéSitemap.xml dynamique et robots.txt standard de Google
- AjoutéMétadonnées SEO chargées depuis l'API par page/locale
- Ajouté— cart Redux slice, API clients, i18n PublicSite namespace
- Mis à jourand route to public home instead of dashboard redirect
Version 2.1.28
- AjoutéÉtiquettes localisées pour toutes les actions du journal d'activité des utilisateurs (profil, portefeuille, support, 2FA, authentification sociale, statut du compte)
- Ajoutésupport log type and 30+ new action keys in Security Activity view
- Mis à jourActivity log display uses unified activity-log-labels mapping for fa/en
Version 2.1.27
Version 2.1.26
- AjoutéIranian national ID validation on financial profile (format, checksum, issuance place via )
- AjoutéLa barre supérieure du portefeuille affiche les USD pour les paramètres régionaux non persans (IRR converti pour l'affichage)
- AjoutéFichiers de messages régionaux complets fusionnés à partir de la base persan/anglais pour les 15 langues
- AjoutéInscription en plusieurs étapes : ID → OTP → Profil (Nom + Mot de passe + Confirmer le mot de passe + Mot de passe aléatoire)
- AjoutéConnexion en deux étapes après le mot de passe si activé dans les paramètres
- AjoutéBlocage de la connexion sociale pour les utilisateurs farsi jusqu'à ce que le nom farsi soit complété
- AjoutéCode de réduction modal du menu du portefeuille
- Mis à jourLe sous-titre de la page de profil affiche uniquement le nom d'affichage (rôle masqué)
- Mis à jourTous les champs de texte MUI utilisent une hauteur uniforme de 47 px
- Mis à jourMenu latéral des paramètres du compte : étiquette avant l'icône
- Mis à jourFinancial profile: کد ملی label for Persian, citizen ID number for other locales
- Mis à jourMenu des paramètres du compte : texte avant l'icône
- Mis à jourDétails financiers : étiquette « code national » pour le farsi et « numéro national/code de citoyenneté » pour les autres langues
- Mis à jourJournal de sécurité : pays/modèle d'appareil/système d'exploitation/navigateur complet + date solaire et numéros farsi
- Mis à jourBiographie courte : limite de 500 caractères avec compteur
- Mis à jourVéritable 2FA dans les paramètres du compte
- Mis à jourCorrection d'une erreur InputProps dans les paramètres de notification
Version 2.1.25
- AjoutéPWA support via Serwist (manifest, service worker, offline fallback )
- AjoutéMobile install banner (fade from top) linking to guide
- AjoutéGuide d'installation PWA avec bouton "Installer maintenant" (avant l'invite d'installation)
- AjoutéBannière d'état hors ligne sous la vérification mobile (messages localisés hors ligne/reconnectés)
- AjoutéCrédit de pied de page : conçu avec cœur chez Abrecode
Version 2.1.24
- AjoutéPersian digit formatting helper (formatLocaleNumber) for dashboard widgets and notification badge counts
- AjoutéUn clic de notification permet d'accéder au journal d'activité de sécurité avec l'entrée correspondante en surbrillance
- AjoutéIcône de générateur de mot de passe aléatoire dans le champ de mot de passe (à côté du bouton de visibilité)
- Mis à jourTableau de bord : message de bienvenue déplacé au-dessus des widgets ; suppression des widgets d'accès rapide, d'informations sur le compte et d'activité récente
- Mis à jourTransactions widget button links to
- Mis à jourLa barre supérieure utilise la disposition LTR pour les paramètres régionaux non RTL (par exemple, l'anglais)
- Mis à jourBarre de recherche de la barre supérieure : remplissage, arrière-plan et taille de police plus grands alignés sur la liste déroulante des notifications
- Mis à jourMode sombre d'inscription : tout le texte est blanc, emplacements OTP avec bordures blanches
- Mis à jourIcônes de la barre latérale principale blanches en mode sombre
- Mis à jourOTP input accepts Persian digits; resend countdown shows Persian numbers for fa locale
Version 2.1.20
- AjoutéPages de recharge du portefeuille avec onglets : paiement direct, recharge automatique, versement, dépôt bancaire
- AjoutéCode cadeau modal sur les pages de dépôt (portefeuille de crédits via API)
- AjoutéPaiement basé sur la langue : IRR/Zibal pour le persan, USD/Stripe pour les autres langues
- AjoutéCréer un menu déroulant : dépôt de portefeuille, code cadeau, nouveau billet, mes billets
Version 2.1.19
- AjoutéTéléchargement/suppression d'avatar de profil via API (cercle de 350 px, pas de champ URL)
- AjoutéOTP de vérification des e-mails sur le profil pour les utilisateurs d'inscription mobile
- AjoutéGénérateur de mot de passe aléatoire sur la page de profil
- AjoutéZone de texte bio courte avec compteur de 500 mots
- AjoutéRecherche de page dans la barre supérieure (ordinateur de bureau), info-bulles sur toutes les icônes
- AjoutéTexte de notification localisé par paramètres régionaux de l'utilisateur (client + API)
- Mis à jourChamps de courrier électronique/mobile vérifiés verrouillés avec une bordure verte ; message de ticket d'assistance
- Mis à jourCartes de page pleine largeur ; recherche supprimée de la barre latérale secondaire
- Mis à jourMode sombre : couleurs du rail principal de l'en-tête/de la barre latérale alignées sur le thème du site
Version 2.1.18
- AjoutéDisposition de la barre supérieure mobile : création, grille d'applications, feuille de recherche, terminal, notifications, menu utilisateur
- AjoutéListe déroulante des utilisateurs : mes transactions, mes tutoriels, mes projets, basculement de thème, déconnexion
- AjoutéProjects placeholder page at
Version 2.1.17
- AjoutéRefonte de la barre supérieure : créer un menu, une grille d'applications, une recherche, un terminal, un basculement de thème, une calculatrice, un chat, une assistance, un sélecteur de langue
- AjoutéWidget de solde de portefeuille (dynamique depuis l'API) avec liste déroulante des finances et pages liées
- AjoutéCloche de notifications avec badge non lu et liste déroulante déroulante
- AjoutéPages d'espace réservé pour les finances : code cadeau, code de réduction, remises, gestion, profil financier, inviter des amis
- Mis à jourAuth menu wallet links point to
Version 2.1.16
Version 2.1.15
Version 2.1.14
- AjoutéWidgets d'accueil du tableau de bord (statistiques, cartes de statut, sections transactions/serveurs/projets/sécurité)
- AjoutéBannière de vérification mobile collante uniquement en persan dans la présentation principale
- AjoutéProfil du flux OTP mobile (envoi du code, vérification, toast de réussite)
- Mis à jourLes anciens widgets du tableau de bord ont été déplacés sous les nouveaux widgets d'accueil
Version 2.1.13
- AjoutéRéponse au ticket : CKEditor avec pièces jointes par réponse (max 5)
- Mis à jourMessages de ticket : horodatages tenant compte des paramètres régionaux (Jalali pour fa, grégorien ailleurs) avec pièces jointes dans le pied de page justifié
- Mis à jourListe des tickets : colonne créé à ; RichTextEditor suit la direction des paramètres régionaux actifs
Version 2.1.12
Version 2.1.11
Version 2.1.9
Version 2.1.8
Version 2.1.7
Version 2.1.6
- Ajouté(user reopen closed ticket)
- Mis à jourTickets d'assistance : validation localisée, priorités, badges de statut (code couleur), colonne de priorité
- Mis à jourCréation de ticket : pièces jointes (jusqu'à 5), erreurs de formulaire localisées
- Mis à jourListe des tickets : actions de fermeture/réouverture ; détail du ticket : interface utilisateur de réponse filetée avec un style utilisateur/support distinct
Version 2.1.5
Version 2.1.4
Version 2.1.3
- Mis à jourMot de passe oublié : flux en trois étapes (demande → vérification OTP → nouveau mot de passe)
- Mis à jourInscription aux notifications OTP : vérifier les e-mails/renvoyer les messages
- Mis à jourMot de passe oublié : demande → vérification du code → nouveau mot de passe (séparé)
- Mis à jourEnregistrement et renvoi de la notification OTP
Version 2.1.2
Version 2.1.1
- AjoutéPages d'authentification : sélecteur de langue (drapeau + étiquette) et bascule de thème
- AjoutéBoutons de connexion sociale : icônes de fournisseur colorées
- AjoutéMessages de validation Yup localisés pour la connexion, l'inscription, le mot de passe oublié
- Mis à jourErreur d'e-mail en double d'inscription mappée à un message persan/anglais avec indice de mot de passe oublié
Version 2.1.0
- AjoutéSocial login: Google, GitHub, Facebook, X via
- AjoutéMenu Front desk (پیشخان) as default: dashboard + security reports
- AjoutéMenu de formation : cours (cartes achetées), sessions en ligne, certificats, instructeurs
- AjoutéMenu Finance : factures, transactions, portefeuille, retrait, dépôt (espaces réservés de l'interface utilisateur)
- AjoutéOAuth API routes:, (Google, GitHub, Facebook, X)
- Mis à jourRenamed user-facing Admin* components to User* (avatar, profile, menu)
- Mis à jourDefault active sidebar section: frontDesk
- Mis à jourHeader toolbar uses UserMenu with session data
