Upgrade to v7

The purpose of this note is to help developers to upgrade their agent from v6 to v7. Please read carefully and integrate the following breaking changes to ensure a smooth update.​

Upgrade to v7

Please follow the recommended procedure to upgrade your agent version by following this note.

Upgrading to v7

This upgrade unlocks the following feature:

To upgrade to v7, update the version in your Gemfile, then run the following and update your project as shown in the Breaking Changes section below.:

bundle install

In case of a regression introduced in Production after the upgrade, a rollback to your previous agent version 6 is the fastest way to restore your admin panel.

Breaking change

Smart actions

The smart action change hook is no longer linked to fieldName. Now it need to set a hook property inside field definition.

The signature of hooks function has changed.fields is now an array. You must change the way you access fields.

The signature of hooks functions has changed. In order to support the hooks for global and bulk smart action, record is no longer sent to the hook. You must change the way you get the record information.

Scopes

Scopes have been revamped, from a convenient alternative to segments, to a security feature. They are now enforced by the agent (server-side).

This update comes with breaking changes in the prototype of helpers which are provided to access and modify data.

All occurrences of calls to ResourcesGetter, ResourceGetter, ResourceUpdater must be updated and now require the forest_user property to retrieve the relevant scope. The forest_user property is made accessible in your smart action controllers by inheriting from our controller: ForestLiana::SmartActionsController

Last updated

Was this helpful?