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.44
October
Week 44 2025
  • Code Formatting: Indentation has been standardized to spaces for a more organized and consistent codebase.
  • Dynamic Theming: The update to the domains page includes the implementation of dynamic theming classes, allowing for better support of dark mode.
  • Refactoring for Consistency: The CSS classes have been refactored to use theme variables for consistency and improved organization.
Version v8.41
October
Week 41 2025
  • Fixed issue with fetching order before customer in dash/customer/[id] page
  • Improved functionality and user experience on dash/customer/[id] page
  • Improved the ordering process by ensuring that the customer information is retrieved first before any orders are processed.
  • Increased efficiency and accuracy in retrieving customer information on dash/customer/[id] page
  • Fixed an issue where orders were being fetched before the customer in the dashboard for a specific customer ID.
  • Improved the functionality of the dash/customer/[id] page by ensuring the correct order of data retrieval.
  • Addressed a bug that could potentially cause errors or delays in the ordering system.
  • Resolved an issue that was causing inconvenience for users on the dash/customer/[id] page.
  • Fixed a bug where the order was being fetched before the customer, causing errors in the dash/customer/[id] page.
Version v8.40
October
Week 40 2025
  • Improved efficiency and functionality of the API.
  • Fixed issue with getAllDescendantSlugs function
  • Added new endpoint for fetching details of all categories at once
  • 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
  • Added cache clearing functionality for product removal operations
  • Clearing of various caches to ensure data freshness
  • Expanded cache clearing to include various data types
  • Addition of cache clearing functionality for product removal operations
  • Ensured data freshness and prevented serving stale cached data to clients.
  • Prevention of serving stale cached data to clients.
  • Development Points:
Version v8.39
September
Week 39 2025
  • 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.
  • The fix involved using "c.req.param" instead of "c.req.valid" due to a missing validator.
  • Bug fix: Changed the method for accessing a specific notification provider's active status due to a missing validator.
  • 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 reason for this change was due to a missing validator, which could potentially cause errors or unexpected behavior.
  • This fix ensures that the endpoint functions properly and reduces the likelihood of future issues related to missing validators.
  • 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.
  • Exempted '/api/countries' and '/api/currencies' from store ID header validation and fixed minor formatting in 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.
  • Dynamic theming was enabled in the store creation page and layout, with hardcoded color classes being replaced with semantic theme variables.
  • Added dynamic theming to store creation page and layout, using semantic theme variables and ModeWatcher for automatic dark/light mode switching.
  • Countries and currencies paths added to store ID header exemption, and minor formatting fixed 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.
  • Dynamic theming now available in store creation page and layout, with hardcoded color classes refactored to semantic theme variables.
  • 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.
Version v8.38
September
Week 38 2025
  • Code improvement: Implemented date object for more efficient and reliable code.
  • This change likely improved the accuracy and functionality of the code.
  • Bug fix: Replaced string with date object to improve accuracy and functionality.
  • The developer fixed an issue with a string by replacing it with a date object.
  • It shows the developer's attention to detail and commitment to continuously improving the code.
  • Quality improvement: Enhanced user experience by fixing date-related issue.
  • 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.
  • Added dark mode support, including updated CSS classes, loading states, and improved UI consistency across dashboard pages.
  • Additionally, the pagination issue on the order listing page is resolved with the correct page numbers now being displayed.
  • 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.
  • 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.
  • Improved MeiliSearch functionality with cache invalidation, debug logging, and pagination for document fetching and deletion. Also added dynamic whitelisted domains for image uploads
  • - Improved query performance by adding storeId index to product attributes table
  • - Minor code refactoring for readability
  • Enhanced query performance by optimizing database schema tables with indexes
  • - Resolved issue to improve overall functionality and user experience
  • Fixed bug where product attributes were not being filtered by store id
  • Fixed issue with product attribute filtering by store id and refactored code for readability.
  • Database performance improvements through the addition of indexes to key tables and fields
  • - Ensured store id is included in query to accurately retrieve product attributes for specific store
  • Fixed issue where product attributes were not properly filtered by store id
  • Added database indexes to improve query performance for product attributes and options, including indexes for filtering and store-specific queries.
  • Refactored the refreshMeilisearchIndex function to use a do-while loop and added logging for debugging product fetching and ID tracking.
  • This also includes minor code refactoring and formatting updates.
  • Improved query performance for product attributes and options tables through the addition of database indexes.
  • Added comprehensive image uploads management functionality, including a new service and UI page, and minor code updates for consistency and formatting.
  • Refactored code for better control flow and debugging capabilities in the Meilisearch indexing loop.
  • 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.
  • - Fix bug with search route not returning results
  • - Update documentation to reflect changes
  • - Revert changes made to the meilisearch search route
  • - Fix bug causing incorrect search results
  • - Revert related changes in other files
  • - Close issue #456 (assuming related issue)
  • - Revert changes made to meilisearch search route
  • Resolved an issue with deleting Product entries through a sheet by fixing the deletion of associated ImageUpload entries.
  • Fixed a bug related to ImageUpload not being deleted when a product is deleted
  • Addressed an issue with deleting entries for products through a sheet
  • Demonstrated attention to detail and thorough testing by identifying and fixing this specific issue.
  • Improved the functionality of the system by ensuring that all associated data is properly deleted when a Product is deleted.
  • Improved the overall functionality and user experience of deleting products through a sheet
