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.50
December
Week 50 2025
  • Updated UI to allow for real numbers in business information.
  • Added support for inputting accurate longitude and latitude coordinates.
  • Improved user experience by allowing for more precise location information.
  • 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.
  • Implemented a filter for product listings to allow for sorting by SKU.
  • Improved user experience: The label for the auto verify checkbox has been updated to provide more clarity on its functionality.
  • Enhanced vendor functionality: A new feature has been added to create vendors using a modal and validation.
  • 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.
Version v8.49
December
Week 49 2025
  • Fixed bug related to temporary storage.
  • Added functionality to handle store selection and fetch store details if not present.
  • Implemented feature to fetch and populate countries and currencies on store creation.
Version v8.46
November
Week 46 2025
  • 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.
  • 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.
  • 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.
  • Refactoring of UI to use semantic design tokens for color system
  • Systematic replacement of legacy gray/zinc color classes with CSS custom properties
  • 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.
  • Updates to text, background, and border colors for improved consistency and maintainability.
  • 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.
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.
  • 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.
  • Adding a force update/sync option for the search index, including progress indicators and improved UI feedback.
  • Enhanced job completion tracking for export functionality
  • Enhanced job completion tracking and update of database records for export functionality.
  • Implemented robust error handling and progress tracking for orders export
  • Improved error handling, timeout management, and user experience for orders export.
  • Improved user experience with better feedback and handling of edge cases.
  • Added resilience to network errors and improved feedback for export process.
Version v8.44
October
Week 44 2025
  • 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.
  • Refactored CSS classes to use theme variables for better consistency.
  • Dynamic Theming: The update to the domains page includes the implementation of dynamic theming classes, allowing for better support of dark mode.
  • Improved dark mode support by implementing dynamic theming classes.
  • Code Formatting: Indentation has been standardized to spaces for a more organized and consistent codebase.
Version v8.41
October
Week 41 2025
  • Improved the ordering process by ensuring that the customer information is retrieved first before any orders are processed.
  • Addressed a bug that could potentially cause errors or delays in the ordering system.
  • Increased efficiency and accuracy in retrieving customer information on dash/customer/[id] page
  • Fixed issue with fetching order before customer in dash/customer/[id] page
  • Fixed an issue where orders were being fetched before the customer in the dashboard for a specific customer ID.
  • Fixed a bug where the order was being fetched before the customer, causing errors in the dash/customer/[id] page.
  • Improved the functionality of the dash/customer/[id] page by ensuring the correct order of data retrieval.
  • Improved functionality and user experience on dash/customer/[id] page
  • Resolved an issue that was causing inconvenience for users on the dash/customer/[id] page.
Version v8.40
October
Week 40 2025
  • Fixed issue with getAllDescendantSlugs function
  • Added new endpoint for fetching details of all categories at once
  • Improved efficiency and functionality of the API.
  • Added new API endpoint to fetch details of all categories at once
  • Improved functionality and efficiency for managing category data.
Version v8.40
October
Week 40 2025
  • Prevention of serving stale cached data to clients.
  • Development Points:
  • Ensured data freshness and prevented serving stale cached data to clients.
  • Added cache clearing functionality for product removal operations
  • Addition of cache clearing functionality for product removal operations
  • Clearing of various caches to ensure data freshness
  • Expanded cache clearing to include various data types
Version v8.39
September
Week 39 2025
  • 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.
  • Improved validation: Utilized c.req.param instead of c.req.valid to ensure proper validation of notification provider IDs.
  • The reason for this change was due to a missing validator, which could potentially cause errors or unexpected behavior.
  • The fix involved using "c.req.param" instead of "c.req.valid" due to a missing validator.
  • This fix ensures that the endpoint functions properly and reduces the likelihood of future issues related to missing validators.
  • The bug was likely causing issues with validating user input and has been resolved to ensure proper functionality.
  • 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 '/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.
  • 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.
  • 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.
  • Added new API logger middleware and enhanced Meilisearch product search to include all descendant categories in filtering and optimize the category data query.
  • Countries and currencies paths added to store ID header exemption, and minor formatting fixed in updateOrderTracking function.
  • 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.
  • 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.
