Releases: ExpressionEngine/Coilpack
Releases · ExpressionEngine/Coilpack
2.0.0
Added
- Now supporting Laravel 11
- Control Panel access to Coilpack version information and GraphiQL for SuperAdmin Users
- Dependency for updated GraphiQL MLL\GraphiQL
- Support for year, month, and day parameters on Channel Entries tag
- Enhanced support for many template tags including
exp:channel:form, exp:member:custom_profile_data, exp:member:edit_avatar, exp:member:edit_profile, exp:member:forgot_password_form, exp:member:forgot_username_form, exp:member:login_form, exp:member:logout_form, exp:member:memberlist, exp:member:member_search, exp:member:registration_form
- Template Generator support for Twig and Blade template engines
- Twig extension to simplify using Vite in a template, e.g.
{{ vite('ee::assets/style.scss') | raw }}
- Support for
cache
parameter on model based tags (exp.channel.entries
,exp.channel.categories
)
Fixed
- Handling of missing model attributes when Laravel is operating in strict mode
- Allow duplicate headers for ExpressionEngine cookies
- Retrieval of
null
global variables no longer throws an exception
Changed
- Dropped support for Laravel 8
- Minimum PHP version increased to 8.1
- Updated Rebing/GraphQL Dependency from version 8.6 to 9.2
- Updated Rcrowe/TwigBridge Dependency from version 0.14.1 to 0.14.3
- Relaxed GraphQL handling of fieldtypes during schema generation. Now errors will be logged but schemas can still be built
- Default url for ExpressionEngine Control Panel is now
admin
instead ofadmin.php
. This can be changed inconfig/coilpack.php
. - TemplateOutput now implements the Stringable interface
- GraphQL query signature for the Range Slider Fieldtype to support querying
value
,from
, andto
fields - Cast File fieldtype's date attributes to Carbon instances for easier manipulation and display
- Cast Member model date attributes to Carbon instances for easier manipulation and display
- Allow LegacyTag to parse the value of
Expressionengine\Coilpack\Support\Arguments\Argument
during execution - Deprecate
Expressionengine\Coilpack\View\FormTag
in favor ofExpressionengine\Coilpack\View\Traits\CreatesHtmlForm
. Note this new trait does not automatically display Formopen
attribute when used as a string, you should explicitly call->open()
instead.
1.4.3
Fixed
- Incorrect column name used in a Relationship fieldtype query during a Live Preview request
1.4.2
Fixed
- Return value for Fluid Field when there are no children
- Relationship Fieldtype support for non-grid fieldtypes that reference grid columns
1.4.1
Fixed
- Support for arguments on custom Date fields
- Displaying Coilpack's Github link after installation with DDEV
1.4.0
Added
- Timezone argument for GraphQL FormattableDate types
Fixed
- Bug where integer dates were not handled properly when used as a GraphQL FormattableDate
1.3.2
Fixed
- Bug where ExpressionEngine CLI command proxy was not recognizing optional arguments
- Bug where ExpressionEngine CLI command proxy would fail to handle interactive input
1.3.1
Fixed
- Bug where ExpressionEngine CSRF cookies could be encrypted by Laravel
- Twig compatibility issue in upstream dependency. See TwigBridge #440.
1.3.0
Added
- Ability to pass a 'tagdata' parameter to the ExpressionEngine Template library
- Support for the Member fieldtype introduced in ExpressionEngine 7.4
- A custom user provider to enable the
coilpack
guard to be used for logging in ExpressionEngine members through Laravel's authentication manager.
Fixed
- Bug retrieving dynamic Structure entry from Structure Entries tag
- GraphQL response error when site has no content populated
- Improve handling of LegacyTag to preserve a tag's string output when structured data exists
- Setting proper visibility when setting protected values through reflection
1.2.2
Fixed
- Bug in transforming headers for Laravel response
1.2.1
Fixed
- Bug in converting ExpressionEngine response headers