Change Log: Difference between revisions

From osCommerce Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(24 intermediate revisions by the same user not shown)
Line 4: Line 4:
!Filename
!Filename
!Changes
!Changes
|-
|13.10.2023
|[[Change Log - osc 4.1.3.60075|osc_4_13_60075.zip]]
| + added support PHP 8.2
+ added KG/LB config switch and config in widget ShippingEstimator
+ added developers hooks
+ added ability to add new action for extensions
+ added product model macro to meta tags
+ added show landline in contacts
+ added cron jobs helper and extension jobs
+ added open graph for index page
+ added asin field to frontend
+ added support Asian languages
+ added cache for products count in categories
+ added mutex for rebuild hooks
+ added weight widget
+ added captcha to checkout registration
<nowiki>*</nowiki> reformated order edit process
<nowiki>*</nowiki> fix add key in meta tags
<nowiki>*</nowiki> remove remain of extensions
<nowiki>*</nowiki> fix English translations
<nowiki>*</nowiki> fixed product groups sort thanks @codehog
<nowiki>*</nowiki> support page into Themes thanks @codehog
<nowiki>*</nowiki> fix sql error thanks @BernhardEriksson
<nowiki>*</nowiki> Install: fixed platform url under windows
<nowiki>*</nowiki> Install: added checking mySQL version
<nowiki>*</nowiki> Install: fix warning on recommended php
<nowiki>*</nowiki> Install: fix admin http/https conflict
<nowiki>*</nowiki> fix install of large updates
<nowiki>*</nowiki> OscLink: fix multilanguage import
<nowiki>*</nowiki> OscLink: allow download images from non valid ssl sites
<nowiki>*</nowiki> OscLink: log warning for unknown countries
<nowiki>*</nowiki> OscLink: show order statuses if English is not available
<nowiki>*</nowiki> OscLink: fix memory leak
<nowiki>*</nowiki> fix zero prices for quoted product
<nowiki>*</nowiki> fix price specials+attributes if inventory is not allowed
<nowiki>*</nowiki> fix install/uninstall analytic modules
<nowiki>*</nowiki> fix frontend hung for empty component in menu
<nowiki>*</nowiki> fixed typo in sql. Thanks BernhardEriksson at github
<nowiki>*</nowiki> fixed assigned Xsell products may cause page error
<nowiki>*</nowiki> fixed FreezeStock on checkout
<nowiki>*</nowiki> fixed broken themes after install extensions
<nowiki>*</nowiki> fixed cal supplier price
<nowiki>*</nowiki> fix production warning constant already defined
<nowiki>*</nowiki> fix for xslx support
<nowiki>*</nowiki> fix using inventory widget without extension
<nowiki>*</nowiki> fix installing ModulesVisibility
<nowiki>*</nowiki> fix different taxes for multiple tax rates for client's country/zone
<nowiki>*</nowiki> fix gs.gapi sql error
<nowiki>*</nowiki> fix js for empty category tree
<nowiki>*</nowiki> security fix: <nowiki>https://packetstormsecurity.com/files/168486/osCommerce-Shopping-Cart-4-Cross-Site-Scripting.html</nowiki>
<nowiki>*</nowiki> security fix: <nowiki>https://packetstormsecurity.com/files/172862/osCommerce-4-Local-File-Inclusion.html+</nowiki>
<nowiki>*</nowiki> fix table buttons
<nowiki>*</nowiki> widgets styles for extensions
<nowiki>*</nowiki> wl company logo
<nowiki>*</nowiki> scroll page when sort products on order process
+ add version to js plugins
<nowiki>*</nowiki> assign theme page
+ remember close alert
<nowiki>*</nowiki> updates for edit order
<nowiki>*</nowiki> fix compare button
<nowiki>*</nowiki> update no products listing
<nowiki>*</nowiki> fix account dropdown
<nowiki>*</nowiki> fix search
<nowiki>*</nowiki> php8
<nowiki>*</nowiki> fix ui-datepicker z-index
<nowiki>*</nowiki> align quantity on Tracking numbers
<nowiki>*</nowiki> hide email template preview
+ add interact options in popup
<nowiki>*</nowiki> add padding for child product on order process
<nowiki>*</nowiki> updated styles for widget settings
<nowiki>*</nowiki> updated datatable preloader
<nowiki>*</nowiki> category top buttons to icons, na image for admin products
<nowiki>*</nowiki> removed deprecated styles
+ added webp image format for ckeditor uploader
+ export import banners with designs blocks
<nowiki>*</nowiki> fixed designer top buttons bar
<nowiki>*</nowiki> update and pay button
<nowiki>*</nowiki> clearing cache after applying a color scheme
<nowiki>*</nowiki> fixed create theme
+ CSS version for the admin aria
<nowiki>*</nowiki> fix saving css border
+ added count places in theme for main styles
<nowiki>*</nowiki> widget groups images
<nowiki>*</nowiki> design wizard updates
<nowiki>*</nowiki> fixed css class on order list
<nowiki>*</nowiki> images for new theme
<nowiki>*</nowiki> updated search products
+ added user groups to widgets
- remove ckeditor inline style on product
+ add hide_parents option for also-purchased widget
<nowiki>*</nowiki> fix autocomplete
<nowiki>*</nowiki> fixed rating stars
<nowiki>*</nowiki> fixed backend order
<nowiki>*</nowiki> removed nbsp from empty company_vat_status
<nowiki>*</nowiki> pop up position
<nowiki>*</nowiki> fixed date time picker
<nowiki>*</nowiki> updated order edit
<nowiki>*</nowiki> changed items width in multiple-select
<nowiki>*</nowiki> fixed design responsive settings
<nowiki>*</nowiki> fixed json-ld: block duplication
+ added price on attributes for admin
+ added order info on success page
<nowiki>*</nowiki> fixed ckeditor connector
<nowiki>*</nowiki> fixed save address on checkout
<nowiki>*</nowiki> fixed address on steps checkout
<nowiki>*</nowiki> fixed sorting on select-products
<nowiki>*</nowiki> align popup z-index
<nowiki>*</nowiki> catalog responsive styles
<nowiki>*</nowiki> removed autocomplete from Date of Birth
<nowiki>*</nowiki> fixed warehouses js
<nowiki>*</nowiki> fixed pCarousel
+ added 'Show empty brands' option
+ search history for search widget
<nowiki>*</nowiki> hide hidden infopeges in menu
<nowiki>*</nowiki> fixed sorting widget settings
<nowiki>*</nowiki> fixed image_resize function
<nowiki>*</nowiki> fixed settings for fbl listing
<nowiki>*</nowiki> fixed marketing sort order in parent category, possible problem in old mysql
<nowiki>*</nowiki> fix price widget
<nowiki>*</nowiki> fixed multiselect cursor
+ added ability to add custom admin css
<nowiki>*</nowiki> fixed open-close footer menu
<nowiki>*</nowiki> fixed yearRange for date of birthday
<nowiki>*</nowiki> added 3sec delay for the quantity function if qty input is empty
<nowiki>*</nowiki> fixed table buttons position
<nowiki>*</nowiki> removed sorting from admin news widget
+ added popup product template setting
<nowiki>*</nowiki> fixed product attributes for more than one product form
<nowiki>*</nowiki> fixed reloading cart
<nowiki>*</nowiki> fixed saving widget settings checkbox
<nowiki>*</nowiki> fix buttons position in designer popup
<nowiki>*</nowiki> fixed shift and ctrl when adding products on edit order
<nowiki>*</nowiki> fixed edit banner in popup
<nowiki>*</nowiki> fixed popup z-index
- remove image map
<nowiki>*</nowiki> updated order view
<nowiki>*</nowiki> fixed attributes details datepicker
<nowiki>*</nowiki> fix product listing add button
+ added admin members filter
<nowiki>*</nowiki> message colors
<nowiki>*</nowiki> fix payment edit pupup
<nowiki>*</nowiki> fix design log undo function
<nowiki>*</nowiki> updated select products
<nowiki>*</nowiki> fix switchers on price user groups
+ add svg editor to file manager
<nowiki>*</nowiki> fix template keys on email template
<nowiki>*</nowiki> responsive categories images
+ adding swap menu functionality
<nowiki>*</nowiki> fix categoryies template
<nowiki>*</nowiki> fix including jquery.cookie.js on zonetable
<nowiki>*</nowiki> attributes, properties images
<nowiki>*</nowiki> fix designer
<nowiki>*</nowiki> fix create theme
<nowiki>*</nowiki> attributes images
<nowiki>*</nowiki> socials images
<nowiki>*</nowiki> platform logo image
<nowiki>*</nowiki> designer images
<nowiki>*</nowiki> fix data-error: min > max, fix quantity_max
<nowiki>*</nowiki> fix design widget groups
<nowiki>*</nowiki> infopage images
<nowiki>*</nowiki> brand images
<nowiki>*</nowiki> category images
<nowiki>*</nowiki> return clipboard-js
<nowiki>*</nowiki> file manager
<nowiki>*</nowiki> fix colorpicker
+ add user groups to banners
<nowiki>*</nowiki> deleted unused pictures
<nowiki>*</nowiki> clearing js
<nowiki>*</nowiki> fix layout view (remove basic layout)
- remove unused js libraries
<nowiki>*</nowiki> fix order designer
<nowiki>*</nowiki> align top left buttons
<nowiki>*</nowiki> align table top left buttons
<nowiki>*</nowiki> update js libraries
<nowiki>*</nowiki> add email to address book and to address format
<nowiki>*</nowiki> fix send email from console
+ gallary in file manager
<nowiki>*</nowiki> fix password
<nowiki>*</nowiki> fix addWidget function
<nowiki>*</nowiki> removeBlock function
<nowiki>*</nowiki> update theme placeholders
<nowiki>*</nowiki> add checkout-payment placeholder
<nowiki>*</nowiki> fix captcha for login top widget
|-
|04.05.2023
|[[Creating Change Log - osc 4.1.2.56860|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
<nowiki>*</nowiki> fix hook names
<nowiki>*</nowiki> fix crash install update on file system issues
<nowiki>*</nowiki> fix register hooks for uninstalled ext
<nowiki>*</nowiki> fix sql itegrity error on adding hooks
<nowiki>*</nowiki> php8 compatibility
<nowiki>*</nowiki> fix supplier price for different currencies
<nowiki>*</nowiki> fix empty type in extension getWidget
<nowiki>*</nowiki> compatibility with new ReportEmailHistory version
<nowiki>*</nowiki> remove remains of Promotions, Samples, PersonalCatalog
<nowiki>*</nowiki> fix show attributes price depending on widget option
<nowiki>*</nowiki> delete unused extension widgets
<nowiki>*</nowiki> compatibility with older TradeForm
<nowiki>*</nowiki> fix extension config param for user group (TradeForm and others)
<nowiki>*</nowiki> fix trade form redirect if mandatory
<nowiki>*</nowiki> fix init translations for widget settings
<nowiki>*</nowiki> fix template keys
<nowiki>*</nowiki> add customer_lastname param to order notification. Thanks @Ken Shea and @CHD-UK
<nowiki>*</nowiki> add customer names keys for coupon mail sending
<nowiki>*</nowiki> OscLink: images import: normalize filenames, remove downloaded images after import
<nowiki>*</nowiki> OscLink: inc progress frequency
<nowiki>*</nowiki> OscLink: check prerequires
<nowiki>*</nowiki> OscLink add finish record to log
<nowiki>*</nowiki> OscLink fix brands mapping
<nowiki>*</nowiki> fix for old CollectionPoint
<nowiki>*</nowiki> update product modified date when product supplier imported
<nowiki>*</nowiki> speed up theme flushing
<nowiki>*</nowiki> add dbg loop profiling
<nowiki>*</nowiki> add preloader on installing via appshop/local library
<nowiki>*</nowiki> fix platform zone_id was not saved while state is required_register
<nowiki>*</nowiki> fix AllWorld zone for shippings
<nowiki>*</nowiki> fix AppShop with older version of cURL ext
- del doodle shipping
+ ep brands import new records
<nowiki>*</nowiki> fix for FreezeStock ext
<nowiki>*</nowiki> fix sorting names
<nowiki>*</nowiki> checking hook names
<nowiki>*</nowiki> show ext name in hook warning
<nowiki>*</nowiki> don't remove modules before installing
<nowiki>*</nowiki> fix currency convertion on supplier calc
<nowiki>*</nowiki> fix suppliers calc for non-default currencies
<nowiki>*</nowiki> fix error when using not enabled extensions
<nowiki>*</nowiki> suppress php8 errors even if YII_DEBUG is turned on
<nowiki>*</nowiki> fix filters still active when extension is disabled
<nowiki>*</nowiki> add compatibility with credit amount payment
<nowiki>*</nowiki> add hash name as possible product image url
<nowiki>*</nowiki> fix notifyproductsdate allowed
<nowiki>*</nowiki> add extension images funcs
<nowiki>*</nowiki> add separate error handler for console
<nowiki>*</nowiki> change log sys info
<nowiki>*</nowiki> fix wrong exif error under php8
<nowiki>*</nowiki> fix wrong link for login instead of showing price
<nowiki>*</nowiki> error handling on email sending
<nowiki>*</nowiki> change suppliers price applying for PurchaseOrders
<nowiki>*</nowiki> fix Getting unknown property error
<nowiki>*</nowiki> fix autocalc cron for suppliers
<nowiki>*</nowiki> fix SQL integrity error
<nowiki>*</nowiki> fixes for php8
+ add search on easypopulate download popup
+ add addedPages.json to import export widget groups
+ add autocomplite input attributes
<nowiki>*</nowiki> fix compare for product group
<nowiki>*</nowiki> fix pdfblock for main styles
<nowiki>*</nowiki> updates for trade form
<nowiki>*</nowiki> fix main styles for global clear cache
<nowiki>*</nowiki> fix responsive banners
<nowiki>*</nowiki> add hooks to export import widgets
<nowiki>*</nowiki> fix designer log
<nowiki>*</nowiki> fix translation, fix import theme, add origin theme
+ theme wizard: create theme
<nowiki>*</nowiki> update addWidget function, add placeholders
<nowiki>*</nowiki> fix export import theme
+ add removePage function
+ saving theme wizard actions to log
+ showing extension widgets info for export import
<nowiki>*</nowiki> modify changing all theme styles
+ designer: add change language box
+ create design wizard
<nowiki>*</nowiki> export import widgets area
<nowiki>*</nowiki> cart widget settings
<nowiki>*</nowiki> load prices using ajax
<nowiki>*</nowiki> fix 'in your cart' button for quantity
<nowiki>*</nowiki> add widget migration
<nowiki>*</nowiki> updates for json-ld
<nowiki>*</nowiki> fix alert message in notify product
<nowiki>*</nowiki> fix ckeditor banner link when edit banner from designer
<nowiki>*</nowiki> fix Date & Time formats popup
<nowiki>*</nowiki> fix adding banner on product
<nowiki>*</nowiki> fix state for contactus
<nowiki>*</nowiki> fix responsive style tab
+ add theme main styles (colors and fonts as variables)
<nowiki>*</nowiki> fix tel on contact widget
<nowiki>*</nowiki> fix responsive style tab
<nowiki>*</nowiki> fix setGetParam
<nowiki>*</nowiki> find product name for select products
<nowiki>*</nowiki> fix banner height for carousel slider
<nowiki>*</nowiki> fix rotation image
+ skip shopping cart page option
<nowiki>*</nowiki> fix json-ld for brand
+ json-ld for free price
+ add resend code button
<nowiki>*</nowiki> fix designer urls
<nowiki>*</nowiki> designer: update boxes groups
<nowiki>*</nowiki> fix select product widget js for popup
+ designer: add design backend orders list
<nowiki>*</nowiki> fix export theme on Windows
<nowiki>*</nowiki> fix migration theme
<nowiki>*</nowiki> fix login visibility
<nowiki>*</nowiki> fix find platform for mobile theme
<nowiki>*</nowiki> fix designer backend theme
<nowiki>*</nowiki> fix single banner type
<nowiki>*</nowiki> fix save admin data
<nowiki>*</nowiki> fix menu checkboxes
<nowiki>*</nowiki> fix menu for UserGroups ext
|-
|02.03.2023
|[[Creating Change Log - osc 4.1.1.55722|osc_4_11_55722.zip]]
|* fix English translations
<nowiki>*</nowiki> fix error on edit country in the backend
<nowiki>*</nowiki> fix set the same mail sender into from field
<nowiki>*</nowiki> fix OscLink: get method loses security key
<nowiki>*</nowiki> fix update installation under Windows
<nowiki>*</nowiki> fix errors in migrations installation
- remove settings->banner group menu
<nowiki>*</nowiki> fix banners for php8
<nowiki>*</nowiki> fix designer for php8
<nowiki>*</nowiki> fix install theme
<nowiki>*</nowiki> fix import/export banners with theme
|-
|28.02.2023
|[[Creating Change Log - osc 4.1.0.55620|osc_4_10_55620.zip]]
|* fix prevent remove common menu translation for extensions
<nowiki>*</nowiki> fix Quotations application edit in the backend
<nowiki>*</nowiki> fix typo for English translations
<nowiki>*</nowiki> fix editing languages in the backend
<nowiki>*</nowiki> fix zonetable shipping
<nowiki>*</nowiki> fix if DATE_TIME_FORMAT constant not defined error
<nowiki>*</nowiki> fix missing table error when cleaning products/categories
<nowiki>*</nowiki> fix migration for shared hosts
+ logging result for apply migration in the backend
<nowiki>*</nowiki> fix banners for php8
<nowiki>*</nowiki> fix admin settings
<nowiki>*</nowiki> fix visibility buttons
<nowiki>*</nowiki> fix design settings for edit mode
<nowiki>*</nowiki> add widget_params to theme migration
<nowiki>*</nowiki> show image and text for old banner template
<nowiki>*</nowiki> fix designer settings view
<nowiki>*</nowiki> fix widget list
<nowiki>*</nowiki> 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
|[[Creating Change Log - osc 4.0.9.55467|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
<nowiki>*</nowiki> 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
<nowiki>*</nowiki> fix installing translation files via App Shop
<nowiki>*</nowiki> fix showing empty translations for some languages into Admin > Design and CMS > Translation
<nowiki>*</nowiki> fix showing featured name
<nowiki>*</nowiki> fix ImageMap exception when edit categories and categories_platform_settings is not empty for category
<nowiki>*</nowiki> fix migrations: don't remove translation entity if keys are empty array
<nowiki>*</nowiki> fix extensions: don't remove translation keys with empty arrays
<nowiki>*</nowiki> fix saving inventory if AttributesDetails is not installed
<nowiki>*</nowiki> fix custom invoice buttons in backend orders
<nowiki>*</nowiki> fix LANGUAGE_CURRENCY constant error on frontend
<nowiki>*</nowiki> fix exec is unavailable on some shared hostings
<nowiki>*</nowiki> fix turn off details tab if extension AttributesDetails is not allowed
<nowiki>*</nowiki> fix English translations
<nowiki>*</nowiki> improved compatibility with php8
<nowiki>*</nowiki> improved compatibility with php 8.2
<nowiki>*</nowiki> fix: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior
<nowiki>*</nowiki> fix extension migrations: don't remove translation entity if keys are empty array
<nowiki>*</nowiki> fix showing database version in tools
<nowiki>*</nowiki> fix category images under windows
<nowiki>*</nowiki> fix ""Column in where clause is ambiguous"" error
<nowiki>*</nowiki> fix import images for category by api/classes
<nowiki>*</nowiki> fix error on payment uninstalling
<nowiki>*</nowiki> fix email body for reset password email with invitation link
<nowiki>*</nowiki> fix implicit echo in migrations
<nowiki>*</nowiki> fix reinstall translation
<nowiki>*</nowiki> fix install payment module from right panel
<nowiki>*</nowiki> fix error handling in console mode for php8
<nowiki>*</nowiki> fix: turn off logging and profiling for queries
<nowiki>*</nowiki> fix supplier tab in product edit page
<nowiki>*</nowiki> themes: don't extend pages for disabled extensions
<nowiki>*</nowiki> allow function getMetaTagKeys in extension setup
<nowiki>*</nowiki> allow option to recreate order status history (when there are the same status history items)
<nowiki>*</nowiki> move weddignregistry meta-tag to extension
<nowiki>*</nowiki> 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
<nowiki>*</nowiki> changedQty event
<nowiki>*</nowiki> 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
<nowiki>*</nowiki> hide stock data for unlimited product stock
<nowiki>*</nowiki> fix account widget when page has two widgets
<nowiki>*</nowiki> fix uniform for menu's checkboxes
+ add checkout needs account setting in sales channel
<nowiki>*</nowiki> fix translations on frontend
+ new select products block
<nowiki>*</nowiki> fix default value for input-nullable
<nowiki>*</nowiki> logo size for email
+ captcha on login and create account
<nowiki>*</nowiki> fix catalog/Paging.js
<nowiki>*</nowiki> fix product description
<nowiki>*</nowiki> fix add keys for contact widget
<nowiki>*</nowiki> extension info icon position
<nowiki>*</nowiki> remove cookies for css developer mode
<nowiki>*</nowiki> fix AccountLink
+ generate theme icons 512px
<nowiki>*</nowiki> add products to custom bundles from cross-sell
<nowiki>*</nowiki> fix number of category widget items per row
<nowiki>*</nowiki> fix theme save, remove records with duplicate key
<nowiki>*</nowiki> fix categories in menu
<nowiki>*</nowiki> don't show tab popup settings if the tabs widget doesn't have settings
<nowiki>*</nowiki> min-width for widgets in designer
+ design session warning
+ show sales channel on theme card
<nowiki>*</nowiki> designer: widget popup height
<nowiki>*</nowiki> designer: fix first page url
|-
|07.12.2022
|[[Creating Change Log - osc 4.0.8.54105|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
<nowiki>*</nowiki> fix translations: don't initialize main entity
<nowiki>*</nowiki> fix translations: remove main keys if acl is removed
+ ability to change extension translation type with __config_as__ key
<nowiki>*</nowiki> fix ErrorLogViewer: error when tmp folder is not writable or does not exist
<nowiki>*</nowiki> fix ErrorLogViewer: error when logs dir is not created yet
<nowiki>*</nowiki> fix ErrorLogViewer: width for popup window
<nowiki>*</nowiki> fix ErrorLogViewer: log sorting
+ ErrorLogViewer: added translation key
<nowiki>*</nowiki> fix groups table for mysql8
<nowiki>*</nowiki> fix: CustomerProducts: unknown class error
<nowiki>*</nowiki> fix for apply_coupon link
<nowiki>*</nowiki> filter translation array before installing
<nowiki>*</nowiki> 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
<nowiki>*</nowiki> OscLink fix: create parent menu if it does not exist
<nowiki>*</nowiki> dbg: logging stack
<nowiki>*</nowiki> fix sql error if database name contains hyphen
<nowiki>*</nowiki> fix: using additional_platforms in application_top
<nowiki>*</nowiki> fix: admin menu is not added when installing extensions in system updates
<nowiki>*</nowiki> fix system update under windows
<nowiki>*</nowiki> php8 compatibility
<nowiki>*</nowiki> fix Promotion: unknown class error
<nowiki>*</nowiki> fix 0.01-0.02 difference between total and total_inc_tax values
<nowiki>*</nowiki> fix double tax when IncVat widget is used
<nowiki>*</nowiki> fix: saving modules visibility
<nowiki>*</nowiki> fix: title for extension edit
<nowiki>*</nowiki> fix ChooseTheme
<nowiki>*</nowiki> align order product price cell
<nowiki>*</nowiki> align order product image
<nowiki>*</nowiki> prevent double order
+ banners can be added to content
<nowiki>*</nowiki> update catalog view on edit order
<nowiki>*</nowiki> fix groups, fix widget visibility
<nowiki>*</nowiki> separating items_on_page between different listings
<nowiki>*</nowiki> fix for changing items_on_page
+ banners can be added to infopage content
<nowiki>*</nowiki> fix quantity js
+ remember open or close widget
<nowiki>*</nowiki> fix translation list
+ translation key autoformat
<nowiki>*</nowiki> align translation page view
<nowiki>*</nowiki> fix translations in designer
+ load js with ajax content
<nowiki>*</nowiki> fixed shop key warning
<nowiki>*</nowiki> install ignore possibility
|-
|-
|26.10.2022
|26.10.2022

Latest revision as of 17:08, 18 October 2023

Date Filename Changes
13.10.2023 osc_4_13_60075.zip + added support PHP 8.2

+ added KG/LB config switch and config in widget ShippingEstimator

+ added developers hooks

+ added ability to add new action for extensions

+ added product model macro to meta tags

+ added show landline in contacts

+ added cron jobs helper and extension jobs

+ added open graph for index page

+ added asin field to frontend

+ added support Asian languages

+ added cache for products count in categories

+ added mutex for rebuild hooks

+ added weight widget

+ added captcha to checkout registration

* reformated order edit process

* fix add key in meta tags

* remove remain of extensions

* fix English translations

* fixed product groups sort thanks @codehog

* support page into Themes thanks @codehog

* fix sql error thanks @BernhardEriksson

* Install: fixed platform url under windows

* Install: added checking mySQL version

* Install: fix warning on recommended php

* Install: fix admin http/https conflict

* fix install of large updates

* OscLink: fix multilanguage import

* OscLink: allow download images from non valid ssl sites

* OscLink: log warning for unknown countries

* OscLink: show order statuses if English is not available

* OscLink: fix memory leak

* fix zero prices for quoted product

* fix price specials+attributes if inventory is not allowed

* fix install/uninstall analytic modules

* fix frontend hung for empty component in menu

* fixed typo in sql. Thanks BernhardEriksson at github

* fixed assigned Xsell products may cause page error

* fixed FreezeStock on checkout

* fixed broken themes after install extensions

* fixed cal supplier price

* fix production warning constant already defined

* fix for xslx support

* fix using inventory widget without extension

* fix installing ModulesVisibility

* fix different taxes for multiple tax rates for client's country/zone

* fix gs.gapi sql error

* fix js for empty category tree

* security fix: https://packetstormsecurity.com/files/168486/osCommerce-Shopping-Cart-4-Cross-Site-Scripting.html

* security fix: https://packetstormsecurity.com/files/172862/osCommerce-4-Local-File-Inclusion.html+

* fix table buttons

* widgets styles for extensions

* wl company logo

* scroll page when sort products on order process

+ add version to js plugins

* assign theme page

+ remember close alert

* updates for edit order

* fix compare button

* update no products listing

* fix account dropdown

* fix search

* php8

* fix ui-datepicker z-index

* align quantity on Tracking numbers

* hide email template preview

+ add interact options in popup

* add padding for child product on order process

* updated styles for widget settings

* updated datatable preloader

* category top buttons to icons, na image for admin products

* removed deprecated styles

+ added webp image format for ckeditor uploader

+ export import banners with designs blocks

* fixed designer top buttons bar

* update and pay button

* clearing cache after applying a color scheme

* fixed create theme

+ CSS version for the admin aria

* fix saving css border

+ added count places in theme for main styles

* widget groups images

* design wizard updates

* fixed css class on order list

* images for new theme

* updated search products

+ added user groups to widgets

- remove ckeditor inline style on product

+ add hide_parents option for also-purchased widget

* fix autocomplete

* fixed rating stars

* fixed backend order

* removed nbsp from empty company_vat_status

* pop up position

* fixed date time picker

* updated order edit

* changed items width in multiple-select

* fixed design responsive settings

* fixed json-ld: block duplication

+ added price on attributes for admin

+ added order info on success page

* fixed ckeditor connector

* fixed save address on checkout

* fixed address on steps checkout

* fixed sorting on select-products

* align popup z-index

* catalog responsive styles

* removed autocomplete from Date of Birth

* fixed warehouses js

* fixed pCarousel

+ added 'Show empty brands' option

+ search history for search widget

* hide hidden infopeges in menu

* fixed sorting widget settings

* fixed image_resize function

* fixed settings for fbl listing

* fixed marketing sort order in parent category, possible problem in old mysql

* fix price widget

* fixed multiselect cursor

+ added ability to add custom admin css

* fixed open-close footer menu

* fixed yearRange for date of birthday

* added 3sec delay for the quantity function if qty input is empty

* fixed table buttons position

* removed sorting from admin news widget

+ added popup product template setting

* fixed product attributes for more than one product form

* fixed reloading cart

* fixed saving widget settings checkbox

* fix buttons position in designer popup

* fixed shift and ctrl when adding products on edit order

* fixed edit banner in popup

* fixed popup z-index

- remove image map

* updated order view

* fixed attributes details datepicker

* fix product listing add button

+ added admin members filter

* message colors

* fix payment edit pupup

* fix design log undo function

* updated select products

* fix switchers on price user groups

+ add svg editor to file manager

* fix template keys on email template

* responsive categories images

+ adding swap menu functionality

* fix categoryies template

* fix including jquery.cookie.js on zonetable

* attributes, properties images

* fix designer

* fix create theme

* attributes images

* socials images

* platform logo image

* designer images

* fix data-error: min > max, fix quantity_max

* fix design widget groups

* infopage images

* brand images

* category images

* return clipboard-js

* file manager

* fix colorpicker

+ add user groups to banners

* deleted unused pictures

* clearing js

* fix layout view (remove basic layout)

- remove unused js libraries

* fix order designer

* align top left buttons

* align table top left buttons

* update js libraries

* add email to address book and to address format

* fix send email from console

+ gallary in file manager

* fix password

* fix addWidget function

* removeBlock function

* update theme placeholders

* add checkout-payment placeholder

* fix captcha for login top widget

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