Change Log

From osCommerce Wiki
Jump to navigation Jump to search
Date Filename Changes
04.05.2023 osc_4_12_56860.zip minimal requirement PHP version 7.4.0

+ updated vendor libraries

+ add stock indicator option for limit by qty

+ add some hooks

+ add search by model, fix fulltext search

* fix hook names

* fix crash install update on file system issues

* fix register hooks for uninstalled ext

* fix sql itegrity error on adding hooks

* php8 compatibility

* fix supplier price for different currencies

* fix empty type in extension getWidget

* compatibility with new ReportEmailHistory version

* remove remains of Promotions, Samples, PersonalCatalog

* fix show attributes price depending on widget option

* delete unused extension widgets

* compatibility with older TradeForm

* fix extension config param for user group (TradeForm and others)

* fix trade form redirect if mandatory

* fix init translations for widget settings

* fix template keys

* add customer_lastname param to order notification. Thanks @Ken Shea and @CHD-UK

* add customer names keys for coupon mail sending

* OscLink: images import: normalize filenames, remove downloaded images after import

* OscLink: inc progress frequency

* OscLink: check prerequires

* OscLink add finish record to log

* OscLink fix brands mapping

* fix for old CollectionPoint

* update product modified date when product supplier imported

* speed up theme flushing

* add dbg loop profiling

* add preloader on installing via appshop/local library

* fix platform zone_id was not saved while state is required_register

* fix AllWorld zone for shippings

* fix AppShop with older version of cURL ext

- del doodle shipping

+ ep brands import new records

* fix for FreezeStock ext

* fix sorting names

* checking hook names

* show ext name in hook warning

* don't remove modules before installing

* fix currency convertion on supplier calc

* fix suppliers calc for non-default currencies

* fix error when using not enabled extensions

* suppress php8 errors even if YII_DEBUG is turned on

* fix filters still active when extension is disabled

* add compatibility with credit amount payment

* add hash name as possible product image url

* fix notifyproductsdate allowed

* add extension images funcs

* add separate error handler for console

* change log sys info

* fix wrong exif error under php8

* fix wrong link for login instead of showing price

* error handling on email sending

* change suppliers price applying for PurchaseOrders

* fix Getting unknown property error

* fix autocalc cron for suppliers

* fix SQL integrity error

* fixes for php8

+ add search on easypopulate download popup

+ add addedPages.json to import export widget groups

+ add autocomplite input attributes

* fix compare for product group

* fix pdfblock for main styles

* updates for trade form

* fix main styles for global clear cache

* fix responsive banners

* add hooks to export import widgets

* fix designer log

* fix translation, fix import theme, add origin theme

+ theme wizard: create theme

* update addWidget function, add placeholders

* fix export import theme

+ add removePage function

+ saving theme wizard actions to log

+ showing extension widgets info for export import

* modify changing all theme styles

+ designer: add change language box

+ create design wizard

* export import widgets area

* cart widget settings

* load prices using ajax

* fix 'in your cart' button for quantity

* add widget migration

* updates for json-ld

* fix alert message in notify product

* fix ckeditor banner link when edit banner from designer

* fix Date & Time formats popup

* fix adding banner on product

* fix state for contactus

* fix responsive style tab

+ add theme main styles (colors and fonts as variables)

* fix tel on contact widget

* fix responsive style tab

* fix setGetParam

* find product name for select products

* fix banner height for carousel slider

* fix rotation image

+ skip shopping cart page option

* fix json-ld for brand

+ json-ld for free price

+ add resend code button

* fix designer urls

* designer: update boxes groups

* fix select product widget js for popup

+ designer: add design backend orders list

* fix export theme on Windows

* fix migration theme

* fix login visibility

* fix find platform for mobile theme

* fix designer backend theme

* fix single banner type

* fix save admin data

* fix menu checkboxes

* fix menu for UserGroups ext

02.03.2023 osc_4_11_55722.zip * fix English translations

* fix error on edit country in the backend

* fix set the same mail sender into from field

* fix OscLink: get method loses security key

* fix update installation under Windows

* fix errors in migrations installation

- remove settings->banner group menu

* fix banners for php8

* fix designer for php8

* fix install theme

* fix import/export banners with theme

28.02.2023 osc_4_10_55620.zip * fix prevent remove common menu translation for extensions

* fix Quotations application edit in the backend

* fix typo for English translations

* fix editing languages in the backend

* fix zonetable shipping

* fix if DATE_TIME_FORMAT constant not defined error

* fix missing table error when cleaning products/categories

* fix migration for shared hosts

+ logging result for apply migration in the backend

* fix banners for php8

* fix admin settings

* fix visibility buttons

* fix design settings for edit mode

* add widget_params to theme migration

* show image and text for old banner template

