Upgrade to v3

Help developers to move from v2 to v3. Please read carefully and integrate the following breaking changes to ensure a smooth update.

circle-exclamation
triangle-exclamation

Upgrade to v3

circle-exclamation

Breaking changes

Cors configuration

Set CORS credentials: true if you're using custom CORS configuration. See how to configure CORS headers.

We use the Rack CORSarrow-up-right Gem for this purpose.

Gemfile
# Gemfile
source 'https://rubygems.org'

# ...

gem 'forest_liana'
gem 'rack-cors'
/config/application.rb
module LiveDemoRails
  class Application < Rails::Application
    # ...

    # For Rails 5, use the class Rack::Cors. For Rails 4, you MUST use the string 'Rack::Cors'.
    config.middleware.insert_before 0, Rack::Cors do
      allow do
        origins 'app.forestadmin.com'
        resource '*',
          headers: :any,
          methods: :any,
          expose: ['Content-Disposition'],
          credentials: true
      end
    end
  end
end

Global smart action

Smart actions defined as follows global: true will no longer be considered as global.

Please now use type: 'global'.

Before

After

Schema versioning

On server start - only in development environments - the agent will generate a .forestadmin-schema.json file reflecting your Forest Admin schema.

If you change your models or database, Forest Admin will automatically load a new schema to keep the layout up to date.

triangle-exclamation
circle-info

Version this file. It will give you more visibility on the changes detected by Forest Admin.

In the following example, we have added two fields on the invoices table:

  • emailSent

  • quadernoId

Versioning the.forestadmin-schema.json file allows you to easily visualize the changes.

.forestadmin-schema.json versioning example

Changelogs

This release note covers only the major changes. To learn more, please refer to the changelogs in our different repositories:

Last updated

Was this helpful?