Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/solidusio/solidus
🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
https://github.com/solidusio/solidus
Fix publishing events responding to #to_hash on Ruby 2.7
8f56183ccbe80df248278a479987997415b6c9dd authored about 2 years agoRetry flaky specs automatically
6d19135e02e1978a8eea1616070bb5b493761345 authored about 2 years agoImprove Product Details tab layout
e19882b62c6fbaf2d591aa229fc5716cf35da336 authored about 2 years agoDeprecate `Admin::OrdersHelper#line_item_shipment_price`
a7521cbab8937fbbb1655fb99a808b8f7aa7debb authored about 2 years ago
When a method accepts both splatted positional & keyword parameters and
a single argument respon...
Very handy when switching from an order on the storefront to
the /admin bu just prepending "/adm...
This will trigger a retry in the CI when they fail.
ee52b9f2eb773e47bdb6c420507441d1974305be authored about 2 years ago
Prevent the sidebar in admin Product Details tab to push down some
fields (Taxons, Option Types,...
This helper relies on rspec-retry, which will retry
flagged specs when they fail. We can use thi...
We now do all of this stuff in the configurable promotion adjuster
class.
Update the SolidusFrontend dependency to 3.4.0.dev
07f248c960bc0fb3a5ebc812cd1e6cfb66fe13f1 authored about 2 years agoFixes https://github.com/solidusio/solidus/issues/4878.
fb3d022722f60b4526698a153a6e8b56544d7606 authored about 2 years agoThis reverts commit aaa136f11121560cc903c8a223332e6220b04779.
Since we'll point solidus_fronten...
7c74da3b4b3ad4d112bb56f76ab1750e4c7861eb authored about 2 years agoFix CI only testing with the legacy event system adapter
794eb1980063cf0afe17ef8ce7af97fd58bb4cc0 authored about 2 years ago040333902a432780060eba0be3d9a7b38793b3de authored about 2 years ago
fbbb2591b44f78a624e3fd2f51131e47dfd1a2e3 authored about 2 years ago
Fix sticky admin nav on long menu
a1e3d38e52c4ef1afb5281cc0a4596dce4d5e1a4 authored about 2 years agoAdd a better description for the api key to Stoplight
c0f860c3e78c7727270e6134a80960fae62bf42c authored about 2 years agoFetch solidus_frontend from RubyGems instead of GitHub
1561e1370cff52e88ed72977274a9987c69038a1 authored about 2 years agoFixes https://github.com/solidusio/solidus/issues/4878.
With this change, we're breaking from t...
aaa136f11121560cc903c8a223332e6220b04779 authored about 2 years ago
In Solidus, the admin nav menu becomes sticky after scrolling the page.
If the menu contains a f...
From https://github.com/solidusio/solidus/pull/4666 all CI jobs have
been running with the legac...
Post-release chores after having released Solidus v3.3.0
1c4b1ffbcf08ff6d907bdb2c77699b67a331b4fe authored about 2 years agoStop using RSpec is_expected with block expectations
0b4085b464239c6f7d96941353833537f2691ba7 authored about 2 years ago
This code has been automatically generated by our 'Prepare post-release' GitHub
action.
Make su...
7ee361c7a3f9571210e2aa8cc467a0bbe331c666 authored about 2 years agoPrepare release for Solidus v3.3.0
88592ef79eef49bbd7f7a4f3afc0857dd0722709 authored about 2 years ago
This code has been automatically generated by our 'Prepare release' GitHub
action.
The actual r...
b1ecbc0012a8e24bef31485b31d15ea985e22d07 authored about 2 years ago
This syntax support is ending and it was printing a number
of deprecation messages in our test s...
Remove buildkite test collector until issue is fixed upstream
f3d54cf82dce1677026bd57b7d7a8ce020cc543d authored about 2 years ago
See buildkite/test-collector-ruby#160 [1]. Until the issue is fixed it's
better to remove instea...
Get the paypal payment method option out of pre-release
b67bed9e54163254b5b16fb12908db771df16d0e authored about 2 years agoAllow storing static preferences using string class names
07d570f1819b4750352f92769cb84a8634f6727e authored about 2 years agoImprove Bogus (test) Credit Card voiding
ad5c86b8f84bd665a5271a0cac97893b21a5be0e authored about 2 years ago
This will make unnecessary to wrap these definitions under `.to_prepare`
blocks.
Additionally t...
8281f981d077d3b287b437a0894215210f76fc3e authored about 2 years ago
v1.0 is being released right now after it had sufficient time to
gather and fix trivial bugs.
It will fall back to Spree::PaymentMethod#try_void
via class inheritance.
Now that the parent c...
d3e29006c24ac1d238166f8db53827fc0661d37e authored about 2 years ago
We had a lot of duplication between specs in order_spec
and order/state_machine_spec.
I tried t...
2eab6a491b71d4a58f7e76dbe5384c30fd66a9d6 authored about 2 years ago
It now simulates what really happens on most credit cards
payment gateway. If the payment has be...
Spree::Payment::Processing refactor
36340a8785294b7287b03599232be8bf44de548e authored about 2 years ago
The internal helpers were adding more noise and indirection than
clarity. Now the calls to `#pur...
This way we group simple checks and checks that would raise
exceptions in different groups for b...
Remove some indirection and unnecessary meta-programming.
Have it return either true or false le...
Some endpoints that are not related to the users can be used without
the api key changing the So...
3ff20c527f6dcc38a6cc3d00ea6ab5231a2c7d0a authored about 2 years ago
This turns a deeply nested set of `if`s into a list of guard clauses.
8859360e0ddbce73d060bdce73114206bc84ad95 authored about 2 years agoAdd available to Product.ransackable_scopes
c6050d71707063d1e46693f7d388ebc4c07d1a60 authored about 2 years ago
A useful scope. Usage:
- Only return available products: `available: true`; and
- Return non-ava...
Improve Ransackable attribute class methods usage
e71c2238b533d6ac6d04aaeea6a74742691d2067 authored about 2 years agoProvide transaction_id and source in try_void
95d890e176c3dcd85429ebc9cc3df08261930a94 authored about 2 years ago
Having a default of `[]` seems more appropriate than `nil`. This will
also allow stores to conca...
The previous implementation was missing these fields,
which might be useless for some implementa...
Test Solidus against Ruby 3.2
cdb4efcee6933f9fd5165cffbbb1e66a3faf44ef authored about 2 years agoThis commit changes the CI matrix a little bit:
The main tests are performed against Rails 7 vs...
c0cb06ea393fa0f541da870b596008a7df82c4fb authored about 2 years agoRaise a custom extension passing invalid search params
17540ad0c9d7c8d69d7913a0942edf70e9e8f183 authored about 2 years agoRevert the deprecation of `#redirect_back_or_default` method
625aa06c7106001c84bf00b27bc1d9247192b39f authored about 2 years ago
Right now, passing a string or any other thing that is not
a Hash to the searcher in the `:searc...
Improve ransackable attribute class method names
929035c957f75ebd7ae745af69bf2a93a3727a87 authored about 2 years agoSee previous commits.
870890a11c876ca6718f09ace27fb833154e8f67 authored about 2 years ago
Using allow and disallow or similar is generally more favourable than
whitelist and blacklist re...
Use `call` in the adjustments recalculator's interface
2223700f392c2e9da1b8ef53f6ba1e5676a35f35 authored about 2 years ago
We deprecated `#redirect_back_or_default` method in #4533 [1]. However,
the original plan was ha...
We introduced an extension point for promotion adjustments in #4460 [1].
We change the expected...
5b91ce61d51b7c1a53dfdb055ea13643ccf25860 authored about 2 years agoRemove Rails v5.2 support
a71107b7d6c6899061c526d8153b30c963dd07bb authored about 2 years ago
We no longer support Rails v5.2, so there's no need to support the old
way [1]. As we only need ...
Rails v5.2 is EOL since 01 Jun 2022 [1].
Our new release policy [2] makes it clear that we don'...
28d72e94689e7dfe6fb8d79692d43e39b60e4965 authored about 2 years agoRemove Ruby v2.6 support
26f1193fad0f3ab2ed678158db2b5df6e2910d4c authored about 2 years agoThe new syntax was introduced back on Ruby v2.7 [1]
[1] - https://ruby-doc.org/core-2.7.0/Range...
25f0428ceb32e6e8c3277c73863cd908bd2a1165 authored about 2 years agoRuby v2.6 is EOL since 12 Apr 2022 [1].
Our new release policy [2] makes it clear that we don't...
fb347f70f7b7f0633d4bc24a4c4327763464d7ba authored about 2 years agoRemove Ruby v2.5 support
2b79f72aa53f5caa850c587888fff46c1c91f7b7 authored about 2 years ago`Object#yield_self` is available from Ruby 2.6 [1]
[1] - https://ruby-doc.org/core-2.6/Object.h...
1f11c28f278218f58775b6a5d7c377529be14724 authored about 2 years agoThe new syntax was introduced back on Ruby v2.6 [1]
[1] - https://ruby-doc.org/core-2.6/Range.h...
49b852a5d65258cc9e728d9d61bc59c520462430 authored about 2 years agoRuby v2.5 is EOL since 05 Apr 2021 [1].
Our new release policy [2] makes it clear that we don't...
bfd56a4d3d50922c4f2428305ad4be912d65dfa2 authored about 2 years agoAdd a default implementation for PaymentMethod#try_void
843a9a166845facfc92afe65423de2e7a7e7d7ca authored about 2 years ago
We use to replicate this behavior on all the payment extensions
that add a payment integration. ...
to avoid polluting the global namespace, in fact those
classes were defined on a global Object a...
Pre-add the default store to new payment methods
16d1e3704fbbe630a584c919de1a640a6ab6c6f8 authored about 2 years agoBe explicit about the solidus_frontend gemspec dependency
4451065d4e1fa987173c568f72aec623e926cdfc authored about 2 years agoHide soft deleted prices from admin product view
9d94419eea2a16601b793c6c0b836efa457b4f8f authored about 2 years agoFix styling of table rows for deleted records
3e8237825545391329adc60afd2448f34868ee19 authored about 2 years ago
The current styling is brutal and not nice. Using the
remove action hover style for deleted reco...
The `product.prices` relation has been changed in 3f4578aba47fbfdebcba7cbdcb84507f142ae93d
to ma...
This is a sensible default that won't be to be touched most of the
time. Previously it was requi...
Revert "Remove trailing zeroes in tax amount"
785995d55fc7c30993e43633543349cce8239aa7 authored about 2 years agoFix typo s/loout/logout/
8301501d8c560d251a6ae5faaddea4ece3fedc2b authored about 2 years ago799af6a2d077cfda7dc3fbb1b8d62e06cc5ff3b8 authored about 2 years ago
In order to display US tax rate precision with one
trailing zero (instead of the default 3) we n...
With the change we cannot control the format with locale files anymore.
The preposed solution to...
Fix Octokit pagination
840da0551ee00d5d706e6b1f033da7fcdd903c86 authored about 2 years ago
We need to avoid being too strict on the frontend dependency
because otherwise we need to releas...
We were using the reader instead of the writer for it
7d0fe2c443c5c8665bf38724de92299c306b24ae authored about 2 years agoExtract pipeline context into a composite action
cc370378e087ce623cac794ef36b567bbbd57432 authored about 2 years agoImprove variant and product autocomplete functions flexibility with Ransack
0990aa8fd45e7b6aad450731530a8e119d994308 authored about 2 years ago
We move the reused workflow [1] to extract the pipeline context to a
composite action [2]. There...
Skip update of release notes at the job definition level
bdfe7826b8212d5a3c1f8df369aa88957792fe4d authored about 2 years agoFix source tag used to create the diff for the release notes on master
4183aae1911755aca00f9e3918d46236b8044ea1 authored about 2 years ago
Make variantAutocomplete backwards compatible. Users can still pass an
object of parameters, nul...
We're already skipping adding entries for PRs merged with the
`changelog:skip` label. However, w...
On the automatic generation of the release notes (see #4719), we append
them with a link to the ...
Automate chores after releasing a new version
f8cb8517b6dae37a0e1a00eae72409ac0b54c37a authored about 2 years ago
After automating the setup for a new release in #4791 [1], this PR adds
another GitHub action to...