changelogs.md


forestadmin/forest-express

Repository  -  API  -  Source

1.5.2

November 8, 2017

Fixed

  • Custom Domains - Make the feature usable natively with the CORS_ORIGINS variable.

1.5.1

November 6, 2017

Changed

  • Security - Remove all detected vulnerabilities upgrading some dependencies (nsp check --output summary).

1.5.0

October 30, 2017

Changed

  • Smart Fields - Do the Smart Fields values injection in the Serializer to simplify Smart Relationships implementation.

1.4.0

October 26, 2017

Added

  • Types Support - Support Point field type.

Changed

  • Smart Relationships - Add a warning if a Smart Collection does not define the "idField" attribute necessary for Smart Relationships.
  • Smart Fields - Prevent the Smart Fields computation errors to generate a crash and handle it letting the value empty.

1.3.6

October 11, 2017

Changed

  • Sessions - Display a clean error message if the renderingId and envSecret are missing or inconsistent.

Fixed

  • Initialisation - Prevent bad "import" syntax error detections on initialisation.

1.3.5

October 6, 2017

Fixed

  • Stripe - Fix the 'mapping' collection name on Express/Mongoose.
  • Integrations - Ensure all the models are loading before integrations setup.

1.3.4

October 4, 2017

Fixed

  • Initialisation - Do not try to require file that don't have the js extension.

1.3.3

October 3, 2017

Fixed

  • Intercom - Make the conversation details accessible.

1.3.2

October 2, 2017

Fixed

  • Initialisation - Prevent bad ES2017 syntax error detections on initialisation.

1.3.1

October 2, 2017

Changed

  • Intercom Integration - Prefer Intercom accessToken configuration to old fashioned appId/apiKey.
  • Intercom Integration - Remove support for old configuration parameter use "userCollection" (use mapping instead).

1.3.0

September 20, 2017

Added

  • Smart Fields - Add a parameter to specify if the sorting is allowed on this field.

Fixed

  • Initialisation - Ignore directories while loading models.

1.2.7

September 10, 2017

Changed

  • Initialisation - Display an explicit error log if a model cannot be loaded properly.

1.2.6

September 7, 2017

Fixed

  • Export - Fix datetime formatting regression introduced by liana version 1.2.3.

1.2.5

August 30, 2017

Fixed

  • Integrations - Catch an error if the user is not found by the Layer API.
  • Integrations - Catch an error if Mixpanel API does not responds data.

1.2.4

August 30, 2017

Added

  • Resources Route - Allow users to call a ResourcesRoute from their app.

1.2.3

August 29, 2017

Added

  • Onboarding - Display an error message if the envSecret option is missing.

Fixed

  • Exports - Escape special characters for the string fields.
  • Integrations - Display models "mapping" errors if any.

1.2.2

August 24, 2017

Changed

  • Integrations - Change the Layer integration to be based on the Server API.

Fixed

  • Code Inspection - Fix Forest customization code inspection to be recursive through directories.

1.2.1

August 23, 2017

Fixed

  • Installation - Fix installation errors due to express-cors package using Yarn.
  • Exports - Fix bad initial implementation for exports authentication.

1.2.0

August 21, 2017

Added

  • Exports - Forest can now handle large data exports.

1.1.15

August 9, 2017

Added

  • Integrations - Add a first version of Layer integration.

1.1.14

August 8, 2017

Added

  • Validations - Start the support of forms validations (with 9 first validations).

1.1.13

July 12, 2017

Fixed

  • Records Update - Prevent a crash on record updates for records that have no attributes.

1.1.12

July 5, 2017

Added

  • Search - Developers can configure in which fields the search will be executed.

1.1.11

July 5, 2017

Fixed

  • Warnings - Remove a potential console deprecation warning.

1.1.10

June 28, 2017

Fixed

  • Serializer - Log an error in the console if the association doesn't exist.

1.1.9

June 23, 2017

Fixed

  • Collections - Correctly serialize collections that begin with an underscore.

1.1.8

June 23, 2017

Added

  • Apimap - Send database type and orm version in apimap.

1.1.7

June 13, 2017

Changed

  • Error Messages - Display the stack trace on unexpected errors.

Fixed

  • Error Messages - Display an explicit warning if Forest servers are in maintenance.

1.1.6

June 5, 2017

Fixed

  • Records Serialization - Fix the object types case (kebab case) to prevent potential JSON api adapter errors on client side.

1.1.5

June 1, 2017

Fixed

  • HasMany Smart Fields - Fix routes conflicts between hasMany Smart Fields and other associations.

1.1.4

May 29, 2017

Added

  • Smart Collections - Add a new isSearchable property to display the search bar for Smart Collections.

1.1.3

May 24, 2017

Changed

  • Resources Updater - Pass the params.recordId to the ResourceUpdater.

Fixed

  • Smart Fields - Serialize Smart Fields values for hasMany associations.

1.1.2

May 16, 2017

