tastyigniter/core
TastyIgniter Core powers the TastyIgniter restaurant platform, providing the backend foundation for online food ordering and table reservations. Use it as the core package behind the TastyIgniter application and extensions.
This release fixes a URL generation regression introduced in v4.4.0 that affected Windows operating systems.
This release introduces new theme template features, a dedicated currency validation rule, and several bug fixes for form fields, cache handling, and dependency management.
currency validation rule that accepts numbers formatted with the default currency's decimal and thousand separators.ComposerScripts post-autoload-dump hook that boots a minimal application and removes the cached addons path so it regenerates on the next run.dependsOn bindings react correctly.numeric validation rule; the field's hardcoded pattern attribute now also accepts the configured decimal sign.TemplateSandbox for theme templates.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.--no-dev to the outdated command and --update-no-dev to require and remove commands.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.This release expands the template sandbox capabilities and fixes an issue with empty place suggestion titles for plain addresses.
Upgrade note: After updating, retry an extension update via the admin updates so auth.json is regenerated without the old http-basic entry for composer.tastyigniter.com.
This release introduces a System Information health check dashboard and optional auto-refresh for the admin Lists widget, along with two bug fixes for improved security and reliability.
This release delivers important security hardening for template sandboxing and file uploads, along with a bug fix for active tab state management in admin forms.
[@php](https://github.com/php) Blade directive in layouts. Default layouts no longer permit raw [@php](https://github.com/php) blocks to prevent unsanitised input execution.
This release adds marketplace authentication improvements and licence warning detection, along with two bug fixes for priority handling and the updates endpoint URL.
0License: Carte keys now bind to a single production installation URL for marketplace and Composer install/update; dev environments exempt.
This release introduces new middleware for guiding incomplete setups and improves file upload validation in the media manager.
CheckInitialSetup middleware that redirects users to the setup flow when initial configuration is incompleteCheckInitialSetup redirect logic to apply only to theme routes, preventing unintended redirects elsewheregetAllowedMimeTypes with extension-based validation for media file handlingThis release includes improvements to Google Places session billing and language update filtering.
This release improves template handling by introducing a sandbox for sanitization, refining related editor behavior, and fixing a nullable type issue on the tag property.
TemplateSandbox component to handle template sanitization✨ New Features
Zero-decimal currency support — currencies without decimal places (e.g. JPY, KRW) now format correctly (#46, #47)
🐛 Bug Fixes
Fixed array slice error in the dashboard news widget (#48) HOME and COMPOSER_HOME are now set when spawning the composer process (#49) Checkbox list in admin forms now correctly submits an empty value (53947e91) Added custom error message for missing item.package (a8432a1c)
media_attachments, languages, countries, and currencies tables to improve query performanceApplicationException class for better type safetyurlPolicy to enforce URL policy behaviorCacheMaker trait with caching helper methodsisRelationPurgeable method visibility from protected to public.menus onboarding step into Cart extension and add mail completion check.distance method for accuracy.--check option on igniter:update command.Minor bug fix
GoogleProvider and NominatimProvider.composer.json from ^8.2 to ^8.3.mediafinder. (#34)console.schedule event to run registered schedule command.MorphToMany relationships.IgniterUtil.afterModelSave to update model attributes.save() with saveQuietly() in LogsStatusHistory model.permissions field when registering admin navigation menuMorphTo and other relationships with event firing.with() method calls with withSerializedData() in MailHelper to better serialize mail data in queue jobsactionUrl and actionText properties to FlashBag messages for better handling of flash overlay messages.makeView method before calling it in FlashException.theme.php.GoogleProvider response stream consumed twice. (#20)Release v4.0.9
Release v4.0.8
Release v4.0.7
Release v4.0.6
Release v4.0.5
Release v4.0.4
Release v4.0.3
Release v4.0.2
Release v4.0.1
Initial release
How can I help you explore Laravel packages today?