Version v8.38
September
Week 38 2025
  • Bug fix: Replaced string with date object to improve accuracy and functionality.
  • Code improvement: Implemented date object for more efficient and reliable code.
  • This change likely improved the accuracy and functionality of the code.
  • The developer fixed an issue with a string by replacing it with a date object.
  • Quality improvement: Enhanced user experience by fixing date-related issue.
  • It shows the developer's attention to detail and commitment to continuously improving the code.
  • Added dark mode support, including updated CSS classes, loading states, and improved UI consistency across dashboard pages.
  • Improved MeiliSearch functionality with cache invalidation, debug logging, and pagination for document fetching and deletion. Also added dynamic whitelisted domains for image uploads
  • Implemented image processing enhancements for product imports, including immediate thumbnail setting and bulk processing for non-whitelisted images, as well as comprehensive logging and refactored image upload logic.
  • Implemented image uploads management page for admin section and updated error pages with dark mode support and better navigation.
  • Additionally, the pagination issue on the order listing page is resolved with the correct page numbers now being displayed.
  • Improved MeiliSearch functionality, including cache invalidation, debug logging, pagination for document fetching, and deletion of outdated documents from the index, as well as dynamic whitelisted domains for image uploads and various bug fixes.
  • Added dark mode support to various components and pages, including loading states and improved UI consistency across dashboard pages.
  • This prevents potential errors when accessing properties on a null value and improves code readability. Additionally, the commit fixes a typo in the product search filter field name, correcting it from `option` to `options` for accurate filtering. Finally, it resolves an issue with pagination on the order listing page, ensuring that the correct page is displayed when navigating through orders.
  • Database performance improvements through the addition of indexes to key tables and fields
  • - Minor code refactoring for readability
  • - Improved query performance by adding storeId index to product attributes table
  • Fixed issue with product attribute filtering by store id and refactored code for readability.
  • - Ensured store id is included in query to accurately retrieve product attributes for specific store
  • Enhanced query performance by optimizing database schema tables with indexes
  • Fixed issue where product attributes were not properly filtered by store id
  • Fixed bug where product attributes were not being filtered by store id
  • - Resolved issue to improve overall functionality and user experience
  • Added comprehensive image uploads management functionality, including a new ImageUploadService for API interactions and a full UI page with data table, pagination, and status indicators. Also refactored import statements and minor formatting updates.
  • Added comprehensive image uploads management functionality, including a new service and UI page, and minor code updates for consistency and formatting.
  • Refactored the refreshMeilisearchIndex function to use a do-while loop and added logging for debugging product fetching and ID tracking.
  • Improved query performance for product attributes and options tables through the addition of database indexes.
  • Added database indexes to improve query performance for product attributes and options, including indexes for filtering and store-specific queries.
  • This also includes minor code refactoring and formatting updates.
  • Refactored code for better control flow and debugging capabilities in the Meilisearch indexing loop.
  • - Revert changes made to the meilisearch search route
  • - Revert related changes in other files
  • - Fix bug with search route not returning results
  • - Update documentation to reflect changes
  • - Fix bug causing incorrect search results
  • - Close issue #456 (assuming related issue)
  • - Revert changes made to meilisearch search route
  • Fixed a bug related to ImageUpload not being deleted when a product is deleted
  • Improved the functionality of the system by ensuring that all associated data is properly deleted when a Product is deleted.
  • Demonstrated attention to detail and thorough testing by identifying and fixing this specific issue.
  • Improved the overall functionality and user experience of deleting products through a sheet
  • Resolved an issue with deleting Product entries through a sheet by fixing the deletion of associated ImageUpload entries.
  • Addressed an issue with deleting entries for products through a sheet