The Relaunch of the Abrecode Website
The Relaunch of the Abrecode WebsiteThe Relaunch of the Abrecode Website
Empfohlen
Abrecode
ABRECODEAbrecode Softwareunternehmen
Support-Center|Karriere & Schulung

Startseite

Ratenzahlung

WeblogÜber unsKontakt

v3.6.61

Änderungsprotokoll

Offizielle Übersicht über hinzugefügte, geänderte und behobene Funktionen im Abrecode-Benutzerpanel. Wählen Sie einen Eintrag, um die zugehörige Seite zu öffnen.

  1. Version 3.6.69

    27.08.2026
    • BehobenProduction build: `config.control-center.css` uses `@reference './globals.css'` so Tailwind theme breakpoints resolve when loaded from console layout only
  2. Version 3.6.68

    27.08.2026
    • GeändertPublic pages no longer load console-only `config.control-center.css` (ApexCharts/Leaflet bundle removed from global CSS)
    • GeändertRoot layout: locale-aware `lang`/`dir`/font on `<html>` at SSR; local fonts use `preload: false` to stop unused preload console warnings
    • BehobenLighthouse / 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. Version 3.6.67

    26.08.2026
    • GeändertList table footer: matched Mother `ListPaginationControls` layout (spacing, border, padding, page-size/page-number grouping)
  4. Version 3.6.66

    26.08.2026
    • BehobenMuiSelect: floating label stays shrunk when a value (including empty defaults) is shown, so label no longer overlaps option text
  5. Version 3.6.65

    26.08.2026
    • Geändert`dev` uses Turbopack by default (`dev:webpack` / `dev:quick` helpers); HTTP metrics skipped in development to lower CPU while navigating
  6. Version 3.6.64

    26.08.2026
    • BehobenFavicon branding refs like `public-bucket/favicon/...` resolve via public storage bases instead of becoming `localhost` 404 paths
  7. Version 3.6.63

    26.08.2026
    • GeändertRoot layout favicon SVG/PNG and `theme-color` load from `GET /settings/public/branding` (fallback to bundled defaults)
  8. Version 3.6.62

    26.08.2026
    • GeändertFooter social links load dynamically from Mother social settings; title/icons dark-mode friendly
  9. Version 3.6.61

    24.08.2026
    • HinzugefügtPublic train-path pages: metadata and JSON-LD from localized SEO/schema
  10. Version 3.6.60

    24.08.2026
    • HinzugefügtHome page **Join us** section below categories (i18n for all locales, dark mode, mobile)
  11. Version 3.6.59

    24.08.2026
    • HinzugefügtHome page **Products & services** categories section below the hero (i18n for all locales, dark mode, mobile grid)
  12. Version 3.6.58

    24.08.2026
    • GeändertRoot layout favicons resolve dynamically from the public website-assets bucket (`GET /public/storage/website-assets`) instead of a hardcoded CDN host
  13. Version 3.6.57

    24.08.2026
    • BehobenLive 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. Version 3.6.56

    24.08.2026
    • BehobenLogin OTP digit boxes stay LTR so codes are entered left-to-right on Persian pages
  15. Version 3.6.55

    24.08.2026
    • GeändertConsole profile menu: darker online badge for light mode; chevron next to name/mobile on the header trigger
  16. Version 3.6.54

    24.08.2026
    • GeändertConsole and public header profile dropdowns: soft-slide + scale hover on items, pointer cursor on links
  17. Version 3.6.53

    24.08.2026
    • GeändertLogin: removed subtitle above tabs; more spacing between title and tabs
    • GeändertForgot password subtitle font size reduced by two steps
    • BehobenAuth MUI fields hydration mismatch: theme mode stays light until client mount so Emotion class hashes match SSR
  18. Version 3.6.52

    24.08.2026
    • GeändertLogin tab panels: light border with smaller radius so active tab content is clearer
    • GeändertAuth text-field placeholders and validation errors are two type sizes smaller
  19. Version 3.6.51

    24.08.2026
    • GeändertLogin tabs: blue active pill, light/dark friendly; removed tab content cards
    • GeändertAuth field labels sit above inputs with logical start alignment (RTL-safe for Persian)
    • GeändertSignup/forgot primary actions use the same blue CreepyButton as login; forgot “back to login” link is muted (not brand green)
  20. Version 3.6.50

    24.08.2026
    • GeändertLogin tabs/content/inputs align RTL for Persian; smaller tab and section title fonts
    • GeändertSend-code and login CreepyButton use skin info blue (`#3772cf`)
  21. Version 3.6.49

    24.08.2026
    • GeändertLogin tabs: one-time code / password labels and request-code copy in all locales
    • GeändertPersian and other RTL locales now right-align login tab content; tab cards and pills work in dark mode
    • GeändertLogin send-code / sign-in buttons use the animated cover button; auth titles and links are smaller, near-black (near-white in dark mode)
  22. Version 3.6.48

    24.08.2026
    • HinzugefügtAuth login page: two tabs for one-time code sign-in and password sign-in, with pill tabs, icons, animation, and dark-mode support
    • GeändertNon-Persian locales now force email-only login/signup UI; Persian keeps email/mobile based on settings
  23. Version 3.6.47

    24.08.2026
    • HinzugefügtCustom offline contact form fields from Mother settings; offline message banner when sending is disabled
    • BehobenLive 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. Version 3.6.46

    24.08.2026
    • HinzugefügtRestore progress dialog with upload + restore progress
  25. Version 3.6.45

    24.08.2026
    • BehobenBackup dialog shows the real API error and contextual hints (DB vs storage)
  26. Version 3.6.44

    24.08.2026
    • BehobenFooter menus: one top-aligned row on tablet/desktop; two tighter columns on mobile with the lone last menu centered
    • BehobenLive-chat pending image uploads hide the filename (preview + progress only)
  27. Version 3.6.43

    24.08.2026
    • BehobenPWA: stop precaching `/_next/static` (build-time exclude + runtime SW manifest filter + NetworkOnly for Next assets)
    • BehobenPWA: one-time client migration unregisters broken service workers that throw `bad-precaching-response`
    • Behoben`sw.js` served with hard no-cache headers from middleware
  28. Version 3.6.42

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

    24.08.2026
    • HinzugefügtLive-chat widget: drag-and-drop file upload with progress bar and cancel
    • HinzugefügtLive-chat widget: message skeletons while opening; image attachment skeleton until preview loads
    • HinzugefügtLive-chat widget: emoji search uses site font; Persian placeholder «سرچ شکلک» (RTL)
    • GeändertComposer send / attach / emoji controls share a 42px size with hover motion
    • BehobenLive-chat emoji picker closes after picking an emoji and on outside click
    • BehobenProfile info dropdown animates open/close
    • BehobenDefault subtitle when CMS unset: «پشتیبانی آنلاین ابریکُد»
  30. Version 3.6.40

    21.08.2026
    • HinzugefügtUser uploads (profile photo and comment/product attachments) are stored on the public bucket under `userassets/{userId}/{section}/` via `POST /media/user-assets/upload`
    • HinzugefügtHelper `uploadUserAsset()` for console clients (`profile`, `blog-comments`, `course-comments`, `product-comments`, …)
    • GeändertProfile avatar upload path now resolves through the public CDN layout instead of the auth bucket root
  31. Version 3.6.39

    18.08.2026
    • GeändertSLA 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. Version 3.6.38

    18.08.2026
    • GeändertTerms 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. Version 3.6.37

    18.08.2026
    • GeändertPrivacy policy page (`/aboutus/legal/privacy-policy`) redesigned with hero, sticky TOC, section cards, and accessible typography aligned with the cookie policy page
  34. Version 3.6.36

    16.08.2026
    • HinzugefügtPublic customer profile (`/customers/[customerSlug]`, FA `/مشتری/[customerSlug]`) with header, locale logos, bios, socials, and SEO like the author page
  35. Version 3.6.35

    16.08.2026
    • GeändertScroll-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. Version 3.6.34

    16.08.2026
    • GeändertLanguage modal lists English first and Persian second; the فارسی label always uses Estedad regardless of the active site font
  37. Version 3.6.33

    16.08.2026
    • GeändertHomepage hero copy, search box, popular tags, bento cards, toolbar, and previous/next slide labels follow the active locale in all 15 languages
  38. Version 3.6.32

    16.08.2026
    • HinzugefügtSource Code mega menu with Ready, ReactJs, Premium, and Free pages (`/sourcecode`, FA `/سورس-کد`)
    • HinzugefügtThemes & Plugins mega menu with Custom, WordPress, Ecommerce, and NextJs pages (`/templates`, FA `/قالب-و-افزونه`)
    • HinzugefügtLocalized typewriter headlines for all public mega menus in 15 locales
    • GeändertMega-menu typewriter copy now follows the active site language instead of hardcoded Persian
  39. Version 3.6.31

    16.08.2026
    • HinzugefügtPublic user profile (`/user/[userId]`, FA `/کاربر/[userId]`) shows avatar, short bio, full bio, socials, and skills for site users, display users, and display employees
    • GeändertProfile page no longer depends on the blog being enabled
  40. Version 3.6.30

    16.08.2026
    • HinzugefügtProgramming careers second section: unique learning-path copy, intro-video card, and SVG mascots (`monster.svg`, `robot.svg`) from `public-bucket`
  41. Version 3.6.29

    16.08.2026
    • HinzugefügtProgramming 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. Version 3.6.28

    16.08.2026
    • HinzugefügtBlog 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. Version 3.6.27

    16.08.2026
    • HinzugefügtPublic contracts pages at `/{locale}/contracts` (FA: `/قراردادها`) for published contracts with `visibility=public`
  44. Version 3.6.26

    13.08.2026
    • HinzugefügtSiteweites Wartungs-Overlay: Orbital-Countdown, `{first_name}`-Nachricht, optionale Anmeldung (keine Anmeldung), Kontaktformular, Sprach- und Themensteuerung; Keine anderen Site-Links
    • HinzugefügtÖffentliches Änderungsprotokoll unter `/{locale}/changelog` (FA: `/گزارش-تغییرات`) mit Links zu verwandten Seiten; Die Fußzeilenversion verlinkt darauf
  45. Version 3.6.25

    13.08.2026
    • HinzugefügtSeite „Datenbank nicht verfügbar“: Kopie des Abrecode-Softwareupdates + voraussichtliche Ankunftszeit in Teheran (jetzt+5 Stunden, bleibt bestehen, bis die Datenbank aktiv ist)
    • HinzugefügtKontosicherheit: Leerlaufzeiten pro Benutzer + Inaktivitätsmodalität (Aufenthalt/Abmeldung) in allen 15 Regionen
    • HinzugefügtAdmin große Formulare i18n (Benutzer, Kurs, Einstellungen, Dozent, Student, BlogPost, TrainPath, Rolle und verwandte Dialoge)
    • GeändertÜbrig gebliebene englische Kopie der Website, übersetzt in die jeweilige Sprache der Gebietsschemadatei (Marken/Adressen/E-Mails unverändert)
    • BehobenInaktivitätsmodal folgte der aktuellen Website-Sprache (`NextIntlClientProvider` Gebietsschema)
  46. Version 3.6.24

    13.08.2026
    • HinzugefügtÖffentliche `/{locale}/database-unavailable` Seite; Wenn die API-Datenbank nicht verfügbar ist, zwingt die Konsole Benutzer dazu, nur auf diese Seite zuzugreifen
  47. Version 3.6.23

    13.08.2026
    • HinzugefügtSeite zur öffentlichen Zahlungsüberprüfung unter `/{locale}/payment/verify` (nur serverseitige Rechnungsüberprüfung; Client-Flags `paid=` werden ignoriert)
    • HinzugefügtWarenkorbfluss: Ratenzahlungsoption ausgeblendet (Mechanismus reserviert); CTAs auf der Detailseite zeigen „bereits im Warenkorb“ an und heben die Zeile im Warenkorb hervor
    • HinzugefügtFehlgeschlagene Kopie der Online-Zahlung + Deep-Link-Vorausfüllung des Finanzierungstickets bei der Ticketerstellung (`department=finance`)
    • GeändertDer Gateway-Rückweg für Rechnungszahlungen führt zur öffentlichen Verifizierungsseite statt zur privaten VIP-/Konsolenverifizierungs-UX
  48. Version 3.6.22

    13.08.2026
    • HinzugefügtBeim Auschecken im Warenkorb und bei der mobilen Profileingabe wird bei der Ticketführung zur Identitätsprüfung ein Fehler aufgrund doppelter Nummern angezeigt, wenn die Nummer bereits auf einem anderen Konto vorhanden ist
  49. Version 3.6.21

    11.08.2026
    • HinzugefügtTiming des Launcher-Hinweises: Verzögerung vor der Show + automatisches Ausblenden des Ausblendens (Standard 10 Sekunden); `once` gilt nur für diesen Hinweis, nicht für Sprechblasen mit automatischen Nachrichten
  50. Version 3.6.20

    10.08.2026
    • HinzugefügtGemeinsame Beui `StreamingResponse` Agentenkomponenten + `StreamingText` Helfer
    • HinzugefügtLive-Chat-Widget: Der Agent antwortet dem Besucher zeichenweise per Stream
  51. Version 3.6.19

    10.08.2026
    • HinzugefügtDas Live-Chat-Widget zeigt Zustellungs-/Lese-Häkchen in den eigenen Nachrichten des Besuchers an (`agentDeliveredAt` / `agentReadAt`)
  52. Version 3.6.18

    10.08.2026
    • HinzugefügtLaufzeit automatischer Live-Chat-Nachrichten: Seiten-URL-Übereinstimmung, Verzögerung, einmal/jeder Besuch, Sprechblasenüberschreibung oder Open-Widget-Inject
  53. Version 3.6.17

    10.08.2026
    • HinzugefügtLive-Chat: Launcher-Hinweis `once` Persistenz; `supportOnline` + Reaktionsverzögerungsmodi; Einmal pro Tag Offline-Formular über `POST /live-chat/session/offline-form`
    • HinzugefügtLive-Chat-UI-Chrome (Toasts, Fehler, Formularbezeichnungen, Datumsgruppen, Offline-Formular) verwendet den Namespace next-intl `LiveChat` für alle 15 Site-Gebietsschemas; Chat-Nachrichtentexte bleiben unübersetzt
  54. Version 3.6.16

    08.08.2026
    • GeändertDie öffentliche Blog-Artikelliste verwendet das Blog3-Kartenlayout (nur Listenseite; Detailseitenleisten unverändert).
  55. Version 3.6.15

    06.08.2026
    • GeändertDie Hero-Symbolleiste (Titel, Vorheriges/Weiteres, Kopieren/Teilen, Fensterpunkte) zeigt auch das Skelett bis zum Mounten an
    • GeändertBento-Skelette werden ohne Ränder gerendert
  56. Version 3.6.14

    06.08.2026
    • HinzugefügtHeimheld: Grundgerüst wird für Suchfeld und Bento-Karten geladen, bis der Client bereitgestellt wird
  57. Version 3.6.13

    06.08.2026
    • GeändertMega-Menü „Produkte“: Positionen im Tirgan-Portal und in der Produktliste getauscht (Titel + Untertitel)
  58. Version 3.6.12

    06.08.2026
    • GeändertGröße der Beschriftung im Hauptmenü der öffentlichen Kopfzeile auf Text-SM reduziert (Symbole etwas kleiner)
  59. Version 3.6.11

    06.08.2026
    • GeändertMarkenslogan: FA „شرکت نرم‌افزاری ابریکد“, andere Lokalisierungen „Abrecode Software Company“
    • GeändertDer Header-Aktionscluster bleibt in einer Zeile mit gleicher Höhenausrichtung
    • GeändertDas Suchfeld wurde um ca. 30 Pixel in Richtung des Logos verschoben (gespiegelt für LTR).
  60. Version 3.6.10

    06.08.2026
    • GeändertMarkenslogan: FA «شرکت نرم‌افزاری», andere Orte «abrecode Digital Corp»
  61. Version 3.6.9

    06.08.2026
    • GeändertSchriftgröße des Marken-Slogans im Header erhöht (text-xs / sm:text-sm)
  62. Version 3.6.8

    06.08.2026
    • GeändertDie Header-Suche ist absolut in der obersten Aktionszeile zentriert
    • GeändertUntere Navigationslinks (Blog/Info/Kontakt) verwenden die gleiche Textgröße (xs) wie Support-/Karriere-Links
    • GeändertMarkenslogan: FA „استودیو خلاقیت ابریکُد“, andere Orte „abrecode creative studio“; zentriert unter ABRECODE
  63. Version 3.6.7

    06.08.2026
    • GeändertHeader-Markenwortmarke in der Größe von Text-4xl
  64. Version 3.6.6

    06.08.2026
    • GeändertHeader-Markenwortmarke (ABRECODE) mit einer Größe bis zu text-xl / sm:text-2xl mit t012
  65. Version 3.6.5

    06.08.2026
    • GeändertDie Größe der Markenwortmarke der mobilen Schublade wurde auf Text-2XL erhöht
  66. Version 3.6.4

    06.08.2026
    • GeändertDie öffentliche Markenwortmarke „ABRECODE“ verwendet die Schriftart `t012` und eine etwas größere Größe
    • GeändertDie mobile Hamburgerschublade zentriert das Logo + die Wortmarke mit dem persischen Slogan darunter
  67. Version 3.6.3

    06.08.2026
    • HinzugefügtDer mobile Header zeigt neben dem Thema nur die Profilsteuerung für Avatare an (Reihenfolge: Thema → Profil → Warenkorb → Hamburger).
    • HinzugefügtDie Hamburger-Schublade zeigt eine Namenszeile in voller Breite, die mit `/console/dashboard` verknüpft ist.
    • GeändertÖffentliche Header-Suche etwas breiter (`md`/`lg`/`xl` max-widths erhöht)
    • GeändertDer Newsticker verwendet konstante px/s, sodass die Scrollgeschwindigkeit auf dem Mobilgerät der des Desktops entspricht
    • BehobenDie Chrome-Skelettknochen der Kopfzeile stimmen mit echten Steuerelementen überein (Suche, Themenwechsel, Authentifizierungspille/Avatar, Einkaufswagen, Hamburger).
    • BehobenBenutzer-Dropdown: Name auf der physischen linken Seite; Mobil (persische Ziffern), dann verkürzte E-Mail (SF-Benutzeroberfläche) mit animiertem vollständigen E-Mail-Tooltip
    • BehobenTheme SwitchMode wird beim Schweben wie der Profilchip angehoben
    • BehobenDropdown-Links und Konto anzeigen verwenden einen Zeiger-Cursor. Das Ansichtskonto hat eine stärkere Hover-Bewegung
  68. Version 3.6.2

    06.08.2026
    • BehobenDer Auslöser für das öffentliche Header-Profil zeigt neben dem Avatar wieder den Vor- und Nachnamen an
    • BehobenTooltips für Header-Aktionen werden immer unterhalb des Steuerelements gerendert (festes Portal, auf das Ansichtsfenster beschränkt).
  69. Version 3.6.1

    06.08.2026
    • HinzugefügtAnimierter Tooltip: Thema („Dunkel/Hell“), Warenkorb („Warenkorb anzeigen“), Profil („Ihre Benutzerinformationen“)
    • GeändertDie maximale Breite der Suche nach öffentlichen Headern wurde ungefähr halbiert
    • GeändertAngemeldete/Anmelde-Header-Trigger verwenden quadratische `size-9`-Steuerelemente, die am Warenkorb ausgerichtet sind
    • BehobenÖffentlicher Header: Aktionszeile gleicher Höhe (Theme/Authentifizierung/Warenkorb); Das Theme behält eine größere Schalterbreite bei
    • BehobenCTA „Konto anzeigen“ im Light-Modus (Markenfüllung + Freihandtext) mit Hover-Animation lesbar
    • BehobenDie scharfen Umrisse/Ringe um das Profilfoto im öffentlichen Benutzer-Dropdown wurden entfernt
  70. Version 3.5.1

    06.08.2026
    • HinzugefügtNeugestaltung des öffentlichen Header-Profilmenüs mit einem primären **Konto anzeigen**-CTA an `/console/dashboard`
    • HinzugefügtKompakte SwitchMode-Themensteuerung im Header der öffentlichen Site (nur Knopf-/Sonnen-/Mondanimation; vorhandener Vorhangübergang beibehalten)
    • GeändertDer öffentliche Authentifizierungs-Chip verwendet `PublicHeaderUserMenu` (Menü in der oberen Konsolenleiste bleibt unverändert)
  71. Version 3.4.1

    06.08.2026
    • GeändertDer Sprachumschalter der Konsole öffnet dasselbe `LanguageSelectDialog`, das auf der öffentlichen Site verwendet wird
    • GeändertDashboard-/Panel-Oberflächen basieren auf DESIGN.md-Tokens für den Textkontrast im Dunkelmodus
    • GeändertREADME en/fa – Panel-UX-Notizen zum Dunkelmodus
    • BehobenKonsolenüberprüfungsband: lesbare Dunkelmodusfarben; CTA hat Padding + Motion Hover/Tap
    • BehobenKonsolen-Header-Suche, Seitenleisten-/Home-Symbole und Seitenleisten-Umschaltsymbol im dunklen Modus lesbar (MUI-Design folgt `resolvedTheme`)
    • BehobenSteuerelement zum Ausblenden der Seitenleiste auf Mobilgeräten ausgeblendet (nur Hamburger)
    • BehobenDas Profilstatusabzeichen befindet sich in der Avatar-Ecke außerhalb des Bildclips
  72. Version 3.3.1

    06.08.2026
    • HinzugefügtKonsolenpräsenzaktivität: Durch Eingabe von `/console` oder Maus-/Klick-/Tastaturaktivität wird der Status auf **online** gesetzt, es sei denn, der Benutzer hat manuell **beschäftigt** / **offline** ausgewählt (die manuelle Sperre wird bei jeder Anmeldung/Anmeldung aufgehoben)
    • GeändertAngewandte `DESIGN.md`-Tokens im gesamten Benutzerkonsolenbereich (Shell, Banner, Dashboard-Karten, Avatar-Status, Links/Schaltflächen) mit Dark-Mode-sicherer Semantik
    • GeändertProfilmenü-Auslöser: kleinere Namenstypografie + breiterer Chip, damit Vor- und Nachname lesbar bleiben; Dropdown-Liste zeigt den Verpackungsnamen an
    • Geändert`docs/design-system.md` – Farbzuordnung für den Panelstatus
  73. Version 3.2.1

    06.08.2026
    • Geändert`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` – In-Page-Swap vs. Deep-Link-Navigation
    • BehobenAuthentifizierungsmodus-Schalter (Anmelden ↔ Anmelden ↔ Vergessen) bleiben auf derselben `/auth` Seite: In-Form-Steuerelemente fungieren als Tauschschaltflächen (weiche URL/`history.pushState`), nicht als vollständige Next.js-Navigationen
    • BehobenDer Modus wird weiterhin über `?mode=` für Deep-Links vom Rest der Website gesteuert
  74. Version 3.1.1

    06.08.2026
    • HinzugefügtEinheitliche öffentliche Authentifizierungs-Benutzeroberfläche bei `/auth` mit `?mode=login|signup|forgot` (Standard: Anmeldung)
    • HinzugefügtFormularaustauschanimation (Unschärfe/Skalierung über Bewegung) zwischen vorhandenen Ansichten „Anmelden“, „Anmelden“ und „Vergessen“.
    • HinzugefügtModuswechsel-Skelette, die jede Form spiegeln, bevor die Zielform erscheint
    • GeändertLegacy `/auth/login`, `/auth/signup`, `/auth/forgot-password` Weiterleitung zu `/auth?mode=…`
    • GeändertSite-weite Anmelde-/Anmelde-/Vergessen-Einstiegspunkte zielen jetzt auf die einheitliche Authentifizierungs-URL ab
    • GeändertZu den Middleware-Gastauthentifizierungspfaden gehören `/auth`; NextAuth `pages.signIn` zeigt auf `/auth`
    • Geändert`docs/en/modules/auth.md`, `docs/fa/modules/auth.md` – einheitliche Authentifizierungsroute
  75. Version 3.0.90

    06.08.2026
    • GeändertAngewandte `DESIGN.md`-Tokens auf der gesamten Konsole: primäres CTA-Schwarz, markengrüner Akzent, Leinwand-/Haarlinienoberflächen
    • GeändertNeuzuordnung von shadcn/`globals.css` + Metronic `colors.css`; MUI-Thema primär/Akzent; Kern + Dual-UI-Tasten (`brand` Variante)
    • GeändertÖffentliches Chrome, Shop-Produkt-UI, Authentifizierung, Blog/Schulung und gemeinsame Komponenten wurden von Sky/Slate/Zink-Hardcodes auf semantische Token verschoben
    • GeändertSchriftarten: Estedad/SF-Benutzeroberfläche beibehalten; Geist Mono verkabelt für `font-mono`
    • Geändert`docs/design-system.md` – DESIGN.md → Tailwind / CSS-Variablenzuordnung
    • GeändertREADME verweist auf `DESIGN.md` + Design-System-Dokument
  76. Version 3.0.89

    06.08.2026
    • HinzugefügtShop-Produktdetails: Passwort-Gate, Verkaufspreisanzeige, Download-Button gesteuert durch `isDownloadable`, Cookie-gestützte Produkt-Likes, Veröffentlichungs-/Sichtbarkeitsfilterung über API
    • HinzugefügtBeim Hinzufügen zum Warenkorb wird der effektive (Verkaufs-)Preis verwendet. Auf den Produktkarten ist der Verkauf durchgestrichen
    • HinzugefügtFormular für Produktkommentare + Liste genehmigter Kommentare auf der öffentlichen Produktseite
  77. Version 3.0.88

    04.08.2026
    • GeändertDas Kontaktformular wurde als animierter 4-Schritte-Assistent (Details → Nachricht → Dateien → Überprüfung) mit schwebenden Feldern, Fortschrittsleiste und umfangreicheren Bewegungen neu gestaltet
  78. Version 3.0.87

    04.08.2026
    • GeändertNeu gestaltetes Kontaktformular mit animierter Dateivorschau (Bilder/PDF/ZIP) und kabelgebundener Übermittlung + Uploads an die öffentliche Kontakt-API (Support-Bucket)
  79. Version 3.0.86

    04.08.2026
    • GeändertDie statische Medienbasis der Website wird dynamisch von `GET /public/storage/website-assets` (Admin-Website-Bucket-Zuweisung + Bucket `s3_url`) geladen, nicht von einer festen Umgebungs-URL
  80. Version 3.0.84

    04.08.2026
    • GeändertÖffentliche Website-Medien werden aus dem MinIO-Bucket der Website geladen (`NEXT_PUBLIC_WEBSITE_ASSETS_URL`); nicht mehr bedient von `public/`
    • Geändert`toAbsoluteUrl` + Middleware schreibt `/assets` (und Banken/Währungen/Favicon/Sounds) in diesen Bucket um
    • Geändert667 Dateien auf `public-bucket` hochgeladen; lokale Kopie aufbewahrt in `.static-media-archive/`
  81. Version 3.0.83

    02.08.2026
    • GeändertWarenkorbartikel bleiben nach Bestätigung und Bezahlung bzw. ausstehender Rechnungserstellung erhalten – werden erst gelöscht, wenn die Zahlung erfolgreich ist
    • GeändertLive-Chat FAB auf `/console/*`-Kontoseiten ausgeblendet (immer noch öffentlich + auth.)
    • Geändert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
    • Geändert`docs/en/live-chat.md` / `docs/fa/live-chat.md`
  82. Version 3.0.82

    02.08.2026
    • BehobenBeim Bestätigen und Bezahlen im Warenkorb wurde der falsche Sitzungstokenpfad (`session.accessToken` anstelle von `session.user.accessToken` verwendet), was zu einer Login↔Warenkorb-Umleitungsschleife und einem Scrollen nach oben ohne Aktion führte
  83. Version 3.0.81

    02.08.2026
    • HinzugefügtZum Bestätigen und Bezahlen ist ein verifiziertes Mobiltelefon erforderlich: Checkout-Modus (Nummer eingeben → SMS-OTP über vorhandene Verifizierungs-APIs)
    • HinzugefügtNach der Rechnungserstellung: Seite „Abschließende Rechnung“ mit „Zahlung abrechnen“ → `/cart/checkout/[invoiceId]/pay` (Zahlungs-Gateway-Stub)
    • HinzugefügtAusstehende Rechnungen in den Finanzdetails der Konsole zeigen auch „Zahlung begleichen“ an
    • Geändert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  84. Version 3.0.80

    02.08.2026
    • BehobenWarenkorbseite 400 auf `/cart/sync`: Nutzlast (`toCartApiItems`) bereinigen und Synchronisierungsfehler abfangen, sodass nicht abgefangener AxiosError die Seite nicht mehr unterbricht
  85. Version 3.0.79

    02.08.2026
    • GeändertWarenkorb Rabatt Akkordeon beginnt zusammengebrochen; Die Schaltfläche „Bezahlen bestätigen“ hat einen größeren vertikalen Abstand. Warenkorbbeträge verwenden eine genauere Ziffernverfolgung
  86. Version 3.0.78

    02.08.2026
    • GeändertDie authentifizierte Warenkorbseite entspricht dem Design der Checkout-Seitenleiste: Rabattcode anwenden, Zahlungsmethode aktiviert, Bestätigen und Bezahlen, dynamische Kategoriebezeichnungen (Kurse/Produkte/Dienstleistungen/Artikel)
    • GeändertWarenkorbliste: kleinerer Typ, größerer Zeilenabstand, engere Nummernverfolgung; optionales Rabattabzeichen pro Artikel, wenn `listPrice` eingestellt ist
    • GeändertIn den Warenkorb gelegte Kurse speichern `productKind: course` für dynamisches Kopieren
    • Geändert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  87. Version 3.0.77

    02.08.2026
    • BehobenWeiterleitungen nach der Anmeldung/Anmeldung berücksichtigen `callbackUrl` (z. B. kehren zu `/cart` zurück); Dashboard nur, wenn Rückruf fehlt
    • BehobenAuthentifizierungslayout und Middleware erzwingen nicht mehr immer `/console/dashboard`, wenn ein sicherer Rückruf vorhanden ist
  88. Version 3.0.76

    02.08.2026
    • GeändertDropdown-Liste im Warenkorb im Header neu gestaltet: Produkt-Thumbnails, Zeilensummen, Aktion entfernen, Zusammenfassung + primäre/sekundäre CTAs; Mobilfreundliche Breite und Scrollfunktion
  89. Version 3.0.75

    02.08.2026
    • Geändert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
    • Geändert`docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
    • BehobenWarenkorbseite (`pageKey: cart`) lädt Mother PublicPage SEO: `generateMetadata`, JSON-LD von `schemaJson` und CMS-Titel für H1
  90. Version 3.0.74

    02.08.2026
    • BehobenDas Kopfzeilen-Warenkorbabzeichen befindet sich außerhalb der Symbolecke (`overflow-visible`), anstatt am Rand der Schaltfläche abgeschnitten zu werden
  91. Version 3.0.73

    02.08.2026
    • GeändertWarenkorb- und Checkout-Seiten verwenden Themen-Tokens (`bg-background`, `bg-card`, `border-border`, …), sodass sie dem Hell-/Dunkel-Modus der Website folgen
  92. Version 3.0.72

    02.08.2026
    • GeändertWarenkorb- und Checkout-Seiten verwenden ein helles Design (Hintergrund (`#f4f7fb`, weiße Karten) anstelle von dunklem Marineblau
  93. Version 3.0.71

    02.08.2026
    • HinzugefügtNeugestaltung der Warenkorbseite (Bestellkorb + Zahlungsdetails): Gast-CTA „ورود / عضویت“ mit `callbackUrl` zurück zu `/cart`; authentifiziert «تکمیل خرید» erstellt Rechnung über `POST /cart/checkout`
    • HinzugefügtCheckout-Seite `/cart/checkout/[invoiceId]` mit Rechnungszusammenfassung + Auswahl der Zahlungsmethode (nächste Gateway-Verkabelung)
    • HinzugefügtKursdetails „خرید دوره“ zum Warenkorb hinzufügen und zu `/cart` navigieren
    • HinzugefügtMenge +/- auf Warenkorbzeilen; FA-Preise als Toman mit persischen Ziffern + Gruppierung
    • Geändert`docs/en/modules/cart-checkout.md` / `docs/fa/modules/cart-checkout.md`
  94. Version 3.0.70

    02.08.2026
    • GeändertDie Kategorieseite `/trainings/categories/[slug]` verwendet gespeicherte SEO-Metadaten (`metaTitle`, Beschreibung, Schlüsselwörter, OG/Twitter, kanonisch) anstelle des Kategorienamens als Dokumenttitel
    • GeändertRendert die Kategorie JSON-LD, wenn `schema` vorhanden ist
    • Geändert`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  95. Version 3.0.69

    02.08.2026
    • GeändertKategorieseite `/trainings/categories/[slug]`: Header-Bild als Heldenhintergrund, Kategoriebild als Logo
    • GeändertKategorieraster-Logos verwenden nur `categoryImage` (kein Paketbild-Fallback)
    • GeändertKundenkarten der öffentlichen Kategorie `headerImage` / `header_image`
    • Geändert`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  96. Version 3.0.63

    01.08.2026
    • BehobenKursdetails `/trainings/course/[slug]` 404 für persische Unicode-Slugs (Dekodierung vor API-Anfrage)
  97. Version 3.0.62

    01.08.2026
    • GeändertKursdetailseite `/trainings/course/[slug]` neu gestaltet: Held, Statistik-Seitenleiste, Lehrer, Beschreibung, FAQ-Akkordeon, Staffeln/Episoden-Akkordeon (Symbole unter `/assets/img/trainings/course-detail/`)
  98. Version 3.0.61

    01.08.2026
    • HinzugefügtKategoriekurse Seite `/trainings/categories/[slug]`
    • HinzugefügtAusgewählte Kurse (4) auf `/trainings` unter Held
    • BehobenZugwegdetail `/trainings/paths/[slug]` Unicode-Slug 404; Zeigt die Kompetenztabelle + Kurse an
  99. Version 3.0.60

    01.08.2026
    • GeändertDas öffentliche Lehrerprofil verwendet `contact_email` / `contact_mobile` (Anzeigeüberschreibung oder Konto-Fallback).
  100. Version 3.0.59

    01.08.2026
    • HinzugefügtIm öffentlichen Lehrerprofil werden E-Mail/Mobiltelefon nur angezeigt, wenn `show_email` / `show_mobile` aktiviert sind
    • HinzugefügtIn den Avatar-/Headerbildern des Kursleiters werden gespeicherte `image_alts`-Attribute für `alt`-Attribute verwendet
  101. Version 3.0.58

    01.08.2026
    • HinzugefügtÖffentliches Dozentenprofil unter `/trainings/instructors/[slug]` (Kopfzeile + Avatar + Biografie + Fähigkeiten + Kurse)
    • HinzugefügtDie Kursdetails zeigen die Lehrerkarte mit dem Lehrer `profileImage` und den Link zum Profil
    • Hinzugefügt`GET /training/public/courses/:slug` Kundenverkabelung + `InstructorPage` i18n (fa/en)
    • Geändert`docs/en/modules/training.md` / `docs/fa/modules/training.md`
  102. Version 3.0.57

    01.08.2026
    • GeändertREADME-Notizen Mother Admin Auth Shell Mirrors Konsolenanmeldung Dunkel-/Hell-Layout (`#17171c` / `#1e1e24`, Marketing-Panel, Theme-Umschaltmuster)
  103. Version 3.0.56

    31.07.2026
    • HinzugefügtAuth-Seiten laden Layout/Kopie/SEO/Schema von `GET /auth/public/pages-content` (mit i18n-Fallback)
    • Hinzugefügt`generateMetadata` + JSON-LD auf Anmelde-/Anmelde-/Passwort vergessen-Routen
  104. Version 3.0.55

    31.07.2026
    • GeändertBenutzeroberfläche für Auth-Anmeldung/Anmeldung/Vergessen verbessert; Feldsymbole; animierter Fehlerpuls/Fade; Dunkelmodus ausgerichtet auf #17171c / #1e1e24
  105. Version 3.0.54

    31.07.2026
    • GeändertDie Benutzeroberfläche zum Laden von Seiten verwendet animiertes ThinkingOrb ([thinking-orbs](https://orbs.jakubantalik.com/)) mit Marken-Overlay
  106. Version 3.0.53

    31.07.2026
    • BehobenBlogartikel Dunkelmodus: Lesbarer Text auf dunklen Oberflächen; Strip-Editor für schwarze Inline-Farben im Artikeltext
  107. Version 3.0.52

    31.07.2026
    • GeändertBlog-Artikelseite: Umfangreichere Autorenkarte, Held, Meta-Chips, Seitenleisten und Dark-Mode-Optimierung
  108. Version 3.0.51

    31.07.2026
    • GeändertArtikelkommentare: Login-/Anmeldeportal für Gäste; Formular nur für authentifizierte Benutzer
    • GeändertKleinerer Artikeltitel; Zuverlässigere Kopie von Titel und Inhalt aus der Zwischenablage
  109. Version 3.0.50

    31.07.2026
    • GeändertLive-Chat: Konversations-Benutzeroberfläche, Composer und Launcher FAB neu gestaltet, um dem Cyan-Look vor dem Chat zu entsprechen
    • GeändertLive-Chat-Widget vollständig dunkelmodusfähig (Panel, Blasen, Profilleiste, Hinweis, Offline-Gate)
  110. Version 3.0.49

    31.07.2026
    • BehobenModale Suchergebnisse stürzen nicht mehr mit dynamischem `/[...rest]` href ab (verwenden Sie das Gebietsschema-Präfix `next/link`).
  111. Version 3.0.48

    31.07.2026
    • GeändertMobiler Hamburger: Kategorien (Akkordeons) über den Hauptmenü-Links; Konto/Suche unverändert
  112. Version 3.0.47

    31.07.2026
    • GeändertSprachumschalter in der oberen Leiste: Vertikaler Abstand ausgerichtet auf das Featured-News-Badge; Pillenstil mit Ring/Hover
    • GeändertModal für die öffentliche Suche: Frühlingseingabe/-ausgabe (Unschärfe + Skalierung), Panel mit Cyan-Markierung, animierte Leer-/Lade-/Ergebniszustände
    • Geändert`docs/en/public-header-search.md` / `docs/fa/public-header-search.md`
  113. Version 3.0.46

    31.07.2026
    • GeändertÖffentliche mobile Hamburger-Schublade neu gestaltet (Markenkopf, Kontokarte, Such-CTA, Symbolnavigation, Abschnittsakkordeons)
    • GeändertKonto + Suche nur live in der mobilen Schublade; Die Kopfzeilen-Symbolleiste bleibt auf kleinen Bildschirmen übersichtlicher
    • GeändertSchublade öffnet sich an der richtigen RTL/LTR-Kante; Private-Bucket-Medienvorschauen verwenden API-Proxy
    • Geändert`docs/en/public-header-search.md` / `docs/fa/public-header-search.md` für mobile Navigation aktualisiert
  114. Version 3.0.45

    31.07.2026
    • Geändert`?preview=content` verbirgt Kopf-/Fußzeile; mehr Abstand oben unter der Kopfzeile
    • GeändertLive-Chat-Hinweis: Bubble Tail sitzt rechts bei RTL (in der Nähe von FAB)
  115. Version 3.0.44

    31.07.2026
    • GeändertPasswort-Gate auf Startseite / Aboutus / Contactus mit Entsperrformular
    • GeändertRobots + Sitemap-Werte werden dynamisch von PublicPage (`noStore`) angewendet.
    • GeändertPasswortseiten von der Sitemap ausgeschlossen; changeFrequency/priority from DB
  116. Version 3.0.43

    31.07.2026
    • GeändertSchreiben Sie lokale öffentliche Slugs in Dateisystemrouten um (z. B. `/fa/درباره-ما` → `/fa/aboutus`).
    • GeändertCanonical- und Sitemap-URLs verwenden einen Slug pro Gebietsschema
  117. Version 3.0.42

    31.07.2026
    • GeändertÖffentliche Seitentitel kommen nur von CMS DB (`metaTitle` / `title`) über `absolute` – kein Site-Suffix oder i18n-Fallbacks
  118. Version 3.0.41

    31.07.2026
    • HinzugefügtDynamische PublicPage-Metadaten (Home/Über uns/Kontakt), JSON-LD, Passwort-Gate, Sitemap-Priorität/Sichtbarkeit
    • HinzugefügtDokumente `docs/en/public-pages-seo.md` / `docs/fa/public-pages-seo.md`
  119. Version 3.0.40

    30.07.2026
    • HinzugefügtSite-Besucher-Tracker auf allen Seiten (`POST /live-chat/visitors/track`) mit Cookie + Heartbeat für Online/Analyse
  120. Version 3.0.39

    30.07.2026
    • GeändertOffline-Modus: zentrierter animierter Offline-Bildschirm; Dringender CTA schaltet den Chat mit Ausblendung frei
  121. Version 3.0.38

    30.07.2026
    • HinzugefügtÖffentliche Live-Chat-Einstellungen von `GET /live-chat/settings` laden (Kopfzeilenkopie/-farbe, Einführung vor dem Chat, erforderliche Felder inkl. E-Mail, Launcher-Hinweisblase, Offline-Modus)
    • GeändertWidget-Kopierung/-Darstellung abhängig von DB-Einstellungen (lokale Kopie als Fallback)
    • GeändertLive-Chat-Dokumente; README
  122. Version 3.0.37

    29.07.2026
    • GeändertLive-Chat-Blasen im Telegram-Stil, Agenten-Avatar, Jalali-Datumsgruppen-Header (heute / gestern / …)
    • GeändertAntwortsymbol nach jeder Sprechblase (`dir=ltr` Zeile, damit es neben Nachrichten sichtbar bleibt); kein «bearbeitetes» Label für Besucher
    • GeändertBanner „Closed by Support“; Durch das Senden einer Nachricht wird dieselbe Sitzung erneut geöffnet
  123. Version 3.0.36

    29.07.2026
    • HinzugefügtLive-Chat: Antwort auf Nachricht (Symbol neben Blasen); Besucherprofilleiste (Name/Handy/E-Mail) im Widget
    • HinzugefügtSeiten-URL-Aktualisierungen für angemeldete Besucher (JWT) und Gäste – Agenten sehen die aktuelle Seite in Echtzeit
    • GeändertNachrichtenblasen umschließen langen Text auf die Chatbreite (`overflow-wrap: anywhere`, `minWidth: 0`)
    • GeändertHört auf Socket.IO `message:updated` (Agent-Änderungen)
  124. Version 3.0.35

    29.07.2026
    • BehobenLive-Chat: MUI v9 `Stack` empfängt `alignItems`/`flex` nicht mehr als DOM-Requisiten (in `sx` verschoben)
  125. Version 3.0.34

    29.07.2026
    • GeändertLive-Chat-Hintergrundunschärfe nur auf Mobilgeräten; Der Desktop weist keine Hintergrundunschärfe auf
  126. Version 3.0.33

    29.07.2026
    • GeändertLive-Chat für Mobilgeräte: nahezu Vollbild-Panel mit Randrändern; Hintergrundunschärfe beim Öffnen (wird beim Schließen gelöscht)
    • GeändertKleinerer Widget-Randradius; Der Gastname muss persisch sein, wenn die Site-/Benutzersprache `fa` ist.
    • GeändertDas mobile Feld akzeptiert persische Ziffern. Hinweistext entfernt (Fehler nur bei ungültiger Eingabe) mit Fade- und Feldimpulsanimationen
  127. Version 3.0.32

    29.07.2026
    • GeändertLive-Chat-Gästemobil: Iranische Nummern validiert mit `@persian-tools/persian-tools` `isPhoneNumberValid` (11-stellig `09…`); Die nicht-persische Benutzeroberfläche verwendet 10–15-stellige US-/EU-Regeln – kein gebietsübergreifender Konflikt
    • GeändertUngültiges Mobiltelefon zeigt Feldfehler „شماره موبایل وارد شده اشتباه هست“ / englisches Äquivalent
  128. Version 3.0.31

    29.07.2026
    • BehobenLive-Chat FAB bleibt auf der **physischen Seite unten rechts** in Persisch/RTL (Inline-Stile umgehen den Stylis-RTL-Links-/Rechtswechsel)
  129. Version 3.0.30

    29.07.2026
    • GeändertLive Chat FAB verankert immer **unten rechts** (unabhängig von RTL/LTR)
    • GeändertDas Öffnen/Schließen des Panels verwendet MUI `Fade`; UI neu erstellt mit MUI (`MuiTextField` umrissen, `MuiButton`, `Fab`, `IconButton`, `Paper`)
    • GeändertDie Widget-Kopie ist Englisch, wenn das Site-Gebietsschema oder die Benutzersprache nicht Persisch ist (`fa`)
    • GeändertLive-Chat-Dokumente (EN/FA)
  130. Version 3.0.29

    29.07.2026
    • GeändertLive Chat FAB wird über das Root-Layout auf **allen** Gebietsschemaseiten (öffentliche Site, Authentifizierung, Konsole) bereitgestellt – zum Anzeigen des Widgets ist keine Anmeldung erforderlich
    • GeändertGäste können den Chat nach Namen und mobilem Formular auf jeder Seite starten; Eingeloggte Benutzer überspringen das Formular
    • GeändertLive-Chat-Dokumente (EN/FA); README
    • BehobenBesucher senden Fehler in der Oberflächen-API-Nachricht im Toast; Leere Gast-Tokens normalisiert
    • BehobenBootstrap wird nicht mehr bei jeder Änderung des Seitentitels erneut ausgeführt. Beim Senden eingeben wird ignoriert
    • BehobenBei einem Bootstrap-Fehler beim angemeldeten Benutzer wird anstelle eines leeren Bereichs eine Wiederholungs-Benutzeroberfläche angezeigt
  131. Version 3.0.28

    26.07.2026
    • HinzugefügtSchwebendes **Live-Chat**-Widget (unten, maximale Breite 380 Pixel) für Echtzeitunterstützung
    • HinzugefügtGast-Pre-Chat-Formular (vollständiger Name + Handy) mit Cookie-Zusammenfassung von Profil und Verlauf
    • HinzugefügtAngemeldete Benutzer starten den Chat ohne das Formular
    • HinzugefügtTippanzeige («در حال تایپ»), Emoji-Auswahl, Dateianhänge über Public-Bucket
    • HinzugefügtSocket.IO-Client, der mit dem API-Server `/live-chat` Namespace verbunden ist
    • GeändertHinweise zum Live-Chat-Modul in README und `docs`
  132. Version 3.0.26

    25.07.2026
    • HinzugefügtDas Benutzermenü in der oberen Leiste zeigt Profilfoto und Anwesenheitsabzeichen wie Mutter
    • HinzugefügtMit der API synchronisierte Statusauswahl (online/beschäftigt/offline).
    • GeändertGröße der Wallet-Einzahlungs-/Auszahlungstaste und weiche primäre Einzahlungsfarbe
  133. Version 3.0.25

    25.07.2026
    • BehobenSchaltfläche „Erstellen“ auf primäres Blau zurückgesetzt; Benachrichtigungs-/Themensymbolränder; Polsterung der Website-Schaltflächen
    • BehobenIm Dropdown-Menü „Sprache“ werden Flagge, Funktionscode und Sprachname angezeigt
    • BehobenDie Einzahlungs-/Auszahlungsschaltflächen des Wallets sind umrandet
  134. Version 3.0.24

    25.07.2026
    • BehobenWallet-Seite: Liste der letzten Transaktionen entfernt; Persische Mengenwörter stimmen mit der Zahlenfarbe überein, weichere Wörter
  135. Version 3.0.23

    25.07.2026
    • BehobenDer persische Betrag in Worten wurde unter den Beträgen der Transaktionsliste entfernt
    • BehobenEinheitliche Symbolränder der oberen Leiste (neutraler Rand, kein primäres Blau)
  136. Version 3.0.22

    25.07.2026
    • BehobenTransaktionsdetails: Farben des Statusabzeichens, Streifen nach der Entscheidung, Auszahlungsreferenz als Tracking-Code, Belastungsetikett ohne Zahlung
    • BehobenEngere Ziffern in der Spalte „Betrag“ + persische Wörter unter „Betrag“.
    • BehobenSymbole in der oberen Leiste einheitlich, umrandet, gerundet-lg; Randpolsterung des Benutzermenüs
  137. Version 3.0.21

    25.07.2026
    • BehobenTransaktionsausweise: blockiert=rot, in Bearbeitung=gelb; Persische Etiketten im Detail modal
    • BehobenIn der Bankkontenliste werden größere nebeneinander angeordnete Rasterkarten verwendet
  138. Version 3.0.20

    25.07.2026
    • HinzugefügtEinzahlungswährungslogos + persische Betragswörter (Toman); Betragsfelder zentriert/fett
    • HinzugefügtZurückziehen: Modal zum Erstellen einer Bank, wenn keine vorhanden ist; Dropdown-Liste aller Banken mit Logos; nicht genehmigter Auswahlfehler; Weiterleitung zu Transaktionen
    • HinzugefügtTransaktionen: Detailmodalität, Statusabzeichen, Ersteller, Stornierung bis zur Auszahlung
    • HinzugefügtMenü erstellen: Bankkonto; Dropdown-Liste mit Symbolen für mobile Geldbörsen; Engere Topbar-Wallet-Typografie
    • HinzugefügtFußzeile RTL + linke Ausrichtung für Persisch
    • BehobenSymbole im Seitenleistenbereich öffnen nur Untermenüs (keine automatische Navigation zum ersten untergeordneten Element)
    • BehobenIcon-Button trifft Ziele (`asChild` + vollflächiger Klick)
    • BehobenSichtbarkeit eines dunklen Designs für Formularfelder
  139. Version 3.0.19

    25.07.2026
    • GeändertPlatzhalterbank-SVG-Initialen durch echte offizielle Banklogo-SVGs unter `/public/banks` ersetzt (für alle Katalogbanken synchronisiert)
  140. Version 3.0.18

    25.07.2026
    • HinzugefügtBankkontoformular: Live-Sheba-/Kartenvalidierung (persian-tools), Kartenmaske `xxxx-xxxx-xxxx-xxxx`, Banklogos in durchsuchbarer Auswahl
    • HinzugefügtDirekteinzahlung (FA): Währungstypauswahl (Toman/USD/GBP/JPY/AED/AZN/TRY) – Standard Toman; Voreinstellungen/Beschriftungen folgen der Auswahl
    • HinzugefügtVollständiges Banklogo unter `/public/banks` (traditionelle + digitale Marken)
    • GeändertDie Dokumente zum Finanzmodul wurden hinsichtlich Validierung und Einzahlungswährung aktualisiert
  141. Version 3.0.17

    25.07.2026
    • HinzugefügtWallet-Seite mit Toman-Guthaben, Ein-/Auszahlungsaktionen, letzten Transaktionen mit Statuschips
    • HinzugefügtSeite „Bankkonten“ (Karten, erstellen/bearbeiten, primär, deaktivieren, löschen)
    • HinzugefügtAuszahlungsformular (Toman-Eingabe, nur zugelassene Banken, Validierung bei Überschreitung des Guthabens)
    • HinzugefügtLink zum Finanzmenü für Bankkonten; Wallet-Dropdown: Wallet + Bankkonten + Iran-Flagge Toman anzeigen
    • GeändertHorizontale Polsterung der oberen Leiste symmetrisch; Benachrichtigungen leiten Bank-/Abhebungsereignisse an Finanzseiten weiter
    • GeändertDie Wallet-Anzeige verwendet Toman für das Gebietsschema `fa`
    • GeändertAktualisierte Dokumentation zum Finanzmodul (EN/FA)
  142. Version 3.0.16

    25.07.2026
    • GeändertFeinere ActivityLog-Beschriftungen für E-Mail-/mobile Überprüfungen und Kontaktänderungen
  143. Version 3.0.15

    24.07.2026
    • GeändertAuf der Anmeldeseite wird der Link „Passwort vergessen“ unter dem Anmeldelink angezeigt (wenn die Passwortwiederherstellung aktiviert ist).
    • GeändertAktualisiert `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
    • BehobenOTP `MuiOtpInput` verwendet MUI `slotProps.htmlInput` anstelle des veralteten `inputProps` (entfernt die React DOM-Warnung auf OTP-Bildschirmen für vergessenes Passwort/Authentifizierung)
  144. Version 3.0.14

    24.07.2026
    • GeändertÖffentlicher Header auf Mobilgeräten: Die Themenumschaltung ersetzt die kompakte Suchschaltfläche neben „Anmelden/Registrieren“ (die Suche bleibt in der mobilen Menüleiste und der Desktop-Leiste).
  145. Version 3.0.13

    24.07.2026
    • GeändertOTP-Eingaben zeigen lokale (persische) Ziffern in Estedad-Fettschrift; Automatische Übermittlung, wenn 6 Ziffern eingegeben werden; Roter Rand bei falschem/abgelaufenem Code und grüner Rand bei Erfolg, bevor Sie fortfahren
    • GeändertAuth-Seiten-Links haben keine Unterstreichung; Feldfehler werden mit einem sanften Rotton eingeblendet; Textfelder im dunklen Modus behalten weiche weiße Ränder und lesbaren Inhalt (einschließlich „Angemeldet bleiben“)
    • GeändertDie öffentliche Kopfzeile „Anmeldung/Registrierung“, „Benutzermenü“, „Warenkorb“ und zugehörige Symbole verwenden im dunklen Modus weißen Text/Symbole
    • GeändertDie Links im mobilen Header Blog/Info/Kontakt werden unter den Warenkorbaktionen (Endseite) in RTL und LTR ausgerichtet
    • GeändertDas Öffnen von Warenkorb-/Benutzer-Dropdowns verschiebt nicht mehr die Seitenbreite oder fügt einen horizontalen Bildlauf hinzu (Dropdown `modal=false` + Überlauf-X-Clip)
    • GeändertAktualisiert `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  146. Version 3.0.12

    24.07.2026
    • GeändertAuthentifizierungs-OTP-Eingaben (Anmeldung, Registrierung, Passwort vergessen, Profilüberprüfung, E-Mail-Anmeldung des Administrators) verwenden MUI-umrissene Textfelder mit Einfügeunterstützung und Akzeptanz persischer/arabischer Ziffern
    • GeändertMit „OTP erneut senden“ werden die OTP-Felder gelöscht, sodass ein neuer Code eingegeben werden kann
    • GeändertAktualisiert `docs/en/modules/auth.md` / `docs/fa/modules/auth.md`
  147. Version 3.0.11

    24.07.2026
    • HinzugefügtSeitenleistenabschnitt **Favoriten** mit **Lieblingsartikel** bei `/console/favorites/articles` (Bild, Titel, Zusammenfassung, Kategorielink, Ansichten, Kommentare, Datum und Uhrzeit der Veröffentlichung, Autor, Suche, Sortierung nach Neuestem/Ältestem/Beliebtem, Paginierung)
    • HinzugefügtSteuerelement **Website anzeigen** in der oberen Leiste neben dem Dashboard (Links zur öffentlichen Startseite) mit kurzem Hinweistext
    • GeändertDer Block für Lieblingsartikel wurde aus dem Kontoeinstellungsprofil entfernt
    • GeändertDas Dropdown-Menü **Erstellen** in der oberen Leiste wurde an das andere Ende verschoben (mit Abstand zu anderen Symbolen).
    • Geändert`docs/en/favorites-articles.md` / `docs/fa/favorites-articles.md` hinzugefügt
  148. Version 3.0.10

    24.07.2026
    • GeändertDie Benutzeroberfläche des Benutzerprofils wurde von `/console/profile/me` nach `/console/account-settings/profile` verschoben (Avatar, persönliche Informationen, E-Mail-/Mobile-Bestätigung, Biografie, Favoriten)
    • GeändertPasswort + 2FA bleiben nur auf `/console/account-settings/password` (aus dem Profilformular entfernt)
    • GeändertLegacy `/console/profile/me` leitet zum Kontoeinstellungsprofil weiter
    • GeändertDas Bestätigungsbanner in der oberen Leiste, Benutzermenüs und Dashboard-Profillinks verweisen auf Kontoeinstellungen
    • GeändertOTP-Gültigkeitshinweis (2 Minuten) und kanalspezifische Authentifizierungs-Toasts; In der oberen Leiste wird das verifizierte Mobiltelefon in persischen Ziffern angezeigt
    • Geändert`docs/en/account-settings-profile.md` / `docs/fa/account-settings-profile.md` hinzugefügt
  149. Version 3.0.9

    24.07.2026
    • HinzugefügtAnmelden/Registrieren/vergessen, persische Unicode-Mobilziffern zu akzeptieren und vor API-Aufrufen auf Englisch zu normalisieren
    • GeändertDie Validierung der Authentifizierungskennung nutzt die Normalisierung englischer Ziffern für iranische Mobiltelefone
  150. Version 3.0.8

    24.07.2026
    • GeändertAnmeldeschritte: Kennung → Profil (Name + Passwort) → OTP → Login
    • GeändertPersische Namensvalidierung für `fa` / mobile Anmeldung
    • GeändertOTP-Countdown für erneutes Senden **30s**; abgelaufener OTP-Toast
    • GeändertGebietsschema-Gate: Nicht-`fa`-Kennung ist nur per E-Mail möglich (Anmelden/Anmelden/Vergessen)
    • GeändertKontaktbanner in der oberen Leiste: mobile Verifizierung (`fa` + E-Mail-Anmeldung) oder E-Mail-Verifizierung (mobile Anmeldung)
    • GeändertProfil: Mobile Verifizierungs-UI nur in `fa`; E-Mail-Sendecode, wenn nicht bestätigt
    • BehobenFehler beim Erstellen der Anmeldeseite (`Expression expected` im Konflikt-Toast)
  151. Version 3.0.7

    17.07.2026
    • HinzugefügtPrometheus-Metriken bei `GET /api/metrics` (+ `/api/metrics/observe`) mit Node-Standardwerten und HTTP RED über Middleware
    • HinzugefügtGekratzt vom API-Server Docker Prometheus (`job: console`)
  152. Version 3.0.6

    14.07.2026
    • HinzugefügtKommentarformular-Emoji-Auswahl; Kommentar-Zeitstempel zeigen Datum + HH:mm; Anhänge unter Antworten
    • HinzugefügtGastkommentare „Gefällt mir“/„Gefällt mir nicht“ über Cookie + Synchronisierung beim Anmelden
    • HinzugefügtAutorenseite: HTML aus Biografie entfernen; paginierte Artikel (10/20/50 pro Seite)
    • BehobenDie Navigation von Servicemitarbeitern verwendet NetworkFirst, um `no-response` auf lokalisierten Blog-URLs zu vermeiden
  153. Version 3.0.5

    14.07.2026
    • HinzugefügtArtikelseite: Teilen-Leiste, Kurzlink, Artikel kopieren, „Gefällt mir“-Herz, Favoriten-Button
    • HinzugefügtAutorenkarte: Kurzbiografie + soziale Symbole; Lesezeit + Veröffentlichungszeit
    • HinzugefügtZeile mit verwandten Artikeln; Tags mit `/blog/tags/[tagSlug]` Auflistungsseite
    • HinzugefügtDropdown-Liste zum Sortieren verschachtelter Kommentare + Gefällt mir/Gefällt mir nicht; Öffentliche Seiten des Autors/Benutzers + folgen
    • HinzugefügtProfil: Abschnitt mit Lieblingsartikeln
    • GeändertAbonnieren-Leiste, Like, Favorit, verwandte Artikel, Tag, Kommentarreaktion, Biografie ohne HTML
    • BehobenIn der Kurzbiografie des Autors werden keine rohen HTML-Tags mehr angezeigt
  154. Version 3.0.4

    14.07.2026
    • HinzugefügtGlobales lokalisiertes Lade-Overlay mit MUI-Fortschrittsbalken und Prozentsatz (`Common.loading` / `Common.loadingPercent`)
    • HinzugefügtRoutenebene `loading.tsx` und Navigationsfortschrittsleiste oben für öffentliche Routen und Konsolenrouten
    • HinzugefügtKlicken Sie auf den Link, um das Overlay zu laden, bis die nächste Seite fertig ist
    • BehobenDer Name des Autors des Blogartikels zeigt Vorname + Nachname an (Fallback: displayName)
    • BehobenDer Gebietsschemawechsel bei dynamischen Blog-URLs übergibt Routenparameter (`useSwitchLocale`)
  155. Version 3.0.3

    14.07.2026
    • Geänderti18n modales Artikelpasswort + dynamischer Text aus den Blog-Einstellungen
    • GeändertSEO-Artikel/Kategorie im Kopf, Kategorie-Link neben dem Besuch, Bild alt
  156. Version 3.0.2

    14.07.2026
    • HinzugefügtPasswortmodal für geschützte Blogartikel
  157. Version 3.0.1

    14.07.2026
    • BehobenEinzigartiges NextAuth-Cookie-Präfix (`console-auth.*`), damit der Mutteradministrator auf :3001 nicht abgemeldet wird, wenn die Konsole auf :3000 neu geladen wird (gemeinsame Localhost-Cookies)
  158. Version 3.0.0

    14.07.2026
    • BehobenDer Newsticker scrollt durch alle konfigurierten Elemente bis zum Ende, bevor er nahtlos wiederholt wird (gemessene Schleifenbreite).
    • BehobenSchnellere Tickergeschwindigkeiten: langsame 90 Sekunden, mittlere 50 Sekunden, schnelle 22 Sekunden, sehr schnelle 8 Sekunden pro vollständige Schleife
  159. Version 2.2.0

    14.07.2026
    • GeändertDauer des Newstickers aus den Blog-Einstellungen; sehr_schnelle 12s-Schleife
  160. Version 2.1.54

    14.07.2026
    • GeändertKonsolen-Blog/Ticker verwendet öffentliche Blog-Einstellungen
  161. Version 2.1.53

    14.07.2026
    • HinzugefügtMetadaten der Blog-Kategorieseite aus gebietsschemaspezifischen Kategorie-SEO-Feldern
  162. Version 2.1.52

    14.07.2026
    • GeändertBlogartikel und Auflistungsseiten übergeben das aktive Gebietsschema an die API für lokalisierte Inhalte
  163. Version 2.1.51

    14.07.2026
    • HinzugefügtDetailseite des Blogartikels mit Ansichten, Seitenleiste (aktuell/beliebt), Kommentaren
    • BehobenArtikel 404: URL-Dekodierung, Legacy-Slug-Weiterleitung, Suchkategorie-Links
  164. Version 2.1.50

    14.07.2026
    • BehobenDas Blogartikelformular sendet `categoryId`, sodass die ausgewählte Kategorie gespeichert wird
  165. Version 2.1.49

    14.07.2026
    • GeändertDie API-Sicherheitseinstellungen umfassen jetzt `auto_logout_idle_minutes` (Mutter-Administrator-Leerlauf-Abmeldung; Konsole unverändert)
  166. Version 2.1.48

    14.07.2026
    • BehobenErlauben Sie den API-Medienhost (`127.0.0.1` / `NEXT_PUBLIC_API_URL`) in `next/image` für Blogkarten
  167. Version 2.1.47

    14.07.2026
    • BehobenDie obere Leiste zeigt nur ausgewählte Blog-Neuigkeiten (keine statischen Fallback-Links).
  168. Version 2.1.46

    14.07.2026
    • BehobenIn der oberen Leiste mit den vorgestellten Nachrichten werden 5 aktuelle Nachrichtenartikel mit den korrekten Blog-Artikel-URLs geladen
    • BehobenNewsTicker-Links verwenden den Pfadnamen `/blog/[categorySlug]/[articleSlug]`
  169. Version 2.1.45

    14.07.2026
    • HinzugefügtBlog-Liste/Detailseiten, die mit dem API-Server v1 verbunden sind (`/blog`, `/blog/[categorySlug]/[articleSlug]`)
    • HinzugefügtIn der oberen Leiste mit hervorgehobenen Nachrichten werden die drei neuesten veröffentlichten Artikel aus der Blog-Kategorie **Nachrichten** geladen
    • HinzugefügtArtikelkommentare (authentifizierte Benutzer) mit Anmelde-Toast für Gäste
  170. Version 2.1.44

    13.07.2026
    • BehobenKurskartenwagen und Favoritenschaltflächen funktionieren in Karussells (Ziehen stiehlt keine Klicks mehr)
    • BehobenDas Ziehen des Karussells ignoriert interaktive Steuerelemente und startet erst nach einem kleinen Bewegungsschwellenwert
  171. Version 2.1.43

    13.07.2026
    • HinzugefügtAbschnitt „Lernpfade programmieren“ auf `/trainings` (Screenshot-angepasste Karten mit Fertigkeitssymbolen)
    • HinzugefügtDynamische Pfaddetailseite `/trainings/paths/[slug]` mit einer Liste verknüpfter Kurse
    • GeändertKurskarten: Preise in Toman mit Beschriftung; Fertigkeitssymbole sind in der Kopfzeile vollständig sichtbar (nicht abgeschnitten)
  172. Version 2.1.42

    13.07.2026
    • HinzugefügtAbschnitt „Beliebte Webdesign-Kurse“ (2×4-Raster) unter dem Karussell „Neueste Kurse“.
    • HinzugefügtDynamische Belastung über `trainingFocus=web_design&sort=popular`
  173. Version 2.1.41

    13.07.2026
    • BehobenKurskarte korrigiert: kein automatisches Scrollen, Warenkorb+Favoriten-Tooltips, anklickbare Karte, Warenkorb+Symbol
    • BehobenKursfavoriten-Client + lokaler Fallback
  174. Version 2.1.40

    13.07.2026
    • HinzugefügtAktuelles Kurskarussell und Screenshot-angepasste Kurskarten auf /trainings
  175. Version 2.1.39

    13.07.2026
    • GeändertSchulungsheld: Layout mit nahezu vollständigem, ansichtsfensterzentriertem Layout, dekorativer Heldenhintergrund (geringe Deckkraft), passendes Design der Pillensuchleiste, Wellenlinientrenner, Samurai-CTA-Banner-Asset
  176. Version 2.1.38

    13.07.2026
    • HinzugefügtÖffentliche Schulungskatalogseite (`/trainings`): Heldensuche (nur Kurse), Vorschlagschips, vorgestellte Kurse, dynamisches Kategorieraster mit Logos, Roadmap-CTA; responsives Layout
    • HinzugefügtClient-Proxy `GET /api/public/training/courses/search` und `publicTrainingApi` für Kategorien/Kurse
    • GeändertÖffentlicher Header: einzeiliges Logo + kompakte Suche + Aktionen; Name/Slogan der Website auf Mobilgeräten sichtbar
  177. Version 2.1.37

    13.07.2026
    • HinzugefügtÖffentliches Suchmodal mit unscharfem Hintergrund, hohem Z-Index, gruppierten Ergebnissen (Seiten, Kurse, Artikel, Fähigkeiten, Dozenten)
    • HinzugefügtMobiles Akkordeon-Hauptmenü mit verschachtelten Abschnitten; Kompakter Suchauslöser im mobilen Header
    • HinzugefügtHover über das Hauptmenü in der Kopfzeile: schnelleres Schließen, einzelnes Dropdown-Menü, kein Verbleib im vorherigen Menü
    • BehobenMega-Menü-Hover im öffentlichen Header: schnelleres Schließen (60 ms), einzelnes gemeinsames Dropdown-Portal, kein veraltetes Menü beim Wechseln zwischen Elementen
  178. Version 2.1.35

    13.07.2026
    • HinzugefügtDynamische Authentifizierungskonfiguration; lokalisierte deaktivierte Benachrichtigungen; gefiltertes soziales Login
    • GeändertAnmeldung/Anmeldung/Passwort vergessen passen sich den Einstellungen der Administrator-Authentifizierungsmethode an
  179. Version 2.1.34

    10.07.2026
    • GeändertÖffentliche Kopf- und Fußzeile auf Authentifizierungsseiten anzeigen (Anmeldung, Registrierung, Passwort vergessen, Code-Verifizierung)
    • BehobenÖffentliche Kopf- und Fußzeile werden jetzt auf Authentifizierungsseiten angezeigt (Anmeldung, Registrierung, Passwort vergessen, OTP-Verifizierung).
  180. Version 2.1.33

    10.07.2026
    • HinzugefügtGeteiltes Authentifizierungslayout (Marketingpanel + Video + animierte Formularkarte), inspiriert von der Website
    • HinzugefügtErsatznachrichten in der öffentlichen oberen Leiste, wenn die Ankündigungs-API leer ist
    • HinzugefügtTahoma-Schriftart für E-Mail-Adressen auf öffentlichen Seiten
    • HinzugefügtDer Inhalt öffentlicher Seiten konnte nicht gesehen werden (Opacity-0 in SSR entfernen)
    • HinzugefügtAnmelden/Abmelden auf Port 3001 umleiten – relativer Pfad und `.env` auf Port 3000
    • Hinzugefügtöffentlicher Header-Scroll; RTL nur für fa/ar/ku
    • HinzugefügtAufbau des Newstickers und Lage der Sprachumschaltung in der oberen Leiste
    • HinzugefügtService Worker in der Entwicklung deaktivieren
    • GeändertAuth-Seiten verwenden ein dediziertes geteiltes Layout anstelle einer kompakten öffentlichen Shell
    • BehobenÖffentlicher Seiteninhalt unsichtbar (`PageAnimationWrapper` verwendet nicht mehr opacity-0 SSR)
    • BehobenAuth-Umleitung/Abmeldung zum falschen Port (3001) – relative Pfade + `.env` Standardwerte für Port 3000
    • BehobenÖffentlicher Header-Scroll (Sticky-Overflow-Trap entfernt); RTL nur für fa/ar/ku-Gebietsschemata
    • BehobenNewsticker-Layout; Sprachumschalter links (RTL) / rechts (LTR) in der oberen Leiste
    • BehobenPWA-Service-Worker in der Entwicklung deaktiviert, um veraltete JS-Bundles zu verhindern
  181. Version 2.1.32

    10.07.2026
    • Hinzugefügt`GET /public/page-routes` API + Middleware-Slug-Umschreibung aus der Datenbank
    • HinzugefügtDer öffentliche Header stimmt mit der Website überein: Gebietsschema + Flaggen in der oberen Leiste, Blog-/Info-/Kontakt-Links, mobile Schublade
    • HinzugefügtWebsite-Schriftarten (Estedad, SF UI, Pinar, T012) und Lokalisierung persischer Ziffern auf öffentlichen Seiten
    • HinzugefügtSeparate Metatitelvorlagen: öffentlich `%s | ابریکد`, Konsole `%s | پنل کاربری ابریکد`
    • HinzugefügtNextAuth-Fehler `CLIENT_FETCH_ERROR`
    • HinzugefügtAllgemeines Layout mit horizontalem Bildlauf
    • HinzugefügtEntfernen der doppelten Anzeige von Benutzername und E-Mail im öffentlichen Header
    • HinzugefügtErläuterung des Nachrichtentextes in der oberen Leiste
    • BehobenNextAuth `CLIENT_FETCH_ERROR` (`trustHost`, reduzierter erneuter Sitzungsabruf)
    • BehobenHorizontales Scrollen im öffentlichen Layout (`overflow-x-hidden`, Kopfzeile in voller Breite)
    • BehobenDoppelter Benutzername im öffentlichen Header; E-Mail im öffentlichen Benutzermenü versteckt
    • BehobenHellerer Nachrichtentickertext in der dunklen oberen Leiste
  182. Version 2.1.31

    10.07.2026
    • HinzugefügtÜbersetzungen öffentlicher Website-Seiten für **alle 15 Gebietsschemas** (410 JSON-Dateien über `scripts/generate-messages.js` zusammengeführt)
    • HinzugefügtVollständige `public/assets` Kopie von der Website (Bilder, Frame-SVGs, Lottie, Videos)
    • HinzugefügtFehler `MISSING_MESSAGE` auf öffentlichen Seiten (wie `ContactUsPage.ContactSchema`)
    • HinzugefügtAllgemeines Layout, seitliches weißes Feld – Layout in voller Breite wie eine Website
    • Geändert`npm run dev` / `build` automatische Ausführung von `generate:messages` vor Next.js
    • Behoben`MISSING_MESSAGE` Fehler auf öffentlichen Seiten (z. B. `ContactUsPage.ContactSchema`, SEO-Metadaten-Namespaces)
    • BehobenWeiße Seitenlücke im öffentlichen Layout – Website mit Layout in voller Breite (`PublicSiteLayout`)
  183. Version 2.1.30

    10.07.2026
    • Hinzugefügt**76 öffentliche Seiten** von `apps/website` migriert (Über uns, Dienstleistungen, Produkte, Schulungen, Blog, FAQ usw.)
    • HinzugefügtWebsite-Fußzeile (5 Spalten, Vertrauensabzeichen, dynamische soziale Links von der API)
    • HinzugefügtDropdown-Menüs im Website-Header (Dienste, Cloud, Produkte, Schulung) mit Animationen
    • HinzugefügtPersisch lokalisierte URL-Slugs über `next-intl`-Pfadnamen (von der Website kopiert)
    • HinzugefügtVollständig dynamische Sitemap von API-indexierbaren Seiten
    • GeändertStandard-Dev/Prod-Port **3000** (Docker Prod Maps Host **80** → Container 3000)
    • Geändert`vercel.json` für die Vercel-Bereitstellung; `.env.example` synchronisiert mit Docker-Env-Beispielen
  184. Version 2.1.29

    10.07.2026
    • HinzugefügtLayout der öffentlichen Website (Kopfzeile, Newsticker, Navigations-Dropdowns, Warenkorb-Badge, Sprache + Themenumschaltung)
    • HinzugefügtÖffentliche Seiten: Startseite (leerer Held), Info, Kontakt, Warenkorb
    • HinzugefügtAuth-Seiten verwenden ein öffentliches Layout. Konsolenpanel bleibt privat `MasterLayout`
    • HinzugefügtDynamische sitemap.xml und Google-Standard robots.txt
    • HinzugefügtSEO-Metadaten werden pro Seite/Gebietsschema von der API geladen
    • Hinzugefügt`modules/public` – Warenkorb Redux-Slice, API-Clients, i18n `PublicSite` Namespace
    • Geändert`/` und `/{locale}` leiten zum öffentlichen Zuhause statt zur Dashboard-Umleitung weiter
  185. Version 2.1.28

    10.07.2026
    • HinzugefügtLokalisierte Bezeichnungen für alle Benutzeraktivitätsprotokollaktionen (Profil, Wallet, Support, 2FA, soziale Authentifizierung, Kontostatus)
    • Hinzugefügt`support` Protokolltyp und über 30 neue Aktionstasten in der Sicherheitsaktivitätsansicht
    • GeändertDie Anzeige des Aktivitätsprotokolls verwendet eine einheitliche `activity-log-labels`-Zuordnung für fa/en
  186. Version 2.1.27

    10.07.2026
    • HinzugefügtDeep-Link aus Support-Ticket-E-Mails: ?ticket= öffnet den Ticket-Dialog auf der Listenseite
    • GeändertSupport-Ticket-E-Mails (API) verwenden lokalisierte HTML-Vorlagen und korrekte Konsolen-URLs
  187. Version 2.1.26

    09.07.2026
    • HinzugefügtValidierung des iranischen Personalausweises anhand des Finanzprofils (Format, Prüfsumme, Ausstellungsort über `@persian-tools/persian-tools`)
    • HinzugefügtDie obere Leiste des Wallets zeigt USD für nicht-persische Länder an (IRR zur Anzeige umgerechnet)
    • HinzugefügtVollständige Gebietsschema-Nachrichtendateien, zusammengeführt aus der Persisch-/Englisch-Basis für alle 15 Sprachen
    • HinzugefügtMehrstufige Registrierung: ID → OTP → Profil (Name + Passwort + Passwort bestätigen + Zufallspasswort)
    • HinzugefügtZweistufige Anmeldung nach Passwort, sofern in den Einstellungen aktiviert
    • HinzugefügtSperrung des Social-Logins für Farsi-Benutzer, bis der Farsi-Name vollständig ist
    • HinzugefügtRabattcode modal im Wallet-Menü
    • GeändertDer Untertitel der Profilseite zeigt nur den Anzeigenamen (Rolle ausgeblendet)
    • GeändertAlle MUI-Textfelder verwenden eine einheitliche Höhe von 47 Pixel
    • GeändertSeitenleistenmenü „Kontoeinstellungen“: Beschriftung vor dem Symbol
    • GeändertFinanzprofil: `کد ملی`-Label für Persisch, Bürger-ID-Nummer für andere Orte
    • GeändertMenü „Kontoeinstellungen“: Text vor dem Symbol
    • GeändertFinanzielle Details: Beschriften Sie „nationaler Code“ für Farsi und „nationaler Nummern-/Staatsbürgerschaftscode“ für andere Sprachen
    • GeändertSicherheitsprotokoll: Land/Gerätemodell/Betriebssystem/vollständiger Browser + Sonnendatum und Farsi-Zahlen
    • GeändertKurzbiografie: Maximal 500 Zeichen mit Zähler
    • GeändertEchte 2FA in den Kontoeinstellungen
    • GeändertInputProps-Fehler in den Benachrichtigungseinstellungen behoben
    • BehobenProfilspeicherung (`PUT /users/me`) gibt beim Senden von CamelCase- oder Snake_case-Feldern nicht mehr 400 zurück
    • BehobenFehlende Übersetzungs-Namespaces (`Topbar`, `AccountSettings` usw.) für nicht-fa/en-Gebietsschemata
  188. Version 2.1.25

    09.07.2026
    • HinzugefügtPWA-Unterstützung über Serwist (Manifest, Service Worker, Offline-Fallback `/~offline`)
    • HinzugefügtBanner zur mobilen Installation (von oben ausgeblendet), das auf den `/console/pwa-install`-Leitfaden verweist
    • HinzugefügtPWA-Installationsanleitung mit der Schaltfläche „Jetzt installieren“ (beforeinstallprompt)
    • HinzugefügtOffline-Statusbanner unter der mobilen Verifizierung (lokalisierte Offline-/Wiederverbindungsnachrichten)
    • HinzugefügtFußzeile: Mit Herz entworfen bei Abrecode
  189. Version 2.1.24

    09.07.2026
    • HinzugefügtFormatierungshilfe für persische Ziffern (`formatLocaleNumber`) für Dashboard-Widgets und Benachrichtigungs-Badge-Zähler
    • HinzugefügtKlicken Sie auf die Benachrichtigung, um zum Sicherheitsaktivitätsprotokoll mit hervorgehobenem übereinstimmenden Eintrag zu navigieren
    • HinzugefügtSymbol für den Zufallskennwortgenerator im Kennwortfeld (neben dem Sichtbarkeitsschalter)
    • GeändertDashboard: Begrüßungsnachricht über Widgets verschoben; Die Widgets „Schnellzugriff“, „Kontoinformationen“ und „Letzte Aktivitäten“ wurden entfernt
    • GeändertDie Schaltfläche des Transaktions-Widgets ist mit `/console/finance/transactions` verknüpft.
    • GeändertDie obere Leiste verwendet das LTR-Layout für Nicht-RTL-Sprachumgebungen (z. B. Englisch).
    • GeändertSuchleiste in der oberen Leiste: größerer Abstand, größerer Hintergrund und größere Schriftgröße, abgestimmt auf das Benachrichtigungs-Dropdown
    • GeändertDunkler Registrierungsmodus: gesamter Text weiß, OTP-Slots mit weißen Rändern
    • GeändertPrimäre Seitenleistensymbole sind im dunklen Modus weiß
    • GeändertDie OTP-Eingabe akzeptiert persische Ziffern; Der Countdown zum erneuten Senden zeigt persische Zahlen für das Gebietsschema `fa` an
  190. Version 2.1.20

    09.07.2026
    • HinzugefügtWallet-Aufladeseiten mit Registerkarten: Direktzahlung, automatische Aufladung, Ratenzahlung, Bankeinzahlung
    • HinzugefügtGeschenkcode modal auf Einzahlungsseiten (Guthaben-Wallet über API)
    • HinzugefügtLokale Zahlung: IRR/Zibal für Persisch, USD/Stripe für andere Sprachen
    • HinzugefügtMenü-Dropdown erstellen: Wallet-Einzahlung, Geschenkcode, neues Ticket, meine Tickets
  191. Version 2.1.19

    09.07.2026
    • HinzugefügtProfil-Avatar über API hochladen/löschen (350-Pixel-Kreis, kein URL-Feld)
    • HinzugefügtE-Mail-Bestätigung OTP im Profil für Benutzer mit mobiler Anmeldung
    • HinzugefügtZufälliger Passwortgenerator auf der Profilseite
    • HinzugefügtKurzbiografie-Textbereich mit 500-Wörter-Zähler
    • HinzugefügtSeitensuche in der oberen Leiste (Desktop), Tooltips zu allen Symbolen
    • HinzugefügtBenachrichtigungstext lokalisiert nach Benutzergebietsschema (Client + API)
    • GeändertVerifizierte E-Mail-/Mobilfunkfelder mit grünem Rand verschlossen; Support-Ticket-Nachricht
    • GeändertKarten mit voller Seitenbreite; Suche aus der sekundären Seitenleiste entfernt
    • GeändertDunkler Modus: Die Farben der Hauptleiste der Kopfzeile/Seitenleiste sind auf das Website-Thema abgestimmt
  192. Version 2.1.18

    09.07.2026
    • HinzugefügtLayout der mobilen oberen Leiste: Erstellen, App-Raster, Suchblatt, Terminal, Benachrichtigungen, Benutzermenü
    • HinzugefügtBenutzer-Dropdown: Meine Transaktionen, meine Tutorials, meine Projekte, Theme-Umschaltung, Abmelden
    • HinzugefügtPlatzhalterseite für Projekte unter `/console/projects`
  193. Version 2.1.17

    08.07.2026
    • HinzugefügtNeugestaltung der oberen Leiste: Menü erstellen, App-Raster, Suche, Terminal, Themenumschaltung, Taschenrechner, Chat, Support, Sprachumschalter
    • HinzugefügtWallet-Guthaben-Widget (dynamisch von der API) mit Finanz-Dropdown und verknüpften Seiten
    • HinzugefügtBenachrichtigungsglocke mit ungelesenem Abzeichen und scrollbarer Dropdown-Liste
    • HinzugefügtFinanzplatzhalterseiten: Geschenkcode, Rabattcode, Rabatte, Verwaltung, Finanzprofil, Freunde einladen
    • GeändertAuth-Menü-Wallet-Links verweisen auf `/console/finance/wallet`
  194. Version 2.1.16

    08.07.2026
    • GeändertDie Breite des mobilen Verifizierungsbanners ist auf den Inhaltsbereich beschränkt. Ohne die Haupt- und Untermenüs abzudecken
    • BehobenDie Breite des mobilen Überprüfungsbanners ist auf den Inhaltsbereich beschränkt (überlappt nicht die primäre/sekundäre Seitenleiste)
  195. Version 2.1.15

    08.07.2026
    • GeändertAn der oberen Leiste angebrachtes mobiles Verifizierungsbanner ohne überlappenden Inhalt
    • GeändertFehler `Dashboard.status` im Dashboard
    • BehobenBanner zur mobilen Verifizierung unterhalb der oberen Leiste fixiert (keine Überlappung); Inhaltsoffset über `--mobile-verify-banner-height`
    • BehobenIm Dashboard fehlt der `Dashboard.status` i18n-Schlüssel (fa/en)
  196. Version 2.1.14

    08.07.2026
    • HinzugefügtDashboard-Home-Widgets (Statistiken, Statuskarten, Transaktionen/Server/Projekte/Sicherheitsabschnitte)
    • HinzugefügtSticky-Banner zur mobilen Verifizierung nur auf Persisch im Master-Layout
    • HinzugefügtProfilieren Sie den mobilen OTP-Ablauf (Code senden, überprüfen, Erfolgstoast)
    • GeändertÄltere Dashboard-Widgets wurden unter die neuen Home-Widgets verschoben
  197. Version 2.1.13

    08.07.2026
    • HinzugefügtTicketantwort: CKEditor mit Dateianhängen pro Antwort (maximal 5)
    • GeändertTicketnachrichten: gebietsbezogene Zeitstempel (Jalali für fa, gregorianisch an anderer Stelle) mit Anhängen in der Fußzeile
    • GeändertTicketliste: Spalte „erstellt am“; RichTextEditor folgt der Richtung des aktiven Gebietsschemas
  198. Version 2.1.12

    08.07.2026
    • GeändertDas zweite Menü in RTL: Symbol und Text auf der rechten Seite (Persisch/Arabisch/Kurdisch)
    • BehobenSekundärmenü RTL: Symbol und Beschriftung am rechten Rand ausgerichtet in Persisch/Arabisch/Kurdisch
  199. Version 2.1.11

    08.07.2026
    • GeändertZweites Menü in RTL: Symbol und Text nebeneinander (zuerst Symbol, dann Text) statt getrennt auf beiden Seiten der Zeile
    • BehobenSekundäres Menü RTL: Symbol und Beschriftung zusammengefasst (Symbol zuerst, Text daneben) statt über die Zeile verteilt
  200. Version 2.1.9

    08.07.2026
    • GeändertEchte Ausrichtung des zweiten Menüs in RTL (Korrektur von Akkordeon-Menü und Menü-Links)
    • BehobenSekundärmenü RTL: Akkordeonelement/Link `rtl:text-end` + `justify-end`; Menü-Links verwenden `asChild` mit explizitem `text-right`
  201. Version 2.1.8

    08.07.2026
    • GeändertZweites Menü: Rechtsausrichtung und Rechtsausrichtung für Farsi/Arabisch/Kurdisch
    • GeändertSuche: beim Tippen nur Seitennamen; Keine Anzeige des URL-Pfads
    • GeändertMUI-Richtung basierend auf aktiver Sprache
    • BehobenSekundäres Seitenleistenmenü: RTL-Layout und rechtsbündiger Text für persische/arabische/kurdische Sprachumgebungen
    • BehobenSeitensuche: Dropdown-Liste zeigt nur Seitentitel (keine Pfade); Ergebnisse werden nur während der Eingabe angezeigt
    • BehobenDie Ausrichtung des MUI-Themas folgt dem aktiven Gebietsschema (RTL/LTR).
  202. Version 2.1.7

    08.07.2026
    • GeändertMenüsuche: Ergebnisse werden mit Popper außerhalb der Seitenleiste angezeigt (Dropdown-Clipping behoben)
    • GeändertSuchindex und Mehrwortabgleich korrigiert
    • BehobenSeitenleistensuche: Dropdown wird über MUI Popper (Portal) gerendert, sodass die Ergebnisse nicht durch einen Seitenleistenüberlauf abgeschnitten werden
    • BehobenDer Suchindex verwendet die korrekten `Menu`/`Profile` i18n-Namespaces; Multi-Token-Abgleich
  203. Version 2.1.6

    08.07.2026
    • Hinzugefügt`POST /support/tickets/:id/reopen` (Benutzer öffnet geschlossenes Ticket erneut)
    • GeändertSupport-Tickets: lokalisierte Validierung, Prioritäten, Status-Badges (farblich gekennzeichnet), Prioritätsspalte
    • GeändertTicketerstellung: Dateianhänge (bis zu 5), lokalisierte Formularfehler
    • GeändertTicketliste: Aktionen schließen/erneut öffnen; Ticketdetail: Thread-Antwort-Benutzeroberfläche mit eindeutigem Benutzer-/Support-Stil
    • BehobenSeitensuche in der Seitenleiste: synchronisiert mit Menürouten, ortsbezogene Navigation (`@/i18n/navigation`)
    • BehobenMobiles Sekundärmenü: kleinere Elemente, um ein Überlaufen zu verhindern
  204. Version 2.1.5

    08.07.2026
    • GeändertAlle MUI-Textfelder sind standardmäßig auf `variant="outlined"` (`MuiTextField`, `MuiInput`, `FormikMuiTextField`, Design-Standardeinstellungen)
  205. Version 2.1.4

    08.07.2026
    • Hinzugefügt`src/core/mui/MuiInput.tsx` und `core/mui/index.ts`
    • HinzugefügtDokumente: `docs/en/04-mui-components.md`, `docs/fa/04-mui-components.md`
    • GeändertTexteingaben und Schaltflächen wurden in die Material-Benutzeroberfläche (MUI) migriert: Authentifizierungsformulare, Profil, Suche, globale `Input`/`Button`-Wrapper
    • Geändert`AuthFormField` verwendet `FormikMuiTextField` mit Passwortumschaltung
    • Geändert`ConsolePageSearch` und die Header-Symbolleiste verwenden MUI TextField + Listenaktionen
  206. Version 2.1.3

    08.07.2026
    • GeändertPasswort vergessen: dreistufiger Ablauf (Anfrage → OTP-Verifizierung → neues Passwort)
    • GeändertRegistrierungs-OTP-Benachrichtigungen: E-Mails prüfen / Nachrichten erneut senden
    • GeändertPasswort vergessen: Anfrage → Code verifizieren → neues Passwort (separat)
    • GeändertRegistrierung und erneutes Senden der OTP-Benachrichtigung
    • BehobenDurch Klicken auf das primäre Seitenleistenmenü wird jetzt sofort das sekundäre Untermenü umgeschaltet
    • BehobenDas Akkordeon-Menü blockiert nicht mehr Navigations-Link-Klicks
  207. Version 2.1.2

    08.07.2026
    • GeändertDer Registrierungs-OTP-Schritt zeigt kanalspezifische Nachrichten (E-Mail/Mobil) in allen Gebietsschemas an
  208. Version 2.1.1

    08.07.2026
    • HinzugefügtAuth-Seiten: Sprachumschalter (Flag + Label) und Theme-Umschaltung
    • HinzugefügtSocial-Login-Buttons: farbige Anbietersymbole
    • HinzugefügtLokalisierte Yup-Validierungsmeldungen für Anmeldung, Registrierung und Passwort vergessen
    • GeändertDer Fehler bei der Registrierung einer doppelten E-Mail wurde einer persischen/englischen Nachricht mit dem Hinweis „Passwort vergessen“ zugeordnet
  209. Version 2.1.0

    08.07.2026
    • HinzugefügtSoziale Anmeldung: Google, GitHub, Facebook, X über `POST /api/v1/auth/social`
    • HinzugefügtMenü **Rezeption** (nicht verfügbar) als Standard: Dashboard + Sicherheitsberichte
    • HinzugefügtSchulungsmenü: Kurse (gekaufte Karten), Online-Sitzungen, Zertifikate, Trainer
    • HinzugefügtFinanzmenü: Rechnungen, Transaktionen, Wallet, Abhebung, Einzahlung (UI-Platzhalter)
    • HinzugefügtOAuth-API-Routen: `/api/social/[provider]`, `/api/social/callback` (Google, GitHub, Facebook, X)
    • GeändertBenutzerbezogene `Admin*`-Komponenten wurden in `User*` (Avatar, Profil, Menü) umbenannt.
    • GeändertStandardmäßiger aktiver Seitenleistenabschnitt: `frontDesk`
    • GeändertDie Header-Symbolleiste verwendet `UserMenu` mit Sitzungsdaten

Produkte

  • Rokhdad-CRM-Software
  • Azhman-ERP-Software
  • Tirgan Portal-Builder
  • Abreshop Shop-Builder
  • Boxino Wechselstuben-Management
  • Delaris Schulungsmanagement
  • Panisa Tierklinik-Management
  • Pars Trip Agentur-Software

Dienste & Lösungen

  • Webdesign
  • Web-Neugestaltung
  • E-Commerce-Design
  • Mobile App-Design
  • Cloud-Server
  • Cloud-PlattformFür Ihr spezielles Projekt
  • Professionelles Linux-Hosting
  • Laravel-Hosting
  • Professionelles Dedicated-Hosting
  • WordPress-Hosting
  • Hosting-Reseller
  • Cloud-GitLab
  • Bereite Quellcodes

Ressourcen & Dokumente

  • Produktdokumentation
  • Technischer Leitfaden
  • Änderungsprotokoll
  • API-Dokumentation
  • FAQ
  • Schulungskurse
  • Schulungszertifikat
  • Quellcode

Abrecode

  • Über Abrecode
  • Soziale Verantwortung
  • Zukunftsvision
  • Die Geschichte von Abrecode
  • Abrecode in den Medien
  • Rekrutierung & Schulung
  • Transparenzbericht
  • Organisationsstruktur
  • VIP-Mitgliedschaft
  • Cookie-Richtlinie

Kontakt

  • Kontaktieren Sie uns
  • Frage-Antwort-Forum
  • Weblog
  • Telegram-Kanal
  • System-Support
  • Verstoß melden
  • Kooperationsanfrage
  • Management kontaktieren

Kontakt

Wir freuen uns auf Ihr konstruktives Feedback

hi@abrecode.com

021 - 9103 5285

001 - (424) - 292 4136

Alle Rechte am Inhalt sowie an den auf der Website verwendeten visuellen Kreationen liegen bei Abrecode.

Gestaltet mitbei Abrecode

Version 3.6.61
  • Service-Level-Vereinbarung
  • Nutzungsbedingungen
  • Datenschutzerklärung