* fix designer settings view

* fix widget list

* fix banner widget settings for old versions

Note: While installing this version on Windows there may be the failure that can cause the admin area inaccessibility. In order to fix it extract files from the archive uploads/update_from_55467_to_55620_version.zip and apply the migrations.

22.02.2023 osc_4_09_55467.zip * fix paths for windows installation

+ add information about extensions in right panel: version, added menu

+ OscLink: check prerequisites and warning for caching delay

+ OscLink: allow to download image files with spaces into filenames

+ OscLink: add custom measurement system

* OscLink: fix if selected platform is removed or disabled

+ add common parent for extensions widgets

+ add cron job for auto calc price by supplier price

+ extend log messages for auto calc price

+ add system info to app.log

+ add migration functions for renaming widgets and styles

+ add revisions for AppShop applications

+ add migration funcs for renaming widgets and styles

+ get and show revisions for AppShop extensions

* fix installing translation files via App Shop

* fix showing empty translations for some languages into Admin > Design and CMS > Translation

* fix showing featured name

* fix ImageMap exception when edit categories and categories_platform_settings is not empty for category

* fix migrations: don't remove translation entity if keys are empty array

* fix extensions: don't remove translation keys with empty arrays

* fix saving inventory if AttributesDetails is not installed

* fix custom invoice buttons in backend orders

* fix LANGUAGE_CURRENCY constant error on frontend

* fix exec is unavailable on some shared hostings

* fix turn off details tab if extension AttributesDetails is not allowed

* fix English translations

* improved compatibility with php8

* improved compatibility with php 8.2

* fix: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior

* fix extension migrations: don't remove translation entity if keys are empty array

* fix showing database version in tools

* fix category images under windows

* fix ""Column in where clause is ambiguous"" error

* fix import images for category by api/classes

* fix error on payment uninstalling

* fix email body for reset password email with invitation link

* fix implicit echo in migrations

* fix reinstall translation

* fix install payment module from right panel

* fix error handling in console mode for php8

* fix: turn off logging and profiling for queries

* fix supplier tab in product edit page

* themes: don't extend pages for disabled extensions

* allow function getMetaTagKeys in extension setup

* allow option to recreate order status history (when there are the same status history items)

* move weddignregistry meta-tag to extension

* fix OscLink: Import was interrupted due an error: Object of class common\extensions\OscLink\models\Entity could not be converted to string

- remove remains of extensions: PressReviews, VatOnOrder, PrestaLink17, WooLink43, MageLink19, MageLink23, CookieNotice, CustomerCode, ModulesZeroPrice, ReportEmailsHistory, WeddingRegistry, SMS, CronSheduler, ExactOnline, Neighbour, MaxOrderQty, MinimumOrderQty, Wishlist, UserGroupsRestrictions

* changedQty event

* themes migration

+ design session warning

+ info page in the designer matches the template

+ update designer functionality

+ update banners functionality

+ add menu user groups

+ jump position for error message

* hide stock data for unlimited product stock

* fix account widget when page has two widgets

* fix uniform for menu's checkboxes

+ add checkout needs account setting in sales channel

* fix translations on frontend

+ new select products block

* fix default value for input-nullable

* logo size for email

+ captcha on login and create account

* fix catalog/Paging.js

* fix product description

* fix add keys for contact widget

* extension info icon position

* remove cookies for css developer mode

* fix AccountLink

+ generate theme icons 512px

* add products to custom bundles from cross-sell

* fix number of category widget items per row

* fix theme save, remove records with duplicate key

* fix categories in menu

* don't show tab popup settings if the tabs widget doesn't have settings

* min-width for widgets in designer

+ design session warning

+ show sales channel on theme card

* designer: widget popup height

* designer: fix first page url

07.12.2022 osc_4_08_54105.zip * fix: enable configure company field for customer regardless of whether VatOnOrder ext is allowed

- remove PromoCode widget to Promotions extension

+ translations: reset cache for entity only extension

* fix translations: don't initialize main entity

* fix translations: remove main keys if acl is removed

+ ability to change extension translation type with __config_as__ key

* fix ErrorLogViewer: error when tmp folder is not writable or does not exist

* fix ErrorLogViewer: error when logs dir is not created yet

* fix ErrorLogViewer: width for popup window

* fix ErrorLogViewer: log sorting

+ ErrorLogViewer: added translation key

* fix groups table for mysql8

* fix: CustomerProducts: unknown class error

* fix for apply_coupon link

* filter translation array before installing

* fix warning exception when there is no connect to app shop

- removed extensions remains: Awin, AutomaticallyStatus, Subscribers, OrderMarkers, CookieNotice, CustomerFlag, CustomerCode, Newsletters

- remove nova_pochta_translations

