CHANGELOG.txt 427 KB
Newer Older
1
2
Copyright since 2007 PrestaShop SA and Contributors
PrestaShop is an International Registered Trademark & Property of PrestaShop SA
rGaillard's avatar
rGaillard committed
3
4
5
6

NOTICE OF LICENSE

This source file is subject to the Open Software License (OSL 3.0)
7
that is bundled with this package in the file LICENSE.md.
rGaillard's avatar
rGaillard committed
8
It is also available through the world-wide-web at this URL:
9
https://opensource.org/licenses/OSL-3.0
rGaillard's avatar
rGaillard committed
10
11
12
13
14
15
16
17
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@prestashop.com so we can send you a copy immediately.

DISCLAIMER

Do not edit or add to this file if you wish to upgrade PrestaShop to newer
versions in the future. If you wish to customize PrestaShop for your
18
needs please refer to https://devdocs.prestashop.com/ for more information.
rGaillard's avatar
rGaillard committed
19

20
21
22
@author    PrestaShop SA and Contributors <contact@prestashop.com>
@copyright Since 2007 PrestaShop SA and Contributors
@license   https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
rGaillard's avatar
rGaillard committed
23

Alex Sampaio's avatar
Alex Sampaio committed
24
Release Notes for PrestaShop 1.7
matks's avatar
matks committed
25

matks's avatar
matks committed
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
####################################
#   v1.7.8.6 - (2022-05-07)
####################################
- Back Office:
  - Bug fix:
    - #28301: Discount is not visible on customer group form (by @Amit-Kumar-Tiwari-Webkul)
    - #28185: Revert a change that caused a problem with bulk actions on the lists (by @kpodemski)
    - #27162: Increase maximum country state name length from 32 to 80 characters (by @rickygzz)
    - #27806: Change the way that smarty is escaped to avoid exception when parsing (by @Amoifr)
    - #27615: Fix header on default pages on mobile (by @NeOMakinG)
    - #28031: Handle empty outstanding_allow_amount field (by @atomiix)
    - #28076: Remove unwanted char (by @PierreRambaud)
- Front Office:
  - Improvement:
    - #28101: Remove .browserslistrc file on themes folder (by @micka-fdz)
  - Bug fix:
    - #28240: Added hooks for blockwishlist in classic theme (by @Progi1984)
    - #28117: Update function getCustomerOrders to avoid error (by @NicolasCador)
    - #28028: Remove duplicate error messages in account and address creation (by @atomiix)
    - #28112: Out of stock label displayed even stock management disabled (by @Amit-Kumar-Tiwari-Webkul)
    - #27922: Avoid Notice: Trying to access array offset on value of type bool (by @danidomen)
- Core:
  - Improvement:
    - #28362: Request prestashop/blockreassurance 5.1.0 for 1.7.8.6 (by @matks)
    - #28347: Bump modules (`blockwishlist` to 2.1.0, `ps_facetedsearch` to 3.8.0, `ps_imageslider` to 3.1.1) (by @Progi1984)
    - #28259: Upgrade prestashop modules (by @matks)
    - #28052: Fixed incompatibility of private property in PS 1.7.8.0 (by @matks)
  - Bug fix:
    - #28271: Add 1.7.8.6 SQL script (by @matks)
    - #28083: Remove useless sensio/distribution-bundle composer scripts (by @atomiix)
    - #26824: Avoid using _PS_PRICE_COMPUTE_PRECISION_ (by @mpaolino)
  - Refactoring:
    - #28171: Add missing translation domains in AdminController (by @lmeyer1)
- Installer:
  - Bug fix:
    - #26951: Fix Dockerfile for local image generation in branch 1.7.8.x under Linux (by @mpaolino)
- Web Services:
  - Bug fix:
    - #27555: Fix update attachment webservice (by @rsoulard-prolaser)
- Localization:
  - Improvement:
    - #28377: Update latests wordings for 178 (by @jolelievre)
- Tests:
  - Improvement:
    - #28044: Pin setup-gcloud to v0 instead of master (backport of #27974) (by @matks)
  - Refactoring:
    - #28346: Fix nightly 27-04-2022 - Fix random error on maintenance test (by @nesrineabdmouleh)
    - #27935: Fix nightly - Add iteration to search newsletter module from module catalog page (by @nesrineabdmouleh)

matthieu-rolland's avatar
matthieu-rolland committed
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
####################################
#   v1.7.8.5 - (2022-03-15)
####################################
- Back Office:
  - Bug fix:
    - #27843: Fix: login page float buggy on latest chrome version and long shop name problem (by @NeOMakinG)
    - #27776: Stock field must be empty and still be considered as zero (by @jolelievre)
    - #27763: Add help field when integer type is used to a form (by @okom3pom)
- Front Office:
  - Bug fix:
    - #27814: Fixed Microdata ItemList position : index starts to 1 and not 0 (by @Progi1984)
- Core:
  - Bug fix:
    - #27874: Hook getHookStatusByName should not be case-sensitive (by @lmeyer1)

NeOMakinG's avatar
NeOMakinG committed
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
####################################
#   v1.7.8.4 - (2022-02-24)
####################################
- Back Office:
  - Improvement:
    - #27150: Update links to reach docs.prestashop-project.org instead of doc.prestashop.com (by @PrestaEdit)
  - Bug fix:
    - #27430: Align checkboxes of multistore widget (by @NeOMakinG)
    - #27648: Removed double escape for Tree Node template (by @Progi1984)
    - #27516: Fix Entities Mapping (by @okom3pom)
    - #27372: Fix stock page padding-left (by @atomiix)
    - #27389: Fix bad display of progress bar for bulk actions (by @mparvazi)
    - #27333: Fix bad display of scrollbar for sidebar menu in RTL (by @mparvazi)
    - #27236: Fix customer grid data factory (by @rsoulard-prolaser)
    - #27296: Add class on light display layout and remove padding top (by @NeOMakinG)
    - #27330: Fix default value for Jquery colorpicker (by @sowbiba)
    - #27257: Hide default spin buttons for input number (by @mparvazi)
    - #27429: Add text nowrap to link btn inside grids (by @NeOMakinG)
    - #27225: Improve CMS edit page footer (by @Hlavtox)
- Front Office:
  - Bug fix:
    - #27748: Fix the category dropdown on the module catalog page (by @sowbiba)
    - #27406: Don't check if an invalid address exists over and over again (by @eternoendless)
    - #27586: Fixes error while adding product to cart in quantity check (by @vladikk007)
    - #27387: Remove z-index and overflow of product description of product list (by @NeOMakinG)
    - #27502: Fix responsive CSS in add-to-cart modal (by @saulaski)
    - #27376: Fix an unclear alert (by @rsoulard-prolaser)
    - #27374: Fix wrong array_slice arguments (by @atomiix)
- Core:
  - Improvement:
    - #27614: Updated modern email theme (by @Progi1984)
    - #27350: Upgrade Smarty to 3.4.43 (by @matks)
  - Bug fix:
    - #27647: Bump productcomments to 5.0.1 (by @Progi1984)
    - #27459: Remove duplicate by using distinct connection and also make sure carts are linked (by @PierreRambaud)
    - #26748: Instead of testing each hook if it is active, query once and cache. (by @lmeyer1)
- Installer:
  - Bug fix:
    - #27722: Fix translations installation broken by prefix (by @saulaski)
- Web Services:
  - Bug fix:
    - #27766: Fix multilang translator issue (by @jolelievre)
    - #27622: Fix Symfony Kernel in WebService dispatcher in 1.7.8.x (by @jf-viguier)
- Tests:
  - Refactoring:
    - #27679: Fix preview email themes test (by @nesrineabdmouleh)

Progi1984's avatar
Progi1984 committed
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
####################################
#   v1.7.8.3 - (2022-01-05)
####################################
- Back Office:
  - Bug fix:
    - #26514: Allow all characters for Cart Rule & Order Cart Rule names (by @Progi1984)
    - #27114: Fix color picker bug when multiple colorpickers are present (by @Progi1984)
    - #27011: Use reverse translation for Tabs with no wording and domain (by @eternoendless)
    - #26839: [BC Break] Exclude directories when extracting module wordings (by @sowbiba)
    - #26590: Fixed error message when the order language is different of the employee language (by @Progi1984)
    - #26929: Bad display of label in Email theme page (by @okom3pom)
    - #26613: Remove header calculation and set toolbar to sticky (by @NeOMakinG)
    - #26714: Fix dropdown align on email theme page (by @NeOMakinG)
    - #26481: Fixed Recalculate Shipping when the carrier of an order is changed (by @Progi1984)
    - #26691: In BackOffice, fixed the header search box oversized height (by @mparvazi)
    - #26607: Fix unnecessary scrollbar (by @Hlavtox)
    - #27259: Fix left padding of header when sidebar menu is closed (by @NeOMakinG)
- Front Office:
  - Improvement:
    - #26798: Replaces the new product flag in the product flags by new (by @WebHelpersPau)
    - #26622: Fix manufacturer logo in Classic theme (by @SharakPL)
  - Bug fix:
    - #26998: Fix product width on featuredproducts (by @NeOMakinG)
    - #26706: [BC Break] Fix menu and searchbar on tablet on classic (by @NeOMakinG)
    - #26995: Add IE11 support to FO webpack (by @NeOMakinG)
    - #26887: Fixed the Newsletter block overlap on Customer Reassurance block (by @hibatallahAouadni)
    - #26703: Allow vertical scroll on product images (by @NeOMakinG)
    - #25855: [BC Break] Allowing to set different image ratio on product miniature, minor code refacto (by @Oksydan)
    - #26823: Fix listing classes when using facetedsearch (by @NeOMakinG)
    - #26658: Remove lazy load for logo (by @iqit-commerce)
