github
04/26/2025, 8:11 AM<https://github.com/solidusio/solidus/commit/f45a7a5f7b6dc57a338164a1d8f6509a52923cb4|f45a7a5f7b6dc57a338164a1d8f6509a52923cb4>
Add order cancellation mailer subscriber - benjamin wil
<https://github.com/solidusio/solidus/commit/92fef52aa61f7a149fac23f3956a24b2e4ebc99b|92fef52aa61f7a149fac23f3956a24b2e4ebc99b>
Send inventory cancellation emails via subscriber - benjamin wil
<https://github.com/solidusio/solidus/commit/f4f129c2539e7a3696b8ea7344d91553678f45a5|f4f129c2539e7a3696b8ea7344d91553678f45a5>
Merge pull request #6205 from SuperGoodSoft/new-mailer-subscribers - Thomas von Deyengithub
04/26/2025, 8:34 AM<https://github.com/solidusio/solidus/commit/1f0e7ffde6241300f9aba26e4bcf3a4531722a2e|1f0e7ffde6241300f9aba26e4bcf3a4531722a2e>
Make linters happy - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/59551e6ee22c0df021cc42dd3ebe575e5ab89288|59551e6ee22c0df021cc42dd3ebe575e5ab89288>
Merge pull request #6223 from blish/make-linters-happy - Thomas von Deyengithub
04/26/2025, 8:34 AMgithub
04/26/2025, 9:11 PMgithub
04/26/2025, 9:11 PM<https://github.com/solidusio/solidus/commit/68cb0c6354466f5ab94f758f5c00029d74e1bfc3|68cb0c6354466f5ab94f758f5c00029d74e1bfc3>
Change Spree
version class method formatting - benjamin wil
<https://github.com/solidusio/solidus/commit/7d1a43d369151d8376c038c7d45f34bdbcbb7f72|7d1a43d369151d8376c038c7d45f34bdbcbb7f72>
Disallow migrations with the wrong versions - benjamin wil
<https://github.com/solidusio/solidus/commit/136fb78ecc07663a97ce031a460af6e1980db0c5|136fb78ecc07663a97ce031a460af6e1980db0c5>
Set up new CI check for Rubocop tests - benjamin wil
<https://github.com/solidusio/solidus/commit/84d720661935b49c5166b1a951caeb285dd19c49|84d720661935b49c5166b1a951caeb285dd19c49>
Merge pull request #6221 from SuperGoodSoft/wrong-migration-version-rubocop - Thomas von Deyengithub
04/27/2025, 6:59 AM<https://github.com/solidusio/solidus/commit/fd9d5d6820ef19c02d1c58b8512d530a5885cb0a|fd9d5d6820ef19c02d1c58b8512d530a5885cb0a>
Use semantic links to edit option types - Chris Todorov
<https://github.com/solidusio/solidus/commit/fea6a5486701a24e5d4cb7c1e2758bf70ef11d70|fea6a5486701a24e5d4cb7c1e2758bf70ef11d70>
Merge pull request #6201 from SuperGoodSoft/supergood/update-option-types-index - Thomas von Deyengithub
04/27/2025, 6:59 AMgithub
04/27/2025, 7:15 AMgithub
04/27/2025, 7:15 AM<https://github.com/solidusio/solidus/commit/7ae7d7671caa4c344e5870599c9d0e0bc9948cac|7ae7d7671caa4c344e5870599c9d0e0bc9948cac>
Use human_attribute_name
for promo calculator labels - Martin Meyerhoff
<https://github.com/solidusio/solidus/commit/ed645d4f4257b3451c72e26d9defbdf0968bdbe6|ed645d4f4257b3451c72e26d9defbdf0968bdbe6>
Merge pull request #6195 from mamhoff/calculator-label-i18n - Thomas von Deyengithub
04/28/2025, 3:00 PMgithub
04/28/2025, 3:00 PM<https://github.com/solidusio/solidus/commit/8c90ddd01ba1757fb5813d4d174d94b156372a15|8c90ddd01ba1757fb5813d4d174d94b156372a15>
Add email, vat_id and reverse_charge_status on address - Mayur Shah
<https://github.com/solidusio/solidus/commit/5e1bff93b7e7eddf94f897975d0700d3a4cba0dd|5e1bff93b7e7eddf94f897975d0700d3a4cba0dd>
Enable address API to support email, vat_id, and reverse_charge_status - Mayur Shah
<https://github.com/solidusio/solidus/commit/0963b8ecabdc546b8c7f4a204535ad8dea23eedf|0963b8ecabdc546b8c7f4a204535ad8dea23eedf>
Add email, vat_id, and reverse_charge_status to admin address forms - Mayur Shah
<https://github.com/solidusio/solidus/commit/f5eb41f0cf05c50708096071115f6e51df90a66e|f5eb41f0cf05c50708096071115f6e51df90a66e>
Provide backwards compatibility to Rails 7 - Mayur Shah
<https://github.com/solidusio/solidus/commit/0f0fca2b7c1f74f1bda90e0ad6b9ac7b5a511fe2|0f0fca2b7c1f74f1bda90e0ad6b9ac7b5a511fe2>
Merge pull request #6168 from gms-electronics/add-compliance-fields-to-address - Thomas von Deyenaleeza
04/29/2025, 6:54 AMgithub
04/30/2025, 11:19 AM[!caution]
Blocked by https://github.com/solidusio/solidus/pull/6213Summary Closes https://github.com/solidusio/solidus/issues/6155 Introduces new UI for zones creation and modification. Other new stuff: • states_controller - new resource to return states, responds with JSON by default; • state_blueprint - for JSON representation of the states to return, uses Blueprinter • gem "db-query-matchers" - for N+1 testing • few helpers for common buttons • helpers for stimulus data attributes Showcase https://github.com/user-attachments/assets/6974e8c7-b43e-480c-b724-3fbfc9772986 Checklist • [ ] I agree that my PR will be published under the same license as Solidus. • [ ] I have written a thorough PR description. • [ ] I have kept my commits small and atomic. • [ ] I have used clear, explanatory commit messages.
github
04/30/2025, 4:23 PMgithub
04/30/2025, 4:23 PM<https://github.com/solidusio/solidus/commit/84e3326c57d8c650e87e574a4e7492b55c24daed|84e3326c57d8c650e87e574a4e7492b55c24daed>
Refactor UI select component to allow remote loading options - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/3fb1bfb88096ae5ecdf163b634f09e5227328625|3fb1bfb88096ae5ecdf163b634f09e5227328625>
Update select component to allow finding options in arbitrary json - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/09481a21e9d984b6088f2c4c0ed49d915adce524|09481a21e9d984b6088f2c4c0ed49d915adce524>
Document accepted parameters - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/90c4099a5be369f92b4b316064d9d1c4c61947ac|90c4099a5be369f92b4b316064d9d1c4c61947ac>
Implement infinite scroll for select with remote source - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/fa31d784ba5680f5b7becc80c1ee289ec50ba963|fa31d784ba5680f5b7becc80c1ee289ec50ba963>
Update select component to allow showing selected options with remote source - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/5f5e4e206da96670578eed622c4e26b866af80ac|5f5e4e206da96670578eed622c4e26b866af80ac>
Use TomSelect plugin system to implement custom plugins - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/e107037e1bc62e89812ba2cada3ea42f61199165|e107037e1bc62e89812ba2cada3ea42f61199165>
Use new plugins in "solidus_select" - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/08b85153e527d16821e0eb9c50fd4161a7d58297|08b85153e527d16821e0eb9c50fd4161a7d58297>
Update component previews - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/90ca507f0b2850954abfd7842b70e3ff50d089aa|90ca507f0b2850954abfd7842b70e3ff50d089aa>
Document accepted parameters - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/651602b67fe224de9e35cd676a1548f3a7a4e98d|651602b67fe224de9e35cd676a1548f3a7a4e98d>
Make linters happy - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/302161670a06f63a351649eeb404ccc02919ea12|302161670a06f63a351649eeb404ccc02919ea12>
Initialize valueField and labelField sooner - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/c6538e2e9013a48eeb016ccfab84ba8d888fea7e|c6538e2e9013a48eeb016ccfab84ba8d888fea7e>
Allow localization of displayed info messages - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/66783b212af8558238f06d107cb766b6e698cfda|66783b212af8558238f06d107cb766b6e698cfda>
Use getters and private property where appropriate - Eugene Chaikin
<https://github.com/solidusio/solidus/commit/61f675e40ace83024f549cdbecc6ae1f8aea76d7|61f675e40ace83024f549cdbecc6ae1f8aea76d7>
Merge pull request #6213 from chaimann/admin-select-component-performance - Thomas von Deyengithub
04/30/2025, 8:41 PMfields_preset
option (:contact by default) which then will pick relevant fields for given form. I.e. fields :name, :vat_id, :reverse_charge_status are relevant only for "contact" address type (e.g. customers, companies), while not relevant for "location" address type (e.g. stock locations).
Additionally, user can specify further which fields to include or exclude for even more customization, e.g. stock location model does not have email
attribute yet, if we were to release new stock location form first and then migrate model to add email
column, we can do that by specifying exclude_columns: :email
when rendering stock location form and remove it when migration is in place.
Showcase
https://github.com/user-attachments/assets/18838751-bcc1-4e7c-aaf9-cd2d003f086a
Checklist
Check out our PR guidelines for more details.
The following are mandatory for all PRs:
• [ ] I agree that my PR will be published under the same license as Solidus.
• [ ] I have written a thorough PR description.
• [ ] I have kept my commits small and atomic.
• [ ] I have used clear, explanatory commit messages.
The following are not always needed:
• 📖 I have updated the README to account for my changes.
• 📑 I have documented new code with YARD.
• 🛣️ I have opened a PR to update the guides.
• ✅ I have added automated tests to cover my changes.
• 📸 I have attached screenshots to demo visual changes.github
04/30/2025, 9:16 PMgithub
05/05/2025, 1:19 PMapp/assets/javascripts
directory. Let's not add it to the Sprockets config if it's not there.github
05/05/2025, 1:38 PMgithub
05/05/2025, 1:38 PM<https://github.com/solidusio/solidus/commit/ca1af556f5d0065d95b7a39e58330c73b50d962d|ca1af556f5d0065d95b7a39e58330c73b50d962d>
Dummy app generator: Only configure app/assets/javascripts if present - Martin Meyerhoff
<https://github.com/solidusio/solidus/commit/a85ae3c41fdf42472848dfcfbd62cbaa00597c88|a85ae3c41fdf42472848dfcfbd62cbaa00597c88>
Merge pull request #6227 from mamhoff/no-javascripts-in-dummy-apps - Thomas von Deyengithub
05/05/2025, 3:08 PMPuul hunt
05/06/2025, 6:56 AMgithub
05/06/2025, 9:30 AMgithub
05/06/2025, 12:49 PMcapybara_driver.rb
[solidusio/solidus] Pull request submitted by mamhoff
Summary
Chrome seems to consistently get updated with new interesting options.
Checklist
Check out our PR guidelines for more details.
The following are mandatory for all PRs:
• [x] I agree that my PR will be published under the same license as Solidus.
• [x] I have written a thorough PR description.
• [x] I have kept my commits small and atomic.
• [x] I have used clear, explanatory commit messages.
The following are not always needed:
• 📖 I have updated the README to account for my changes.
• 📑 I have documented new code with YARD.
• 🛣️ I have opened a PR to update the guides.
• ✅ I have added automated tests to cover my changes.
• 📸 I have attached screenshots to demo visual changes.
solidus/LICENSE.md at main · solidusio/solidus
🛒 Solidus, the open-source eCommerce framework for industry trailblazers. - solidusio/solidus
.github/CONTRIBUTING.md at main · solidusio/.github
Contribute to solidusio/.github development by creating an account on GitHub.github
05/06/2025, 2:12 PMgithub
05/06/2025, 2:12 PMmain
to `v4.5`:
• Merge pull request #6227 from mamhoff/no-javascripts-in-dummy-apps
<!--- Backport version: 9.4.3 -->
Questions ?
Please refer to the Backport tool documentation
GitHub - sorenlouv/backport: A simple CLI tool that automates the process of backporting commits on a GitHub repo
A simple CLI tool that automates the process of backporting commits on a GitHub repo - sorenlouv/backportgithub
05/07/2025, 6:29 AMui/forms/field
and ui/panel
components.
• Panels include:
• Details: Name, admin name, code, carrier, service level, tracking URL.
• Pricing: Calculator selection and preference fields.
• Taxation: Tax category select.
• Availability: Stores, zones, stock locations, availability toggles.
• Organization: Shipping categories.
• JavaScript interactivity:
• Toggles preference fields based on selected calculator.
• Shows/hides stock locations based on "Available to all" checkbox.
Calculator Support
• Dropdown to select calculator type (e.g., Flat Rate, Per Item).
• Dynamically renders preference fields based on calculator class.
• Supports various field types:
• Decimal (e.g., preferred_amount
, preferred_flat_percent
)
• Integer
• String
• Currency
Controller Enhancements
• ShippingMethodsController
updated to:
• Inherit from SolidusAdmin::ResourcesController
• Handle assignment of shipping_categories
and zones
• Permit nested calculator_attributes
and multiple select values like store_ids
UI Improvements
• Index page:
• Displays shipping methods
• Includes edit links
• New/Edit pages:
• Form rendered via components
• Locale support for all labels and UI copy
imagegithub
05/07/2025, 7:35 PMgithub
05/07/2025, 7:35 PM<https://github.com/solidusio/solidus/commit/4ef1a0e54a4870f405c413a4b5357832c6de3f2a|4ef1a0e54a4870f405c413a4b5357832c6de3f2a>
Dummy app generator: Only configure app/assets/javascripts if present - Martin Meyerhoff
<https://github.com/solidusio/solidus/commit/7f7180eecc2d4cb3395e9d1693c03aeeef305df7|7f7180eecc2d4cb3395e9d1693c03aeeef305df7>
Merge pull request #6231 from solidusio/backport/v4.5/pr-6227 - Thomas von Deyengithub
05/07/2025, 7:35 PM