[-] 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 [-] LiteCart 2.5.1 Download ! Fix javascript XSS vulnerability in box_filter reported by omegapoint.se + Add helper function image_relative_file() + Display stock status description if present + Add class for scroll direction + Add live validation for vMod editor - Remove predefined slot for uploading image (could be mistaken for an invalid image) - Remove compression library module and use PHP ini setting for output compression rather than gzhandler * Move ability to name destination into image_process() instead of image_thumbnail() * 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 * Fix premature committed name change for table reference lc_brands_info (not yet official) * Set default currency for purchase price * Fix adding a second operation to existing vMods * Make insert content optional allowing to remove code with find * Prevent password fillers from agressively dishonouring autocomplete="off" by setting autocomplete="new-password" instead * Fix loader not spinning * Fix Operand error * Fix generate favicon * Fix watermark transparency * Fix set zone_code unable to save due to disabled field * Fix identify vqmod offset * Fix set_time_limit() warning for one.com users by suppressing it (They have no way of detecting this limitation) * Fix MAX_JOIN_SIZE error * Fix category tree indent * Fix month name by selected language And some mixed minor adjustments and improvements.