- Core:
  - Improvement:
    - #27215: Bump modules (by @Progi1984)
    - #27083: Add allow-plugins entry for composer 2.2.x (by @atomiix)
    - #26630: Bump version to 1.7.8.3 (by @Progi1984)
  - Bug fix:
    - #27035: Let Symfony handle kernel reboot (by @atomiix)
    - #26987: Fix label_attr check in form_rest macro (by @atomiix)
    - #26699: Add missing parameter in RenderingHookEvent (by @atomiix)
    - #GHSA-mrq4-7ch7-2465: Server Side Twig Template Injection (by @PierreRambaud)
- Localization:
  - Bug fix:
    - #27193: Missing catalog (by @jolelievre)
- Tests:
  - Bug fix:
    - #27071: Do not trust the new composer binary mode (cherry pick of #27067) (by @atomiix)
  - Refactoring:
    - #26942: Fix tests 'Open help bar' on stocks page (by @boubkerbribri)
    - #26776: Use new commands on package.json and mochawesome-merge to push on nightly (by @boubkerbribri)

matks's avatar
matks committed
187
188
189
190
191
192
193
194
195
196
197
####################################
#   v1.7.8.2 - (2021-12-02)
####################################
- Core:
  - Improvement:
    - #21124: Bump version to 1.7.8.2 (by @matks)
  - Bug fix:
    - #26526: Fixed wishlist button disappear when products are filtered (by @alexandrebrubeyonds)
    - #26524: Fix webpack production build (by @NeOMakinG)
    - #GHSA-6xxj-gcjq-wgf4: Blind SQLi using Search filters (by @PierreRambaud)

Thomas BACCELLI's avatar
Thomas BACCELLI committed
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
####################################
#   v1.7.8.1 - (2021-11-04)
####################################

- Back Office:
  - Bug fix:
    - #26492: Fix the display of the State field and the Zip/Postal in the add new Tax rule page (by @khouloudbelguith)
    - #26465: Fix modal position on safari on order page (by @NeOMakinG)
    - #26447: Fix Attributes with comma not displayed in Stock management (by @alexandrebrubeyonds)
    - #26145: Fix time-val input buttons to change calendar date-range (by @mparvazi)
    - #26227: BO: Fix badly displayed buttons (by @hibatallahAouadni)
    - #25046: In MultiShop, In new Category, display the top category if there are more one root category (by @Progi1984)
    - #26365: Fix display of address format in Countries page (by @marwachelly)
    - #26358: Fix display of Category discount page (by @marwachelly)
    - #26328: Fix language dropdown when resizing window  in attribute creation page (by @marwachelly)
    - #26089: Allow multi-store changes on the Performance page (by @kpodemski)
    - #25822: [BC Break] Fixed pagination in Customer - View Page (by @Progi1984)
    - #25291: Show error delete product on order page admin (by @ytilotti)
    - #26026: BO: Fix the search button wrap (by @hibatallahAouadni)
    - #25760: Fixed error in SqlQueryValidator with multiple conditions in ON clause (by @Progi1984)
    - #25904: Fixed modal content when bulk delete combinations (by @Progi1984)
    - #25741: Some buttons should not be allowed to wrap (by @Hlavtox)
    - #25690: [BC Break] Fix config values not properly fetched in multistore context (by @matthieu-rolland)
    - #25497: Removed ecotax in invoice/orderslip PDF if ecotax is disabled (by @Progi1984)
    - #25523: Fixed empty translation for OrderReturn (by @Progi1984)
    - #25704: Fixed error on View Order when contains a customized product which has been deleted (by @Progi1984)
    - #25833: Fix exception when switching shop context after pushing a form on some configuration pages (by @matthieu-rolland)
    - #25725: Fix the save "meta_keywords" field on suppliers (by @gennaris)
    - #25084: Fix menu active items spacing (by @NeOMakinG)
    - #25427: Fix overflowing buttons (by @Hlavtox)
    - #25612: Fix helpbox outside form label on product page (by @NeOMakinG)
    - #25557: Fix floating button spacing on migrated pages (by @NeOMakinG)
    - #25205: BO : Moved addresses block in Customer Page (by @Progi1984)
    - #25386: Fixed selector call for enabling back the confirmation modal when changing the currency by default (by @Progi1984)
- Front Office:
  - Bug fix:
    - #26434: Fix adding to cart with the click on the icon (by @kpodemski)
    - #26410: Backport Fix Simple anchors do not work #26380 (by @alexandrebrubeyonds)
    - #26289: Fix disabled attribute on checkout on classic (by @NeOMakinG)
    - #26225: Prevent BC breaks related to the shop logo (by @kpodemski)
    - #25903: Fixed preview of product in frontoffice (by @Progi1984)
    - #25857: [BC Break] Fetch and set logo image size inside template (by @Oksydan)
    - #25551: Fixed JSON-LD with productcomments module data (by @Progi1984)
    - #25961: Fixed display of attributes in cart on Frontoffice (by @Progi1984)
    - #25556: Fix product list layout on responsive on classic theme (by @NeOMakinG)
    - #25524: Fixed comma in conditional variable for JSON-LD (by @Progi1984)
    - #25387: Product flags: Fixed spacing with multiples flags on frontoffice (by @Progi1984)
    - #25569: Fix next icon going outside imageslider on classic theme (by @NeOMakinG)
    - #25192: Make searchbar full width on md and xs (by @NeOMakinG)
- Core:
  - Improvement:
    - #26525: Update native modules (by @atomiix)
    - #26085: Update changelog for 1780 RC1 Build6 (by @sowbiba)
    - #25958: Bump version to 1.7.8.1 (by @Progi1984)
  - Bug fix:
    - #26221: Fix SQL query in OrderQueryBuilder (by @atomiix)
    - #25777: Fix supplier error when trying to see products linked to the supplier (by @atomiix)
- Installer:
  - Bug fix:
    - #25311: In upgrade, fixed configuration update on multi store (by @Seb33300)
- Tests:
  - Bug fix:
    - #25679: Use node_14.x instead of node_10.x (by @PierreRambaud)
  - Refactoring:
    - #25828: Fix module's filter and product's quick view tests (by @boubkerbribri)
    - #25804: JS-doc : Fix argument and returns types for pages (by @boubkerbribri)
    - #25769: Delete step identifiers for common tests to fix the generated report (by @boubkerbribri)
    - #25652: Refacto international tests (by @boubkerbribri)
    - #25188: Change member to type for data files to fix js-doc (by @boubkerbribri)
    - #25737: Do not delete suppliers to fix errors on "Filter stocks by supplier" test (by @boubkerbribri)
    - #25707: Add Timeout on stock page function (by @SD1982)
    - #25699: Add a default value to cart rule code on faker file (by @boubkerbribri)
    - #25289: Functional tests - Refacto customers/addresses tests (by @nesrineabdmouleh)
    - #25685: Change db prefix for sql tests (by @boubkerbribri)
    - #25178: Add js-doc on some data classes (by @boubkerbribri)
    - #25681: Update stock location default value on faker file (by @boubkerbribri)
    - #25307: Functional tests - Refacto customer service tests (by @nesrineabdmouleh)
    - #25354: Functional tests - Refacto shipping and payment tests (by @nesrineabdmouleh)
    - #25263: Functional tests -  Refacto brands & suppliers tests (by @nesrineabdmouleh)
    - #25158: Functional tests - Update JS doc for FO pages (by @nesrineabdmouleh)
    - #25189: Functional tests - Refacto customers tests (by @nesrineabdmouleh)
    - #25664: Run tests with different DB prefix (by @boubkerbribri)
    - #25275: Functional tests - Refacto Files, Discounts and Stocks tests (by @nesrineabdmouleh)
    - #25357: Fix create product with combination (by @nesrineabdmouleh)
    - #24969: Add new FO test "Write a review" (by @SD1982)

####################################
#   v1.7.8.0 - (2021-10-04)
####################################

- Back Office:
  - Bug fix:
    - #25898: Fixed selector in computePriceTaxIncluded (by @Progi1984)
- Front Office:
  - Bug fix:
    - #25388: FrontOffice : Use formatted ecotax price (by @Progi1984)
- Core:
  - Bug fix:
    - #25982: Fix CLI install (by @atomiix)

Ibrahima SOW's avatar
Ibrahima SOW committed
298
####################################
Ibrahima SOW's avatar
Ibrahima SOW committed
299
#   v1.7.8.0-rc.1 - (2021-09-17)
Ibrahima SOW's avatar
Ibrahima SOW committed
300
301
302
303
304
305
306
####################################

- Back Office:
  - New feature:
    - #23948: Add history feature of edit combination of product page v2 (by @NeOMakinG)
    - #24745: Form builder modifier (by @jolelievre)
  - Improvement:
Pablo Borowicz's avatar
Pablo Borowicz committed
307
    - #25038: [BC Break] Fix TinyMCE max length computing in BO (by @jolelievre)
Ibrahima SOW's avatar
Ibrahima SOW committed
308
309
    - #25121: Update translations catalogue with Welcome module wordings (by @sowbiba)
    - #25039: Disable product V2 page when multistore is used (by @matthieu-rolland)
Ibrahima SOW's avatar
Ibrahima SOW committed
310
    - #24025: Add SubmittableInput successfull and error states (by @NeOMakinG)
Ibrahima SOW's avatar
Ibrahima SOW committed
311
312
313
314
315
316
    - #24713: Fix missing scrollbar on multistore dropdowns (by @micka-fdz)
    - #24811: Fix invalid html attribute on multistore fields (by @matthieu-rolland)
    - #24469: Multistore header on product pages (by @matthieu-rolland)
    - #24661: Display tab for extra modules in product page (by @jolelievre)
    - #24876: Add classes for sort links on legacy pages (by @boubkerbribri)
  - Bug fix:
