Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.70.md for this page in Markdown format</div>
Version 4
version 4.70
- [4.70.2] task: use private packagist for composer packages
- [4.70.2] fix(schema/shop_product): fix sql error add missing statement delimiter
- [4.70.2] fix(Adv_order_model): Assign the correct VAT value on gift products in function
chooseGiftProductCodeIds, by default was zero before the fix. - [4.70.1] fix: update vue-template-compiler and vue-loader to latest versions (support .? syntax in vue)
- [4.70.0] update: update node@20.16.0 (latest LTS) and npm@10.8.1
- [4.70.0] fix: typo in main php template view
- [4.70.0] fix: main template AdvProductCard condition to display
- [4.70.0] dropped: lightview component incompatible with new versions of node. replace by OS input type="color"
- [4.70.0] fix(Adv_skroutz_orders_model): fix to get the correct product's variation in function
getShopProductWithProductCodeForVariations - [4.70.0] chore: update composer components
- [4.70.0] fix(public-marketplace): renamed public marketplace patch controller
Notes
- [4.70.2] We now use packagist.com. fixes 429 on bitbucket.org.
- in local environment you need
- to update auth.json with the one shared
- to run
composer update mirrorsto update lock file with urls for packagist for packages required in client. if after update mirrors runningcomposer iresponds with lock out of sync runcomposer u --lockto regenerate lock hash
- on server update
auth.jsonwith the one shared before runningcomposer i
- in local environment you need
- [4.70.2] Check for overrides:
Order_model::chooseGiftProductCodeIds
- [4.70.1] Patch requirements:bash
npm ci && npm run production && npm run admin-production - [4.70.0] for local environment
nvm install 20.16.0andnvm use 20.16.0 - [4.70.0] Check for overrides:
Skroutz_orders_model
- [4.70.0] Patch requirements:bash
composer i npm ci && npm run production && npm run admin-production - [4.70.0]
package.jsoncurrent state in developmentjson{ "engines": { "node": "~20.16.0", "npm": "~10.8.1" }, "devDependencies": { "@fullhuman/postcss-purgecss": "^6.0.0", "cross-env": "^7.0.3", "laravel-mix": "^6.0.0", "laravel-mix-bundle-analyzer": "^1.0.5", "resolve-url-loader": "^5.0.0", "sass": "^1.60.0", "sass-loader": "^16.0.0", "vue-loader": "^15.9.8", "vue-template-compiler": "^2.6.11", "webpack": "^5.89.0" }, "dependencies": { "@googlemaps/markerclusterer": "^2.3.2", "apexcharts": "^3.42.0", "axios": "^1.7.3", "chart.js": "^2.9.4", "core-js": "^3.31.1", "countup.js": "^2.7.0", "ecomntag": "git+ssh://git@bitbucket.org/devteamadvisable/ecomntag.git#semver:^1.5.0", "google-maps": "^4.3.3", "lodash-es": "^4.17.21", "lottie-web": "^5.12.2", "rss-parser": "^3.13.0", "sweetalert2": "^11.7.20", "vue": "^2.7", "vue-apexcharts": "^1.6.2", "vue-confetti": "^2.3.0", "vue-countup-v2": "^4.0.0", "vue-multiselect": "^2.1.7", "vue-tiny-lazyload-img": "^0.1.0", "vue-toasted": "^1.1.28", "vuedraggable": "^2.24.3", "vuex": "^3.6.2" } }