We ship decently fast
Started in 2014 as ShopNx, Litekart has evolved into a powerful ecommerce platform. Today, it powers over 800+ stores worldwide, offering enterprise-grade features with the flexibility of custom development.
Built with ❤️ by our amazing contributors
Version v8.51
December
Week 51 2025
- Implemented support for video previews when uploading product images.
- Added functionality to display API key secret after creation.
- Fixed type errors.
- Fixed issue with allowing video file formats for image uploads.
Version v8.50
December
Week 50 2025
- Added the ability for users to input real numbers for latitude and longitude in business information.
- Added support for inputting accurate longitude and latitude coordinates.
- Improved user experience by allowing for more precise location information.
- Enhanced validation of YouTube URLs with a new regular expression.
- Updated UI to allow for real numbers in business information.
- Improved handling of YouTube links in product to ensure proper functionality.
- Implemented a filter for product listings to allow for sorting by SKU.
- Added new functionality to retrieve product information based on a specific SKU.
- Enhanced the user experience by providing more efficient and targeted ways to access product information.
- Added ability to retrieve product information by SKU through a new GET route.
- Implemented a product listing SKU filter to allow for more targeted product searches.
- Improved overall functionality and user experience for product browsing and searching.
- - Added endpoint to create vendor and attach to store, improving overall functionality and user options.
- Improved data handling: The return type of the addVendorToStore handler has been changed to "any" for better data handling, and a new endpoint has been added to create vendors and attach them to a store.
- Enhanced vendor functionality: A new feature has been added to create vendors using a modal and validation.
- - Updated label for auto verify checkbox to clarify its functionality, making it more user-friendly.
- Improved user experience: The label for the auto verify checkbox has been updated to provide more clarity on its functionality.
- - Added vendor creation functionality with modal and validation, improving user experience.
Version v8.49
December
Week 49 2025
- Implemented feature to fetch and populate countries and currencies on store creation.
- Fixed bug related to temporary storage.
- Potential bug fix related to temporary storage.
- Improved handling of store selection and fetching store details if not already present.
- Added functionality to fetch and populate countries and currencies when creating a store.
- Added functionality to handle store selection and fetch store details if not present.
Version v8.46
November
Week 46 2025
- Refactored the color system from using specific colors (e.g. `bg-black/10`) to using semantic design tokens (e.g. `bg-background`) for consistency and easier maintenance.
- Adding dark mode support to email verification pages and updating loading screen colors to align with semantic design tokens.
- Adding support for custom inventory locations and reverting previous UPSERT implementation in inventory management.
- Added support for dark mode in email verification pages.
- Added the ability for users to create custom inventory locations directly from the stock control modal.
- Fixing consistency issues with plugin checklist values and plugin check.
- Updates to text, background, and border colors for improved consistency and maintainability.
- Refactoring of color system: The main focus of these commits was to refactor the existing color system in order to improve consistency and maintainability. This was achieved by systematically replacing legacy color classes with semantic CSS custom properties.
- Migration of color tokens: The commits involved migrating various color tokens such as text colors, background colors, and border colors from legacy classes to standardized design system tokens. This was done across dashboard and component files.
- Refactoring of UI to use semantic design tokens for color system
- Improved design and maintainability: The end goal of these commits was to improve the overall design and maintainability of the codebase. This was achieved by using standardized design tokens and ensuring consistency throughout the codebase.
- Systematic replacement of legacy gray/zinc color classes with CSS custom properties
Version v8.45
November
Week 45 2025
- Refactoring the UI to improve reactivity and code structure by moving the sync status polling logic to a Svelte $effect.
- Refactored the search index functionality to use a reactive effect for better reactivity and cleaner code structure.
- Enhancing the Meilisearch sync tracking and resumability for indexing, including progress indicators and last synced product ID, and updating the API response for better monitoring.
- Adding a force update/sync option for the search index, including progress indicators and improved UI feedback.
- Renamed the forceUpdate variable to forceSync in both the product service and UI components and added a force update button for manual sync reset.
- Added polling for sync status during indexing to improve real-time updates in the products dashboard UI.
- Improved error handling, timeout management, and user experience for orders export.
- Enhanced job completion tracking and update of database records for export functionality.
- Added resilience to network errors and improved feedback for export process.
- Implemented robust error handling and progress tracking for orders export
- Enhanced job completion tracking for export functionality
- Improved user experience with better feedback and handling of edge cases.
Version v8.44
October
Week 44 2025
- Code Formatting: Indentation has been standardized to spaces for a more organized and consistent codebase.
- Refactored CSS classes to use theme variables for better consistency.
- Improved dark mode support by implementing dynamic theming classes.
- Refactoring for Consistency: The CSS classes have been refactored to use theme variables for consistency and improved organization.
- Standardized indentation to spaces for better code formatting.
- Dynamic Theming: The update to the domains page includes the implementation of dynamic theming classes, allowing for better support of dark mode.
Version v8.41
October
Week 41 2025
- Fixed a bug where the order was being fetched before the customer, causing errors in the dash/customer/[id] page.
- Increased efficiency and accuracy in retrieving customer information on dash/customer/[id] page
- Resolved an issue that was causing inconvenience for users on the dash/customer/[id] page.
- Fixed an issue where orders were being fetched before the customer in the dashboard for a specific customer ID.
- Fixed issue with fetching order before customer in dash/customer/[id] page
- Improved functionality and user experience on dash/customer/[id] page
- Addressed a bug that could potentially cause errors or delays in the ordering system.
- Improved the functionality of the dash/customer/[id] page by ensuring the correct order of data retrieval.
- Improved the ordering process by ensuring that the customer information is retrieved first before any orders are processed.
Version v8.40
October
Week 40 2025
- Improved functionality and efficiency for managing category data.
- Added new API endpoint to fetch details of all categories at once
- Improved efficiency and functionality of the API.
- Fixed issue with getAllDescendantSlugs function
- Added new endpoint for fetching details of all categories at once
Version v8.40
October
Week 40 2025
- Addition of cache clearing functionality for product removal operations
- Ensured data freshness and prevented serving stale cached data to clients.
- Clearing of various caches to ensure data freshness
- Development Points:
- Expanded cache clearing to include various data types
- Added cache clearing functionality for product removal operations
- Prevention of serving stale cached data to clients.
Version v8.39
September
Week 39 2025
- The reason for this change was due to a missing validator, which could potentially cause errors or unexpected behavior.
- The developer fixed a bug in the /api/admin/notification-provider/{id}/active endpoint by using c.req.param instead of c.req.valid.
- The bug was likely causing issues with validating user input and has been resolved to ensure proper functionality.
- This fix ensures that the endpoint functions properly and reduces the likelihood of future issues related to missing validators.
- Improved validation: Utilized c.req.param instead of c.req.valid to ensure proper validation of notification provider IDs.
- A bug in the code was fixed in the "/api/admin/notification-provider/{id}/active" endpoint.
- Bug fix: Changed the method for accessing a specific notification provider's active status due to a missing validator.
- The fix involved using "c.req.param" instead of "c.req.valid" due to a missing validator.
- An API logger middleware was added to capture and log details of incoming API requests, and the Meilisearch product search was enhanced to include all descendant categories in filtering.
- API logger middleware added to capture and log details of incoming API requests, and Meilisearch product search enhanced to include all descendant categories in filtering.
- The '/api/countries' and '/api/currencies' paths were added to the list of paths exempt from store ID header validation, and a minor formatting issue was fixed in the updateOrderTracking function.
- Added dynamic theming to store creation page and layout, using semantic theme variables and ModeWatcher for automatic dark/light mode switching.
- Exempted '/api/countries' and '/api/currencies' from store ID header validation and fixed minor formatting in updateOrderTracking function.
- Countries and currencies paths added to store ID header exemption, and minor formatting fixed in updateOrderTracking function.
- Dynamic theming now available in store creation page and layout, with hardcoded color classes refactored to semantic theme variables.
- Dynamic theming was enabled in the store creation page and layout, with hardcoded color classes being replaced with semantic theme variables.
- Added new API logger middleware and enhanced Meilisearch product search to include all descendant categories in filtering and optimize the category data query.
Version v8.51
December
Week 51 2025
- Implemented support for video previews when uploading product images.
- Added functionality to display API key secret after creation.
- Fixed type errors.
- Fixed issue with allowing video file formats for image uploads.
Version v8.50
December
Week 50 2025
- Added the ability for users to input real numbers for latitude and longitude in business information.
- Added support for inputting accurate longitude and latitude coordinates.
- Improved user experience by allowing for more precise location information.
- Enhanced validation of YouTube URLs with a new regular expression.
- Updated UI to allow for real numbers in business information.
- Improved handling of YouTube links in product to ensure proper functionality.
- Implemented a filter for product listings to allow for sorting by SKU.
- Added new functionality to retrieve product information based on a specific SKU.
- Enhanced the user experience by providing more efficient and targeted ways to access product information.
- Added ability to retrieve product information by SKU through a new GET route.
- Implemented a product listing SKU filter to allow for more targeted product searches.
- Improved overall functionality and user experience for product browsing and searching.
- - Added endpoint to create vendor and attach to store, improving overall functionality and user options.
- Improved data handling: The return type of the addVendorToStore handler has been changed to "any" for better data handling, and a new endpoint has been added to create vendors and attach them to a store.
- Enhanced vendor functionality: A new feature has been added to create vendors using a modal and validation.
- - Updated label for auto verify checkbox to clarify its functionality, making it more user-friendly.
- Improved user experience: The label for the auto verify checkbox has been updated to provide more clarity on its functionality.
- - Added vendor creation functionality with modal and validation, improving user experience.
Version v8.49
December
Week 49 2025
- Implemented feature to fetch and populate countries and currencies on store creation.
- Fixed bug related to temporary storage.
- Potential bug fix related to temporary storage.
- Improved handling of store selection and fetching store details if not already present.
- Added functionality to fetch and populate countries and currencies when creating a store.
- Added functionality to handle store selection and fetch store details if not present.
Version v8.46
November
Week 46 2025
- Refactored the color system from using specific colors (e.g. `bg-black/10`) to using semantic design tokens (e.g. `bg-background`) for consistency and easier maintenance.
- Adding dark mode support to email verification pages and updating loading screen colors to align with semantic design tokens.
- Adding support for custom inventory locations and reverting previous UPSERT implementation in inventory management.
- Added support for dark mode in email verification pages.
- Added the ability for users to create custom inventory locations directly from the stock control modal.
- Fixing consistency issues with plugin checklist values and plugin check.
- Updates to text, background, and border colors for improved consistency and maintainability.
- Refactoring of color system: The main focus of these commits was to refactor the existing color system in order to improve consistency and maintainability. This was achieved by systematically replacing legacy color classes with semantic CSS custom properties.
- Migration of color tokens: The commits involved migrating various color tokens such as text colors, background colors, and border colors from legacy classes to standardized design system tokens. This was done across dashboard and component files.
- Refactoring of UI to use semantic design tokens for color system
- Improved design and maintainability: The end goal of these commits was to improve the overall design and maintainability of the codebase. This was achieved by using standardized design tokens and ensuring consistency throughout the codebase.
- Systematic replacement of legacy gray/zinc color classes with CSS custom properties
Version v8.45
November
Week 45 2025
- Refactoring the UI to improve reactivity and code structure by moving the sync status polling logic to a Svelte $effect.
- Refactored the search index functionality to use a reactive effect for better reactivity and cleaner code structure.
- Enhancing the Meilisearch sync tracking and resumability for indexing, including progress indicators and last synced product ID, and updating the API response for better monitoring.
- Adding a force update/sync option for the search index, including progress indicators and improved UI feedback.
- Renamed the forceUpdate variable to forceSync in both the product service and UI components and added a force update button for manual sync reset.
- Added polling for sync status during indexing to improve real-time updates in the products dashboard UI.
- Improved error handling, timeout management, and user experience for orders export.
- Enhanced job completion tracking and update of database records for export functionality.
- Added resilience to network errors and improved feedback for export process.
- Implemented robust error handling and progress tracking for orders export
- Enhanced job completion tracking for export functionality
- Improved user experience with better feedback and handling of edge cases.
Version v8.44
October
Week 44 2025
- Code Formatting: Indentation has been standardized to spaces for a more organized and consistent codebase.
- Refactored CSS classes to use theme variables for better consistency.
- Improved dark mode support by implementing dynamic theming classes.
- Refactoring for Consistency: The CSS classes have been refactored to use theme variables for consistency and improved organization.
- Standardized indentation to spaces for better code formatting.
- Dynamic Theming: The update to the domains page includes the implementation of dynamic theming classes, allowing for better support of dark mode.
Version v8.41
October
Week 41 2025
- Fixed a bug where the order was being fetched before the customer, causing errors in the dash/customer/[id] page.
- Increased efficiency and accuracy in retrieving customer information on dash/customer/[id] page
- Resolved an issue that was causing inconvenience for users on the dash/customer/[id] page.
- Fixed an issue where orders were being fetched before the customer in the dashboard for a specific customer ID.
- Fixed issue with fetching order before customer in dash/customer/[id] page
- Improved functionality and user experience on dash/customer/[id] page
- Addressed a bug that could potentially cause errors or delays in the ordering system.
- Improved the functionality of the dash/customer/[id] page by ensuring the correct order of data retrieval.
- Improved the ordering process by ensuring that the customer information is retrieved first before any orders are processed.
Version v8.40
October
Week 40 2025
- Improved functionality and efficiency for managing category data.
- Added new API endpoint to fetch details of all categories at once
- Improved efficiency and functionality of the API.
- Fixed issue with getAllDescendantSlugs function
- Added new endpoint for fetching details of all categories at once
Version v8.40
October
Week 40 2025
- Addition of cache clearing functionality for product removal operations
- Ensured data freshness and prevented serving stale cached data to clients.
- Clearing of various caches to ensure data freshness
- Development Points:
- Expanded cache clearing to include various data types
- Added cache clearing functionality for product removal operations
- Prevention of serving stale cached data to clients.
Version v8.39
September
Week 39 2025
- The reason for this change was due to a missing validator, which could potentially cause errors or unexpected behavior.
- The developer fixed a bug in the /api/admin/notification-provider/{id}/active endpoint by using c.req.param instead of c.req.valid.
- The bug was likely causing issues with validating user input and has been resolved to ensure proper functionality.
- This fix ensures that the endpoint functions properly and reduces the likelihood of future issues related to missing validators.
- Improved validation: Utilized c.req.param instead of c.req.valid to ensure proper validation of notification provider IDs.
- A bug in the code was fixed in the "/api/admin/notification-provider/{id}/active" endpoint.
- Bug fix: Changed the method for accessing a specific notification provider's active status due to a missing validator.
- The fix involved using "c.req.param" instead of "c.req.valid" due to a missing validator.
- An API logger middleware was added to capture and log details of incoming API requests, and the Meilisearch product search was enhanced to include all descendant categories in filtering.
- API logger middleware added to capture and log details of incoming API requests, and Meilisearch product search enhanced to include all descendant categories in filtering.
- The '/api/countries' and '/api/currencies' paths were added to the list of paths exempt from store ID header validation, and a minor formatting issue was fixed in the updateOrderTracking function.
- Added dynamic theming to store creation page and layout, using semantic theme variables and ModeWatcher for automatic dark/light mode switching.
- Exempted '/api/countries' and '/api/currencies' from store ID header validation and fixed minor formatting in updateOrderTracking function.
- Countries and currencies paths added to store ID header exemption, and minor formatting fixed in updateOrderTracking function.
- Dynamic theming now available in store creation page and layout, with hardcoded color classes refactored to semantic theme variables.
- Dynamic theming was enabled in the store creation page and layout, with hardcoded color classes being replaced with semantic theme variables.
- Added new API logger middleware and enhanced Meilisearch product search to include all descendant categories in filtering and optimize the category data query.