Ibrahima SOW's avatar
Ibrahima SOW committed
317
318
319
    - #25874: Apply PR #25833 into 1.7.8.0-build (by @matthieu-rolland)
    - #25875: Apply PR #25690 to 1.7.8.0-build (by @matthieu-rolland)
    - #25749: Product combination price edit : Use blur instead of onkeyup to avoid price flip (by @sowbiba)
Pablo Borowicz's avatar
Pablo Borowicz committed
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
    - #25634: [BC Break] Do not use name in admin_orders_display_customization_image_route (by @PierreRambaud)
    - #25489: Fixed selector for fetching if the tax is included  (by @Progi1984)
    - #25495: Check variable before using it (by @Progi1984)
    - #25428: Don't recalculate total when PS_ORDER_RECALCULATE_SHIPPING is 0 and editing a carrier (by @Progi1984)
    - #24991: Fix combination ecotax display and edition (by @jolelievre)
    - #25364: Fix inputs prefilling bug when a combination is added to an order (by @jolelievre)
    - #25378: Order Product Search: Limit only if the search phrase length is greater than 2 characters and HTTP Code Error become a 400 (by @Progi1984)
    - #25375: In Order view, set the lang of the order for order messages (by @Progi1984)
    - #25326: Create empty Customer when the customer or the guest has been deleted (by @PierreRambaud)
    - #24620: [BC Break] No email check in  BO > Advanced Parameters > Logs page (by @okom3pom)
    - #25286: Fix cart rule that can be used more than once per user when it shouldn't (by @matthieu-rolland)
    - #24339: Add number comma formatter (by @PierreRambaud)
    - #25107: Fixed meta title in BO - Order View (by @Progi1984)
    - #25200: In Invoice PDF, escape customization name (by @Progi1984)
    - #24324: Orders View : Display right price depending configuration (by @Progi1984)
    - #25106: Fixed management of INNER JOIN & GROUP BY in SqlQueryValidator (by @Progi1984)
    - #25059: [BC Break] Fixed translated order messages in Order View (by @Progi1984)
Ibrahima SOW's avatar
Ibrahima SOW committed
337
338
339
340
341
342
343
    - #25034: Fix checkbox direction on RTL (by @NeOMakinG)
    - #25035: Fix product footer direction using RTL language (by @NeOMakinG)
    - #24052: Open confirm modal only when eligible for feature flag form (by @matks)
    - #25082: Fix category create in product page (by @zuk3975)
    - #24869: Fix no active payment module displayed in Payment Methods (by @atomiix)
    - #25004: Fix help sidebar on Experimental Features BO Page (by @matks)
    - #24890: Fix top buttons on order view on mobile (by @NeOMakinG)
Pablo Borowicz's avatar
Pablo Borowicz committed
344
    - #24657: BO - New Order - Warn when product's stock of a pack are empty (by @Progi1984)
Ibrahima SOW's avatar
Ibrahima SOW committed
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
    - #24851: Twig extension for multistore shop context URLs (by @PierreRambaud)
    - #24918: Fix table responsive of multistore page (by @NeOMakinG)
    - #24882: Restore ability to disable translations tree item (by @sowbiba)
    - #24899: Avoid errors display when Emails translations lang.php does not exist (by @sowbiba)
    - #24762: Fixed adding a free shipping cart rule on a 0.00 order (by @Progi1984)
    - #24765: Fix edit price modal showed when adding same product in multi-invoices (by @atomiix)
    - #24770: Added currency BYN TO CLDR dataset (by @olecorre)
    - #24773: BO - Order Preview : Added email (by @Progi1984)
    - #24892: Fix experimental product page creation link (by @matthieu-rolland)
    - #24848: Avoid setting height to 0 if height isn't defined on product dropzone (by @NeOMakinG)
    - #24837: Fix zoom on theme email grid and legacy dropdowns (by @NeOMakinG)
    - #24794: Fix js error when adding voucher in create order (by @atomiix)
    - #24728: Remove unwanted bundle.js call (by @PierreRambaud)
    - #24867: Fix order notes not being saved  (by @matthieu-rolland)
    - #24813: Fix header toolbar getting over content on mobile and table (by @NeOMakinG)
    - #24665: Fix dropzone component design on product page v2 (by @NeOMakinG)
    - #24282: Remove unwanted margins on order page cards (by @NeOMakinG)
    - #24330: Disable Menus tab and deny access (by @sowbiba)
    - #24771: Build assets (by @Progi1984)
    - #24736: Fix create-test-db (by @zuk3975)
    - #24696: Fix delete modal translation (by @jolelievre)
    - #24594: Fix order create page on product qty update (by @NeOMakinG)
    - #24718: The addProductNewInvoiceInfo is not displayed when creating new invoice (by @PierreRambaud)
    - #24679: Fix free shipping cart rule should not be recalculate when PS_ORDER_RECALCULATE_SHIPPING is false (by @atomiix)
Ibrahima SOW's avatar
Ibrahima SOW committed
369
    - #24576: BO - New Order - Empty gift message is not a null value (by @Progi1984)
Ibrahima SOW's avatar
Ibrahima SOW committed
370
371
372
373
- Front Office:
  - Improvement:
    - #23480: Improve accessibility of classic theme forms by adding for and ids (by @NeOMakinG)
  - Bug fix:
Pablo Borowicz's avatar
Pablo Borowicz committed
374
375
376
377
378
379
380
    - #25635: Fix html lang attribute to use the locale instead of ISO code (by @NeOMakinG)
    - #25665: Load medium size thumbnail on click on FO product page, instead of large (by @matthieu-rolland)
    - #25629: Use _DB_PREFIX_ constant instead of ps_ in SQL queries (by @PierreRambaud)
    - #25343: Fix broken product page when changing template (by @matthieu-rolland)
    - #25316: Fix blocking add to cart button (by @kpodemski)
    - #25216: Fix brands links not clickable inside description (by @NeOMakinG)
    - #24868: Fixed cart rule on selected product with product with ecotax (by @Progi1984)
Ibrahima SOW's avatar
Ibrahima SOW committed
381
    - #25101: Fix RTL issues on material icons on FO (by @NeOMakinG)
Pablo Borowicz's avatar
Pablo Borowicz committed
382
383
    - #24754: Removed free shipping from cumulative reduction (by @Progi1984)
    - #24320: Bug fix for number of decimals in product price (by @samberrry)
Ibrahima SOW's avatar
Ibrahima SOW committed
384
385
386
387
388
389
390
391
    - #24323: Update classic webpack and fix watch issue by adding webpack-cli locally (by @NeOMakinG)
    - #24600: FO - Validate field values when creating customer account (by @sowbiba)
    - #24852: Fix 404 layout for wrong category (by @atomiix)
    - #24795: Fix checkout page details removed and wrong price when adding/removing voucher (by @atomiix)
    - #24849: Fix wrong tab selected after changing a product combination on the FO (by @atomiix)
    - #24680: Fix unclosed div in product-list.tpl (by @kpodemski)
- Core:
  - Improvement:
Ibrahima SOW's avatar
Ibrahima SOW committed
392
393
394
    - #25778: Changelog for 1.7.7.8 (by @sowbiba)
    - #25757: Define version to 1778 (by @sowbiba)
    - #25630: Bump version to 1.7.7.7 (by @PierreRambaud)
Pablo Borowicz's avatar
Pablo Borowicz committed
395
    - #25484: Update ps_linklist to 5.0.4 and ps_searchbar to 2.1.1 (by @sowbiba)
Ibrahima SOW's avatar
Ibrahima SOW committed
396
    - #25449: Build assets on 1.7.7.x  (by @matthieu-rolland)
Pablo Borowicz's avatar
Pablo Borowicz committed
397
    - #25447: Update prestashop modules on 1.7.7.x (by @matthieu-rolland)
Ibrahima SOW's avatar
Ibrahima SOW committed
398
399
    - #25141: Upgrade ps_linklist to 5.0.3 (by @sowbiba)
    - #25131: Bump module ps_linklist to 5.0.2 (by @sowbiba)
Ibrahima SOW's avatar
Ibrahima SOW committed
400
401
402
403
404
405
406
    - #25120: Update Welcome module to 6.0.6 (by @sowbiba)
    - #25102: Update ps_linklist module to v5.0.1 (by @sowbiba)
    - #24957: Bump modules Welcome to 6.0.5 & ProductComments to 4.2.2 (by @Progi1984)
    - #24885: Register new hooks for 1.7.8.0 (by @matks)
    - #24729: Update linklist to v4 (by @atomiix)
    - #24717: Update native modules (by @atomiix)
  - Bug fix:
Ibrahima SOW's avatar
Ibrahima SOW committed
407
    - #25784: Use null coalescing operator to fix notice (by @kpodemski)
Pablo Borowicz's avatar
Pablo Borowicz committed
408
409
    - #25613: Fix missing hook behavior when we want an array return (by @kpodemski)
    - #25413: Fix performance issue on Smarty template caching (by @lukaslau)
Ibrahima SOW's avatar
Ibrahima SOW committed
410
411
412
413
414
415
416
417
418
    - #25111: Fix compiled legacy container (by @atomiix)
    - #25098: Remove precision type for currency (by @sowbiba)
    - #24774: Fix missing product indexation after creation on product page V2 (by @matthieu-rolland)
    - #24866: Set country GB to non-EU country (by @juraj1000)
    - #24682: Add missing Grid and Router JS components (by @kpodemski)
    - #24821: Handle CustomerAddressGridDefinitionFactory in CLI context (by @atomiix)
    - #24829: Show formatted Load time in Profiler (by @kpodemski)
- Installer:
  - Bug fix:
Pablo Borowicz's avatar
Pablo Borowicz committed
419
420
    - #25306: Fix 1.7.7.2 upgrade (by @Seb33300)
    - #24908: Fixed default value for Currency after upgrade (by @Progi1984)
Ibrahima SOW's avatar
Ibrahima SOW committed
421
422
423
424
425
    - #24924: Add missing supplier for product pack in fixtures (by @PierreRambaud)
    - #24847: Fix hook wording (by @PululuK)
- Localization:
  - Bug fix:
    - #24902: Wording corrections before RC (by @jolelievre)
Ibrahima SOW's avatar
Ibrahima SOW committed
426
    - #24723: Fix domain wordings (by @jolelievre)
Ibrahima SOW's avatar
Ibrahima SOW committed
427
- Tests:
Pablo Borowicz's avatar
Pablo Borowicz committed
428
429
430
431
432
433
434
435
436
  - Improvement:
    - #25365: Re-enable Behat test about product duplicate translation (by @matks)
  - Bug fix:
    - #25494: Fix fail by adding a dateFrom when create cartRule without code (by @SD1982)
    - #25486: Fix dateTo selector for E2E tests (by @sowbiba)
    - #25320: Fix languages test install (by @jolelievre)
    - #25344: Disable failing Behat test about product duplicate translation (by @matks)
    - #25292: Fix 1.7.8.x test for product duplicate (by @okom3pom)
    - #25281: Rise Apache Travis timeout to workaround addons module install issues (by @matks)
Ibrahima SOW's avatar
Ibrahima SOW committed
437
  - Refactoring:
Pablo Borowicz's avatar
Pablo Borowicz committed
438
439
440
441
442
443
444
445
446
447
448
    - #25201: Functional tests - (Refacto) Delete 'uppercaseFirstCharacter()' method (by @nesrineabdmouleh)
    - #25167: Functional tests - CRUD cart rule with/without code (by @nesrineabdmouleh)
    - #25233: Functional tests - Refacto categories tests (by @nesrineabdmouleh)
    - #25259: Functional tests - Refacto attributes and features tests (by @nesrineabdmouleh)
    - #25341: Functional tests - Refacto modules and design tests (by @nesrineabdmouleh)
    - #25249: Create more order statuses to allow pagination (by @boubkerbribri)
    - #25150: Fix pagination condition on shopping cart test (by @boubkerbribri)
    - #25171: Functional tests - Refacto login tests (by @nesrineabdmouleh)
    - #25250: Functional tests - Refacto monitoring tests (by @nesrineabdmouleh)
    - #25219: Functional tests - Refacto products tests (by @nesrineabdmouleh)
    - #25333: Caching playwright browsers on github workflows (by @boubkerbribri)
Ibrahima SOW's avatar
Ibrahima SOW committed
449
450
451
452
453
    - #24995: Functional tests - Add Js doc for catalog pages (by @nesrineabdmouleh)
    - #25104: Functional tests - Refacto 'Orders > Delivery slips' tests (by @nesrineabdmouleh)
    - #25128: Functional tests - Add js doc for 'Advanced parameters' pages (by @nesrineabdmouleh)
    - #25108: Functional tests - Refacto 'Orders > Shopping carts' tests (by @nesrineabdmouleh)
    - #25126: Fix currency precision regression test (by @boubkerbribri)
Ibrahima SOW's avatar
Ibrahima SOW committed
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
    - #25088: Functional tests - Add some refacto to Orders>Invoices tests (by @nesrineabdmouleh)
    - #25047: Fix nightly tests for 21-06-2021 (by @boubkerbribri)
    - #25057: Fix menu check on regression test (by @boubkerbribri)
    - #24996: Fix nightly 17-06-2021 (by @nesrineabdmouleh)
    - #24972: Functional tests - Add some refacto to orders and credit slips (by @nesrineabdmouleh)
    - #24951: Change attribute name to something more specific to fix filter (by @boubkerbribri)
    - #24783: Fix pages name for link list module (by @boubkerbribri)
    - #24894: Update Js doc for design pages (by @nesrineabdmouleh)
    - #24699: Functional test - Add quick access test (by @nesrineabdmouleh)
    - #24904: Wait for navigation after click on FO menu (by @boubkerbribri)
    - #24870: Improve selectors and functions on statuses page (by @boubkerbribri)
    - #24862: Improve orders selectors for UI tests (by @boubkerbribri)
    - #24787: Add regression test 'Access to Menu tab on Bo should be denied' (by @boubkerbribri)
    - #24789: Add jsdoc for classes: imageType, invoice, language, orderMessage, orderReturnStatus, orderStatus, product, profile (by @boubkerbribri)
    - #24775: Add class for columns on legacy tables to be able to target them on tests (by @boubkerbribri)
    - #24737: Add ids for link to download sample file on import page (by @boubkerbribri)
    - #24660: Update Js documentation for customers pages (by @nesrineabdmouleh)
    - #24720: Add selectors for view customer service page and fix autocomplete test (by @boubkerbribri)

Ibrahima SOW's avatar
Ibrahima SOW committed
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
####################################
#   v1.7.8.0-beta.1 - (2021-05-31)
####################################

