Skip to content

Releases: ExpressionEngine/Coilpack

2.0.0

14 Jan 18:29
Compare
Choose a tag to compare

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 of admin.php. This can be changed in config/coilpack.php.
  • TemplateOutput now implements the Stringable interface
  • GraphQL query signature for the Range Slider Fieldtype to support querying value, from, and to 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 of Expressionengine\Coilpack\View\Traits\CreatesHtmlForm. Note this new trait does not automatically display Form open attribute when used as a string, you should explicitly call ->open() instead.

1.4.3

17 Oct 15:56
Compare
Choose a tag to compare

Fixed

  • Incorrect column name used in a Relationship fieldtype query during a Live Preview request

1.4.2

26 Sep 18:01
Compare
Choose a tag to compare

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

23 Sep 20:45
Compare
Choose a tag to compare

Fixed

  • Support for arguments on custom Date fields
  • Displaying Coilpack's Github link after installation with DDEV

1.4.0

12 Aug 17:40
Compare
Choose a tag to compare

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

03 Jul 13:04
Compare
Choose a tag to compare

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

24 Apr 19:58
Compare
Choose a tag to compare

Fixed

  • Bug where ExpressionEngine CSRF cookies could be encrypted by Laravel
  • Twig compatibility issue in upstream dependency. See TwigBridge #440.

1.3.0

18 Mar 15:41
Compare
Choose a tag to compare

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

05 Dec 15:40
Compare
Choose a tag to compare

Fixed

  • Bug in transforming headers for Laravel response

1.2.1

28 Nov 18:43
Compare
Choose a tag to compare

Fixed

  • Bug in converting ExpressionEngine response headers