- remove ProductBundle remains

+ OscLink: ability to import the original ids for customers, categories, products, orders if the own tables are empty

+ OscLink: ability to import additional product images

* OscLink fix: create parent menu if it does not exist

* dbg: logging stack

* fix sql error if database name contains hyphen

* fix: using additional_platforms in application_top

* fix: admin menu is not added when installing extensions in system updates

* fix system update under windows

* php8 compatibility

* fix Promotion: unknown class error

* fix 0.01-0.02 difference between total and total_inc_tax values

* fix double tax when IncVat widget is used

* fix: saving modules visibility

* fix: title for extension edit

* fix ChooseTheme

* align order product price cell

* align order product image

* prevent double order

+ banners can be added to content

* update catalog view on edit order

* fix groups, fix widget visibility

* separating items_on_page between different listings

* fix for changing items_on_page

+ banners can be added to infopage content

* fix quantity js

+ remember open or close widget

* fix translation list

+ translation key autoformat

* align translation page view

* fix translations in designer

+ load js with ajax content

* fixed shop key warning

* install ignore possibility

26.10.2022 osc_4_07_53163.zip * logging and detailed error messages for installation

* backend/appsop: fix: language package installs successfully from the second time only

* refactoring add/remove language to fix duplicates and sql exceptions

* fix php8 incompatibilities

+ add Event Log Viewer extension

+ ablitity to install extensions from migration

* fix: assign translation hashes in migrations

* move email-template to helper

* fix design boxed running from backend

* fix: prevent double slash in admin urls

* fix install: windows error - index.php was not unzipped sometimes

- remove remain of extensions: AttributesImages, AttributesQuanity, AttributesDetails, ReportChangesHistory, ProductBundles

* php8 compatibility

+ add hint info for extensions fields

+ ability to uninstall extension in migrations

+ ability to update translations for extension in migrations

* fix products suppliers updating when attributes selected

* admin/attributes fix: products button did not work

+ ability to add customer input fields to attributes

+ add log on mail error

* add hook to product props

* fix: history button show page not found error

* fix: inactive products removing when removing any product from saved order

* fix: script error in main.js

- remove old settings for customer groups, bundle products, displaying sales stats and shipping methods separately

* fix theme migration

* fix create css

26.09.2022 osc_4_06_51797.zip * fix datatable row position

* credit amount widget: move text to placeholder

+ migration for update theme

* fix pCarousel global var

* fix datapicker z-index

* fix widget groups (create folder is not exist)

* categories/productedit: save suppliers margin,surchase,discount on change

* categories/productedit: add translations entries for suppliers changes

21.09.2022 osc_4_05_51479.zip Updating libraries:

tecnickcom/tcpdf (6.4.4 => 6.5.0)

spipu/html2pdf (v5.2.4 => v5.2.5)

imagine/imagine (1.2.4 => 1.3.2)

smarty/smarty (v3.1.44 => v3.1.46)

phpstan/phpdoc-parser (1.2.0 => 1.7.0)

doctrine/lexer (1.2.2 => 1.2.3)

doctrine/instantiator (1.4.0 => 1.4.1)

doctrine/annotations (1.13.2 => 1.13.3)

jms/serializer (3.17.1 => 3.18.0)

matthiasmullie/minify (1.3.66 => 1.3.69)

symfony/polyfill-ctype (v1.24.0 => v1.26.0)

symfony/yaml (v4.4.37 => v4.4.44)

symfony/polyfill-php80 (v1.24.0 => v1.26.0)

symfony/deprecation-contracts (v2.5.0 => v2.5.2)

symfony/finder (v5.4.3 => v5.4.11)

zircote/swagger-php (4.2.8 => 4.4.8)

yiisoft/yii2 (2.0.45 => 2.0.46)

yiisoft/yii2-debug (2.1.18 => 2.1.19)

guzzlehttp/psr7 (1.8.3 => 1.9.0)

symfony/polyfill-php72 (v1.24.0 => v1.26.0)

symfony/polyfill-intl-normalizer (v1.24.0 => v1.26.0)

symfony/polyfill-intl-idn (v1.24.0 => v1.26.0)

symfony/polyfill-mbstring (v1.24.0 => v1.26.0)

guzzlehttp/guzzle (6.5.5 => 6.5.8)

fakerphp/faker (v1.19.0 => v1.20.0)

egulias/email-validator (3.1.2 => 3.2.1)

symfony/polyfill-iconv (v1.24.0 => v1.26.0)

paragonie/sodium_compat (v1.17.0 => v1.17.1)


* fix removing hierarchic acl for extensions

* fix right install button for extensions

* fix behaviour of right Remove buttons for extenstions

* separate drop data tables and drop acls checkboxes in extensions UI

* fix adding new language (i.e. Danish from forum)

