v4.1.4 Opéra
Congrats
and thanks @achauve, @YasuhiroYoshida, @mariodz95 for their first contribution! 🙏
Description
Lots of technical changes for this one!
User facing changes 👀
- Fix snail when editing non numeric characters on enterprise fees by @mariodz95 in #8308
- Improve error handling of unsupported image formats by @achauve in #8325
- Fix: product edition doesn't break description links by @achauve in #8347
- Add tax category id to each line items of an order in the API by @jibees in #8375
- Improve mobile views in the new split checkout by @jibees in #8193
- When creating a product, preselect the supplier if there is only one by @sinansonmez in #8271
- In addition to the icons, labels in the home page are clickable by @sinansonmez in #8280
- Visibility of enterprise as a hub should more precisely reflect its status by @YasuhiroYoshida in #8203
- Checkboxes which don't have any functionalities are removed by @sinansonmez in #8277
- Adds a new form to receive business address, which when filled appears on invoices by @apricot12 in #7973
- Fix sorting admin/orders by "Total" by @achauve in #8270
- The "Save Changes" button on the customers page is now translated into other languages by @mkllnk in #8288
Technical changes 🔧
Lots of dependencies updates and modification around around our tests ecosystem.
Technical changes
- Optimised page load when editing an enterprise by @mkllnk in #8286
- Adds context to helper to assure actions are successful by @filipefurtad0 in #8384
- (try to) fix flaky for spec/system/consumer/shopping/checkout_spec.rb by @jibees in #8381
- Updates and moves features/admin/enterprises files into system/admin/enterprises by @filipefurtad0 in #8340
- Switches to css to select accordion element by @filipefurtad0 in #8359
- Simplify GH Actions config with matrix syntax by @mkllnk in #8253
- Disables animations when running Capybara tests by @filipefurtad0 in #8360
- Move registration_spec as system spec by @jibees in #8334
- Moves and updates the specs in feature/admin/order_cycles into system specs. by @filipefurtad0 in #8346
- Updates and moves features/admin/configuration files into system/admin/configuration by @filipefurtad0 in #8339
- Avoid state leakage from one spec to others by @mkllnk in #8361
- Sets js_errors to false on cuprite_setup.rb by @filipefurtad0 in #8357
- Update yarn.lock file by @jibees in #8332
- Automated system tests now fail on JavaScript console errors. by @mkllnk in #8310
- Move flaky orders_spec as system spec by @jibees in #8338
- Made the checkout_auth_spec more reliable by @mkllnk in #8329
- resolve flaky spec on shopping spec by @jibees in #8316
- Moves and updates the specs in feature/consumer/account into system specs by @filipefurtad0 in #8319
- Updates /consumer/shopping/shopping_spec.rb into system spec by @filipefurtad0 in #8318
- Updates /consumer/authentication_spec.rb into system spec by @filipefurtad0 in #8317
- Migrate Migs to Check by @apricot12 in #8245
- Changes /consumer/shopping/checkout_spec.rb into a system spec by @filipefurtad0 in #8278
- Fixes example group validation (negative assertions) by @filipefurtad0 in #8267
- Fixed display of "inventory only" setting in enterprise edit page by @Matt-Yorkley in #8263
- Avoid a Javascript error on the order cycles edit page by @mkllnk in #8287
- Added some defenesive code for orphaned adjustments edge case by @Matt-Yorkley in #8279
- Improves test coverage on the orders page (release test automation) by @filipefurtad0 in #8264
- Stabilised specs depending on the default country in the database by @mkllnk in #8239
- Enable the subscription_customer_serializer_spec to run independently by @mkllnk in #8240
- Changes feature specs into system specs by @filipefurtad0 in #8179
- Pin webpack packages to respective major versions by @Matt-Yorkley in #8248
- Fixed URI#escape deprecation by @Matt-Yorkley in #8260
- Move flaky embedded_shopfronts_spec as system spec by @jibees in #8336
Dependencies updates
- Bump
@hotwired/turbo
from 7.0.0-rc.5 to 7.0.1 in #8241 - Bump
@storybook/addon-controls
from 6.3.10 to 6.3.12 in #8354 - Bump
@storybook/addon-controls
from 6.3.9 to 6.3.10 in #8300 - Bump
@storybook/addon-docs
from 6.3.10 to 6.3.12 in #8353 - Bump
@storybook/addon-docs
from 6.3.8 to 6.3.9 in #8276 - Bump
@storybook/addon-docs
from 6.3.9 to 6.3.10 in #8302 - Bump
@storybook/server
from 6.3.10 to 6.3.12 in #8352 - Bump
@storybook/server
from 6.3.8 to 6.3.9 in #8274 - Bump
@storybook/server
from 6.3.9 to 6.3.10 in #8304 - Bump aws-sdk to 2.2.0 by @Matt-Yorkley in #8261
- Bump
bugsnag
from 6.23.0 to 6.24.0 in #8299 - Bump
dalli
from 2.7.11 to 3.0.2 in #8370 - Bump
ddtrace
from 0.52.0 to 0.53.0 in #8298 - Bump
ffaker
from 2.19.0 to 2.20.0 in #8290 - Bump
geocoder
from 1.6.7 to 1.7.0 in #8331 - Bump
jest
from 27.2.2 to 27.2.3 in #8259 - Bump
jest
from 27.2.3 to 27.2.4 in #8262 - Bump
jest
from 27.2.4 to 27.2.5 in #8322 - Bump
jest
from 27.2.5 to 27.3.0 in #8374 - Bump
jest
from 27.3.0 to 27.3.1 in #8380 - Bump
json
from 1.8.6 to 2.5.1 in #8291 - Bump
json
from 2.5.1 to 2.6.0 in #8348 - Bump
jwt
from 2.2.3 to 2.3.0 in #8272 - Bump
mrujs
from 0.4.13 to 0.5.3 in #8254 - Bump
mrujs
from 0.5.3 to 0.5.4 in #8283 - Bump
mrujs
from 0.5.4 to 0.5.5 in #8323 - Bump
mrujs
from 0.5.5 to 0.5.9 in #8373 - Bump
pagy
from 4.11.0 to 5.0.1 in #8377 - Bump
puma
from 5.5.0 to 5.5.1 in #8341 - Bump
puma
from 5.5.1 to 5.5.2 in #8342 - Bump
redis
from 4.4.0 to 4.5.1 in #8369 - Bump
rubocop
from 1.21.0 to 1.22.0 in #8258 - Bump
rubocop
from 1.22.0 to 1.22.1 in #8273 - Bump
rubocop-rails
from 2.12.2 to 2.12.3 in #8297 - Bump
rubocop-rails
from 2.12.3 to 2.12.4 in #8376 - Bump
selenium-webdriver
from 3.142.7 to 4.0.2 in #8383 - Bump
stimulus
from 2.0.0 to 3.0.1 in #8301 - Bump
stripe
from 5.38.0 to 5.39.0 in #8330 - Bump
test-unit
from 3.4.7 to 3.4.8 in #8321 - Bump
test-unit
from 3.4.8 to 3.5.0 in #8371 - Bump
webdrivers
from 4.6.1 to 4.7.0 in #8363 - Bump
webpack-cli
from 3.3.12 to 4.9.0 in #8303 - Revert "Bump
stimulus
from 2.0.0 to 3.0.1" by @Matt-Yorkley in #8306 - Revert "Bump
webpack-cli
from 3.3.12 to 4.9.0" by @Matt-Yorkley in #8305
Internationalization
New Contributors
- @achauve made their first contribution in #8270
- @YasuhiroYoshida made their first contribution in #8203
- @mariodz95 made their first contribution in #8308
Full Changelog: v4.1.3...v4.1.4
The opera is a French pastry consisting of a succession of Joconde biscuits, chocolate ganache and coffee buttercream.