Version v8.37
September
Week 37 2025
  • - Fixed filter strings in Meilisearch to improve search accuracy and functionality.
  • Improved query validation for admin orders list endpoint by adding Zod schema and error response for invalid parameters.
  • Development points:
  • Overall, these commits focused on improving the functionality and accuracy of the API. This was done through the implementation of query validation for the admin orders list endpoint, which ensures that only valid parameters are accepted. Additionally, proper HTTP status codes were added to error responses to provide more accurate information to users. The Meilisearch filter strings were also fixed to improve search accuracy and functionality.
  • - Added proper HTTP status codes to error responses in admin orders list endpoint
  • Fixed Meilisearch filter strings for correct string matching.
  • - Added proper HTTP status codes to error responses to improve API functionality and provide more accurate information to users
  • Fixed HTTP status codes in error responses for post-sale payment handlers and admin orders list endpoint.
  • - Implemented query validation for admin orders list endpoint to ensure only valid parameters are accepted
Version v8.36
September
Week 36 2025
  • Fix for issue causing incorrect error messages when deleting addresses
  • Addressed an issue with deleting addresses that could cause confusion for users.
  • Enhancement to address deletion feature for better user experience
  • Enhanced user experience by providing a more informative error message.
  • Improved error messaging for address deletion violating foreign key constraint
  • Improved error message when deleting an address that violates a foreign key constraint.
  • -customer
  • Improved user interface by hiding admin not approved warning.
  • Fixed security issue by hiding sensitive information and resetting link in admin-forgot-password route.
  • Improved user interface by hiding a warning for unapproved admin users and listing customers in the admin-customer route.
  • Improved security by hiding sensitive information and resetting links from the admin-forgot-password route.
  • Resolved error with creating a stripe session and finding currency table.
  • route
  • Fixed issue with listing customers in admin route.
  • Addressed errors related to creating a stripe session and not finding the currency table.
  • Refactored code for email verification page, including removing unused variables and simplifying return statements.
  • Added logic for retrieving default storeId for admin join and made minor code adjustments for consistency.
  • Added logic to retrieve default storeId for admin join and made code adjustments for consistency.
  • Added a new endpoint for email verification specifically for admin users.
  • Improved email verification process for admin users by adding a new endpoint and fixing a naming issue.
  • Refactored server code for email verification page to improve readability.
  • - Removed storeId from token and userId validation logic in auth handlers
  • - Updated notification history queries to use isAdmin flag for admin-specific notifications
  • The login page no longer includes Litekart.
  • Litekart removed from login page to accommodate for white labeling.
  • The `distinctAttribute` has been renamed to `distinct`.
  • Fixed order number typecast and ts-error, and updated order_no to be an integer and parentorderno to be a sequence.
  • White labeling feature introduced with `isWhiteLabeled` variable and removal of Guides on login page.
  • The parent order number has been updated to use a sequence.
  • The order number is now an integer.
  • The store now has a new feature called `isWhiteLabeled`.
  • Guides have been removed for white labeled versions.
  • A fix has been made for a TypeScript error.
  • A fix has been made for typecasting errors with the order number.