* fix config constant for PurchaseOrders ext

* fixed acl adding for ext installing (more than one menu have the same title)

* fixed adding two and more adminmenu items with the same title

* admin/categories/productedit: change suppliers_products model to allow landed_price be zero

+ admin/categories/productedit: added undo button for supplier price

- admin/categories/productedit: removed supplier source field

* admin/categories/productedit: supplier landed price field now is used for overriding calcluated landed price

+ admin/categories/productedit: auto calculate price based on sort of product suppliers

* admin/categories/productedit: fixed: suppliers were not saved for new product

* admin/categories/productedit: fixed: suppliers formula calculated with zero values for first time

+ admin/categories/productedit: added ability to sort suppliers

- admin/categories/productedit: History link in productedit moved to ReportChangesHistory extension

* admin/categories/productedit: fixed: supplier tax checkbox did not react on clicks

* admin/categories/productedit: fixed: supplier price calculation for default formula worked only with current currency

* admin/categories/productedit: fixed: sometimes supplier formula did not recalculate when supplier details were changed

- admin/categories/productedit: removed BonusActions, PurchaseOrders, MinimumOrderQty, MaxOrderQty, OrderQuantityStep, Subscriptions features to extension

* admin/categories/productedit: adding new supplier did not apply visual style to switch

* admin/categories/productedit: fixed 500 error on Edit group price

* admin/categories/productedit: fixed js error on change Net price

- remove Quotations and Samples remains

- remove remains of Testimonials ext

* update conditions when Order Relocate and Warehouse Relocate is available

+ added new hooks

* improved php8 compatibilty

* fix export translation for multiline strings

* stock indication and delivery terms for quotations are moved to extension

24.08.2022 osc_4_04_50612.zip + add domain authentication to AppShop

+ add cancel button in platform settings of create order

+ add new hooks

* migrations: new translations are marked checked and translated

- remove unused translations and acls

* php8

* fix OscLink: import error for disabled UserGroups

* fix OscLink: file_get_contents error: failed to open stream: operation failed

* fix OscLink: click imported category may show 404 error (assign category to platform)

* fix OscLink: products that have all attributes with zero price did not show options choice and buy button

* improve OscLink: import weight of product attributes from osc mod

* fix backend: title page and header on creating order

* fix backend: property value > 999 was incorrectly displayed in product editor

* fix backend: for create order page

* adapt for extensions: ReportFreezeStock, ReportSummary, ReferFriends, WeddingRegistry, SupplierPriority

* fix showing product count for categories

* fix hooks: duplicate registering and accelerate applying

* fix frontend: error when "Display price with tax" set to False

* show platform name in modue editing

* app shop: changed messages for installation

* ignore user abort on new language

* app shop: changed account link

* system updates: show log

* styles for order filter

* fix extension widget settings

+ add theme name to addWidget function

+ add check if widget exists for addWidget migration

+ pass theme_name through widget params

- remove needless functions from text widget

15.08.2022 osc_4_03_50306.zip * fix translations for console apps

- move TradeForm files to app

* OscLink: fix for php <=7.3

* OscLink: fix adding suppliers for product with empty model name

* adapt for ReportChangesHistory app

* adapt for Promotions app

* adapt for Quotations and Samples

* fix: ability to set weight for product without PackUnit app

+ add new AdminHooks

* fix adding acl on app installations

+ extend isAdmin function

08.08.2022 osc_4_02_49998.zip * app shop messages changed

+ cache control: added reset app shop

* fixed sql error for platform delete

* fix php8 warnings

* allow to delete any platform if it is not default

* allow to update member password for all backend members

* htaccess added settings for modules:

mod_php7.c

mod_php.c

mod_security.c

* separate microtime in design widgets for import theme and import block

* fix widget tabs for apps

* fix translations in export theme

* adapt for CollectionPoint app

* allows translations for console apps

* improve hooks functions

+ Mailer: add SMTP encryption config,

* fix multiple recipient for Swiftmail

* plain mail send use email transport

01.08.2022 osc_4_01_49806.zip * changed title tag for backend. Now it shows the page name instead of the static text.

* paypal partner fix - recepient name from address details, if available. (was only from payer)

* backend: auto disable parent menu if all children are disabled

* backend: fix adding hierarchical menu

* backend: fix Translation by read-only demo

* payments: exclude img tag like multisafepay from saving

* backend: improve migration functions

* adapt for Promotions, BonusActions, Quotations and PurchaseOrders apps

26.07.2022 osc_4_0_1_49581.zip * Copyright updates.

Also see Change Log - osc 4.0.1.49581 page to find out how to update from osc 4.0.0.49581 to osc 4.0.1.49581

25.07.2022 osc_4_0_0_49581.zip First release