Fixed

  • Smart Fields - Fix some bad Smart Fields getter calls on records list and detail display.

1.1.1

May 11, 2017

Added

  • Customization Errors - Do not send the apimap when users create Forest customization with syntax errors in code.
  • Customization Errors - Add errors in the console when users create Forest customization with syntax errors in code.

Fixed

  • Smart Fields - Serialize Smart Fields values for belongsTo association.

1.1.0

April 27, 2017

Added

  • Smart Fields - Developers can now define Smart Fields setters.

Changed

  • Smart Fields - Replace the Smart Fields value method by get.

1.0.7

April 21, 2017

Fixed

  • Smart Fields - Smart fields are sent in the detail view request

1.0.6

April 14, 2017

Added

  • Setup Guide - Add integration field to the collections to distinguish Smart Collections and Collections from integrations.

Changed

  • Performances - Make the password comparison asynchronous on session creation.

Fixed

  • Error Handling - Fix missing error code 500 in case of internal error.

1.0.5

April 6, 2017

Added

  • Types Support - Support Dateonly field type.
  • Version Warning - Display a warning message if the liana version used is too old.

Changed

  • Technical - Promisify only the necessary method on apimap generation.

Fixed

  • Console logs - Fix a bad error log display if the smart implementation directory does not exist.

1.0.4

March 28, 2017

Added

  • Smart Actions - Users don't have to select records to use a smart action through the global option.

1.0.3

March 16, 2017

Changed

  • Logs - Log error messages for unexpected errors only.
  • Errors - Unexpected liana error now return a 500 status code.
  • Errors Handling - Improve the error message if the Forest "sequelize" option is misconfigured.
  • Intercom - Remove duplicate routes (the old ones).

Fixed

  • Mixpanel - Fix the "user events" result display if there is no event.

1.0.2

March 10, 2017

Added

  • Configuration - Display an error message if the Smart Action "fields" option is not an Array.

1.0.1

February 10, 2017

Changed

  • Configuration - Catch the error if the modelsDir configured does not exist.

1.0.0

February 6, 2016

Added

  • Smart Actions - Support file download.

0.2.2

January 4, 2016

Added

  • Configurations - Users can specify the directory for Forest Smart Implementation.

Fixed

  • Configuration - Fix bad authentication when a custom path is configured.

0.2.1

December 14, 2016

Added

  • Close.io - Add the field of the Lead status_label on the mapped tables.

0.2.0

December 12, 2016

Added

  • Segments - Smart Segments can be created to define specific records subsets.
  • Integrations - Create a light Mixpanel integration to retrieve Mixpanel active users in Forest.

Changed

  • Package - Add contributors, keywords, homepage...
  • Package - Remove an unused package (logger).
  • Dependencies - Freeze the dependencies versions to reduce packages versions changes between projects/environments.
  • Configuration - Rename secret values to envSecret and authSecret.

Fixed

  • Integrations - Remove some unnecessary routes.
  • Integrations - Fix a serialization issue.

0.1.33

December 5, 2016

Added

  • Configuration - Catch a missing auth_key in the configuration and send an explicit error message on liana authentication.
  • Errors - Display the explicit error if a request error is catched.

Changed

  • Packages - Update the node-uuid package to the new version named uuid.

0.1.32

November 24, 2016

Added

  • Errors - Catch potential validation error and send a response with the first retrieved error.

Fixed

  • Record Creation - Allow false boolean values on record creation.
  • Allowed Users - Remove a space in the allowed users retrieval URL.

0.1.31

November 17, 2016

Added

  • Deserializer - Expose Deserializer module to API.
  • Errors Tracking - Catch errors on app launch / apimap generation / liana session creation.

Changed

  • Session Token - Replace the old outline notion by the rendering in the generated token.

Fixed

  • Custom Actions - Fix missing actions for Smart Collections.

0.1.30

October 28, 2016

Fixed

  • Custom Actions - Fix the bad endpoints if some actions have the same name.
  • Resources Index - Fix lists with null smart field values.

0.1.29

October 14, 2016

Fixed

  • Deserialization - Fix the deserialization if the payload has no attributes.
  • Fields - Serialize the "isVirtual" property in the apimap.

0.1.28

October 11, 2016

Added

  • ES5 - Secure the ES5 compatibility with a git hook.

Fixed

  • Record Create - Fix empty relationships on record creation.

0.1.27

September 30, 2016

Fixed

  • hasMany - Fix the hasMany fetch when an integration is set.

0.1.26

September 30, 2016

Fixed

  • Record Update - Fix the potential relationship dissociations on record update.

0.1.25

September 29, 2016

Fixed

  • Pagination - fix the hasMany number of records.

0.1.24

September 27, 2016

Fixed

  • Close.io - accept an array for mapping option.

0.1.23

September 28, 2016

Added

  • Integration - Add the Close.io integration
  • Authentication - Users want to have an option to mount Forest Liana as a subapp.