[-] LiteCart 2.6.0 * Ability to resume next on error while importing CSV * Add domain to Sitemap cache dependency * Add support for auto detecting csv delimiter in form input * Adjust minimum PHP version to 5.6 * Allow access to manifest.json during Development or Maintenance Mode * Also store firstname, lastname, hostname and user agent for requesting newsletter suscriptions during checkout * Always initiate document system node before capturing content * Append commit author id * Change default MySQL host to server setting * Convert all time zone for all timestamps * Convert email body line endings to RFC \r\n * Database wrapper updates * Decode link parameters passed as string * Default number_format to 0 decimals * Don't return XHTML self-closing slash for nl2br * Don't specify tax if there are no tax rates that apply * Fix add missing entity object initiation * Fix bug report template * Fix chain select zone * Fix CLI detection not reliable using php_sapi_name() * Fix deprecated notice * Fix display MySQL version * Fix HTML in translation * Fix HTML entities in error handler * Fix issue #333 * Fix last 1000 newsletter recipients * Fix load raw html as text * Fix match both 250-STARTTLS and 250 STARTTLS * Fix missing "from" in SQL statement * Fix missing stock notice for sold out items that are orderable * Fix og:image 1200 x 630 retina 2x * Fix output subcategories in sitemap * Fix phone regex * Fix PHP 8.2 warning: imagejpeg() expects parameter 3 to be integer * Fix PHP new intolerance for numerical strings in scale_by_width() * Fix PHP notice in newer PHP versions for null datetime * Fix remove order comments when deleting order * Fix required field for campaign prices * Fix RTL in sidebar menu * Fix user.date_expire_sessions * Include subtotal tax in JSON response * Increase Not Found Log to 500 lines * JSON Schema adjustments * Limit to last 1000 reverse IP lookups * Make address, city, postcode, and phone optional consistently with the create account page * Make sure log file exists * Move accept button to right * Optimize all table engines * Patch robots.txt with full URL to sitemap * Print button to local view instead of global * Reload page after new vMods are installed (enables the use of framework components) * Remove self-closing slash for void elements * Rename Copy button to Link Copy * Revert default MySQL server to 127.0.0.1 instead of relying on php.ini mysqli.default_host * Set https for sitemap scheme * Show links inconveniently hidden for mobile * Simpliy looping through language_codes and currency_codes * Specify currency next to order total * Update Chartist.js from 0.11 to 1.3.0 * Update Finnish standard VAT to 25.5% * Update job module frequency setting * Update minified versions and hashes * Update supported PHP version * Update wiki URL * Upgrade jQuery 3.7.1 * Upgrade SASS library * Use cental catalog_products_search_query() for search page * Use file_search() instead of glob() * Use http instead of https for XML namespaces or Google will not accept the sitemap + Ability to resume next during CSV import + Ability to retrieve tax rates via AJAX + Ability to set variable type when initiating entity properties + Ability to view log files from backend + Add ability to set label when drawing radio buttons and checkboxes + Add AVIF image support + Add document JSON schema to core for easier use on any page + Add free shipping for last destination country code XX if no previous match + Add missing aspect ratio 9:16 + Add shorthand command for archiving project to zip + Add support for CC in order copy email + Add support for Lazy Loading images + Add support for stream socket context in http wrapper + Add US paper sizes + Alert admin user upon new ip address logging in + Also fetch campaign price in product query + CSV input field + Dedicate a database method for sanitizing mysql like and fulltext + Display quantity in the catalog tree + Display tab of application errors on about page + Group quick access header menu items + New database result object (Pre-release from 3.0) + og:image for category + Polyfill for Alpine + Quicksave button on Edit vMod page to stay on page * Raise thumbnail quality to 80 as 65 is way too noisy + Set timezone when initiating database connection + Show categories on the start page + Show error log on about page + Show reserved quantity on edit product page + Track author user for all comments + Translation editor rewritten for support of entire collections + View raw content with featherlight - Delete database table definitions - Remove fallbacks for cheapest() shipping and payment - Remove bad git pre-commit hook (and we no longer need it) - Remove inner spinner for input number fields - Remove old translations search file - Remove print button from comment view - Remove support for multiple page dockings and make pages docked in the menu standalone - Remove the need for URL query parameter media=print Released Oct 4 2024 [-] LiteCart 2.5.5 Download + Emulate SERVER_SOFTWARE if missing + Store hostname and user agent for newsletter subscriptions + Add Georgian URL transconversion of characters + Add quantity min, max, and step to CSV Import/Export + Add hostname and user agent to newletter subscribers + Add CAPTCHA and a dedicated page for newsletter subscriptions + Add cron job configuration helper + Add ability to set temp file data upon creation + Track time spent for rendering views * Fix convert special characters to HTML entities * Fix wrong constant name for table prefix * Fix datetime filter for most shopping customers * Adjust stock status feedback * Use a controller and view for cookie notice * Fix order item priority * Fix attribute values table overlapping previous content * Fix PHP warning by ensuring a valid webpath * Fix number and money formatting * Fix bad bots nonsense causing a PHP warning if the URL path contains multiple slashes * Show CPU usage and memory usage on about page, and split logic from view * Fix save phone * Fix hidden currencies * Fix setting group description * Copy Payson to Swedish installations * Stop refreshing cart after 60 cycles * Fix issue resolving a backend url - Remove auto page break every 11 rows due to complaints - Remove unused grid set - Remove unused tag attribute - Remove some orphan files [-] LiteCart 2.5.4 Download + Add missing order status state "completed" + Add missing handler to delete customers + Add ability to set/remain a blank order state + Add order state "other" + Catch fatal errors * Fix RTL dropdown alignment * Fix issue #317 - Remove traces of vMod configuration settings * Fix login border radius * Fix redirect url upon changing language * Fix for PHP 8.2 not liking false passed as string * Fix mobile navbar for right-to-left languages * Fix step quantity * Fix parsing CLI arguments * Fix email attachments - Thank you @apps4research for addressing the cause * Fix search products in most sold products * Fix notice class * Fix issue #314 - Typo in CSS variable name * Fix seamless regional settings * Use resource link for open graph image * Don't limit RAM when parsing the error log as a giant error log is even more important to report * Consistify order status sorting * Stop refreshing cart after 60 cycles * Don't look for scripts in the images directory * Cache sitemap 12 hours * Set some more default values for new products * Adjust old upgrade patches * Terminate existing user sessions upon account changes * Also include language with URL Type set to None in hreflangs * Resolve URLs with path prefix for language missing a trailing slash * Identify language for language with URL Type set to None * Forbid setting url type to None for more than one language * Reveal placeholders if net price is zero * Remove almost pointless caching of customer service links and information links * New line encoding adjustments * Add attribute_groups to display them in settings pages And some minor adjustments and improvements. [-] LiteCart 2.5.3 Download + Add total number of products to stats widget + Add dragability to order items + Website Manifest + Add Unprocessed Orders to the list of order filters + Add vMod operation method to replace "all" in a file * Fix CRAM-MD5 authentication * Fix reinsert input field values of string '0' * Fix validate vMod regex clause * Support for any image size ratio in image_scale_by_width() * Default new vMod operation method to "after" * Fix issue #295 - array_replace_recursive invoked with 1 parameter, at least 2 required * Upgrade jQuery 3.6.4 * Fix category dropdown height in edit_product * Fix nav links styling * Grammar fixes * Don't hide listing products if there are filter values * Fix chain select Attribute Values in Edit Product * Fix spaces in url friendly formatted string * Set font-display to swap * Set watermark to one fifth of the width instead of one third And some mixed minor adjustments and improvements. [-] LiteCart 2.5.2 Download + Server/machine/app info page + Add method for shipping and payment validation + Add compatibility with PHP 8.2 + Add support for Company Imprint and Do Not Share My Information legal document + Ability to skip downloading the latest updates (Like if resuming a failed upgrade with modified patches) + Add validation feedback during vMod editing + Add helper function image_relative_file() move ability to name destination into image_process() instead of image_thumbnail() + Display stock status description if present * Set default session timeout to 1440 for garbage cleaner * Mixed CSS adjustments * Patch module for PHP 8.2 * Fix favicon size typo * Make easily replaceable sets of favicon sizes * Consistify log path * Fix set ip, user agent, and domain for order not being present until reload * Use a unified method for committing stock changes * Kindly instruct merchant to enable php Intl extension as no one seemed to understand the error * Fix move products and categories to root * Upgrade jQuery 3.6.3 * Fix autosize height for textareas * Use autoloader to patch modules for PHP 8.2 * Fix chat icons placement assignments * Fix ability to set negative value * Update credits * Use locally loaded Google Fonts for not violating the General Data Protection Regulation * Turn link for printing into a button * Fix cookiesAccepted JS event not firing upon cookies accepted * Fix reset login attempts upon successful login * Use final price reference instead of price * Adjust min and preset quantity * Fix import images * Translate path aliases when fetching file sources * Fix PHP 8 going completely bananas if step quantity is lower than 1 e.g. 0.25 * Fix recent commit not being Windows comaptible * Fix default currency code EUR for Lithuania * Fix realpath for missing rlink resource * Adjust textarea auto height * Use form code component for code field * Copy Payson to swedish installations * Fix PHP Notice in PHP-CLI * Provide some better error feedback if mysqlnd is missing * Fix custom parameters for toggle buttons * Fix PHP notices when installing from CLI * Show missing recommended components as orange warnings instead of red errors * Hint we are not ready for PHP 8.2 when checking required PHP version * Fix missing condition for determining a temporary blocked account * Don't strip remaining non-latin characters for URL friendly formatting * Fix card footer and hide card if there are no products * CSS fixes for right-to-left layouts * Improve whitespace polishing when saving vMod * Fix save newsletter recipient * Fix translation mistakenly stating swedish word for Priority * Fix vMod decode install, uninstall, upgrade * Fix reinserted toggle value for displaying prices incl. tax * Don't enable WebP support by default as many web servers are reported to have a broken webp library in Imagick * Fix content wrapper padding * Fix variable spelling "payed" should be "paid" * Fix some upgrade patches crashing on some ancient installations * Fix notice background for default notices * Fix chart margin for bigget numbers and use number formatting * Also delete cached images in cache/ root when clearing thumnbnails * Fix watermark width * Fix nav indent * Use default-border-color for card-border * Fix not displaying month name by selected language * Prevent password fillers from agressively dishonouring autocomplete="off" by setting autocomplete="new-password" instead * Support redirected env variable for both CGI and FastCGI (they are appearantly different) * Use rlink instead of link for images to ensure no outdated cache * Set regional settings redirect url * Only show language tabs if more than one language * Set watermark to one fifth of image width instead of one third - Remove obsolete npm package - Remove orphan file lib_form.inc.php no longer used - Remove transcoding of arabic letters to latin for URL friendly formatting - Remove slideUp login transition as one transitions too many - Remove predefined slot for uploading image in edit product (could be mistaken for an invalid image) - Remove compression library and se PHP ini setting instead