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.23
June
Week 23 2025
- The addition of working days and hours configuration to the BusinessSettings component allows for more customizable and flexible scheduling options for businesses.
- The inclusion of store working hours management in the settings handler streamlines the process of managing and updating store hours, making it more efficient for businesses.
- Added currencies to store details response.
- Improved country data retrieval by utilizing selectedStore in multiple components.
- Enhanced data handling and organization for improved functionality.
Version v8.22
May
Week 22 2025
- Added new feature to integrate Billie by Klarna payment method
- Utilized Stripe to facilitate payment processing
- Improved payment options for customers by offering Billie by Klarna as a payment option
- Improved user experience for browsing and purchasing products
- Addition of product variants to collections response
- Enhancements to product display and customization options
- Enhancement of order and public list handlers to include product and variant details.
- Addition of bulk check endpoint for wishlists and updates to router configuration.
- Inclusion of product category in order list handler.
Version v8.21
May
Week 21 2025
- Inclusion of multi-database migration tools to facilitate smooth transfer of data between databases.
- Continual focus on enhancing the overall functionality and usability of the git system.
- Implementation of multi-database migration tools: This commit adds the ability to migrate data between multiple databases, streamlining the process and improving efficiency.
- Enhanced development capabilities: With the addition of S3 file management and multi-database migration tools, developers now have more tools at their disposal to improve their workflow and optimize their development processes.
- Addition of S3 file management feature to improve file handling and storage capabilities.
- Addition of S3 file management: This commit introduces the capability to manage files in an S3 storage system, allowing for easier storage and retrieval of large files.
- The removal of these buttons could potentially improve the performance of the store.
- This update reflects a focus on streamlining and optimizing the store's features for a better user experience.
- Continuous optimization: This commit reflects a commitment to continuously improving and optimizing the store configuration, potentially leading to further updates and enhancements in the future.
- Streamlining store configuration: The removal of unused social sharing buttons suggests a focus on simplifying the store configuration process, making it more user-friendly and efficient.
- Unused social sharing buttons were identified and removed from the store configuration.
- Improving user experience: By removing unnecessary clutter from the store configuration, this development aims to enhance the overall user experience for store owners.
- Enhanced user experience by allowing for more detailed and organized collection management.
- The UI now includes the ability to add a slug, description, and rank for collections.
- Increased flexibility for users to customize and organize their collections according to their preferences.
- Improved user interface with the addition of slug, description, and rank features for collections.
- These additions enhance the organization and user experience of the UI.
- Users can now easily identify and navigate through collections based on their rank and description.
- Improved filtering for product attributes by excluding grouped attributes.
- Enhanced warehouse creation and listing with error handling and improved response structure.
- Enhanced warehouse creation and listing logic with better error handling and response structure.
- Further refined attribute query to exclude grouped attributes for improved filtering.
- Improved filtering capabilities by excluding grouped attributes in product attribute query.
- Improved filtering for attribute queries by excluding grouped attributes.
Version v8.20
May
Week 20 2025
- Added a slug field to the Warehouse type and updated related forms, which allows for easier identification and organization of warehouses.
- Enhanced the warehouse schema and import logic to include both a slug and lead time, providing more comprehensive information for warehouse management.
- Enhancement of the warehouse schema and import logic to include a slug field and lead time for more comprehensive data handling.
- Included a sample inventory CSV to streamline the import process and improve data accuracy.
- Inclusion of a sample inventory CSV for easier data input and management.
- Addition of a slug field to the Warehouse type and related forms for improved functionality.
- Updated store ID retrieval to use selectedStore in settings pages.
- Fixed store ID retrieval in settings pages to use selectedStore.
- Enhanced user experience and functionality for managing payments and settings.
- Improved payment status filtering to support case variations.
- Added database management scripts and utilities for multi-db operations
- Fixing an issue with page imports in _Information.svelte.
- Added database management scripts and utilities for handling multiple databases
- Implemented store settings management with hooks and API integration
- Adding database management scripts and utilities for multi-database operations.
- Implemented store settings management with hooks and integration with API.
- Implementing store settings management with hooks and API integration.
- Improved page import functionality in _Information.svelte file
- Fixed a page import issue in _Information.svelte
- Refactored code to comment out setStoreData calls
- Code optimization: By removing the setStoreData calls, the code becomes more streamlined and optimized, leading to better performance and easier maintenance in the future. This is an important development point as it highlights the importance of continuously improving and optimizing code.
- The code has been refactored to prevent state updates by commenting out setStoreData calls.
- Aimed to prevent state updates
- This change was likely made to improve the efficiency and functionality of the code.
- It shows a deliberate effort to optimize the code and prevent any potential errors or issues with state updates.
- Improved code efficiency and stability by removing unnecessary state changes
- Preventing state updates: The main purpose of these commits is to prevent state updates by commenting out the setStoreData calls. This helps to avoid any unnecessary changes to the state and ensures that the code runs smoothly.
- Refactored code to improve functionality: The commits involve making changes to the code by commenting out certain calls to setStoreData, which leads to an improvement in the overall functionality of the code.
- The feature allows for importing pages from the $app/state.
- This development improves the efficiency of page creation and management.
- Improved user experience by allowing for easy data retrieval from $app/state.
- Implemented functionality to import data from $app/state.
- Ensuring consistency between the imported page and the $app/state repository
- Importing a page from the $app/state repository
- The page import feature was added to the project.
- Created a new page import feature.
- Updating the page to reflect changes made in the $app/state repository
Version v8.19
May
Week 19 2025
- Inclusion of validation for inventory import to ensure accurate data.
- validation
- Addition of new menu items for Products, Bails, and Inventory to the admin section.
- Implementation of inventory import functionality.
- Implementation of an inventory import feature.
- Addition of new menu items for Products, Bails, and Inventory in the admin section.
- Inclusion of validation for inventory import to ensure data accuracy.
- Added lead time information to warehouse inventory response
- Added warehouse routes and handlers for listing warehouses by product
- Included lead time in warehouse inventory response
- Implemented warehouse routes and handlers for listing warehouses by product
- Improved warehouse form submission with conditional save and update logic
- Enhanced warehouse form submission with conditional save and update logic
- Added database management scripts and authentication handlers with one-time password functionality.
- Added warehouse functionality, including routes, handlers, and schema.
- Refactored handleSubmit function to remove debug logging.
- Implemented warehouse management functionality with routes, handlers, and schema.
- Implemented database management scripts and authentication handlers with one-time password functionality.
- Added new feature of warehouses and bails.
- Refactored code by removing debug logging from the handleSubmit function.
- Added new route and handler for retrieving inventory by product ID
- Improved store selection form handling with server-side validation, better error handling, and improved UI
- Implemented new warehouse module and store configuration
- Improved store selection form handling and navigation, including bypassing CSRF and better error handling.
- Added new route and handler to retrieve inventory by product ID
- Implemented inventory routes and handlers for listing inventory
- Added new functionality for store identification and initialization, including server hooks, sitemap generation, and updates to environment variable names.
- Implemented measures to prevent unauthorized requests by skipping API calls on login and store selection pages, setting path for cookies, and updating API path validation logic.
- Implemented measures to prevent unauthorized requests, such as skipping API calls on login and store selection pages and updating API path validation logic.
- Enhanced image processing logic to include hostname checks and filter invalid URLs, while also removing previous hostname processing logic.
- Added new services and hooks for domain-based store identification, server-side store ID handling, and sitemap generation. Also updated environment variable names for consistency.
Version v8.18
April
Week 18 2025
- Removed ModeWatcher and import errors from core/load-functions
- Refactored the /common/modal, /form/textbox, and /form/select files into a renderer.
- Refactored common/modal, form/textbox, and form/select into renderer
- Exposed user as a snippet parameter
- Fixed issues with exposing user as a snippet parameter and removing ModeWatcher for legal/layout purposes.
- Fixed issues with exposing user as a snippet parameter and removing ModeWatcher from the legal layout.
- Fixed import errors in the core/load-functions file.
- Resolved import errors in the core/load-functions file.
- Refactored product details page components for improved organization and functionality.
- Reorganized code structure by moving theme files, components, utils, and services to more appropriate directories for improved efficiency and readability.
- Refactored and improved authentication components.
- Reorganized code structure by moving files to core directories and removing unused components.
- Refactored specific components such as featured products grid, pincode check, product card, order tracking, and mega menu into renderer components for improved functionality and efficiency.
- component
- Reorganized and moved various theme and utility files to core directories for improved organization and functionality.
- Integrated pagination logic into dedicated renderer component for improved efficiency.
- Modularized and integrated pagination logic, address form and list components, coupon drawer, and authentication components for a more streamlined and modular approach to development.
- Moved composables and load functions to core directory for improved code structure.
- Modularized commonly used components such as address form, list, and coupon drawer for easier implementation.
- page components
- Refactored various components into dedicated renderer modules for better organization and modularity.
- Refactored various components into specific renderer modules for improved organization and functionality.
- Improved product details page through refactoring.
- Utilized page?.data for filters and replaced context provider logic for improved functionality.
- Utilized page data for filters and replaced context provider logic for better performance.
- Reorganized code structure by moving components, utils, and services to core directories for better organization and easier maintenance.
- Added basic video playback functionality to banners.
- Removed mode-watcher dependency and cleaned up related components
- Refactored code to remove mode-watcher dependency and improve overall code cleanliness.
- Simplified thumbnail update logic in product handler
- Simplified thumbnail update logic in product handler for improved efficiency.
- Simplified thumbnail update logic in product handler to improve efficiency.
- Added basic video playback functionality in banners.
- Added basic video playback in banners
Version v8.18
April
Week 18 2025
- Collection display and mobile category list components: The commits also include adding components for displaying collections and creating a list of categories for mobile devices, suggesting progress in developing the user interface and functionality of the project.
- Project setup and integration with Medusa/Litekart: The commits include adding necessary files for project setup and configuring the integration with Medusa/Litekart, indicating the initial steps taken towards building the project.
- Initial project setup files were added and Medusa/Litekart integration was configured.
- Potential focus on mobile optimization: The addition of a mobile category list component suggests a potential focus on optimizing the project for mobile devices, which could be a key development point for the project.
- 2) Implement collection display and mobile category list components
- 1) Set up project files and integrate Medusa/Litekart
- 3) Enhance user experience by adding new components for displaying and browsing items in the app.
- These commits lay the foundation for the project and improve user experience with the addition of new components.
- Collection display and mobile category list components were added.
- Improved consistency in field names in Bails schema.
- Consistency updates in Bails schema field names
- Consistency updates: Field names in the Bails schema were updated for consistency.
- Added database management scripts and sitemap generation utilities.
- Implemented import bails processing queue and related handlers.
- Bug fixes: Several bugs were fixed, including issues with vendor id selection, ms-search functionality, and the use of cartState in the PaymentModule.
- Implementation of import bails processing queue and related handlers
- New features: Database management scripts and sitemap generation utilities were added.
- Addition of database management scripts and sitemap generation utils
- UI improvements: The change address and add address options were hidden while loading, and a wishlist feature was added to the use-checkout-cart.
- Fixed various bugs related to vendor id selection, search functionality, and cart management.
- Import processing improvements: A new import bails processing queue and related handlers were implemented.
- Fixes for vendor id selection and ms-search functionality
- Improved user interface by hiding certain features during loading and refactoring code for wishlist functionality in checkout cart.
- UI improvements, such as hiding certain features while loading and refactoring of wishlist features for use in checkout cart.
Version v8.17
April
Week 17 2025
- Refactored several pages, including (legal)/contact-us, signup modal, /my/orders/[id], /my/orders, /my/wishlist, and (legal)/blog.
- Consolidated load functions into a single location, $lib/load_functions, for better organization and efficiency.
- Refactored various pages and functions related to legal and contact information, including the /my/orders, /my/wishlist, and /my/orders/[id] pages.
- Fixed issues with calling redirect and PluginService in the secure-catalogue and legal/blog pages, respectively.
- Improved the signup process by implementing a new modal and removing unnecessary search parameters when the modal is closed.
- Implemented redirect functionality in secure-catelogue.
- Fixed issues with login-modal search parameters and removed calls to PluginService in ms-search and "no blogs" while loading in (legal)/blog.
- Moved load functions into a single location, $lib/load_functions.
- Refactored various pages for improved functionality and consistency, including profile, order tracking, addresses, cart, reset password, login, and join as vendor.
- Update and improvement of store configuration and connection handling for S3 and Cloudflare R2, as well as plugin configuration for richtext content.
- Fixing of errors and bugs,
- ?.settings
- Improved error handling and messaging throughout the codebase.
- UI updates, including pagination, loader, delete button, toasts, and display of unit price and quantity for cart items. Also, updates to plugins for mobile view.
- Updated plugins and configurations for better performance and user experience, including storage, pagination, and error handling.
- Refactoring of various pages and components, including /my/profile, /order-tracking, /my/addresses, /checkout/cart, /auth/reset-password, /auth/login, /login-modal, /auth/join-as-vendor, /forgot-password, /change-password. These changes aim to improve code structure, error handling, and consistency.
- Refactored code in various components and pages for improved performance and readability.
- Fixing issues with store details handling, trust badges display, and product links in payment failure pages.
- Upgraded @misiki/litekart-connector package and fixed related bugs.
- Upgrading and updating the @misiki/litekart-connector package to version 2.0.21.
- UI improvements and fixes for various modal components and wishlist toggle.
- Added new features such as Trust Badges plugin and filter state hook.
- in hooks
- Added store details to layout data from locals and added a new dependency for consistency.
- Fixed issues related to cart functionality, including handling empty cart response and updating collection values iteration.
- Updated collection values iteration and mega menu condition to ensure product existence and check for active plugins.
- Fixed issues with parameter fetching and handling empty cart responses.
- Refactored code to use instances of Service classes and updated address loading and order fetching methods.
- Added functionality to exclude draft products in collections list and remove products from wishlist.
- Refactored the /checkout/address page for better structure and improved functionality.
- Added dependency and refactored service imports for consistency.
- Added functionality to exclude draft products in collections list route and remove products from wishlist.
- Refactored the /checkout/address page for better structure.
- Updated mega menu and address loading to use proper conditions and services.
- Implemented HomepageModule for managing homepage state and data fetching, and enhanced desktop and mobile filter functionality.
- Improved store ID handling and type safety in middleware, updated product-service.ts
- Refactored store ID handling and type safety in middleware for better code organization and readability.
- Fixed various issues with customer signup and cart handling, including null errors and missing filters on certain pages
- Implemented HomepageModule for managing homepage state and data fetching, as well as PaymentModule for handling payment methods and order placement in checkout process.
- Streamlined mobile and desktop filter components, enhancing them with new sorting and filtering options and handling key inputs for easier user experience.
- Added an effect to update selected aggregations based on the current product, improving user experience.
- Added desktop filters and improved authentication component functionality. Fixed an issue with PayPal integration.
- Refactored collection service query, renamed product handle to slug, and added search param variant for improved functionality.
- Separated desktop filter logic into its own class for better organization and maintenance.
- Refactored collection service query and renamed product handle to slug for cleaner code.
- Fixed PayPal issue and added cache keys for more efficient storage.
- Refactored search param variant to use underscore instead of camelcase for consistency.
- Added desktop filters and cleaned up authentication components for improved user experience.
- Implemented cache keys and updated sitemap upload to support R2 storage.
- Added a new route for featured products to enhance website functionality.
- Reorganized theme components and moved files to dedicated folders for better organization and maintenance.
- Refactored SQL queries and fixed a role comparison operator for better performance and readability.
- Improved functionality and storage support by adding Cloudflare R2 integration and refactoring file upload functionality.
- Refactored payment integrations for PayPal and Affirm with improved type safety and API URLs
- Enhanced payment integrations with Affirmpay and PayPal by adding type safety and improving API URLs.
- Added support for Cloudflare R2 storage and enabled product customization plugin
- Added new features to improve user experience, including an isTest check for Affirmpay and infinite scroll in the address list modal.
- Made updates and improvements to the codebase, including replacing a library and reorganizing theme components and linting rules.
Version v8.16
April
Week 16 2025
- Added aggregations functionality and a toggle for product customization status in the /products/[slug] route.
- Added variant ID to product details in the getOne handler.
- Added the ability to toggle and disable product aggregations in the /products/[slug] route.
- Improved handling of store IDs and API keys in various middleware and handlers.
- Updated the PayPal checkout process to handle failed order captures and redirects with failure status, and corrected return key for Affirm payment method.
- Updated the return URL for PayPal checkout, added handling for failed PayPal order captures, and improved error handling for the Affirm payment method.
- Added upload routes and handlers for single and multiple file uploads to S3.
- Updated various functions and routes to ensure safe access and proper usage of variables and parameters.
- Added a checkbox to toggle product customization status.
- Added upload routes and handlers for single and multiple file uploads to S3.
- Fixed various bugs related to Affirm payment and store ID assignment logic.
- Refactored the searchProducts function to improve facet distribution handling and clean up unused code.
- Refactored the searchProducts function to improve handling of facets and remove unused code.
- User interface improvement by hiding "Add attributes" in the product dashboard and fixing a bug with the "Load more" feature when the number of products returned equals the page size.
- Removal of apiKey from payment methods if not public and update of payment method image paths.
- Implementation of CollectionService, CurrencyService, and ProfileService for managing collections, currencies, and user profiles.
- Implementation of CollectionService, CurrencyService, and ProfileService to manage collections, currencies, and user profiles.
- Fixing issues related to payment methods, including removing apiKey if not public and updating image paths and adding public API key handling.
- User interface update to hide "Add attributes" in the product dashboard and fix for "Load more" functionality when the number of products returned equals the page size.
- Moved server axios logic to utils directory and updated ApiService to return full response object
- Renamed securedCatalogue utility to secure-catalogue and updated imports
- Refactoring of server logic and utilities, including moving server axios logic to a separate directory and renaming a utility function for improved consistency.
- Fixed issues with PayPal and partial implementation for AffirmPay
- Added new services for authentication, cart, category, region, and user management
- Implementation of new services for various aspects of the application, including authentication, cart management, category management, region management, and user management.
- Improved functionality for image handling and validation with updated URL validation and error handling during upload process.
- Enhanced error logging for legal pages and implemented contact us page server logic
- Updated image URL validation and improved error handling for image upload process
- Removed unused components and assets for a cleaner project structure.
- Added Medusa configuration to .env.example and updated README for Svelte Commerce, as well as removed unused components and updated the Jewelry Commerce plugin with bails management configuration.
- Added SKU field to line items for enhanced product tracking and management.
- Added Jewelry Commerce plugin for bails management and streamlined service imports
- Added SKU field to line items for more detailed product information
- Refactored API service usage and improved error handling
- Streamlined service imports and API service usage for improved structure and error handling.
- Fixed image validation to allow localhost URLs and added whitelisted image domains for improved product image handling.
- Added Medusa configuration and updated README for easier setup and management
- Enhanced options retrieval and fixed empty variant options in cart display
- Enhanced options retrieval and added default option initialization for variant handling in the shopping cart.
- Added new page and custom pages route.
- Added timestamp display in custom timeline message for orders.
- Improved comment addition logic to use timestamp from server response.
- Updated user interface to show timestamps in custom timeline messages and added a new custom pages route.
- Implemented new features such as a fallback mechanism for image loading and a new page.
- Fixed issue with footer description overflowing during page load.
- Implemented fallback mechanism for image loading in lazy-img component and added product service for Medusa API.
- Fixed issues with footer description overflowing and comment addition logic.
- VendorId now included in product and variation handling for more efficient import and update processes.
- VendorId added for better product and variation handling during import and update processes.
- Enhancements made to contact form validation and UI, including implementation of Zod, error handling for submission, and responsive design for improved user experience.
- Contact form validation and UI enhanced with Zod, error handling, responsive design, and contact information display.
- Fastlane integration initiated for improved development process.
- Fixed text overlapping issue in hellobar and removed extra API call in product page
- Replaced baseURL with HTTP_ENDPOINT and removed debug logging statements for store ID fetch.
- Refactored store service and axios initialization for better performance and error handling
- Added category hierarchy in export feature
- Added preQualifyModal flag for Affirm payment method and updated payment gateway labels
- Fixed various bugs related to hellobar text, extra API calls, and payment methods.
- Improved filtering and search functionality for categories
- Improved category filtering and search functionality
Version v8.15
April
Week 15 2025
- Removed unnecessary admin endpoint check and added debug logging for store ID fetching
- Streamlined product variation handling and improved return structure.
- Added new features such as securedCatalogue redirect, footer settings, and payment options
- Refactored server utilities and centralized service imports
- Added request timeout functionality and improved API endpoint detection logic
- Fixed bugs related to error logging, order tracking, shipping rates, and address listing
- Refactored server utilities and consolidated service imports into a centralized index
- Implemented securedCatalogue redirect after login and added new features for footer settings and email notifications
- Added new payment options and improved error handling for shipping rates retrieval
- Debugging enhancements for store ID configuration and URL construction
- Improved API endpoint detection and request timeout functionality
- Fixed bugs related to store URL and origin URL construction, added logging for debugging purposes
- Improved search functionality and cleaned up dependencies in ms-search component.
- Added user contact fields to order query columns for improved order management.
- Integrated Meilisearch index refresh and cache clearing for better product management.
- Added title to order details page for improved SEO and user experience.
- Added console logging for local IP address checks and improved error logging for better debugging.
- Refactored code for improved readability and cleaner code
- Improved error logging and readability in checkout success page
- Improved UI by fixing loading dots after payment failure on the checkout success page.
- Updated variant options structure to include nested option retrieval for improved functionality.
- Added shippingRate and createdAt columns to listByParent handler for better order organization.
- Added user contact fields to order query columns
- Refactored code to remove unnecessary console logs and improve readability.
- Improved functionality and bug fixes for product import, display, and search.
- UI updates for checkout pages, including visible bottom navigation and removal of tawk plugin. Added estimated delivery section and improved currency formatting for consistency.
- UI enhancements and bug fixes for checkout and order fulfillment processes.
- Improved functionality and error handling for product import and display, including use of timezones and protected-catalogue plugin.
- Refactoring and updates to improve integration and consistency across product pages.
- Refactored breadcrumb component for improved integration and corrected spelling and consistency issues.
- Made improvements to the handling and sorting of shipping rates in the shipping zones section.
- Fixed various bugs related to dropdown menus, product thumbnails, and the Fuse search in shipping zones.
- Implemented Zod validation for email and phone in the address section of the checkout process.
- Refactored the structure and styling of the notification history component and improved pagination functionality.
- Made performance improvements by moving a query inside a condition and removing unnecessary webhook events and console.log statements.
- Added a new Google Reviews Opt-in plugin and integrated it into the store
- Implemented new table structure and improved modal handling in the notification history component, as well as added pagination for empty tables in the /dash/wishlists UI.
- Made improvements to the UI for shipping zones and shipping rates, including sorting by rank and adding a disabled overlay.
- Added Zod validation for email and phone in the /checkout/address UI.
- Refactored webhook events for better type safety and added new events for order lifecycle and returns.
- Added a new delete action for webhooks and improved the handling of modal windows in the notification history component.
- Improved performance by moving the defaultStoreId query and removing unnecessary webhook events.
- Refactored webhook events to add type safety and added new events for order lifecycle and returns.
- Fixed issues with the Google Reviews Opt-in plugin
- Fixed bugs related to the dropdown menu and button visibility in various sections.
- Added new features to enhance line item query, cart functionality, and product handling.
- Improved functionality and error handling in import process, category selection logic, and product card image classes. Added shipping address fields to patch handler and currency code for cart items.
- Enhanced product details by including variant options in line items query and improving cart item rendering structure.
- Refactored code for improved structure and functionality, and updated image classes for better aspect ratio handling.
- Fixed issues with total amount calculation, error message handling, and category selection logic.
- Improved functionality and error handling across payment order functions, including total amount calculation and error message handling in createAffirmPayOrder function.
- Added currency code to cart and fixed issues with email.
- Currency handling: Added currency code to cart, used selected store currency symbol in orders, and updated fireGTagEvent to use dynamic store currency.
- Enhanced logic for task deletion and error handling during product import.
- UI improvements: Added confirm dialog for import mode deletion, disabled tag for inactive shipping zones and rates, and rounded import status percentage to 2 digits.
- Product import enhancements: Improved image upload components, updated category assignment logic, and preserved original image values during import.
- Improved UI display for various features.
- Implemented better handling for product and category assignment.
- Streamlined store settings and update logic.
- Refactored URL protocol handling and added auto-cleanup for completed and failed jobs across all queue workers
- Added new features to UI: handling fee and rank for shipping rates, active/inactive and selected countries in shipping zones
- Added handling fee and rank to shipping rates
- Fixed various bugs related to search, URL protocol switching, stripe payments, product import, and attribute import.
- Standardized product deletion and added inventory management condition check
- Refactored URL protocol handling and export isLocalOrIpAddress function
Version v8.23
June
Week 23 2025
- The addition of working days and hours configuration to the BusinessSettings component allows for more customizable and flexible scheduling options for businesses.
- The inclusion of store working hours management in the settings handler streamlines the process of managing and updating store hours, making it more efficient for businesses.
- Added currencies to store details response.
- Improved country data retrieval by utilizing selectedStore in multiple components.
- Enhanced data handling and organization for improved functionality.
Version v8.22
May
Week 22 2025
- Added new feature to integrate Billie by Klarna payment method
- Utilized Stripe to facilitate payment processing
- Improved payment options for customers by offering Billie by Klarna as a payment option
- Improved user experience for browsing and purchasing products
- Addition of product variants to collections response
- Enhancements to product display and customization options
- Enhancement of order and public list handlers to include product and variant details.
- Addition of bulk check endpoint for wishlists and updates to router configuration.
- Inclusion of product category in order list handler.
Version v8.21
May
Week 21 2025
- Inclusion of multi-database migration tools to facilitate smooth transfer of data between databases.
- Continual focus on enhancing the overall functionality and usability of the git system.
- Implementation of multi-database migration tools: This commit adds the ability to migrate data between multiple databases, streamlining the process and improving efficiency.
- Enhanced development capabilities: With the addition of S3 file management and multi-database migration tools, developers now have more tools at their disposal to improve their workflow and optimize their development processes.
- Addition of S3 file management feature to improve file handling and storage capabilities.
- Addition of S3 file management: This commit introduces the capability to manage files in an S3 storage system, allowing for easier storage and retrieval of large files.
- The removal of these buttons could potentially improve the performance of the store.
- This update reflects a focus on streamlining and optimizing the store's features for a better user experience.
- Continuous optimization: This commit reflects a commitment to continuously improving and optimizing the store configuration, potentially leading to further updates and enhancements in the future.
- Streamlining store configuration: The removal of unused social sharing buttons suggests a focus on simplifying the store configuration process, making it more user-friendly and efficient.
- Unused social sharing buttons were identified and removed from the store configuration.
- Improving user experience: By removing unnecessary clutter from the store configuration, this development aims to enhance the overall user experience for store owners.
- Enhanced user experience by allowing for more detailed and organized collection management.
- The UI now includes the ability to add a slug, description, and rank for collections.
- Increased flexibility for users to customize and organize their collections according to their preferences.
- Improved user interface with the addition of slug, description, and rank features for collections.
- These additions enhance the organization and user experience of the UI.
- Users can now easily identify and navigate through collections based on their rank and description.
- Improved filtering for product attributes by excluding grouped attributes.
- Enhanced warehouse creation and listing with error handling and improved response structure.
- Enhanced warehouse creation and listing logic with better error handling and response structure.
- Further refined attribute query to exclude grouped attributes for improved filtering.
- Improved filtering capabilities by excluding grouped attributes in product attribute query.
- Improved filtering for attribute queries by excluding grouped attributes.
Version v8.20
May
Week 20 2025
- Added a slug field to the Warehouse type and updated related forms, which allows for easier identification and organization of warehouses.
- Enhanced the warehouse schema and import logic to include both a slug and lead time, providing more comprehensive information for warehouse management.
- Enhancement of the warehouse schema and import logic to include a slug field and lead time for more comprehensive data handling.
- Included a sample inventory CSV to streamline the import process and improve data accuracy.
- Inclusion of a sample inventory CSV for easier data input and management.
- Addition of a slug field to the Warehouse type and related forms for improved functionality.
- Updated store ID retrieval to use selectedStore in settings pages.
- Fixed store ID retrieval in settings pages to use selectedStore.
- Enhanced user experience and functionality for managing payments and settings.
- Improved payment status filtering to support case variations.
- Added database management scripts and utilities for multi-db operations
- Fixing an issue with page imports in _Information.svelte.
- Added database management scripts and utilities for handling multiple databases
- Implemented store settings management with hooks and API integration
- Adding database management scripts and utilities for multi-database operations.
- Implemented store settings management with hooks and integration with API.
- Implementing store settings management with hooks and API integration.
- Improved page import functionality in _Information.svelte file
- Fixed a page import issue in _Information.svelte
- Refactored code to comment out setStoreData calls
- Code optimization: By removing the setStoreData calls, the code becomes more streamlined and optimized, leading to better performance and easier maintenance in the future. This is an important development point as it highlights the importance of continuously improving and optimizing code.
- The code has been refactored to prevent state updates by commenting out setStoreData calls.
- Aimed to prevent state updates
- This change was likely made to improve the efficiency and functionality of the code.
- It shows a deliberate effort to optimize the code and prevent any potential errors or issues with state updates.
- Improved code efficiency and stability by removing unnecessary state changes
- Preventing state updates: The main purpose of these commits is to prevent state updates by commenting out the setStoreData calls. This helps to avoid any unnecessary changes to the state and ensures that the code runs smoothly.
- Refactored code to improve functionality: The commits involve making changes to the code by commenting out certain calls to setStoreData, which leads to an improvement in the overall functionality of the code.
- The feature allows for importing pages from the $app/state.
- This development improves the efficiency of page creation and management.
- Improved user experience by allowing for easy data retrieval from $app/state.
- Implemented functionality to import data from $app/state.
- Ensuring consistency between the imported page and the $app/state repository
- Importing a page from the $app/state repository
- The page import feature was added to the project.
- Created a new page import feature.
- Updating the page to reflect changes made in the $app/state repository
Version v8.19
May
Week 19 2025
- Inclusion of validation for inventory import to ensure accurate data.
- validation
- Addition of new menu items for Products, Bails, and Inventory to the admin section.
- Implementation of inventory import functionality.
- Implementation of an inventory import feature.
- Addition of new menu items for Products, Bails, and Inventory in the admin section.
- Inclusion of validation for inventory import to ensure data accuracy.
- Added lead time information to warehouse inventory response
- Added warehouse routes and handlers for listing warehouses by product
- Included lead time in warehouse inventory response
- Implemented warehouse routes and handlers for listing warehouses by product
- Improved warehouse form submission with conditional save and update logic
- Enhanced warehouse form submission with conditional save and update logic
- Added database management scripts and authentication handlers with one-time password functionality.
- Added warehouse functionality, including routes, handlers, and schema.
- Refactored handleSubmit function to remove debug logging.
- Implemented warehouse management functionality with routes, handlers, and schema.
- Implemented database management scripts and authentication handlers with one-time password functionality.
- Added new feature of warehouses and bails.
- Refactored code by removing debug logging from the handleSubmit function.
- Added new route and handler for retrieving inventory by product ID
- Improved store selection form handling with server-side validation, better error handling, and improved UI
- Implemented new warehouse module and store configuration
- Improved store selection form handling and navigation, including bypassing CSRF and better error handling.
- Added new route and handler to retrieve inventory by product ID
- Implemented inventory routes and handlers for listing inventory
- Added new functionality for store identification and initialization, including server hooks, sitemap generation, and updates to environment variable names.
- Implemented measures to prevent unauthorized requests by skipping API calls on login and store selection pages, setting path for cookies, and updating API path validation logic.
- Implemented measures to prevent unauthorized requests, such as skipping API calls on login and store selection pages and updating API path validation logic.
- Enhanced image processing logic to include hostname checks and filter invalid URLs, while also removing previous hostname processing logic.
- Added new services and hooks for domain-based store identification, server-side store ID handling, and sitemap generation. Also updated environment variable names for consistency.
Version v8.18
April
Week 18 2025
- Removed ModeWatcher and import errors from core/load-functions
- Refactored the /common/modal, /form/textbox, and /form/select files into a renderer.
- Refactored common/modal, form/textbox, and form/select into renderer
- Exposed user as a snippet parameter
- Fixed issues with exposing user as a snippet parameter and removing ModeWatcher for legal/layout purposes.
- Fixed issues with exposing user as a snippet parameter and removing ModeWatcher from the legal layout.
- Fixed import errors in the core/load-functions file.
- Resolved import errors in the core/load-functions file.
- Refactored product details page components for improved organization and functionality.
- Reorganized code structure by moving theme files, components, utils, and services to more appropriate directories for improved efficiency and readability.
- Refactored and improved authentication components.
- Reorganized code structure by moving files to core directories and removing unused components.
- Refactored specific components such as featured products grid, pincode check, product card, order tracking, and mega menu into renderer components for improved functionality and efficiency.
- component
- Reorganized and moved various theme and utility files to core directories for improved organization and functionality.
- Integrated pagination logic into dedicated renderer component for improved efficiency.
- Modularized and integrated pagination logic, address form and list components, coupon drawer, and authentication components for a more streamlined and modular approach to development.
- Moved composables and load functions to core directory for improved code structure.
- Modularized commonly used components such as address form, list, and coupon drawer for easier implementation.
- page components
- Refactored various components into dedicated renderer modules for better organization and modularity.
- Refactored various components into specific renderer modules for improved organization and functionality.
- Improved product details page through refactoring.
- Utilized page?.data for filters and replaced context provider logic for improved functionality.
- Utilized page data for filters and replaced context provider logic for better performance.
- Reorganized code structure by moving components, utils, and services to core directories for better organization and easier maintenance.
- Added basic video playback functionality to banners.
- Removed mode-watcher dependency and cleaned up related components
- Refactored code to remove mode-watcher dependency and improve overall code cleanliness.
- Simplified thumbnail update logic in product handler
- Simplified thumbnail update logic in product handler for improved efficiency.
- Simplified thumbnail update logic in product handler to improve efficiency.
- Added basic video playback functionality in banners.
- Added basic video playback in banners
Version v8.18
April
Week 18 2025
- Collection display and mobile category list components: The commits also include adding components for displaying collections and creating a list of categories for mobile devices, suggesting progress in developing the user interface and functionality of the project.
- Project setup and integration with Medusa/Litekart: The commits include adding necessary files for project setup and configuring the integration with Medusa/Litekart, indicating the initial steps taken towards building the project.
- Initial project setup files were added and Medusa/Litekart integration was configured.
- Potential focus on mobile optimization: The addition of a mobile category list component suggests a potential focus on optimizing the project for mobile devices, which could be a key development point for the project.
- 2) Implement collection display and mobile category list components
- 1) Set up project files and integrate Medusa/Litekart
- 3) Enhance user experience by adding new components for displaying and browsing items in the app.
- These commits lay the foundation for the project and improve user experience with the addition of new components.
- Collection display and mobile category list components were added.
- Improved consistency in field names in Bails schema.
- Consistency updates in Bails schema field names
- Consistency updates: Field names in the Bails schema were updated for consistency.
- Added database management scripts and sitemap generation utilities.
- Implemented import bails processing queue and related handlers.
- Bug fixes: Several bugs were fixed, including issues with vendor id selection, ms-search functionality, and the use of cartState in the PaymentModule.
- Implementation of import bails processing queue and related handlers
- New features: Database management scripts and sitemap generation utilities were added.
- Addition of database management scripts and sitemap generation utils
- UI improvements: The change address and add address options were hidden while loading, and a wishlist feature was added to the use-checkout-cart.
- Fixed various bugs related to vendor id selection, search functionality, and cart management.
- Import processing improvements: A new import bails processing queue and related handlers were implemented.
- Fixes for vendor id selection and ms-search functionality
- Improved user interface by hiding certain features during loading and refactoring code for wishlist functionality in checkout cart.
- UI improvements, such as hiding certain features while loading and refactoring of wishlist features for use in checkout cart.
Version v8.17
April
Week 17 2025
- Refactored several pages, including (legal)/contact-us, signup modal, /my/orders/[id], /my/orders, /my/wishlist, and (legal)/blog.
- Consolidated load functions into a single location, $lib/load_functions, for better organization and efficiency.
- Refactored various pages and functions related to legal and contact information, including the /my/orders, /my/wishlist, and /my/orders/[id] pages.
- Fixed issues with calling redirect and PluginService in the secure-catalogue and legal/blog pages, respectively.
- Improved the signup process by implementing a new modal and removing unnecessary search parameters when the modal is closed.
- Implemented redirect functionality in secure-catelogue.
- Fixed issues with login-modal search parameters and removed calls to PluginService in ms-search and "no blogs" while loading in (legal)/blog.
- Moved load functions into a single location, $lib/load_functions.
- Refactored various pages for improved functionality and consistency, including profile, order tracking, addresses, cart, reset password, login, and join as vendor.
- Update and improvement of store configuration and connection handling for S3 and Cloudflare R2, as well as plugin configuration for richtext content.
- Fixing of errors and bugs,
- ?.settings
- Improved error handling and messaging throughout the codebase.
- UI updates, including pagination, loader, delete button, toasts, and display of unit price and quantity for cart items. Also, updates to plugins for mobile view.
- Updated plugins and configurations for better performance and user experience, including storage, pagination, and error handling.
- Refactoring of various pages and components, including /my/profile, /order-tracking, /my/addresses, /checkout/cart, /auth/reset-password, /auth/login, /login-modal, /auth/join-as-vendor, /forgot-password, /change-password. These changes aim to improve code structure, error handling, and consistency.
- Refactored code in various components and pages for improved performance and readability.
- Fixing issues with store details handling, trust badges display, and product links in payment failure pages.
- Upgraded @misiki/litekart-connector package and fixed related bugs.
- Upgrading and updating the @misiki/litekart-connector package to version 2.0.21.
- UI improvements and fixes for various modal components and wishlist toggle.
- Added new features such as Trust Badges plugin and filter state hook.
- in hooks
- Added store details to layout data from locals and added a new dependency for consistency.
- Fixed issues related to cart functionality, including handling empty cart response and updating collection values iteration.
- Updated collection values iteration and mega menu condition to ensure product existence and check for active plugins.
- Fixed issues with parameter fetching and handling empty cart responses.
- Refactored code to use instances of Service classes and updated address loading and order fetching methods.
- Added functionality to exclude draft products in collections list and remove products from wishlist.
- Refactored the /checkout/address page for better structure and improved functionality.
- Added dependency and refactored service imports for consistency.
- Added functionality to exclude draft products in collections list route and remove products from wishlist.
- Refactored the /checkout/address page for better structure.
- Updated mega menu and address loading to use proper conditions and services.
- Implemented HomepageModule for managing homepage state and data fetching, and enhanced desktop and mobile filter functionality.
- Improved store ID handling and type safety in middleware, updated product-service.ts
- Refactored store ID handling and type safety in middleware for better code organization and readability.
- Fixed various issues with customer signup and cart handling, including null errors and missing filters on certain pages
- Implemented HomepageModule for managing homepage state and data fetching, as well as PaymentModule for handling payment methods and order placement in checkout process.
- Streamlined mobile and desktop filter components, enhancing them with new sorting and filtering options and handling key inputs for easier user experience.
- Added an effect to update selected aggregations based on the current product, improving user experience.
- Added desktop filters and improved authentication component functionality. Fixed an issue with PayPal integration.
- Refactored collection service query, renamed product handle to slug, and added search param variant for improved functionality.
- Separated desktop filter logic into its own class for better organization and maintenance.
- Refactored collection service query and renamed product handle to slug for cleaner code.
- Fixed PayPal issue and added cache keys for more efficient storage.
- Refactored search param variant to use underscore instead of camelcase for consistency.
- Added desktop filters and cleaned up authentication components for improved user experience.
- Implemented cache keys and updated sitemap upload to support R2 storage.
- Added a new route for featured products to enhance website functionality.
- Reorganized theme components and moved files to dedicated folders for better organization and maintenance.
- Refactored SQL queries and fixed a role comparison operator for better performance and readability.
- Improved functionality and storage support by adding Cloudflare R2 integration and refactoring file upload functionality.
- Refactored payment integrations for PayPal and Affirm with improved type safety and API URLs
- Enhanced payment integrations with Affirmpay and PayPal by adding type safety and improving API URLs.
- Added support for Cloudflare R2 storage and enabled product customization plugin
- Added new features to improve user experience, including an isTest check for Affirmpay and infinite scroll in the address list modal.
- Made updates and improvements to the codebase, including replacing a library and reorganizing theme components and linting rules.
Version v8.16
April
Week 16 2025
- Added aggregations functionality and a toggle for product customization status in the /products/[slug] route.
- Added variant ID to product details in the getOne handler.
- Added the ability to toggle and disable product aggregations in the /products/[slug] route.
- Improved handling of store IDs and API keys in various middleware and handlers.
- Updated the PayPal checkout process to handle failed order captures and redirects with failure status, and corrected return key for Affirm payment method.
- Updated the return URL for PayPal checkout, added handling for failed PayPal order captures, and improved error handling for the Affirm payment method.
- Added upload routes and handlers for single and multiple file uploads to S3.
- Updated various functions and routes to ensure safe access and proper usage of variables and parameters.
- Added a checkbox to toggle product customization status.
- Added upload routes and handlers for single and multiple file uploads to S3.
- Fixed various bugs related to Affirm payment and store ID assignment logic.
- Refactored the searchProducts function to improve facet distribution handling and clean up unused code.
- Refactored the searchProducts function to improve handling of facets and remove unused code.
- User interface improvement by hiding "Add attributes" in the product dashboard and fixing a bug with the "Load more" feature when the number of products returned equals the page size.
- Removal of apiKey from payment methods if not public and update of payment method image paths.
- Implementation of CollectionService, CurrencyService, and ProfileService for managing collections, currencies, and user profiles.
- Implementation of CollectionService, CurrencyService, and ProfileService to manage collections, currencies, and user profiles.
- Fixing issues related to payment methods, including removing apiKey if not public and updating image paths and adding public API key handling.
- User interface update to hide "Add attributes" in the product dashboard and fix for "Load more" functionality when the number of products returned equals the page size.
- Moved server axios logic to utils directory and updated ApiService to return full response object
- Renamed securedCatalogue utility to secure-catalogue and updated imports
- Refactoring of server logic and utilities, including moving server axios logic to a separate directory and renaming a utility function for improved consistency.
- Fixed issues with PayPal and partial implementation for AffirmPay
- Added new services for authentication, cart, category, region, and user management
- Implementation of new services for various aspects of the application, including authentication, cart management, category management, region management, and user management.
- Improved functionality for image handling and validation with updated URL validation and error handling during upload process.
- Enhanced error logging for legal pages and implemented contact us page server logic
- Updated image URL validation and improved error handling for image upload process
- Removed unused components and assets for a cleaner project structure.
- Added Medusa configuration to .env.example and updated README for Svelte Commerce, as well as removed unused components and updated the Jewelry Commerce plugin with bails management configuration.
- Added SKU field to line items for enhanced product tracking and management.
- Added Jewelry Commerce plugin for bails management and streamlined service imports
- Added SKU field to line items for more detailed product information
- Refactored API service usage and improved error handling
- Streamlined service imports and API service usage for improved structure and error handling.
- Fixed image validation to allow localhost URLs and added whitelisted image domains for improved product image handling.
- Added Medusa configuration and updated README for easier setup and management
- Enhanced options retrieval and fixed empty variant options in cart display
- Enhanced options retrieval and added default option initialization for variant handling in the shopping cart.
- Added new page and custom pages route.
- Added timestamp display in custom timeline message for orders.
- Improved comment addition logic to use timestamp from server response.
- Updated user interface to show timestamps in custom timeline messages and added a new custom pages route.
- Implemented new features such as a fallback mechanism for image loading and a new page.
- Fixed issue with footer description overflowing during page load.
- Implemented fallback mechanism for image loading in lazy-img component and added product service for Medusa API.
- Fixed issues with footer description overflowing and comment addition logic.
- VendorId now included in product and variation handling for more efficient import and update processes.
- VendorId added for better product and variation handling during import and update processes.
- Enhancements made to contact form validation and UI, including implementation of Zod, error handling for submission, and responsive design for improved user experience.
- Contact form validation and UI enhanced with Zod, error handling, responsive design, and contact information display.
- Fastlane integration initiated for improved development process.
- Fixed text overlapping issue in hellobar and removed extra API call in product page
- Replaced baseURL with HTTP_ENDPOINT and removed debug logging statements for store ID fetch.
- Refactored store service and axios initialization for better performance and error handling
- Added category hierarchy in export feature
- Added preQualifyModal flag for Affirm payment method and updated payment gateway labels
- Fixed various bugs related to hellobar text, extra API calls, and payment methods.
- Improved filtering and search functionality for categories
- Improved category filtering and search functionality
Version v8.15
April
Week 15 2025
- Removed unnecessary admin endpoint check and added debug logging for store ID fetching
- Streamlined product variation handling and improved return structure.
- Added new features such as securedCatalogue redirect, footer settings, and payment options
- Refactored server utilities and centralized service imports
- Added request timeout functionality and improved API endpoint detection logic
- Fixed bugs related to error logging, order tracking, shipping rates, and address listing
- Refactored server utilities and consolidated service imports into a centralized index
- Implemented securedCatalogue redirect after login and added new features for footer settings and email notifications
- Added new payment options and improved error handling for shipping rates retrieval
- Debugging enhancements for store ID configuration and URL construction
- Improved API endpoint detection and request timeout functionality
- Fixed bugs related to store URL and origin URL construction, added logging for debugging purposes
- Improved search functionality and cleaned up dependencies in ms-search component.
- Added user contact fields to order query columns for improved order management.
- Integrated Meilisearch index refresh and cache clearing for better product management.
- Added title to order details page for improved SEO and user experience.
- Added console logging for local IP address checks and improved error logging for better debugging.
- Refactored code for improved readability and cleaner code
- Improved error logging and readability in checkout success page
- Improved UI by fixing loading dots after payment failure on the checkout success page.
- Updated variant options structure to include nested option retrieval for improved functionality.
- Added shippingRate and createdAt columns to listByParent handler for better order organization.
- Added user contact fields to order query columns
- Refactored code to remove unnecessary console logs and improve readability.
- Improved functionality and bug fixes for product import, display, and search.
- UI updates for checkout pages, including visible bottom navigation and removal of tawk plugin. Added estimated delivery section and improved currency formatting for consistency.
- UI enhancements and bug fixes for checkout and order fulfillment processes.
- Improved functionality and error handling for product import and display, including use of timezones and protected-catalogue plugin.
- Refactoring and updates to improve integration and consistency across product pages.
- Refactored breadcrumb component for improved integration and corrected spelling and consistency issues.
- Made improvements to the handling and sorting of shipping rates in the shipping zones section.
- Fixed various bugs related to dropdown menus, product thumbnails, and the Fuse search in shipping zones.
- Implemented Zod validation for email and phone in the address section of the checkout process.
- Refactored the structure and styling of the notification history component and improved pagination functionality.
- Made performance improvements by moving a query inside a condition and removing unnecessary webhook events and console.log statements.
- Added a new Google Reviews Opt-in plugin and integrated it into the store
- Implemented new table structure and improved modal handling in the notification history component, as well as added pagination for empty tables in the /dash/wishlists UI.
- Made improvements to the UI for shipping zones and shipping rates, including sorting by rank and adding a disabled overlay.
- Added Zod validation for email and phone in the /checkout/address UI.
- Refactored webhook events for better type safety and added new events for order lifecycle and returns.
- Added a new delete action for webhooks and improved the handling of modal windows in the notification history component.
- Improved performance by moving the defaultStoreId query and removing unnecessary webhook events.
- Refactored webhook events to add type safety and added new events for order lifecycle and returns.
- Fixed issues with the Google Reviews Opt-in plugin
- Fixed bugs related to the dropdown menu and button visibility in various sections.
- Added new features to enhance line item query, cart functionality, and product handling.
- Improved functionality and error handling in import process, category selection logic, and product card image classes. Added shipping address fields to patch handler and currency code for cart items.
- Enhanced product details by including variant options in line items query and improving cart item rendering structure.
- Refactored code for improved structure and functionality, and updated image classes for better aspect ratio handling.
- Fixed issues with total amount calculation, error message handling, and category selection logic.
- Improved functionality and error handling across payment order functions, including total amount calculation and error message handling in createAffirmPayOrder function.
- Added currency code to cart and fixed issues with email.
- Currency handling: Added currency code to cart, used selected store currency symbol in orders, and updated fireGTagEvent to use dynamic store currency.
- Enhanced logic for task deletion and error handling during product import.
- UI improvements: Added confirm dialog for import mode deletion, disabled tag for inactive shipping zones and rates, and rounded import status percentage to 2 digits.
- Product import enhancements: Improved image upload components, updated category assignment logic, and preserved original image values during import.
- Improved UI display for various features.
- Implemented better handling for product and category assignment.
- Streamlined store settings and update logic.
- Refactored URL protocol handling and added auto-cleanup for completed and failed jobs across all queue workers
- Added new features to UI: handling fee and rank for shipping rates, active/inactive and selected countries in shipping zones
- Added handling fee and rank to shipping rates
- Fixed various bugs related to search, URL protocol switching, stripe payments, product import, and attribute import.
- Standardized product deletion and added inventory management condition check
- Refactored URL protocol handling and export isLocalOrIpAddress function