All notable changes to this project will be documented in this file
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Ability to modify the current form based on submission data before validation.
- An issue with custom validations with components within a datagrid were not working properly.
- An issue where if you have clearOnHide not set, it would still clear out values for hidden fields.
- Issue with unit tests from extended libraries that introduce new properties.
- Issue with components still getting cleared even though clearOnHide is false.
- The ability to import a custom project.json during installation.
- Issue during installation where the paths would get all messed up.
- The ability to provide "full=true" query paramter to the form load and retrieve the full form, including form components.
- The possibility of the server crashing for reference fields.
- The body limit for form sizes to allow forms up to 16mb in size (JSON format).
- Method for having reference field types that can dynamically link to sub resources.
- Deprecated validation handler in the Roles model.
- 'Unknown resource' error on PUT of form which has multiple save actions to other resources
- Submission Resource Access are calculated on the server during submission instead of in the browser.
- Allow roles to have their own permissions appart from default owner permissions.
- Make sure to not run the temp token tests for customer docker deployment test runs.
- A tempToken hook system to allow external libraries to modify temp token payloads.
- The way that the debug flag was being checked for debugging purposes.
- Allow exported action machine names to be altered.
- Fixed debugger issues with the email threads, due to an issue with process forking using the parent process.
- Automatic generation of action machine names to be form:action.
- Don't attempt to set headers after response has been sent.
- Allow template export steps to be altered with templateExportSteps
- Allow default template to be modified.
- Change templateSteps to templateImportSteps
- Updating the default template for new email actions to use the submission macro, rather than email, to change the output of signature components to be Yes/No
- Revert project version back to 2.0.0 and use tag instead.
???
- Adding entity query hooks to the import entities.
- Changed export filename to include version.
- Changed export version to reference project version not export schema.
- Removed plan from export.
- Template import / export tests
- git pre commit hooks for linting
- External token hooks
- Template action imports could fail based on resources not existing at creation time.
- customPrivate validations now work for components nested inside of layout components.
- Removed old template schema translations on import.
- Added temporary auth token support. You can now generate new tokens using the
/token endpoint with the following headers.
- x-expire = The expiration of the token in seconds.
- x-allow = The paths to allow for the token in the format: GET:/path/[0-9a-z]+
- Make action handlers alterable.
- Add mongo indices to all entities.