Core 1.3.1 Stable
Released on:
Friday, 21 August 2026 23:33
A maintenance release: no schema changes and no storefront changes. It adds the order backlog to the Joomla administrator dashboard, teaches the order screen to render the payment entries the gateway plugins record, and moves the shared payment-callback form field into the component so two payment plugins can ship the same field without colliding.
Added
- Order backlog quick icons: new bundled plugin
plg_quickicon_solidshopputs the shop's backlog on the Joomla administrator home page — three tiles counting Pending, Unpaid and Unfulfilled orders, each linking to exactly the rows it counted. Pending is on by default and reads the same Options → Pending order status the dashboard alert uses, so the two can never disagree; the other two tiles are opt-in. The panel it appears in (Third party / Site / System / Notifications) is a plugin option, and a tile is never shown to a user the orders list would 403. - Payment entries on the admin Activity Timeline: captures recorded by the payment plugins now render as readable lines instead of blank generic rows — a partial payment says so, a webhook-reconciled capture names the webhook, an inline confirm at checkout stays unqualified, and the gateway transaction id prints underneath in muted type for copying into the gateway dashboard.
Changed
- Library:
OrderDescriptorbuilds the description a gateway shows in its own dashboard from the store name and the order reference, trimming the store name (never the reference) to fit each gateway's field limit;OrderTimelineHelper::log()gained adedupeOnparameter so a capture reconciled twice logs one entry;FulfillmentStatusjoinsPaymentStatusinSolidshop\Lib\Statusinstead of the seeded code being hardcoded at call sites. - Orders ACL funnels through
OrdersModel::authorise(), the same shape asReportsModel::authorise()— one seam per feature where a per-store restriction attaches when multi-vendor lands. - The
callbackurlform field type moved out of the PayPal plugin into the component (Joomla\Component\Solidshop\Administrator\Field\CallbackurlField) and gained apaymentXML attribute; its language keys moved tocom_solidshop.iniacross all 23 locales. Joomla resolves field types from one global prefix stack, so two payment plugins shipping the same type name collided.
Upgrade notes
- The core package gains
plg_quickicon_solidshop. It publishes itself from its own scriptfile on first install, so sites updating from 1.3.0 get the tiles too; every later update arrives as an update, so tiles you switch off stay off. - Payment plugins must be current for the timeline entries to appear: Stripe 1.0.0 and PayPal 1.0.2 are the versions that record them, and both pin 1.3.1 as their minimum core.
- Update PayPal to 1.0.2 alongside this release. PayPal 1.0.1 and earlier still ship their own
callbackurlfield class, which now collides with the component's — the symptom is a Webhook URL field on another payment plugin's tab rendering PayPal's URL.
Solidshop Core v1.3.1
| File size | 9.08 Mb |
| SHA-256 Signature | c81ef8a5f6af98355547165fe6128f47622beb07000d2fefe19e051c38fcd68f |
| Compatibility |