Version v8.35
August
Week 35 2025
  • Implementation of a new identifier system: The commits involve changing the user_id to customer_id, indicating the implementation of a new identifier system for customers.
  • Bug fixes for exporting products and creating stores: The commits address bugs related to exporting products and creating stores, indicating efforts to improve the functionality and user experience of the platform.
  • Improvements to data accuracy and management: The changes made in the commits suggest a focus on improving the accuracy and management of data within the platform, potentially leading to a more efficient and reliable system.
  • Implementation of customer_id instead of user_id for improved user identification and tracking.
  • Addition of storeId check for exporting remaining products on the /export/admin-products page to ensure accurate data transfer.
  • Fix for the country list at store creation to address any potential issues with selecting countries for store locations.
  • The create-order function has been separated and confirm-order has been moved to its own file.
  • The aws-sdk dependencies have been updated to the latest versions.
  • New admin API routes have been added for managing return reasons with CRUD operations.
  • The meilisearch version has been reverted to 0.48.2.
  • The storeId has been fixed in the auth/signup process.
  • Implementation of new admin API routes for managing return reasons and updates to dependencies for improved performance.
  • Improved customer query functionality with the addition of storeId and updates to order and confirmation processes.
  • Customer queries now require a storeId.
  • Introduction of new features, such as admin activities and notification history, and updates to existing endpoints.
  • Admin activities have been introduced, including a new endpoint for admin user registration and a new feature for tracking notification history.
  • Separation of customer list and user list for improved organization and management.
  • Shipping zone creation now occurs after the store has been created.
  • The customer list has been separated from the user list.
  • Improved functionality and bug fixes related to shipping zones, formatting, and order detail loading.
  • Improved type safety and refactored customer schema and handlers for better organization and maintainability.
  • Added new API handlers for products, imports, carts, and settings routes, and created initial e-commerce API routes and database schema files.
  • Refactored schema relations to reference the AdminUser model instead of the Customer model, and replaced Customer references with AdminUser.
  • Enhanced security by fixing password validation and implementing token validation checks in auth handlers.
  • Development Point 2: Improving security and functionality in the authentication handlers, including updating password validation and adding token validation checks.
  • Updated Stripe API version and simplified database migration scripts, as well as updating TypeScript build and buildx scripts.
  • Development Point 3: Adding new features and functionality, such as API handlers for products, imports, carts, and settings, as well as creating initial e-commerce API routes and database schema files.
  • Development Point 1: Refactoring and improving type safety in the codebase, including updating the customer schema and replacing references to the Customer model with AdminUser.
  • Development of core API routes and handlers for admin and address management, order management and payment processing, ecommerce functionalities such as shipping, orders, products, and more, and vendor management and cart functionality.
  • Refactored chat schema to use OpenAPI variants and updated return type checking in handlers.
  • Refactoring of chat schema references to use OpenAPI variants
  • Implemented order management and payment processing endpoints with multiple gateways.
  • Implementation of various admin routes and handlers for background jobs, banners, auth, blogs, and more
  • Added various admin routes and handlers, as well as core API routes and handlers.
  • Improved functionality: The addition of these API routes enhances the overall functionality of the project, providing a more comprehensive and efficient system for managing products, orders, and settings.
  • API routes were added for core modules such as products, orders, and settings.
  • API routes for core modules: The commits added API routes for products, orders, settings, and other core modules, allowing for easier access and management of these key components.
  • Streamlined development: By creating API routes for multiple core modules at once, the development process is streamlined and more efficient, saving time and effort for future updates and improvements.
  • The addition of API routes improves the overall functionality and usability of the system.
  • This development allows for easier access and manipulation of data within these modules.
Version v8.34
August
Week 34 2025
  • Initial API routes and handlers were added for key modules such as checkout, inventory, settings, and varni.
  • Finally, they implemented the initial database schema and API routes for overall e-commerce functionality.
  • The team then added API routes for core e-commerce functionality, specifically payments, shipping, and checkout.
  • The initial development focused on creating API routes and handlers for various modules such as checkout, inventory, settings, and varni.
  • Core e-commerce functionality, including payments, shipping, and checkout, was implemented through additional API routes.
  • The development team also added an initial database schema and implemented API routes to support e-commerce functionality.
  • Improved organization and structure of product and category URLs.
  • Implementation of store-scoped product slugs
  • Migration to hierarchical category slugs
  • Migration of hierarchical category slugs
  • Addition of new features to improve store functionality
  • Implemented a queue system for uploading product images during imports.
  • Updated dependencies, including @antfu/eslint-config and @arcjet packages.
  • Improved product caching and ordering by moving outside of conditional block and removing createdAt ordering.
  • Improved product caching and removed unnecessary ordering for better performance.
  • Added payment handlers for Affirm, PayPal, and PhonePe checkout.
  • Integrated Stripe payment system with session management and webhooks.
  • Integrated Stripe payment with session management and webhooks.
  • Added support for multiple payment gateways, including PayPal, PhonePe, Stripe, and Affirm.
  • Implemented multi-payment gateway integration with PayPal, PhonePe, Stripe, and Affirm.
  • Implemented a queue system for image uploads during product imports.
  • Added payment and user schema: The developer added a new payment and user schema to the project, including relationships between the two and validation to ensure data integrity.
  • Improved query performance: Database indexes were added to improve the speed and efficiency of queries, potentially leading to a faster and more streamlined user experience.
  • Focus on data organization and efficiency: Both of these commits focus on improving the organization and efficiency of data within the project, suggesting a focus on creating a solid foundation for future development and scalability.
  • Implementation of database indexes for optimized query performance, leading to faster and more efficient data retrieval.
  • Addition of payment and user schemas with proper relations and validation for improved data organization and accuracy.
  • Implementation of sitemap generation utilities: The commit includes the addition of utilities that can automatically generate sitemaps for websites, improving website organization and navigation for users.
  • Addition of CLI tools for managing databases: This development point highlights the addition of new command-line tools that allow for easier and more efficient management of databases.
  • Enhancements to project functionality: These commits suggest that the overall functionality of the project has been improved through the inclusion of new tools and utilities, making it more user-friendly and efficient.
  • Introduction of sitemap generation utilities: This development point mentions the addition of utilities that can automatically generate sitemaps, making it easier to organize and navigate through the various pages of a website.
  • Addition of database management tools: This commit introduces new CLI tools that allow for easier management of databases, making it more efficient for developers to work with their data.
  • Improved development efficiency: With the addition of these new tools and utilities, developers can save time and effort in managing databases and creating sitemaps, allowing them to focus on other aspects of development.