- Back Office:
  - New feature:
    - #23865: Add product attribute generation to product page v2 (by @NeOMakinG)
    - #24134: Remove combination from list (by @jolelievre)
    - #24096: Handle images selection in combination form (by @jolelievre)
    - #24056: Handle combination suppliers in product page v2 (by @jolelievre)
    - #24038: Implement Product Page V2 flag behavior (by @matks)
    - #23788: Add combinations filters to product page v2 (by @NeOMakinG)
    - #23956: Combination form part 2 in new Product Page (by @jolelievre)
    - #23940: Disable add new customer button in all shops or in a group context (by @matks)
    - #23703: New BO page Experimental Feature (by @matks)
    - #23812: Edit combination modal (by @jolelievre)
    - #23672: Add photoswipe to zoom on images on product page v2 (by @NeOMakinG)
    - #23907: Enable header toolbar buttons to be disabled and use it for Add an Order (by @matks)
    - #23894: Multistore dropdown in configuration forms (by @matthieu-rolland)
    - #23292: Multistore header on migrated pages  (by @matthieu-rolland)
    - #23684: [BC Break] Add sortable feature to product page v2 images dropzone (by @NeOMakinG)
    - #23687: Add Cover, Caption (with translation) and replace images to product v2 page (by @NeOMakinG)
    - #23667: Product brand integration (by @jolelievre)
    - #23668: Product form adaptation (by @jolelievre)
    - #23616: Add the Image component on new edit product page (by @NeOMakinG)
    - #23661: Update and delete product image (by @jolelievre)
    - #22379: [BC Break] Multistore checkboxes on maintenance configuration pages (by @matthieu-rolland)
    - #23159: Integrate Product features form (by @jolelievre)
    - #23044: Manage product redirection in SEO tab (by @jolelievre)
    - #23088: Introduce Product Feature value command (by @jolelievre)
    - #22921: Product page SEO tab (by @jolelievre)
    - #22922: New hooks on grid component table (by @kpodemski)
    - #20125: Multistore: assign a color to a shop group (by @matthieu-rolland)
    - #21103: Introduce UpdateProductStockCommand (by @jolelievre)
    - #19982: Add order internal notes (by @ks129)
    - #20106: Multistore: assign a color to a shop (by @matthieu-rolland)
    - #20207: Added hook & gravatar management for avatar employee  (by @Progi1984)
    - #20114: Allow employee to choose their own avatar (by @Progi1984)
    - #18691: Introduce smart price search for Catalog Price rule query builder (by @matks)
    - #18622: Remove call to profile.prestashop.com (by @matks)
    - #19299: Add basic structure for new Product startup (by @jolelievre)
    - #17818: Suggest to have at least 2 payment methods (by @matks)
  - Improvement:
    - #24541: Remove inline-style from form_row of the UIKit and adapt js (by @NeOMakinG)
    - #24614: Fixed error message for avoiding duplicate order message name (by @Progi1984)
    - #24089: Improve Product getAttributesResume function for MySQL 8 (by @daresh)
    - #24076: Adjust product v2 page design and add unavailable feature component (by @NeOMakinG)
    - #24272: Fix `dashtrends` module position during install (by @PululuK)
    - #24085: Load modules built in translation catalogues (by @sowbiba)
    - #24109: Replace "on sale" flag by "price drop" (by @marionf)
    - #24049: [BC Break] Export translation catalogues (by @sowbiba)
    - #24042: Improve multistore dropdown behavior (by @matthieu-rolland)
    - #23968: Display module's multistore compatibility in description (by @matthieu-rolland)
    - #24009: Use object mapping in multistore-header js (by @matthieu-rolland)
    - #24040: Update prestakit to v1.2.3 (by @NeOMakinG)
    - #24045: Register translation wordings for Feature Flag (by @matks)
    - #24037: Load Product Page V2 Feature flag at install (by @matks)
    - #23871: Improve product dropzone code quality (by @NeOMakinG)
    - #24032: Add multistore info messages (by @matthieu-rolland)
    - #24028: Fixed wording domains in multistore dropdown template (by @matthieu-rolland)
    - #21737: Added support for Addons API stability channel (by @Progi1984)
    - #23943: Improve compatibility in legacy code for new product_type field (by @jolelievre)
    - #23330: New Product Page JavaScript model (by @jolelievre)
    - #23794: List attribute groups CQRS query using Doctrine EntityRepository (by @jolelievre)
    - #23877: Refacto product command builder (by @jolelievre)
    - #23840: Disable shop context switching from the multistore header if the shop has no URL (by @matthieu-rolland)
    - #23298: Add TinyMCE mobile theme in the BO (by @NeOMakinG)
    - #22999: Add eslint on the default BO theme (by @NeOMakinG)
    - #23702: Introduce real product type field (by @jolelievre)
    - #23602: Product shortcuts (by @jolelievre)
    - #23527: BO / Cart rule / Improve product selection (by @jf-viguier)
    - #18396: Import source files of the UIKit instead of dist files to use prestakit variables (by @NeOMakinG)
    - #23510: Fix visibility of const OutstandingGridDefinitionFactory::GRID_ID (by @matks)
    - #23020: Add consistency to page blocks in the BO (by @NeOMakinG)
    - #23409: Allow module exception to be displayed to make debugging easier (by @Quetzacoalt91)
    - #23146: Update BO theme style in legacy pages to match the UI kit (by @NeOMakinG)
    - #23374: BO: Remove unused variable (by @idnovate)
    - #23293: Improve naming of the Hook Collector in Symfony debug bar (by @matks)
    - #23105: Refacto notification and user pan on mobile (by @NeOMakinG)
    - #23155: Adjust notifications and profile modal on mobile on default theme (by @NeOMakinG)
    - #23180: Set combinations attributes closed by default if combinations > 0 (by @NeOMakinG)
    - #23173: Hide category tree by default on product page (by @NeOMakinG)
    - #22886: Add stylelint on default BO theme (by @NeOMakinG)
    - #22888: Change create order buttons position and wording (by @NeOMakinG)
    - #22772: Swap default theme sass files to scss (by @NeOMakinG)
    - #22984: Remove header button on mobile and push these into new floating btn (by @NeOMakinG)
    - #23003: Update Symfony debug toolbar link to developer documentation (by @matks)
    - #22955: Fix product image form display in mobile view (by @itsvahid)
    - #22766: Improve ProductCommandBuilderInterface for multi return (by @jolelievre)
    - #22316: Add confirm modal on module update (by @NeOMakinG)
    - #22436: Update legacy pages style in order to collapse a bit more to the UIKit (by @NeOMakinG)
    - #22349: Hide recommended modules and help on mobile view in the BO (by @NeOMakinG)
    - #22479: Adjust BO menu on responsive (font-sizes, margins, closing cross, signout) (by @NeOMakinG)
    - #22670: Set leading zero to always and remove cache (by @NeOMakinG)
    - #22280: Add product specific price command (by @jolelievre)
    - #22136: Integrate CQRS commands into new product page (by @jolelievre)
    - #21909: Change every toggle on grids to the new ps-switch component (by @NeOMakinG)
    - #22427: Add scroll on kpis on mobile and adjust some sizes (by @NeOMakinG)
    - #22034: Move the default page after the permission profile (by @Arman-Hosseini)
    - #22356: Remove breadcrumb on responsive mobile (by @NeOMakinG)
    - #22373: Change some alerts on improve translations to helpbox (by @NeOMakinG)
    - #22359: Hide gamification icon on header on mobile responsive view (by @NeOMakinG)
    - #22331: Configuration should be a twig function and not a twig filter (by @PierreRambaud)
    - #21935: Use UIKit material radio elements everywhere in forms (by @NeOMakinG)
    - #21050: Grid bulk delete confirmation modal - Monitoring (by @sowbiba)
    - #21468: Add event and object assign to symfony routes JS side (by @NeOMakinG)
    - #21234: Simplified customer preferences (by @JevgenijVisockij)
    - #19776: Allow developers to use their own tinymce config (by @NeOMakinG)
    - #22001: Fix some typos in admin filemanager (by @matks)
    - #21818: Improve feature wording in Product Settings page (by @matthieu-rolland)
    - #17253: [BC Break] Upgrade to PrestaShop UI KIT v1.2.0 (by @NeOMakinG)
    - #21375: Add override list to admin Information page (by @unlocomqx)
    - #20430: [BC Break] Allows profile to override the avatar of employee (by @Progi1984)
    - #21471: Add EventEmitter to prestashop global js object (by @NeOMakinG)
    - #21583: Payment > Preferences - Update message in all shops or in a group context (by @marionf)
    - #21153: Removed mention tax in invoice when Tax is disabled (by @Progi1984)
    - #21656: Detect click but not drag and drop on grid (by @NeOMakinG)
    - #21665: Fix PHPDoc AdminController::$explicitSelect (by @comxd)
    - #21511: Remove unused webpack and npm files in admin-dev (by @NeOMakinG)
    - #21253: Rename product price fields labels (by @marionf)
    - #21332: Replace spread by condition and assign, add an event to init components (by @NeOMakinG)
    - #21372: Update decimal number to version 1.4 And update all use statements (by @jolelievre)
    - #21276: Fix typo in AdminController code (by @ksaandev)
    - #21328: Improve SQL requests on specific prices (by @clotairelims)
    - #21215: Improvement/emphasize irreversibly of thumbs regeneration (by @aleksiuno)
    - #21260: Remove Add/Update/Delete CustomizationField handlers (Redundant & Untested) (by @zuk3975)
    - #21264: Clean  a bit class AdminController (by @ksaandev)
    - #21121: Make Module manager error notifications fixed (by @Sinepel)
    - #21166: Change default 'Erase previous images' button state to no (by @aleksiuno)
    - #21072: Simplify computeMappingBetweenOldAndNewPositions() (by @davidglezz)
    - #20261: Modify adresses listing in Customer page to use Grid instead (by @sowbiba)
    - #21082: Grid bulk delete confirmation modal - Advanced Parameters > DB > SQL Requests (by @sowbiba)
    - #21081: Grid bulk delete confirmation modal - Advanced Parameters > Team > Profiles (by @sowbiba)
    - #20584: Split BO css into multiple bundles (by @NeOMakinG)
    - #21086: Grid bulk delete confirmation modal - Shop Parameters > Traffic SEO URLs (by @sowbiba)
    - #21084: Grid bulk delete confirmation modal - Advanced Parameters > Webservice keys (by @sowbiba)
    - #21083: Grid bulk delete confirmation modal - Advanced Parameters > DB > Backups (by @sowbiba)
    - #21085: Grid bulk delete confirmation modal - Shop Parameters > Contacts (by @sowbiba)
    - #21080: Grid bulk delete confirmation modal - Advanced Parameters > Team > Employees (by @sowbiba)
    - #21079: Grid bulk delete confirmation modal - Advanced Parameters > Emails (by @sowbiba)
    - #21033: Grid row delete confirmation modal - Customer service > Order messages (by @sowbiba)
    - #21074: Function mobileNav has no arguments (by @davidglezz)
    - #20998: Use php FILTER_VALIDATE_DOMAIN filter in MediaServerConfiguration's validateConfiguration method (by @matthieu-rolland)
    - #20413: [BC Break] Use SymfonyContainer::getInstance() instead of ContainerBuilder::getContainer('admin') (by @atomiix)
    - #20926: Addons url with good language when exist (by @okom3pom)
    - #20965: Remove undefined 2nd argument passed to scrollToPreviousPaginationBar() (by @davidglezz)
    - #20799: Modify discounts listing in Customer page to use Grid - Delete modal (by @sowbiba)
    - #20591: Introduce Javascript component loading through window.prestashop (part1) (by @JevgenijVisockij)
    - #20200: Use ChoiceType in Log severity column filter (by @PululuK)
    - #20742: Add $delta_quantity to hookActionUpdateQuantity() (by @Sinepel)
    - #20375: Correct stylelint browsers on new-theme (by @NeOMakinG)
    - #20305: Better form errors display for Address form (by @matks)
    - #20449: Add undeclared variables in AdminController (by @justeen35)
    - #20475: Typo Error in AdminOutstandingController.php (by @Amit-Kumar-Tiwari-Webkul)
    - #20483: Typo error in AdminRequestSqlController.php (by @Amit-Kumar-Tiwari-Webkul)
    - #20329: Format add webservice key log like deletion log (by @ksaandev)
    - #20364: Fix typo (by @ksaandev)
    - #20224: Add id_specific_price in list (by @PululuK)
    - #20195: Log when webservice key is deleted (by @ksaandev)
    - #20253: Grid row delete confirmation modal - Customers > Addresses (by @sowbiba)
    - #20242: Add deprecated message on js files in order to inform about next major possible deletions (by @NeOMakinG)
    - #20078: BO > CUSTOMERS > GENERAL SETTINGS : Wrong helper description (by @PululuK)
    - #18690: Remove unwanted replace and raw calls in twig and fix js error (by @PierreRambaud)
    - #19951: Truncate category description in BO list view (by @ks129)
    - #19882: Remove duplicated info_outline icon in stock alert (by @PululuK)
    - #19831: When new webservice key is created, add log (by @ksaandev)
    - #18981: Improve adresses block in customer BO page (by @PululuK)
    - #19570: Better performance for manufacturer's admin query (by @Skullbock)
    - #16876: Support ip subnet in maintenance mode (by @jf-viguier)
    - #19286: UX improvements in the Backup page (by @PululuK)
    - #19580: Remove pagination on Modules to update List (by @Progi1984)
    - #18322: Grid row delete confirmation modal - Catalog > Monitoring (by @sowbiba)
    - #19529: Refacto AddProductCommand and introduce GetEditableProduct query (by @jolelievre)
    - #18362: Grid row delete confirmation modal - Advanced parameters > DB > SQL Requests (by @sowbiba)
    - #18986: Remove useless old call to addons (by @matks)
    - #18095: Paste product combination tokens and highlight invalid tokens (by @MarkALeonard)
    - #17436: Update BO theme/default webpack to v4.41 and its dependencies (by @NeOMakinG)
    - #18323: Grid row delete confirmation modal - Catalog > Suppliers (by @sowbiba)
    - #18324: Grid row delete confirmation modal - Catalog > Brands > Addresses (by @sowbiba)
    - #18325: Grid row delete confirmation modal - Catalog > Brands > Brands (by @sowbiba)
    - #16763: [BC Break] Add stylelint and correct every errors of BO new-theme (by @NeOMakinG)
    - #18356: Grid row delete confirmation modal - International > Localization > Languages (by @sowbiba)
    - #18355: Grid row delete confirmation modal - Design > Pages (by @sowbiba)
    - #18357: Grid row delete confirmation modal - International > Localization > Currencies (by @sowbiba)
    - #18358: Grid row delete confirmation modal - Shop parameters > Traffic SEO > SEO URLs (by @sowbiba)
    - #18359: Grid row delete confirmation modal - Advanced parameters > Emails (by @sowbiba)
    - #18360: Grid row delete confirmation modal - Advanced parameters > Team > Employees (by @sowbiba)
    - #18361: Grid row delete confirmation modal - Advanced parameters > Team > Profiles (by @sowbiba)
    - #18363: Grid row delete confirmation modal - Advanced parameters > DB > Backups (by @sowbiba)
    - #18365: Grid row delete confirmation modal - International > Taxes (by @sowbiba)
    - #18364: Grid row delete confirmation modal - Advanced parameters > Webservice (by @sowbiba)
    - #18366: Grid row delete confirmation modal - Shop parameters > Contacts (by @sowbiba)
    - #18176: Remove double border in TinyMCE translatable field (by @davidglezz)
    - #17426: Update new-theme webpack to v4.41 and its dependencies (by @NeOMakinG)
    - #17703: Add a confirmation modal when deleting a row from a grid in Catalog > Files (by @sowbiba)
    - #18098: Add return to Tools::deleteFile() method (by @Arman-Hosseini)
    - #18022: Remove useless spaces for Ceuta and Melilla (by @LouiseBonnard)
    - #16704: Implement eslint on new-theme directory (by @PierreRambaud)
    - #17018: Cover Category CommandHandlers and QueryHandlers by behat tests  - Part 2 (by @tdavidsonas88)
    - #17257: Fix some links with http and no https (by @matks)
    - #16964: Refactor UI kit form theme and apply it to the Performance page (by @eternoendless)
  - Bug fix:
    - #24697: Fix product stats alignment on order view page (by @NeOMakinG)
    - #24447: Fix order view layout of right column (by @NeOMakinG)
    - #24283: [BC Break] Add info block background to order page (by @NeOMakinG)
    - #24577: Customer Service page - A title section is not well displayed (by @okom3pom)
    - #24677: Update vue-style-loader to fix scoped css bug (by @jolelievre)
    - #24253: Backport #23902 with new modal content (by @atomiix)
    - #24580: Fix  the alignment  columns  Features and Attributes (by @okom3pom)
    - #24572: Fix npm vulnerabilities and update webpack everywhere except classic (by @NeOMakinG)
    - #24596: Fix primary buttons not being inline on Theme & Logo > Pages configurations (by @NeOMakinG)
