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.5
January
Week 5 2025
- Improved error handling: The code now only prints an error if it is not a 404 error, making the error messages more specific and relevant.
- Streamlined debugging process: By filtering out 404 errors, developers can focus on fixing other types of errors, making the debugging process more efficient and effective.
- Error-specific messaging: The development also included implementing error-specific messaging, which means that the error message will now provide more detailed information about the specific error, making it easier for users to understand and troubleshoot.
- Enhanced user experience: This change helps to reduce confusion for users by only displaying errors that are relevant to their actions, providing a smoother and more intuitive experience.
- Improved error handling: The commits focused on improving the error handling process by only printing an error if it is not a 404 error. This helps to reduce unnecessary error messages and improve the overall user experience.
- Streamlined error reporting: The commits also worked on streamlining the error reporting process, ensuring that only relevant and necessary errors are reported. This helps to reduce clutter and confusion for users, making it easier to identify and address any issues that may arise.
- Enhanced user experience by providing more control over the checkout process
- Improved efficiency and flexibility for selecting specific files to checkout
- Added partial checkout feature
- - Add partial checkout documentation
- Partial checkout feature has been implemented
- Implement partial checkout feature
- Documentation for partial checkout has been added
- Added a new feature for partial checkout
- Improved user experience by allowing partial checkout of files/folders
- Improved user experience by allowing users to easily edit their API keys.
- API key editing functionality has been added to the project.
- Increased security by providing a way for users to update their API keys when needed.
- Users can now easily edit their API keys without having to manually change them in the code.
- Added API key editing functionality to the project.
- This feature enhances user experience and makes it easier to manage API keys.
- - The updates also included dynamic labels, improved error handling, and better handling of item selection and updates.
- Bug fixes and improvements:
- - Filters, login page, line item removal logic, cart refresh logic, menu page script, and permission verification were all improved and updated to provide a better experience for users.
- Enhanced functionality and improved error handling for line item removal and cart refresh.
- Enhanced functionality and user experience:
- - Several bugs were fixed, including incorrect routes, thumbnail sizes, image styling, and null checks.
- - The menu in the admin panel was also fixed, and TypeScript support was added for the menu page script.
- - The optimizeDeps feature was disabled for faster development, and the patch handler was updated to incorporate new item updates from requests.
- Added support for TypeScript and optimized dependencies for faster development.
- Development optimization:
- Improved design and styling for various pages and elements, such as the login page, cart thumbnail, and recent order display.
- Added functionality for deleting stores and related data.
- Added SKU validation to prevent purely numeric values and improved role handling in permissions.
- Stringified data before inserting into WebhookHistory and updated login link to point to correct admin authentication route.
- Added auto save feature for toggle switches and improved data integrity by adding storeId to indexes in various schemas.
- Enhanced indexing in cart and line-item schemas to include storeId for improved data retrieval.
- Fixed issues with saving and inserting data, as well as updated login link.
- Updated admin authentication API routes for consistency and clarity.
- Enhanced data retrieval by adding storeId to indexing in cart and line-item schemas.
- Streamlined user redirection and improved error handling in authentication routes.
- Formatted import statements for better readability and renamed transaction result variable for clarity.
- Refactored import statements for better readability and renamed variables for clarity.
- Added auto save for all toggle switches and improved data integrity by adding storeId to indexes in various schemas.
- Improved validation and role handling in permissions, as well as added GTag integration.
- Integrated GTag, streamlined user redirection, and improved error handling in authentication routes.
- Added delete store functionality with cascading deletions for related data.
Version v8.4
January
Week 4 2025
- Enhanced Tawk.to plugin configuration with additional customizable options and fixed issues with the WhatsApp plugin.
- Enhanced Tawk.to plugin configuration with customizable options
- Fixed DataTable issue with row click navigation and added autofocus to search input
- Fixed issues with DataTable row click navigation and added autofocus on search input
- Fixed issues with DataTable row click navigation and added autofocus on search input.
- Fixed issues with DataTable, including disabling row click navigation and enabling autofocus on the search input.
- Implemented a clear cache service to improve performance.
- Added a new clear cache service and fixed issues with the Tawk.to and WhatsApp plugins.
- Added a wishlist return functionality and ghost buttons, as well as a copy storeId button.
- Added clear cache service and new features such as wishlist return false, ghost buttons, and a copy storeId button.
- Enhanced Tawk.to plugin configuration with additional customizable options
- Enhanced Tawk.to plugin configuration with additional customizable options, including ghost buttons and the ability to copy storeId.
- UI/UX improvements: Added loading state and skeleton UI for product listings to enhance user experience.
- Fixed issues with product gallery image display and tag display in the desktop filter component.
- Data management enhancements: Added import type selection and conditional data display in import summary to improve data management.
- Infrastructure updates: Set up load testing and made changes to the postgres configuration for better performance.
- Implemented load testing setup and made changes to the SSL and connection pool settings.
- Added a new field to the Order and VendorInvoice schemas and implemented S3 upload for invoice PDFs.
- Feature implementation: Added invoiceUrl field to Order and VendorInvoice schemas and implemented S3 upload for invoice PDFs, providing a new feature for users.
- Bug fixes: Fixed issues with product gallery image display and sequence, and adjusted tag display in desktop filter component.
- Added new features for product listings, including a loading state with skeleton UI and import type selection with conditional data display in import summary.
- Implemented new features such as business names, commission rates, and plugin updates.
- Fixed various issues related to dropdown menus, product page rendering, and webhook retrieval.
- Added new features such as desktop filters and business name to store and vendor handling, as well as implementing email invitations for new vendors.
- Fixed various bugs related to authentication, password handling, and API key security.
- Enhanced security measures for sensitive information and standardized API responses.
- Made improvements to the dashboard, including adding new plugins and optimizing dashboard cards.
- Implemented webhook firing functionality for various events and enhanced user permissions and role management for vendors.
- Refactored user account creation process by passing storeId to webhook and renaming collectionId field to coll_id in product collection values schema.
- Added new features such as columns selection in payment and shipping queries, renaming 'active' to 'isActive' in notification providers, and global error handler for hono.
- Added new features such as columns selection in payment and shipping queries, renaming of 'active' to 'isActive' in notification providers, and implementing global error handler in hono.
- Improved user permissions and role management for vendors, added webhook firing functionality for various events, and integrated customer schema into signup and login handlers.
- Refactored user account creation process to simplify by passing storeId to webhook and renaming collectionId field to coll_id in product collection values schema.
- Implemented email verification and password reset functionality, as well as updated user ID retrieval with store ID.
- Implemented email verification and password reset functionality, as well as updated user ID retrieval with store ID for better organization.
- Added Redis-based job queue for processing product feeds and updated API endpoints for store management and admin registration.
- Implemented job queues for invoice creation, fulfillment creation, and pickup processing, as well as enhanced product search and management with additional filterable and sortable attributes.
- Implemented job queues for invoice creation, fulfillment creation, and pickup processing. Also enhanced product search and management with additional filterable and sortable attributes.
- Improved product management by implementing a Redis-based job queue for processing product feeds and updating API endpoints for store management. Also added admin registration functionality and updated recent orders display.
- Enhanced product management by implementing store-specific filtering and indexing.
- Added pagination support to product search results.
- Added infinite loading to the homepage to improve user experience.
- Enhanced product management with store-specific filtering, indexing, pagination, and export/import capabilities.
- Included categories and tags in product export handlers.
- Infinite loading feature added to the homepage
- Implemented a product import queue using bee-queue and added error handling.
- Allowed all hosts for improved accessibility
- Allowed all hosts to access the website.
- Added endpoint to
- Enhancements to notification handling, including the addition of a login prompt for saved addresses and the use of consistent API keys for email and SMS services. Also, updates to payment status and order status for consistency, as well as the addition of secret key handling for Stripe payment processing.
- Updated banner listing to filter only active banners, removed all console logs, and added login prompt for saved address and make cart items clickable.
- Implementation of currency code and symbol in cart handling and utilities, as well as the addition of a clone order feature on the order details page.
- handling
- Updated payment status check and order status to use uppercase 'PAID' for consistency in order display and Stripe session creation.
- Added currency code and symbol to cart handling and utilities, implemented Meilisearch admin routes and handlers for product indexing, and added create index functionality for Meilisearch and update filterable attributes.
- Updated OTP handling, added secret key handling for Stripe payment processing, and fixed potential undefined values when seeding product data.
- Integration of Meilisearch for product indexing and creation of a searchIndex button for product list.
- Added refunded status to datatable status cell, enhanced lazy image loading, and enhanced notification provider handling.
Version v8.3
January
Week 3 2025
- Fix for vendor signup with role parameter and related logic updates.
- Enhancements to product import functionality with added support for tags, upsells, and cross-sells.
- Addition of seeding for various elements such as banners, categories, products, promos, menus, and product collections.
- Improved product management functionality by adding a modal for adding images and YouTube links, as well as a remove button for products in collection view.
- Enhanced inventory management by adding conditional stock input, variant stock checks, and updating product import mapping and schema to include new fields.
- Updated payment handling and messaging by standardizing payment status strings, using 'code' instead of 'name' in payment method queries, and adjusting price formatting logic to prioritize selected variant price.
- Improved navigation and state management by updating product links and pagination logic.
- Added new features for product selection, tags, and price range filtering in the collection section.
- Fixed various bugs and issues related to user and store IDs, product import, inventory management, and payment utility responses.
Version v8.2
January
Week 2 2025
- Fixed various bugs related to payment method detail, search query encoding, order handling, and product collection.
- Prepend order number with store prefix in dashboard components
- Standardized timestamp formatting in order timeline component
- Added a default order prefix to the store schema.
- - Fixed issues with vendor registration, title casing in breadcrumbs, and save button functionality.
- - Enabled conditional navigation on data table row click.
- Added new features for store selection handling, smooth scrolling behavior, webhook password input field for payment methods, plugin display logic, and order timeline component.
- Improved payment status retrieval and order tracking functionality, updated styles for tpex-controls, and added short codes management routes and schema.
- Enhanced menu save functionality to handle creation and updating, and added ordering by creation date for cart line items.
- Fixed issues with user ID references, order tracking query formatting, and collection ID type casting.
- Added new features for feeds list and create page.
- Enhanced payment handling and added new parameters for checkout process.
- Refactored and cleaned up code for improved performance.
- Refactored code for improved performance and functionality.
- Fixed issues with categories array and store API endpoints.
- Added new features such as multiple category selection, order tracking, and email templates.
- Made necessary fixes to the amount paid calculation to accurately reflect the full value instead of dividing by 100.
- Added an updateFilters endpoint to modify product facets in Meilisearch, allowing for more efficient and accurate product searches.
- Implemented activity logging for user login and vendor updates to track changes and updates made to the system.
- Improved code organization and efficiency in the searchProducts handler by removing unused code and improving filter logic.
- Enhanced product search by adding additional filters and implementing a product sale schema.
- Made the select store page responsive for a better user experience.
- Updated team data retrieval to support multiple teams and roles, improving the functionality and flexibility of the system.
- Improved code formatting and readability in main-nav and StockControl components.
- Added default sorting for orders and data table by creation date.
- Added product feed management API, updated product links to use slug, and removed cookie dependencies.
Version v8.1
January
Week 1 2025
- Added a checkout button and configurable add to cart message duration.
- Updated product link references to use productId instead of id.
- Improved handling of payment method names to be case-insensitive.
- The invoice templates have been updated to improve address formatting and date display.
- Clearing cart on COD orders has been implemented.
- The priceCurrency reference has been updated to use the selectedStore currency and a fix has been made during an import.
- A fix has been made to the s3 URL pattern matching regular expression.
- The sitemap frequency has been modified and a fix has been made to the header in the sitemap.
- A fix has been made to correct the productId reference and update the payment status to pending.
- Refactoring has been done to clean up unused code and improve the timing logic for the recent order popup.
- Added Google structured data components for product and product list.
- Implemented sitemap management functionality with fetching, regenerating, and uploading capabilities.
- Updated email templates with additional variables, improved structure, and enhanced HTML structure and styling.
- Added stream dependency to package.json.
- Updated order shipping address fields to use snake_case naming convention.
- Added new feature for recent orders notification popup with automatic cycling.
- Enhanced email templates with order details for customer and vendor notifications.
- Added error handling and conditional cache clearing for sitemap generation.
- Added new SEO header component.
- Added new email verification functionality and related API endpoint.
- Corrected keywords property name and updated sitemap proxy URL.
- Added new feature for sitemap generation and related API endpoint.
- Added new feature for "added to cart" notification with transition effect.
- Added new feature for public list endpoint to retrieve paginated orders.
Version v7.52
December
Week 52 2024
- Added a new route for Meilisearch indexing.
- Refined the product details page.
- Fixed styling and functionality issues with the search overlay.
- Implemented the ability to close the search overlay by clicking outside of it.
- Bug fixes and updates: The commits also include bug fixes and updates, such as fixing issues with email notifications and improving the layout and navigation of the platform. These updates aim to improve the usability and user experience of the platform.
- Integration with third-party tools: The commits also highlight the integration of various third-party tools, such as MeiliSearch and Trustpilot. These integrations aim to enhance the user experience and improve the overall functionality of the platform.
- Improved functionality and performance: The commits show a focus on improving the functionality and performance of the e-commerce platform. This includes adding batch processing for syncing products, enhancing the checkout process with better URLs, and implementing manual capture methods for Stripe payments.
- Fixed pagination size limit and updated cart visibility for user roles.
- Implemented invoice creation in fulfillment process and updated order status.
- Added Google Merchant API integration and updated product navigation.
- Added loading animations and error handling for various processes
- Enhanced responsiveness and layout for mobile devices in product and dashboard pages
- Improved navigation and user interface for category management
- Improved overall functionality and user interface.
- Fixed bugs and errors related to bottom navigation and footer HTML.
- Added new features for improved user experience: index using Meilisearch, contact us, banner and back button.
- Added Meilisearch integration and search component
- Added a contact us page and fixed issues with the footer and header menus and search filters.
- Added functionality for refreshing, saving, and navigating back in the app
- Added Reels page with dynamic content and a delete button for addresses
- Implemented Fuse in select component for improved search functionality
- Fixed issue with creating new menu
- Added header section to menu
- Added all static pages and default pages to seed
- Enhanced product filtering with category search functionality
- Added trustpilot widget and sample data to email templates.
Version v7.51
December
Week 51 2024
- Added new components for multi-select and date range filters to improve functionality on the orders page.
- 9
- Added new features such as s3 delete, single options, and a menu in the dashboard.
- Reorganized code and added custom scripts for better layout design.
- Fixed bugs related to product deletion, notification buttons, and menu building.
- Improved sidebar icons and added close functionality to the NavMain component for better navigation.
- Added dynamic social sharing buttons and activated/deactivated a multivendor plugin.
- Fixed issues with various plugins, including trustpilot, tawkto, and stripe, to improve overall performance.
- Updated type definitions to match API response and removed unnecessary console.log statements.
- Fixed various bugs, including store initialization and HTML description issue
- Implemented multi-image upload for products, allowing for more visual representation
- Added subtitle to details page for better organization
- Improved email functionality by updating email to cart on login and prioritizing STORE_ID in find store function
- Improved image uploading process by allowing drag and drop to S3 and parallelizing the process
- Improved image uploading by generating random file names and allowing upload in post requests.
- Added default email templates for improved communication with customers
- Updated setting page to include store services and added description box to pages
- Added currency functionality based on store settings
- Added new features such as table support in the Tipex editor, shipping details input fields, and notification history listing.
- Made improvements to the UI, including updating styles and restructuring the side menu. Also added new attributes and weight unit to the storefront.
- Fixed various bugs related to product titles, notifications, wishlists, and email templates.
- Added new components for desktop filters and store banners, as well as functionality for managing and editing banners.
- Fixed various bugs and issues, including handling missing Stripe session URLs, duplicate vendor creation, and responsive design for navigation. Also removed mobile filters and replaced "kitcommerce" with "store settings" throughout the codebase.
- Implemented API routes and handlers for store, banner, and menu features, with updates to price symbols and user state management.
- Fixed various issues related to payments, plugins, and store data.
- Enhanced the seeding process and added new environments for GHCR deployment.
- Added new features such as updating team and user data, adding currencyCode and storeId parameters to functions, and adding new vendor entries.
- : update API documentation
- Improvements to product import functionality, including adding storeId to product data and updating vendor permissions.
- Enhancements to cart functionality, such as fixing issues with adding items to the cart, updating discount calculations, and including storeId in queries and calculations.
- Updates to the UI, specifically in regards to product image display logic and guest checkout.
- not working
- Fixed issue with sidebar active item highlight not working.
- Added feature to conditionally render store selection link based on user role.
- Improved user experience by only showing relevant options based on user role.
Version v7.50
December
Week 50 2024
- - Added NotificationService and notifications management page
- - Added role assignment for newly created stores
- - Corrected cookie attribute casing and set setting state
- - Enhanced notification provider management with activation route and email type default
- - Enhanced store and user role management with permission checks and UI updates
- - Enhanced user role handling by integrating vendor and team data
- - Added notification editing page with form and service integration
- - Fixed issues with store creation redirect and form input formatting
- - Implemented notification history management with API endpoints and database schema
- - Added Webhooks Execution History page to admin dashboard
- - Updated cookie settings for store ID and adjusted navigation paths
- - Added menu management routes and database schema
- Improved user experience:
- Enhanced notification and store management:
- An endpoint has been added to list webhook history with pagination and store filtering.
- The checkMyStores route has been added to retrieve store and role information, and the checkMyStores function has been updated to retrieve multiple roles and simplify the response structure.
- A new shipping provider has been added.
- Created a new page for reels under the products section.
- Added a new page for plugins, similar to Litekart.
- Implemented an import summary page.
- Added new feature to DataTable component that allows users to disable navigation on row click.
- Fixed an issue where duplicate storeId was present in the insertWebhookSchema.
- Added an endpoint to retrieve a user's stores with associated roles.
- Added Domain management functionality with CRUD operations and routing, including the addition of storeId to various insert schemas for enhanced data association.
- Fixed unique index and propagation issues in data table.
- Refactored role and webhook handling, and removed unused API key page.
- Added role selection and implemented API key management with CRUD operations and permissions for comprehensive module access control.
- Fixed various syntax errors and added storeId filtering for improved data management and segregation.
- Added new functionality for webhooks page at admin, including CRUD operations and update types for teams and plugins.
- Implemented save functionality for payment and shipping methods, and added new sections for Teams and Plugins to the app sidebar.
- Added new routes and handlers for team management and integrated it into the vendor registration process.
- Made improvements and fixes to error handling, role permissions, and storeId validation in various middleware and handlers.
- Added functionality to retrieve vendorId directly from user object in various admin and dashboard handlers, as well as in the create handler and license handler.
Version v7.49
December
Week 49 2024
- StoreId was added to all admin routes and public endpoints, providing a way to uniquely identify and access specific store information.
- The addition of storeId to admin/products and the creation of product tags allows for more efficient organization and management of products within a store.
- The database relations were defined and the store was added to seed data, laying the foundation for further development and integration of the store functionality.
- Fixed build error and ensured date conditions use ISO string format for order filtering.
- issue
- Improved data table filters to be responsive and adjust according to URL, and fixed an issue with payment and shipping master lists.
- Improved product import page layout and added tags relation to products for better organization and management.
- Implements a command search feature based on user role.
- Refactors admin routes and folder names to be more consistent and organized.
- Introduces Redis caching for product attribute management to improve performance.
- Streamlining product attributes handling by removing unnecessary values field and adding orderBy functionality, removing ProductAttributeValue schema, and updating ProductAttribute schema.
- Implementing webhook history schema and fireWebhook utility function, implementing payment and shipping methods API with routes and handlers, and implementing customer collections feature with CRUD operations and API integration.
- Vendor management improvements including vendor edit layout, vendor account approval, and vendor account approval check during login process.
- Refactored code by removing unnecessary console logs and improving the layout for importing products.
- Added new feature for order filtering and enhanced product listing filters with more options such as vendor, category, price range, origin, and discount percentage.
- Implemented batch processing for importing data and added support for query parameters in the product attributes endpoint.
- Improvements to product listing functionality: The commits include updates to support filtering by stock availability, multiple vendors, and multiple categories, as well as adding attribute filtering to the product listing endpoint. This indicates a focus on enhancing the user experience and making it easier to find desired products.
- Streamlining and optimizing code: The removal of debug logging and the addition of a permission checking utility function suggest efforts to improve the efficiency and organization of the codebase.
- User-friendly updates: The addition of an image to the datatable and a button to change login type indicate efforts to make the platform more visually appealing and user-friendly. This could potentially improve user engagement and retention.
- Fixed various bugs related to collections, address forms, and login redirection.
- Added functionality for product filters at admin level, including updates to orders and products.
- Implemented form validations for signup, login, and join-as-vendor processes.
Version v7.48
November
Week 48 2024
- Added chat API routes and handlers for admin and vendor, changed font to Karla, and made various fixes and improvements to product pages and layouts.
- Fixed image gallery in product details, including selecting a specific image and setting a maximum size of 60% of the page.
- Improved navbar and breadcrumb design and functionality, including fixing issues with variant selection and padding.
Version v8.5
January
Week 5 2025
- Improved error handling: The code now only prints an error if it is not a 404 error, making the error messages more specific and relevant.
- Streamlined debugging process: By filtering out 404 errors, developers can focus on fixing other types of errors, making the debugging process more efficient and effective.
- Error-specific messaging: The development also included implementing error-specific messaging, which means that the error message will now provide more detailed information about the specific error, making it easier for users to understand and troubleshoot.
- Enhanced user experience: This change helps to reduce confusion for users by only displaying errors that are relevant to their actions, providing a smoother and more intuitive experience.
- Improved error handling: The commits focused on improving the error handling process by only printing an error if it is not a 404 error. This helps to reduce unnecessary error messages and improve the overall user experience.
- Streamlined error reporting: The commits also worked on streamlining the error reporting process, ensuring that only relevant and necessary errors are reported. This helps to reduce clutter and confusion for users, making it easier to identify and address any issues that may arise.
- Enhanced user experience by providing more control over the checkout process
- Improved efficiency and flexibility for selecting specific files to checkout
- Added partial checkout feature
- - Add partial checkout documentation
- Partial checkout feature has been implemented
- Implement partial checkout feature
- Documentation for partial checkout has been added
- Added a new feature for partial checkout
- Improved user experience by allowing partial checkout of files/folders
- Improved user experience by allowing users to easily edit their API keys.
- API key editing functionality has been added to the project.
- Increased security by providing a way for users to update their API keys when needed.
- Users can now easily edit their API keys without having to manually change them in the code.
- Added API key editing functionality to the project.
- This feature enhances user experience and makes it easier to manage API keys.
- - The updates also included dynamic labels, improved error handling, and better handling of item selection and updates.
- Bug fixes and improvements:
- - Filters, login page, line item removal logic, cart refresh logic, menu page script, and permission verification were all improved and updated to provide a better experience for users.
- Enhanced functionality and improved error handling for line item removal and cart refresh.
- Enhanced functionality and user experience:
- - Several bugs were fixed, including incorrect routes, thumbnail sizes, image styling, and null checks.
- - The menu in the admin panel was also fixed, and TypeScript support was added for the menu page script.
- - The optimizeDeps feature was disabled for faster development, and the patch handler was updated to incorporate new item updates from requests.
- Added support for TypeScript and optimized dependencies for faster development.
- Development optimization:
- Improved design and styling for various pages and elements, such as the login page, cart thumbnail, and recent order display.
- Added functionality for deleting stores and related data.
- Added SKU validation to prevent purely numeric values and improved role handling in permissions.
- Stringified data before inserting into WebhookHistory and updated login link to point to correct admin authentication route.
- Added auto save feature for toggle switches and improved data integrity by adding storeId to indexes in various schemas.
- Enhanced indexing in cart and line-item schemas to include storeId for improved data retrieval.
- Fixed issues with saving and inserting data, as well as updated login link.
- Updated admin authentication API routes for consistency and clarity.
- Enhanced data retrieval by adding storeId to indexing in cart and line-item schemas.
- Streamlined user redirection and improved error handling in authentication routes.
- Formatted import statements for better readability and renamed transaction result variable for clarity.
- Refactored import statements for better readability and renamed variables for clarity.
- Added auto save for all toggle switches and improved data integrity by adding storeId to indexes in various schemas.
- Improved validation and role handling in permissions, as well as added GTag integration.
- Integrated GTag, streamlined user redirection, and improved error handling in authentication routes.
- Added delete store functionality with cascading deletions for related data.
Version v8.4
January
Week 4 2025
- Enhanced Tawk.to plugin configuration with additional customizable options and fixed issues with the WhatsApp plugin.
- Enhanced Tawk.to plugin configuration with customizable options
- Fixed DataTable issue with row click navigation and added autofocus to search input
- Fixed issues with DataTable row click navigation and added autofocus on search input
- Fixed issues with DataTable row click navigation and added autofocus on search input.
- Fixed issues with DataTable, including disabling row click navigation and enabling autofocus on the search input.
- Implemented a clear cache service to improve performance.
- Added a new clear cache service and fixed issues with the Tawk.to and WhatsApp plugins.
- Added a wishlist return functionality and ghost buttons, as well as a copy storeId button.
- Added clear cache service and new features such as wishlist return false, ghost buttons, and a copy storeId button.
- Enhanced Tawk.to plugin configuration with additional customizable options
- Enhanced Tawk.to plugin configuration with additional customizable options, including ghost buttons and the ability to copy storeId.
- UI/UX improvements: Added loading state and skeleton UI for product listings to enhance user experience.
- Fixed issues with product gallery image display and tag display in the desktop filter component.
- Data management enhancements: Added import type selection and conditional data display in import summary to improve data management.
- Infrastructure updates: Set up load testing and made changes to the postgres configuration for better performance.
- Implemented load testing setup and made changes to the SSL and connection pool settings.
- Added a new field to the Order and VendorInvoice schemas and implemented S3 upload for invoice PDFs.
- Feature implementation: Added invoiceUrl field to Order and VendorInvoice schemas and implemented S3 upload for invoice PDFs, providing a new feature for users.
- Bug fixes: Fixed issues with product gallery image display and sequence, and adjusted tag display in desktop filter component.
- Added new features for product listings, including a loading state with skeleton UI and import type selection with conditional data display in import summary.
- Implemented new features such as business names, commission rates, and plugin updates.
- Fixed various issues related to dropdown menus, product page rendering, and webhook retrieval.
- Added new features such as desktop filters and business name to store and vendor handling, as well as implementing email invitations for new vendors.
- Fixed various bugs related to authentication, password handling, and API key security.
- Enhanced security measures for sensitive information and standardized API responses.
- Made improvements to the dashboard, including adding new plugins and optimizing dashboard cards.
- Implemented webhook firing functionality for various events and enhanced user permissions and role management for vendors.
- Refactored user account creation process by passing storeId to webhook and renaming collectionId field to coll_id in product collection values schema.
- Added new features such as columns selection in payment and shipping queries, renaming 'active' to 'isActive' in notification providers, and global error handler for hono.
- Added new features such as columns selection in payment and shipping queries, renaming of 'active' to 'isActive' in notification providers, and implementing global error handler in hono.
- Improved user permissions and role management for vendors, added webhook firing functionality for various events, and integrated customer schema into signup and login handlers.
- Refactored user account creation process to simplify by passing storeId to webhook and renaming collectionId field to coll_id in product collection values schema.
- Implemented email verification and password reset functionality, as well as updated user ID retrieval with store ID.
- Implemented email verification and password reset functionality, as well as updated user ID retrieval with store ID for better organization.
- Added Redis-based job queue for processing product feeds and updated API endpoints for store management and admin registration.
- Implemented job queues for invoice creation, fulfillment creation, and pickup processing, as well as enhanced product search and management with additional filterable and sortable attributes.
- Implemented job queues for invoice creation, fulfillment creation, and pickup processing. Also enhanced product search and management with additional filterable and sortable attributes.
- Improved product management by implementing a Redis-based job queue for processing product feeds and updating API endpoints for store management. Also added admin registration functionality and updated recent orders display.
- Enhanced product management by implementing store-specific filtering and indexing.
- Added pagination support to product search results.
- Added infinite loading to the homepage to improve user experience.
- Enhanced product management with store-specific filtering, indexing, pagination, and export/import capabilities.
- Included categories and tags in product export handlers.
- Infinite loading feature added to the homepage
- Implemented a product import queue using bee-queue and added error handling.
- Allowed all hosts for improved accessibility
- Allowed all hosts to access the website.
- Added endpoint to
- Enhancements to notification handling, including the addition of a login prompt for saved addresses and the use of consistent API keys for email and SMS services. Also, updates to payment status and order status for consistency, as well as the addition of secret key handling for Stripe payment processing.
- Updated banner listing to filter only active banners, removed all console logs, and added login prompt for saved address and make cart items clickable.
- Implementation of currency code and symbol in cart handling and utilities, as well as the addition of a clone order feature on the order details page.
- handling
- Updated payment status check and order status to use uppercase 'PAID' for consistency in order display and Stripe session creation.
- Added currency code and symbol to cart handling and utilities, implemented Meilisearch admin routes and handlers for product indexing, and added create index functionality for Meilisearch and update filterable attributes.
- Updated OTP handling, added secret key handling for Stripe payment processing, and fixed potential undefined values when seeding product data.
- Integration of Meilisearch for product indexing and creation of a searchIndex button for product list.
- Added refunded status to datatable status cell, enhanced lazy image loading, and enhanced notification provider handling.
Version v8.3
January
Week 3 2025
- Fix for vendor signup with role parameter and related logic updates.
- Enhancements to product import functionality with added support for tags, upsells, and cross-sells.
- Addition of seeding for various elements such as banners, categories, products, promos, menus, and product collections.
- Improved product management functionality by adding a modal for adding images and YouTube links, as well as a remove button for products in collection view.
- Enhanced inventory management by adding conditional stock input, variant stock checks, and updating product import mapping and schema to include new fields.
- Updated payment handling and messaging by standardizing payment status strings, using 'code' instead of 'name' in payment method queries, and adjusting price formatting logic to prioritize selected variant price.
- Improved navigation and state management by updating product links and pagination logic.
- Added new features for product selection, tags, and price range filtering in the collection section.
- Fixed various bugs and issues related to user and store IDs, product import, inventory management, and payment utility responses.
Version v8.2
January
Week 2 2025
- Fixed various bugs related to payment method detail, search query encoding, order handling, and product collection.
- Prepend order number with store prefix in dashboard components
- Standardized timestamp formatting in order timeline component
- Added a default order prefix to the store schema.
- - Fixed issues with vendor registration, title casing in breadcrumbs, and save button functionality.
- - Enabled conditional navigation on data table row click.
- Added new features for store selection handling, smooth scrolling behavior, webhook password input field for payment methods, plugin display logic, and order timeline component.
- Improved payment status retrieval and order tracking functionality, updated styles for tpex-controls, and added short codes management routes and schema.
- Enhanced menu save functionality to handle creation and updating, and added ordering by creation date for cart line items.
- Fixed issues with user ID references, order tracking query formatting, and collection ID type casting.
- Added new features for feeds list and create page.
- Enhanced payment handling and added new parameters for checkout process.
- Refactored and cleaned up code for improved performance.
- Refactored code for improved performance and functionality.
- Fixed issues with categories array and store API endpoints.
- Added new features such as multiple category selection, order tracking, and email templates.
- Made necessary fixes to the amount paid calculation to accurately reflect the full value instead of dividing by 100.
- Added an updateFilters endpoint to modify product facets in Meilisearch, allowing for more efficient and accurate product searches.
- Implemented activity logging for user login and vendor updates to track changes and updates made to the system.
- Improved code organization and efficiency in the searchProducts handler by removing unused code and improving filter logic.
- Enhanced product search by adding additional filters and implementing a product sale schema.
- Made the select store page responsive for a better user experience.
- Updated team data retrieval to support multiple teams and roles, improving the functionality and flexibility of the system.
- Improved code formatting and readability in main-nav and StockControl components.
- Added default sorting for orders and data table by creation date.
- Added product feed management API, updated product links to use slug, and removed cookie dependencies.
Version v8.1
January
Week 1 2025
- Added a checkout button and configurable add to cart message duration.
- Updated product link references to use productId instead of id.
- Improved handling of payment method names to be case-insensitive.
- The invoice templates have been updated to improve address formatting and date display.
- Clearing cart on COD orders has been implemented.
- The priceCurrency reference has been updated to use the selectedStore currency and a fix has been made during an import.
- A fix has been made to the s3 URL pattern matching regular expression.
- The sitemap frequency has been modified and a fix has been made to the header in the sitemap.
- A fix has been made to correct the productId reference and update the payment status to pending.
- Refactoring has been done to clean up unused code and improve the timing logic for the recent order popup.
- Added Google structured data components for product and product list.
- Implemented sitemap management functionality with fetching, regenerating, and uploading capabilities.
- Updated email templates with additional variables, improved structure, and enhanced HTML structure and styling.
- Added stream dependency to package.json.
- Updated order shipping address fields to use snake_case naming convention.
- Added new feature for recent orders notification popup with automatic cycling.
- Enhanced email templates with order details for customer and vendor notifications.
- Added error handling and conditional cache clearing for sitemap generation.
- Added new SEO header component.
- Added new email verification functionality and related API endpoint.
- Corrected keywords property name and updated sitemap proxy URL.
- Added new feature for sitemap generation and related API endpoint.
- Added new feature for "added to cart" notification with transition effect.
- Added new feature for public list endpoint to retrieve paginated orders.
Version v7.52
December
Week 52 2024
- Added a new route for Meilisearch indexing.
- Refined the product details page.
- Fixed styling and functionality issues with the search overlay.
- Implemented the ability to close the search overlay by clicking outside of it.
- Bug fixes and updates: The commits also include bug fixes and updates, such as fixing issues with email notifications and improving the layout and navigation of the platform. These updates aim to improve the usability and user experience of the platform.
- Integration with third-party tools: The commits also highlight the integration of various third-party tools, such as MeiliSearch and Trustpilot. These integrations aim to enhance the user experience and improve the overall functionality of the platform.
- Improved functionality and performance: The commits show a focus on improving the functionality and performance of the e-commerce platform. This includes adding batch processing for syncing products, enhancing the checkout process with better URLs, and implementing manual capture methods for Stripe payments.
- Fixed pagination size limit and updated cart visibility for user roles.
- Implemented invoice creation in fulfillment process and updated order status.
- Added Google Merchant API integration and updated product navigation.
- Added loading animations and error handling for various processes
- Enhanced responsiveness and layout for mobile devices in product and dashboard pages
- Improved navigation and user interface for category management
- Improved overall functionality and user interface.
- Fixed bugs and errors related to bottom navigation and footer HTML.
- Added new features for improved user experience: index using Meilisearch, contact us, banner and back button.
- Added Meilisearch integration and search component
- Added a contact us page and fixed issues with the footer and header menus and search filters.
- Added functionality for refreshing, saving, and navigating back in the app
- Added Reels page with dynamic content and a delete button for addresses
- Implemented Fuse in select component for improved search functionality
- Fixed issue with creating new menu
- Added header section to menu
- Added all static pages and default pages to seed
- Enhanced product filtering with category search functionality
- Added trustpilot widget and sample data to email templates.
Version v7.51
December
Week 51 2024
- Added new components for multi-select and date range filters to improve functionality on the orders page.
- 9
- Added new features such as s3 delete, single options, and a menu in the dashboard.
- Reorganized code and added custom scripts for better layout design.
- Fixed bugs related to product deletion, notification buttons, and menu building.
- Improved sidebar icons and added close functionality to the NavMain component for better navigation.
- Added dynamic social sharing buttons and activated/deactivated a multivendor plugin.
- Fixed issues with various plugins, including trustpilot, tawkto, and stripe, to improve overall performance.
- Updated type definitions to match API response and removed unnecessary console.log statements.
- Fixed various bugs, including store initialization and HTML description issue
- Implemented multi-image upload for products, allowing for more visual representation
- Added subtitle to details page for better organization
- Improved email functionality by updating email to cart on login and prioritizing STORE_ID in find store function
- Improved image uploading process by allowing drag and drop to S3 and parallelizing the process
- Improved image uploading by generating random file names and allowing upload in post requests.
- Added default email templates for improved communication with customers
- Updated setting page to include store services and added description box to pages
- Added currency functionality based on store settings
- Added new features such as table support in the Tipex editor, shipping details input fields, and notification history listing.
- Made improvements to the UI, including updating styles and restructuring the side menu. Also added new attributes and weight unit to the storefront.
- Fixed various bugs related to product titles, notifications, wishlists, and email templates.
- Added new components for desktop filters and store banners, as well as functionality for managing and editing banners.
- Fixed various bugs and issues, including handling missing Stripe session URLs, duplicate vendor creation, and responsive design for navigation. Also removed mobile filters and replaced "kitcommerce" with "store settings" throughout the codebase.
- Implemented API routes and handlers for store, banner, and menu features, with updates to price symbols and user state management.
- Fixed various issues related to payments, plugins, and store data.
- Enhanced the seeding process and added new environments for GHCR deployment.
- Added new features such as updating team and user data, adding currencyCode and storeId parameters to functions, and adding new vendor entries.
- : update API documentation
- Improvements to product import functionality, including adding storeId to product data and updating vendor permissions.
- Enhancements to cart functionality, such as fixing issues with adding items to the cart, updating discount calculations, and including storeId in queries and calculations.
- Updates to the UI, specifically in regards to product image display logic and guest checkout.
- not working
- Fixed issue with sidebar active item highlight not working.
- Added feature to conditionally render store selection link based on user role.
- Improved user experience by only showing relevant options based on user role.
Version v7.50
December
Week 50 2024
- - Added NotificationService and notifications management page
- - Added role assignment for newly created stores
- - Corrected cookie attribute casing and set setting state
- - Enhanced notification provider management with activation route and email type default
- - Enhanced store and user role management with permission checks and UI updates
- - Enhanced user role handling by integrating vendor and team data
- - Added notification editing page with form and service integration
- - Fixed issues with store creation redirect and form input formatting
- - Implemented notification history management with API endpoints and database schema
- - Added Webhooks Execution History page to admin dashboard
- - Updated cookie settings for store ID and adjusted navigation paths
- - Added menu management routes and database schema
- Improved user experience:
- Enhanced notification and store management:
- An endpoint has been added to list webhook history with pagination and store filtering.
- The checkMyStores route has been added to retrieve store and role information, and the checkMyStores function has been updated to retrieve multiple roles and simplify the response structure.
- A new shipping provider has been added.
- Created a new page for reels under the products section.
- Added a new page for plugins, similar to Litekart.
- Implemented an import summary page.
- Added new feature to DataTable component that allows users to disable navigation on row click.
- Fixed an issue where duplicate storeId was present in the insertWebhookSchema.
- Added an endpoint to retrieve a user's stores with associated roles.
- Added Domain management functionality with CRUD operations and routing, including the addition of storeId to various insert schemas for enhanced data association.
- Fixed unique index and propagation issues in data table.
- Refactored role and webhook handling, and removed unused API key page.
- Added role selection and implemented API key management with CRUD operations and permissions for comprehensive module access control.
- Fixed various syntax errors and added storeId filtering for improved data management and segregation.
- Added new functionality for webhooks page at admin, including CRUD operations and update types for teams and plugins.
- Implemented save functionality for payment and shipping methods, and added new sections for Teams and Plugins to the app sidebar.
- Added new routes and handlers for team management and integrated it into the vendor registration process.
- Made improvements and fixes to error handling, role permissions, and storeId validation in various middleware and handlers.
- Added functionality to retrieve vendorId directly from user object in various admin and dashboard handlers, as well as in the create handler and license handler.
Version v7.49
December
Week 49 2024
- StoreId was added to all admin routes and public endpoints, providing a way to uniquely identify and access specific store information.
- The addition of storeId to admin/products and the creation of product tags allows for more efficient organization and management of products within a store.
- The database relations were defined and the store was added to seed data, laying the foundation for further development and integration of the store functionality.
- Fixed build error and ensured date conditions use ISO string format for order filtering.
- issue
- Improved data table filters to be responsive and adjust according to URL, and fixed an issue with payment and shipping master lists.
- Improved product import page layout and added tags relation to products for better organization and management.
- Implements a command search feature based on user role.
- Refactors admin routes and folder names to be more consistent and organized.
- Introduces Redis caching for product attribute management to improve performance.
- Streamlining product attributes handling by removing unnecessary values field and adding orderBy functionality, removing ProductAttributeValue schema, and updating ProductAttribute schema.
- Implementing webhook history schema and fireWebhook utility function, implementing payment and shipping methods API with routes and handlers, and implementing customer collections feature with CRUD operations and API integration.
- Vendor management improvements including vendor edit layout, vendor account approval, and vendor account approval check during login process.
- Refactored code by removing unnecessary console logs and improving the layout for importing products.
- Added new feature for order filtering and enhanced product listing filters with more options such as vendor, category, price range, origin, and discount percentage.
- Implemented batch processing for importing data and added support for query parameters in the product attributes endpoint.
- Improvements to product listing functionality: The commits include updates to support filtering by stock availability, multiple vendors, and multiple categories, as well as adding attribute filtering to the product listing endpoint. This indicates a focus on enhancing the user experience and making it easier to find desired products.
- Streamlining and optimizing code: The removal of debug logging and the addition of a permission checking utility function suggest efforts to improve the efficiency and organization of the codebase.
- User-friendly updates: The addition of an image to the datatable and a button to change login type indicate efforts to make the platform more visually appealing and user-friendly. This could potentially improve user engagement and retention.
- Fixed various bugs related to collections, address forms, and login redirection.
- Added functionality for product filters at admin level, including updates to orders and products.
- Implemented form validations for signup, login, and join-as-vendor processes.
Version v7.48
November
Week 48 2024
- Added chat API routes and handlers for admin and vendor, changed font to Karla, and made various fixes and improvements to product pages and layouts.
- Fixed image gallery in product details, including selecting a specific image and setting a maximum size of 60% of the page.
- Improved navbar and breadcrumb design and functionality, including fixing issues with variant selection and padding.