# Changelog

All notable changes to this script will be documented in this file.

### Fabyoh Version \[2.1.0] - \[2025-09-09]

#### Added 🆕

* Cloudinary integration for image uploads
* Server Components and Server Actions in admin panel

#### Improved ⚡

* Migrated admin panel to Next.js App Directory
* Upgraded Next.js → 15.5.2 and React → 19.1.1
* Better code splitting & overall performance
* Cleaner data tables in admin panel

#### Fixed 🔧

* Minor bug fixes and stability improvements

### Fabyoh Version \[2.0.0] - \[2024-11-26]

#### Added 🆕

* Complete migration of the store to Next.js 15 (App Directory) with React 19.
* Integration of Server Components and Server Actions on the store side for optimal performance.
* Enhanced multi-variant product feature for better usability.
* Implementation of a better password reset mechanism with verification codes.
* Support for more SEO-friendly URLs with OpenGraph and Twitter Card metadata.

#### Improved ⚡

* Upgraded admin panel to Next.js 15 with React 18, ensuring better compatibility and performance.
* Enhanced fetching and caching mechanisms for faster and more reliable performance.
* Improved authentication process for enhanced security.
* Improved internationalization (i18n) for multi-language support.
* Optimized API security and response times.
* Refined UI/UX design for a better user experience.
* Better speed, reduced codebase, and added comprehensive comments for maintainability.
* Enhanced code splitting for improved performance and readability.

#### Fixed 🔧

* Resolved multiple bugs and issues across various pages.
* Improved handling and consistency of multi-variant products.
* Fixed edge-case issues in authentication and password reset processes.
* Addressed and resolved issues related to currency conversion discrepancies.

#### Removed ❌

* Removed the ability to manage SEO titles and descriptions for specific pages via the admin panel for simplicity and improved performance.
* Removed functionality to change the favicon via the admin panel for simplicity and improved performance.

### Fabyoh Version \[1.0.7] - \[2023-07-02]

#### Added 🆕

* Multi-language & multi-currency support for the store
* Added RBAC (Role-based access control) functionality on the admin panel
* Advanced filters, sorting, and infinite scroll functionality on shop pages
* Advanced product variants functionality
* Reviews masonry with the ability to upload an image while reviewing the product
* Search functionality & search page
* Skeleton loaders on the store for an improved loading experience
* Product taxes support, enabling setting taxes for individual products
* Migration of admin panel to Next.js
* Sticky mobile shortcut bar
* New cart page
* Product share modal on the product page
* Dynamic static pages functionality, allowing the creation of multiple static pages
* Three new responsive product cards
* Three new hero sections
* Custom link component
* Confirmation modals in the admin panel to prevent unintentional actions
* GitLab CI/CD pipeline for deploying on Render and Vercel

#### Improved ⚡

* Enhanced UI/UX design
* Cleaner code with better comments
* Code splitting for improved performance
* Improved homepage design
* Enhanced custom button and image components
* Optimized images and links for better performance
* Improved SEO in the store
* Optimized product page for better loading speed
* Improved floating cart functionality
* Replaced deprecated react-image-lightbox plugin with photoswipe plugin
* Improved header and footer layout in the store
* Optimized login and register pages
* Better state management with Redux
* Improved all APIs for enhanced functionality
* Added unique keys to all maps for better rendering efficiency
* Improved mongoose models and relationships
* Enhanced loading screen experience
* Replaced MUI icons with React icons
* Improved order status page
* Enhanced newsletter component

#### Fixed 🔧

* Fixed order page issue for guest customers
* Removed seeds.js file
* Removed lottie plugin
* Fixed offset error on the product page

### Fabyoh Version \[1.0.6] - \[2023-01-05]

#### Added 🆕

* Apexcharts package was replaced by recharts in the admin dashboard
* React lottie package was replaced by lottie react in the admin

#### Fixed 🔧

* Bug fixes

### Fabyoh Version \[1.0.5] - \[2023-01-04]

#### Improved ⚡

* Improved custom button component with loading animation

#### Fixed 🔧

* Forgot & reset password bug fixed
* Write a review bug fixed
* Minor bug fixes

### Fabyoh Version \[1.0.4] - \[2022-12-27]

#### Added 🆕&#x20;

* Migration of store to Next Js
* New top bar marquee style
* New countdown feature on the product page to increase conversion
* New customer views feature on the product page to increase conversion
* New hot stock feature on the product page to increase conversion
* New sold in last feature on the product page to increase conversion
* Custom links and button components for better customizability
* Added guest checkout
* Added COD - Cash on delivery option
* Dynamic browser tab title

#### Improved ⚡

* Improved trending products marquee
* Store UI / UX improvement
* Improved store performance
* Reduced code
* Optimized product page
* Easy installation

#### Fixed 🔧

* Minor bug fixes

### Fabyoh Version \[1.0.3] - \[2022-08-13]

#### Fixed 🔧

* Admin panel dashboard typo fix.
* Admin panel hero layout 2 countdown timer issue fix.
* Removed space in admin panel product categories field.

### Fabyoh Version \[1.0.2] - \[2022-08-08]

#### Added 🆕&#x20;

* Added view order button in transactional emails.

#### Fixed 🔧

* Admin panel dropzone bug fixes.
* Fix leave a review blank page.
* Fix set trending not initializing.

### Fabyoh Version \[1.0.1] - \[2022-07-29]

#### Fixed 🔧

* Bug Fixes

### Fabyoh Version \[1.0.0] - \[2022-07-15]

#### &#x20;Added 🆕&#x20;

* Initial Release


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://screamacode.gitbook.io/fabyoh/overview/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
