A batch of releases was published on 15 August 2026 across TastyIgniter core and several extensions. All updated extensions now require tastyigniter/core ^v4.4. All updates are available from your TastyIgniter Admin under Manage > Updates
—
Core — v4.4.0
View release on GitHub
Added
- Introduced a views/files template type for arbitrary nested theme templates, wired into the Template Editor and Theme Manager.
- Added a dedicated
currency validation rule that accepts numbers formatted with the default currency’s decimal and thousand separators.
- Added a
ComposerScripts post-autoload-dump hook that boots a minimal application and removes the cached addons path so it regenerates on the next run.
Fixed
- Fixed “Select All” / “Select None” links in checkbox list fields, which had been non-functional since the v4 rewrite; a delegated event handler now toggles checkboxes and fires change events so
dependsOn bindings react correctly.
- Fixed the currency cache not being invalidated when a currency is saved or deleted, which previously caused newly created or edited currencies to not appear on the storefront until the app cache was manually cleared.
- Fixed the currency form field rejecting localized price input (e.g. values using a comma as a decimal separator) under the
numeric validation rule; the field’s hardcoded pattern attribute now also accepts the configured decimal sign.
- Fixed unescaped output being incorrectly blocked in
TemplateSandbox for theme templates.
- Fixed the
ColorPicker widget to normalize saved hex values, expanding 3-digit hex shorthand and rejecting invalid input; a linked text input is now shown alongside the color swatch and kept in sync.
- Fixed composer operations to exclude dev dependencies by adding
--no-dev to the outdated command and --update-no-dev to require and remove commands.
Changed
- Replaced the
SafeMailTemplateContent sandbox with SafeThemeTemplateContent across page, layout, partial, and content models; TemplateSandbox now scans actual PHP regions instead of blanket-blocking object calls, app()/resolve(), and static calls.
—
APIs for TastyIgniter — v4.3.0
View release on GitHub
Fixed
- Menu option value price fields are now validated using the dedicated currency rule for more accurate currency input validation.
Changed
- Updated the
tastyigniter/core dependency requirement to ^v4.4.
—
Cart — v4.4.0
View release on GitHub
Fixed
- Stale order total rows are now removed when cart conditions no longer apply, preventing scenarios where a pickup customer could be silently charged a delivery fee due to an orphaned totals row.
- Payment method fee is now applied immediately when a new payment method is selected at checkout, rather than requiring a full page reload.
- Menu items listing can now be filtered by category.
- Tip amount, delivery/collection minimum order total, menu option price, and menu price fields now use the currency-aware rule for validation, correctly respecting the configured currency decimal separator.
Changed
addOrderTotals() is now idempotent: it deletes stale totals rows not present in the new set as part of its own operation.
- Bumped the
tastyigniter/core dependency requirement to ^v4.4.
—
Local — v4.2.0
View release on GitHub
Fixed
- Delivery area condition amount and total values are now validated using the currency rule, correctly accounting for the currency’s decimal sign.
Changed
- Bumped the
tastyigniter/core dependency requirement to ^v4.4.
—
Pay Register — v4.3.0
View release on GitHub
Fixed
- Validation of additional fee, minimum order total, and refund amount fields now correctly uses the currency-aware decimal rule, ensuring values are validated according to the currency’s decimal sign.
Changed
- Bumped the
tastyigniter/core dependency requirement to ^v4.4.
—
Multi Vendor — v4.1.0
View release on GitHub
Fixed
- Payment gateway overrides are now skipped when a location has no saved payment settings, preventing unintended settings being applied incorrectly.
Changed
- Bumped the
tastyigniter/core dependency requirement to ^v4.4.
—
Multi Vendor Stripe Connect — v4.1.0
View release on GitHub
Fixed
- Commission rule total values are now validated using the currency rule, ensuring correct handling of decimal separators based on the active currency settings.
Changed
- Updated the
tastyigniter/core dependency requirement to ^v4.4.