# Release Notes

# wood releases

When updating an existing project, please review these notes for potential changes to how the base Nodewood library functions.

# 0.14.0

  • Changes Postgres Docker container to build from Postgres image, not use it directly.
  • Updates templates for nodewood add:feature to create a more full-featured example.

# 0.13.0

WARNING

This release is a significant change to the require system of Nodewood. Please refer to the upgrade guide for 0.13.0.

  • Moves admin route protection to vue-router global navigation guard.
  • Adds UI subscription capability route protection in global navigation guard.
  • Fixes error in subscription capability detection.
  • Removes unused ApiDocs documentation folder/scripts.
  • Forces Validator to display API Errors even if field value is empty.
  • Add relative flow to templates so that overlay is full-screen.
  • Fixes check for subscriptions with insufficient capabilities.
  • Simplifies specific inclusion of files in app or wood folder.

# 0.12.1

  • Updates store fragment to use plural filename.

# 0.12.0

WARNING

This release is a significant change in the file layout of Nodewood. Please refer to the upgrade guide for 0.12.0.

  • Fixes unconfirmed user login redirect.
  • Fixes double error message toast.
  • Fixes confusing error messages when unauthorized.
  • Fixes bug when some require() calls would not error/close app when failing.
  • Fixes password_repeat not being redacted in logs.
  • Moves code from api, lib, and ui up out of their src folders to better match all other folders in the framework.

# 0.11.1

  • Moves PostCSS packages from app to wood.
  • Fixes PostCSS purge configuration.
  • Adds Tailwind future-proofing configuration values.
  • Revert to an earlier version of numbro to fix currency formatting issues.

# 0.11.0

  • Changes the default application URL to localhost.
  • Right-aligns the user dropdown.
  • Changes the default sales website serving folder to www/dist.

# 0.10.0

  • Updates sameSite parameter of csrf and jwt cookies to Strict.
  • Modifies default email config to use JSON stream transport and log emails in default configuration.
  • Removes API Docker container's dependency on UI container.
  • Defaults subscriptions feature to being enabled.
  • Fixes subscriptions tests.
  • Updates testResolver to ignore disabled app features (for reliable wood testing).
  • Updates testResolver to fix application tests in new Docker setup.
  • Updates .gitignore to ignore OSX litter files.
  • Updates docker configuration to allow for multiple databases: development and test.
  • Updates docker configuration to be run from wood/docker directly.
  • Adds LoadingSpinner component.
  • Adds sample Admin Dashboard.
  • Moves application startup code from app folder to here.

# 0.9.0

  • Fixes error parsing in XHR when an array of errors are returned.
  • Fixes updated CSRF token not being set on signup.
  • Removes Ansible and Vagrant references and files.
  • Exposes Docker PostgreSQL container for access from host development system.
  • Sources PostgreSQL connection values from .env file.

# 0.8.5

  • Fixes typo in email configuration error message.
  • Adds early-access Docker development setup.

# 0.8.4

  • Added FieldCustom field that calculates the field value with a custom function.
  • Cleaned up styling on admin user list.
  • Fixed issue where some clicks on TextInput labels wouldn't focus the input.
  • Redesigned Create Subscription page as a much cleaner 2-column design.

# 0.8.3

  • Added .js.map to list of requests not logged in API.
  • Fixed API init so that controllers are required correctly (i.e. will require their 'app' versions if present).
  • Removed default AWS email configuration, added debug error message about setting up email configuration.
  • Added a pre-commit hook to prevent you from making accidental commits to the wood folder.

# 0.8.2

  • API defaults to not logging JS/CSS/image file requests.
  • Removed default AWS email configuration, added error message when email configuration is missing.
  • Adds pre-commit hook to prevent accidental commits to "wood" folder.

# 0.8.1

  • Initial beta release.

# template releases

The Nodewood template is typically only updated to accommodate significant updates to the base Nodewood library. If you have an existing project, you generally do not have to pay attention to these updates.

# 0.13.0

  • Simplifies specific inclusion of files in app or wood folder to match 0.13.0 of wood.

# 0.12.1

  • Removes migration step from when dev server starts.

# 0.12.0

  • Removes stripe.json.template from config folder.
  • Removes pm2.yml from root folder.
  • Moves code from api, lib, and ui up out of their src folders to better match all other folders in the framework.

# 0.11.1

  • Removes PostCSS packages (moved to wood).
  • Adds sample Bronze, Silver, Gold packages to config/stripe/products.json.

# 0.11.0

  • Moves sales site index.html to www/dist.

# 0.10.0

  • Changes email config to start empty.
  • Changes wood app config include to a relative include.
  • More-explicitly requires .env file to ensure it is found, despite Docker interference.
  • Removes template Docker configuration, as it is run from wood/docker now.
  • Moves application startup code from here to wood folder.

# 0.8.1

  • Initial beta release.