684
    - #24576: BO - New Order - Empty gift message is not a null value (by @Progi1984)
Ibrahima SOW's avatar
Ibrahima SOW committed
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
    - #24355: Fix Multistore dropdown in current group context (by @matthieu-rolland)
    - #24632: Wrong get and set data for employee options configuration (by @PierreRambaud)
    - #24573: Fix title layout on order view page (by @NeOMakinG)
    - #24539: Added style for maintenance page (by @Progi1984)
    - #24485: Fixed an error displayed in the console when changing the order status -  Orders list page  (by @arouiadib)
    - #24565: Order View - Discount Modal - Disable submit until name is filled (by @Progi1984)
    - #24579: BO - Order Messages - Avoid message with duplicate name (by @Progi1984)
    - #24568: BO - Order Preview - Use the tracking number in tracking url (by @Progi1984)
    - #24527: Restricted to all shop context for Order Status controller (by @Progi1984)
    - #24427: Fixed wrong price of the delivery slip of the document list (by @Progi1984)
    - #24456: Fix js error in console in multistore mode (by @matthieu-rolland)
    - #24479: Fix php7.4 incompability warning (by @matthieu-rolland)
    - #24217: [BC Break] Restore check when using the SQL manager part (by @PierreRambaud)
    - #24461: Fix missing _this replacement with that (by @atomiix)
    - #24243: Fix escape in ps_1771_update_customer_note() (by @dali-rajab)
    - #24434: Remove order_view asset on 1.7.8.x (by @NeOMakinG)
    - #24356: Fix javascript error in console in multistore `create shop` page (by @matthieu-rolland)
    - #23138: [BC Break] Fix gift added/removed when editing order (product quantity/shipping address) (by @atomiix)
    - #24353: Fix module activation checkbox in module configuration pages (by @IcarusSosie)
    - #24273: Implement Address Format in the View Order Page (by @Progi1984)
    - #23492: Fixed Ecotax when editing an Order ((Add/Update)ProductToOrder) (by @Progi1984)
    - #24269: Fix already selected condition group on safari inside catalog price rules (by @NeOMakinG)
    - #24268: Enable translation export button only when export choices are made (by @atomiix)
    - #24274: Fix getting CLDR data when creating a new currency (by @atomiix)
    - #24213: Add missing product form hooks (by @zuk3975)
    - #24211: Make multistore dropdown appear in group shop context  (by @matthieu-rolland)
    - #24286: Clear Module::getModuleIdByName_ when installing a module (by @atomiix)
    - #23902: [BC Break] Take customizations into account when performing operations on orders (by @atomiix)
    - #24168: Fix obvious bugs in product page (by @jolelievre)
    - #24266: Increase minimum size of the Quantity field in Partial Refund (by @atomiix)
    - #24247: Add missing window assignments in javascript default theme (by @PierreRambaud)
    - #24187: Add hardcoded translation entry for Experimental Features Navbar link (by @matks)
    - #24128: Force All shops context for Experimental Features BO page (by @matks)
    - #24129: Fix bug on cover when you select only one image on dropzone of product page v2 (by @NeOMakinG)
    - #23927: Display multishop header for translations page and lock it to all shops context (by @sowbiba)
    - #18082: Make BO menu translatable (by @eternoendless)
    - #23857: Change signature of TranslationFinder::getTranslationFilesFromPath to accept null pattern (by @sowbiba)
    - #24005: Fix order details product pagination not showing (by @atomiix)
    - #23995: Rename currency column into name (by @PierreRambaud)
    - #23967: Fix role in combination list (by @jolelievre)
    - #23846: Fix options is undefined on right-sidebar of default theme (by @NeOMakinG)
    - #23856: Fix for issue where log controller would crash in dev mode. Declare variable severityMessage (by @Prestaworks)
    - #23844: Fix BOEvent not being on window object anymore (by @NeOMakinG)
    - #23599: Fix module page responsive bug on modal nav, close icon and icon height (by @NeOMakinG)
    - #23583: Remove unused bootstrap classes causing side effects on nav (by @NeOMakinG)
    - #23232: Add custom tinymce configuration on migrated pages (by @NeOMakinG)
    - #23818: Fixed legacy "view my shop" link when multistore is not used (by @matthieu-rolland)
    - #23811: Remove instock (by @WebHelpersPau)
    - #23752: Fixes issue with credit slip not downloading (by @JevgenijVisockij)
    - #22942: Add html validation to radio buttons on category tree (by @NeOMakinG)
    - #23678: Update the version of the UIKit to 1.2.2 (by @NeOMakinG)
    - #23630: Fix "Trying to access array offset on value of type ..." error for legacy creation forms (by @ks129)
    - #23608: Fix shadow of right sidebar on responsive (by @NeOMakinG)
    - #23502: Harmonize wordings of notifications pan (by @NeOMakinG)
    - #23568: Fix logout and hover colors on profile pan responsive (by @NeOMakinG)
    - #22438: Make root category of a shop non editable (by @sowbiba)
    - #23499: Fix renderStock signature changed on 1.7.7 on create order page (by @NeOMakinG)
    - #23371: Improve accessibility in the BO (by @NeOMakinG)
    - #23483: Fix payment module list responsive in the BO (by @NeOMakinG)
    - #23541: BO / Cart rule / neutralize titles (by @jf-viguier)
    - #23137: Trigger change() on attribute_priceTE when clicking save button to handle broken localization packs. (by @Prestaworks)
    - #23405: Make sure array are correctly filled in Customer class (by @PierreRambaud)
    - #23507: Fix search icon height (by @NeOMakinG)
    - #23234: Translations - ThemeExporter : Use array of directories when getting catalog (by @sowbiba)
    - #23425: Additional checks for var existence in Admin Features controller (by @kpodemski)
    - #23223: Update TinyMCE and some plugins to 4.9.11 (by @NeOMakinG)
    - #23283: Fix textbox not clickable of tinymce because of z-index (by @NeOMakinG)
    - #23205: Cast productSupplier reference to string (by @zuk3975)
    - #23177: Init switches when adding new customization on product page (by @NeOMakinG)
    - #23072: Fix help modal BO responsive (by @NeOMakinG)
    - #23136: Up status select padding to avoid text getting under arrow (by @NeOMakinG)
    - #23069: Fix sidebar visibility when hidden by default on default theme (by @NeOMakinG)
    - #23092: Fix fields width when view is disabled on product page (by @NeOMakinG)
    - #22148: Fix specific prices redution form (by @PululuK)
    - #22919: Fix spacing, padding and bugs on responsive (by @NeOMakinG)
    - #23052: Improve responsivity of customer block in order admin (by @Hlavtox)
    - #23030: Fix duplicate id on floating button (by @NeOMakinG)
    - #22996: Align labels to right and space on red star (by @NeOMakinG)
    - #22988: Hide shop name on mobile (by @NeOMakinG)
    - #22662: Fix buttons height on mobile on order view page (by @NeOMakinG)
    - #22884: Fix carrier depth, height and width limits (by @Prestaworks)
    - #22895: Adjust items alignment of order view header (by @NeOMakinG)
    - #22736: Update the UIKit to the latest release (by @NeOMakinG)
    - #22807: Adjust payment page responsive (by @NeOMakinG)
    - #22761: Fix mobile dropdown of multishop context on default theme of the BO (by @NeOMakinG)
    - #22777: Allow extra fields in product combinations (by @Renrhaf)
    - #22698: Module manager page needs some adjusts on mobile (by @NeOMakinG)
    - #22403: Do not use raw in DataColumn (by @PierreRambaud)
    - #22619: Fix invisible input in SEO Options (by @PierreRambaud)
    - #22691: Fix stock page responsive (by @NeOMakinG)
    - #22742: Fix some width and spacing of kpis pan (by @NeOMakinG)
    - #21249: Make sure the force ssl is used in Cookie class when we are in admin context (by @PierreRambaud)
    - #22723: Fix scss for linter (by @matks)
    - #22526: Change color of view website and add icon color on hover (by @NeOMakinG)
    - #22585: AdminStats Controller use the good column for total (by @okom3pom)
    - #21623: Fix help text not displayed in form_row (by @NeOMakinG)
    - #22519: Adjust notifications pan on mobile (by @NeOMakinG)
    - #22284: [BC Break] Improve grid definition action column extendability (by @zuk3975)
    - #22365: Fix order view pan overflow (by @NeOMakinG)
    - #19946: Fixed avatar employee in Logs Page (by @Progi1984)
    - #22407: Method assertCmsCategoryExists doesn't return anything, it throws an exception (by @PierreRambaud)
    - #21563: Allow '+' in Base URI and show error when Base URI is invalid (by @atomiix)
    - #22376: Fixed case where saving virtual product attachment is modifying product price if a specific price is set on the product (by @gennaris)
    - #22421: Adapt tinymce toolbar depending of the width it has free (by @NeOMakinG)
    - #22453: Fix border radius on kpis pan (by @NeOMakinG)
    - #21852: Fix buttons in toolbar going over title on small screens (by @NeOMakinG)
    - #22317: Bad display in categories page when sorting data (by @PierreRambaud)
    - #22369: Update ubuntu font to avoid polish bug (by @NeOMakinG)
    - #22411: Fix tooltip position on grid items (by @NeOMakinG)
    - #22371: Remove padding left on label on mobile responsive view (by @NeOMakinG)
    - #22362: Fix every pages padding on responsive mobile view (by @NeOMakinG)
    - #20330: Fixed combination with an hyphen in Stock Manager (by @Progi1984)
    - #22107: The LIMIT 1 has no aim, retrieve all connected guest instead (by @PierreRambaud)
    - #22079: Use the same condition as it is in ShopUrlType (by @PierreRambaud)
    - #22073: Adjust container of positions page and alert size (by @NeOMakinG)
    - #21309: Restore See More & See less for the Module Manager (by @PierreRambaud)
    - #21939: Fix number increase and validate button position on stock page (by @NeOMakinG)
    - #22102: Fix payment layout broken on small screens (by @NeOMakinG)
    - #21972: Change wrongs growls used into success one (by @NeOMakinG)
    - #22061: Add select2 to the import localization select (by @NeOMakinG)
    - #21886: Fix radius on some custom components (by @NeOMakinG)
    - #21793: Fix Customer view Vouchers & Addresses tables (by @atomiix)
    - #21985: Remove wrong div endblock on order page view after the 177 merge (by @NeOMakinG)
    - #21947: Adjust modal position when wrong used with a form (by @NeOMakinG)
    - #21628: Stream downloaded file for HTTP/2 (by @sylwit)
    - #21960: Fix legacy form selectors (by @matthieu-rolland)
    - #21931: Remove special case of Product::toggleStatus (by @jolelievre)
    - #21892: Fix badges on customer page (by @NeOMakinG)
    - #21849: Fix alert of compromised page and center window (by @NeOMakinG)
    - #21576: No alert displayed when changing the status with bulk action in legacy controllers (by @PululuK)
    - #21690: Handle '+' sign in url when using 'back' parameter to redirect (by @atomiix)
    - #21856: Adjust birthday inputs on create customer page (by @NeOMakinG)
    - #21883: Fixing phpstan errors after cart rules (by @JevgenijVisockij)
    - #21684: Fix customer addresses edit/delete redirection (by @atomiix)
    - #21625: Don't trim arrays in AdminStoresController::postProcess : they delete it (by @jf-viguier)
    - #21141: Changed the naming for attributes in product list (by @Progi1984)
    - #21013: Fix message on Module Manager when post_max_size limitation is reached (by @Matt75)
    - #21643: Fix td alignment of merchandise return filters (by @NeOMakinG)
    - #21617: Show gift package and message on every details tabs of order view (by @NeOMakinG)
    - #21673: Fix checkbox going over label on multishop add shop (by @NeOMakinG)
    - #21456: Fixed sort for column ID Order in Shopping Carts Grid (by @Progi1984)
    - #21554: Fix layout breaking on order when discount name is way too long (by @NeOMakinG)
    - #21351: BO - Import CSV - sample for manufacturer not OK (by @PululuK)
    - #21429: Fix symfony cache clear (by @jolelievre)
    - #21093: Fix function typo when changing address on create order (by @sowbiba)
    - #20942: Use SF cache pool prune after module action (by @matks)
    - #21237: Fix the french exotax percentage displayed as an example (by @marionf)
    - #21335: Fixed "Add new alias" button which was disappearing after adding a new alias. [BO][Shop param][search] (by @roncarino)
    - #21168: Fix FrontController names in modules hook-exceptions (by @dali-rajab)
    - #21239: Fix deletion message in edit product page (by @marionf)
    - #21218: Fix tab entity tabLangs variable mapping (by @aleksiuno)
    - #21277: Fixed call for Windows PrestaShop Components (by @Progi1984)
    - #21250: Fix left sidebar while onboarding is on (by @NeOMakinG)
    - #21073: Improve calendar Javascript setup (by @davidglezz)
    - #19703: Handle empty states for category grids (by @atomiix)
    - #20940: Check if SSL is enabled for smarty $base_url (by @okom3pom)
    - #20688: Show profile icon on mobile and hide see my shop text (by @NeOMakinG)
    - #20320: Fixed alert system failing when the $error variable is malformed (by @jimmydupre)
    - #20508: Fix FormSubmitButton method (by @davidglezz)
    - #20188: Notifications bell icon read fix (by @rajat315315)
    - #20681: Fixed language deletion with open_basedir restriction (by @rozwell)
    - #20680: Fixed the reset of the unit_price_ratio when the product is activated / deactivated from the product listing page (by @artaban)
    - #19404: Put back prefix for filter name inside CustomerQueryBuilder (by @juliendombret)
    - #20713: Fix merge error (by @atomiix)
    - #20614: Wrong validation while uploading product image more than defined size limit. (by @Amit-Kumar-Tiwari-Webkul)
    - #20699: Fix width of invoice quantity column on certain langs (by @NeOMakinG)
    - #20774: Do not put the user as connected if he's not connected (by @PierreRambaud)
    - #20387: Allow duplicates in log when an error is thrown in hooks (by @Quetzacoalt91)
    - #20381: Order return states grid - Remove unnecessary filters merge (by @sowbiba)
    - #20434: Fixed default value for the form Add Employee (by @Progi1984)
    - #20361: Add Apple Touch Icon (by @Progi1984)
    - #20328: Fixed the title 'List of products without description' (by @Progi1984)
    - #20289: Fix wrongly placed block end tag in carts/helpers/view/view.tpl (by @Sinepel)
    - #20260: Fix color of cursor using arrow keyboard on product page (by @NeOMakinG)
    - #20153: Product duplication in table ps_product_supplier (by @levyn)
    - #19968: Fixed specific price list in the product editor (by @Rolige)
    - #20149: BackOffice - Addresses page - Fix error after saving new address  (by @PululuK)
    - #19239: Always display "Related product" title (by @idnovate)
    - #19947: Fixed preview in Order Page (by @Progi1984)
    - #20070: Fix incorrect redirect URL parameter when editing translations (by @Xesau)
    - #20028: BO - Customers / Wrong redirection after creating a new address from the customer detail page (by @JoshHargreaves)
    - #19738: Fixes the import configuration save on BO (by @joemugen)
    - #19865: Handle 'no combination' specific price submit (by @matks)
    - #19692: Access denied admin tabs (by @HamzaElghanoui)
    - #17819: [BC Break] Split configuration forms into single form management (by @PierreRambaud)
    - #18510: Fix "The stock counter is not updated when actions on cart products are performed " (by @arouiadib)
    - #19525: Fixed used route for checking notifications in BO (by @Progi1984)
    - #19453: Help on textarea (twig) show 2 times (by @clotairelims)
    - #18954: Wrong value for tpl_vars['back']  in AdminController::renderForm (by @manudas)
    - #17651: [BC Break] Update tinymce from 4.0.16 to 4.9.8 (by @NeOMakinG)
    - #19102: Fixed error when no Memcached servers are available. (by @Progi1984)
    - #19289: Fix empty email subject in the translation interface (by @Amit-Kumar-Tiwari-Webkul)
    - #19510: Fix Missing required fields in import  (by @PululuK)
    - #18937: Wrong redirection when using the quick search for a category (Second) (by @PululuK)
    - #19507: Update favicon alt + title name in BO (by @Klemart3D)
    - #19216: Fix to show the Modules tab in the product editor - global hook fix (by @Rolige)
    - #18399: Fix create order customers not being rendered (by @atomiix)
    - #19338: Fix options in CustomerAddressType (by @zuk3975)
    - #19037: [BC Break] Fixed BackOffice Notification when Settings disable it (by @Progi1984)
    - #19361: Fixed the SMTP Configuration Toggler (by @Progi1984)
    - #19080: Change product status in the BO search results (by @PululuK)
    - #19026: Enable drag-and-drop for Grid listings in both directions (by @matks)
    - #18876: Remove array to string conversion in bulk delete address faulty usecase (by @matks)
    - #19140: Fix partial refund display issues in order page (BO) (by @matthieu-rolland)
    - #19191: When the thread refers to a product, the generated link are wrong (by @runningz)
    - #19020: BO - Catalog price rule - Currency sort and filter not working as expected #19014 (by @PululuK)
    - #19021: BO - Save button design change if an error message is displayed (by @PululuK)
    - #18757: Fix wrong image path in the colorPicker when using renderOptions (by @ramtin2025)
    - #18735: Fix "mixed content" message. (by @OliverCG)
    - #18628: Remove duplicate attributes  (by @PululuK)
    - #18554: Fix init method not existing in module_card (by @NeOMakinG)
    - #18327: Fix regex for category thumb delete route (by @gett-thijssimonis)
    - #17860: Fix display for RTL languages for Helper cards by changing animation (by @NeOMakinG)
    - #17467: Category admin jumps to home when deleting a category. (by @PululuK)
    - #17972: Wrong declination reference displayed on pack composition (by @PululuK)
    - #17765: Fix shipping price in orders demo (by @marionf)
    - #17923: Correct generatorRuntime on new-theme to fix an error on add currency page (by @NeOMakinG)
    - #18033: Remove tabs for summary and description fields in product page (by @davidglezz)
    - #18041: Fix layout problem in BO Products category Filter (by @davidglezz)
    - #18051: Fix Module Catalog page - The Menu "process-icon-dropdown" is not well displayed on mobile by adjusting sass (by @NeOMakinG)
    - #18040: Fix Brand dropdown empty value (by @davidglezz)
    - #18035: Fix popover not hidden when changing product tab (by @davidglezz)
    - #17497: Increase bo cookie lifetime from 15 to 60 minutes (by @jf-viguier)
    - #17459: Adjust zindex header to avoid it behind over the menu on mobile (by @NeOMakinG)
    - #16543: Fixing menu animation to be opened properly (by @NeOMakinG)
    - #17450: Don't loose group access on object model category save() (by @jf-viguier)
    - #17043: Display symbols in form in case of error, remove DefaultLanguage constraint (by @jolelievre)
    - #16961: Remove useless customer query filter statements (by @matks)
  - Refactoring:
    - #24653: Remove abstract product handler (by @zuk3975)
    - #23900: Construct category tree using JS on product page v2 (by @NeOMakinG)
    - #24013: Add images to combinations list (by @zuk3975)
    - #23350: Integrate virtual product file upload in product form (by @zuk3975)
    - #23696: [BC Break] Use new components on translation BO interface (by @sowbiba)
    - #21924: [BC Break] Simplified contact form (by @JevgenijVisockij)
    - #23921: Attributes list api for combinations filtering (by @zuk3975)
    - #23913: Get categories tree query and endpoint (by @zuk3975)
    - #23727: Add filtering and sorting to combination list (by @zuk3975)
    - #23579: Remove useless code since migration to BO new-theme (by @e-gaulue)
    - #21652: Simplify database settings, DB Backup and add new database query forms (by @JevgenijVisockij)
    - #20370: Migrate "Improve > International > Locations > Zones" and create/edit of zones (by @ks129)
    - #23675: Add remove feature on product page v2 (by @NeOMakinG)
    - #23581: Update combination inputs from list (by @zuk3975)
    - #23649: [BC Break] Clean all dependencies between PrestaShopBundle and Core (by @sowbiba)
    - #20737: Migrate carriers listing (by @ks129)
    - #22476: [BC Break] Simplify cms forms (by @JevgenijVisockij)
    - #23621: [BC Break] Restructure translation components (by @sowbiba)
    - #23475: Introduce javascript pagination component for combinations (by @zuk3975)
    - #23296: [BC Break] Add ProviderDefinition and complete Factory (by @sowbiba)
    - #23127: [BC Break] Simplify 'Add a theme' form (by @JevgenijVisockij)
    - #21243: Simplified the Administration form (by @JevgenijVisockij)
    - #23284: Implement SetCombinationSuppliers & RemoveAllCombinationSuppliers commands (by @zuk3975)
    - #20288: Migrate "Customers > Outstanding" (by @ks129)
    - #23386: Introduce UpdateVirtualProductFileCommand (by @zuk3975)
    - #23363: Implement DeleteVirtualProductFile command (by @zuk3975)
    - #23362: Modify namespace related to VirtualProductFile (by @zuk3975)
    - #21553: [BC Break] Simplify email form (by @JevgenijVisockij)
    - #23128: Integrate customizationFields in product form options tab (by @zuk3975)
    - #23043: Translations: Add catalogue and tree providers (by @sowbiba)
    - #22277: Introduce UpdateCombinationFromListCommand (by @zuk3975)
    - #23179: Move stock related classes to Stock namespace (by @zuk3975)
    - #21527: [BC Break] Simplify translations form (by @JevgenijVisockij)
    - #22743: Integrate suppliers form in product options (by @zuk3975)
    - #23076: Add deprecation notice on $location of Product and Combination (by @zuk3975)
    - #22986: Integrate product quantities form and related command (by @zuk3975)
    - #21878: Simplified add language form (by @JevgenijVisockij)
    - #18136: [BC Break] Use grid common search action where possible (1.7.8 target) (by @zuk3975)
    - #22849: Move customization into product subdomain namespace (by @jolelievre)
    - #22378: [BC Break] Get rid of empty string of redirect type from database structure (by @zuk3975)
    - #19996: Simplify Suppliers form (by @JevgenijVisockij)
    - #22703: Integrate product options form and related command (by @zuk3975)
    - #22745: Move stock services into proper namespace (by @jolelievre)
    - #22718: Move combination namespace into product sub namespace (by @jolelievre)
    - #22474: Simplify brand and brand address forms (by @JevgenijVisockij)
    - #22725: Move image namespace into product sub namespace (by @jolelievre)
    - #22726: Move virtual product file namespace into product sub namespace (by @jolelievre)
    - #22722: Move attribute group services into proper namespace (by @jolelievre)
    - #22477: Added form theme to the address required fields (by @JevgenijVisockij)
    - #22663: Integrate product shipping form and related command (by @zuk3975)
    - #21923: Simplified currency form (by @JevgenijVisockij)
    - #22614: Move SpecificPrice command and handlers into a product sub domain (by @jolelievre)
    - #21472: Simplify traffic and seo (by @JevgenijVisockij)
    - #21653: [BC Break] Simplify webservices forms (by @JevgenijVisockij)
    - #22185: Add UpdateCombinationStock command (by @zuk3975)
    - #21115: Make FormattedTextAreaType works with TranslatableType (by @JevgenijVisockij)
    - #22380: Add behat test scenarios for wholesale_price change when assigning supplier (by @zuk3975)
    - #19995: [BC Break] Simplify Attachment form (by @JevgenijVisockij)
    - #21219: Simplify shop parameters/general (by @JevgenijVisockij)
    - #21804: Introduce AddVirtualProductFileCommand (by @zuk3975)
    - #22244: Split ProductOptions to ProductDetails (by @zuk3975)
    - #21245: Simplified the import form (by @JevgenijVisockij)
    - #20103: [BC Break] Simplify Order messages form (by @JevgenijVisockij)
    - #22238: Rename UpdateCombinationOptionsCommand to *Details* and add $weight handling (by @zuk3975)
    - #22167: Add UpdateCombinationPrices command (by @zuk3975)
    - #22132: Add UpdateCombinationOptionsCommand [product page migration] (by @zuk3975)
    - #20518: Add GenerateProductCombinationsCommand (by @zuk3975)
    - #22090: Remove redundant customization field commands (by @zuk3975)
    - #21336: Refactor UpdateProductPricesHandler to use ProductRepository [product page migration] (by @zuk3975)
    - #21345: Refactor UpdateProductSeoHandler to use ProductRepository (by @zuk3975)
    - #21510: [BC Break] Introduce ProductImageUploader and AddProductImageCommand [product page migration] (by @zuk3975)
    - #21679: [BC Break] Simplify customer form (by @JevgenijVisockij)
    - #21550: [BC Break] Introduce DuplicateProductCommand [product page migration] (by @zuk3975)
    - #21443: Made it so order preferences uses the same form theme as all others simplified forms (by @JevgenijVisockij)
    - #21289: Refactor admin notifications.js (by @davidglezz)
    - #19048: Migrate Cart Rule listing (by @JevgenijVisockij)
    - #21861: Add behat tests for UpdateProductStatusCommand (by @zuk3975)
    - #21796: Improve attachment tests to check multiple languages (by @zuk3975)
    - #21672: Made switch type not required (by @JevgenijVisockij)
    - #21244: Simplified carrier preferences (by @JevgenijVisockij)
    - #21776: Made sure getErrorsByLocale doesn't return empty (by @JevgenijVisockij)
    - #21062: [BC Break] Make locale errors from translatable type work with locale (by @JevgenijVisockij)
    - #21321: Introduce ProductCategoryUpdater and use it in handlers. Remove AbstractProductCategoryHandler (by @zuk3975)
    - #21110: Use ProductRepository in AddProductHandler (by @zuk3975)
    - #21397: Introduce ProductTagUpdater & RemoveAllAssociatedProductTags & RemoveAllAssociatedAttachments command (by @zuk3975)
    - #21400: Introduce ProductPackUpdater & add behats for packing combinations (by @zuk3975)
    - #21417: Introduce Command/Query handlers for related products (by @zuk3975)