Version format: <Rewrite>.<New Features>.<Bug Fixes>.
The changelog diff links are in a private GitHub repository. Please email support@scaffoldhub.io with your GitHub username to request access to this repository. You need a ScaffoldHub license to make this request.
Feature: Update to React 17.
Feature: Update to Angular 11.
Feature: Add the option to remove filter tags.
Bugfix: Autocompletes for SQL version were not ordering correctly.
Refactor: Autocompletes queries.
Bugfix: Vue Element UI shows incorrect pagination when page size is different than 10 after the second search.
Bugfix: Changed Yup form validation for arrays to adapt to the Yup new version.
Bugfix: React DateTime fields truncating the timezone.
Bugfix: Validate duplicated enumerator entries on Modeling Tool.
​https://github.com/scaffoldhub/documentation/commit/4360336551d7f55ff5b00f31d30aad15c312573​
Bugfix: Vue User List page was not filtering when entering on the page.
Bugfix: File Localhost Storage errors when moving uploaded files to another device.
Bugfix: Vue image-upload.vue fileList reactivity.
​https://github.com/scaffoldhub/documentation/commit/62f9c62b62d8a2f099ca1a5d7fe56659567c5973​
Bugfix: React Bootstrap some buttons were not disabling when submitting the form.
Bugfix: Invited users were being signed out on the first sign in.
Refactor: Improved React Redux related files to export names that are easy to use with autocomplete.
​https://github.com/scaffoldhub/documentation/commit/26a98d58b8810ec5faa5acfa75ec540e20bb4164​
Bugfix: React Bootstrap switch field had a z-index higher than the select-box.
Bugfix: React Ant Design delete button on the view page wasn't working.
Bugfix: Vue Element UI error on boolean-field class.
Bugfix: Missing PT-BR translation for tenant URL.
​https://github.com/scaffoldhub/documentation/commit/65408226c923761e96544bff084e882c10cb2e2e​
Bugfix: Avoid auto-zoom for mobile.
Bugfix: Update debounced search on React Ant Design server-side autocomplete search.
Bugfix: Adjust React Material-UI font-size.
Bugfix: Add typescript compile step to the backend VSCode debug configuration.
Bugfix: Add email verified validation on the backend.
​https://github.com/scaffoldhub/documentation/commit/a7d10d656c39e328d8da1affc823d9b5da8f9b5a​
Important! Bugfix: MongoDB autocompletes were not considering the tenant on the queries when using server-side autocomplete search.*
Bugfix: Sign-out all user sessions when the user changes the password.
Bugfix: React Material-UI and Bootstrap Audit Log pagination cache was broken.
Bugfix: React scaffolds - The value of name could not be cast to a value that satisfies the schema type: "string".
Bugfix: Remove unused User authenticationUid column from SQL version.
​https://github.com/scaffoldhub/documentation/commit/46a29543080d1a4187e2fd024246a13ef6afe425​
*If you use MongoDB on a version between 2.0.0 and 2.3.2 you should manually change those classes. Note: You may have not noticed this bug, because the default search is in-memory, and thisif (search)
statement is never called and the bug doesn't happen. But in case you change the autocompletes to server-search, you need this statement to be fixed.
backend/src/database/repositories/userRepository.ts
backend/src/database/repositories/tenantRepository.ts
backend/src/database/repositories/<entityName>Repository.ts
Bugfix: Reverted React Bootstrap rc-pagination library version to 2.3.0. The new version had broken CSS.
Feature: Show/hide list filters.
Feature: Updated all the dependencies.
Bugfix: Trying to call .toFixed(value) on undefined values on view pages.
Bugfix: React Ant Design user toolbar wasn't getting the permissions correctly.
Bugfix: React Audit Logs not filtering by User activity when received via parameter.
Bugfix: React List Filters were not resetting the values correctly.
Bugfix: React Material and Bootstrap Form Select not working when the value is false.
​https://github.com/scaffoldhub/documentation/commit/c7a24c8f3502f9c543d8e4acb761f7e8e3dbe901​
Bugfix: React Material UI Form breadcrumbs were directed to 404.
Bugfix: Remove unused Formik dependency on React Bootstrap.
Bugfix: VSCode settings was referring to javascript instead of typescript.
Bugfix: React Material and Bootstrap Form Select not working when the value is 0.
Bugfix: Email Verification and Password Reset was using the root domain as links for multi-with-subdomain.
Refactor: Created IServiceOptions and IRepositoryOptions typescript interfaces on the backend.
​https://github.com/scaffoldhub/documentation/commit/ce08002913a26714a3ab3a846f50e837dadcf612​
Bugfix: React Ant Design view pages were not showing relation to many fields.
​https://github.com/scaffoldhub/documentation/commit/e71cebbca545a9debbdcc47565ef94eeaef8143a​
Bugfix: Angular and Vue projects were breaking for projects with lists with no filter.
Minor layout change: Removed border on authentication pages from React Material, Vue Element UI, and Angular Material.
​https://github.com/scaffoldhub/documentation/commit/027810ec81d222a1349b8482b05cef918f6d3094​
Bugfix: React scaffolds were not previewing.
(No changes in the code)
REVERT: Bugfix: Change default React build script to build for localhost.
​https://github.com/scaffoldhub/documentation/commit/b7a8c755411462cf19db7ab2b2bb0dc938ea77c4​
*Bugfix: SQL text-search filters were using the same key on the criteria object.
Bugfix: Changed the default React build script to build for the localhost.
Bugfix: Changed to start the server using the ts-node. With ts-node, console errors point to the TS files, not the compiled JS ones.
​https://github.com/scaffoldhub/documentation/commit/1998b22a21765b8ddc26b39854db2e61eefd4216​
*SQL only: I implemented a most sophisticated solution for this bug, but if you have many entities and don't want to update all your repository files, there is a simpler solution; Find all SequelizeFilterUtils.ilike
occurrences, and replace the [Op.and]
by the name of the field ['name']
:
if (filter.name) {where = {...where,// [Op.and]: SequelizeFilterUtils.ilike(name: SequelizeFilterUtils.ilike('customer','name', // same as the field name herefilter.name,),};}
Feature: Spanish translation 🇪🇸.
Feature: Rate limiting.
Bugfix: Allow numbers on enumerator values.
Bugfix: Added more reserved words to entities and fields to prevent build errors.
​https://github.com/scaffoldhub/documentation/commit/b5426bac0770ba12879b630bd26b24dabae6609a​
Feature: Unique field validation on the database level.
Bugfix: SendGrid errors being suppressed and rolling back the transaction only.
​https://github.com/scaffoldhub/documentation/commit/0a242e6f63f8c427d7e27da691d122a0ddf7c975​
Bugfix: Fix the broken password reset label on react front-ends.
Avoid importing Stripe on the front-end when payments are off.
​https://github.com/scaffoldhub/documentation/commit/52decd8076b317c43fa7dfbae9e2e1765c2ca7f7​
Bugfix: Backend start script not working on Windows.
Bugfix: Fixed typescript errors on backend/src/api/index.ts.
Bugfix: Fix error on labels with the ' character.
Add the tenant as a reserved word on the modeling tool.
​https://github.com/scaffoldhub/documentation/commit/d315885564b25cc7634a813dde03a97a04a210d5​
Bugfix: React - Mark exporterRenders.decimal argument as optional.
Bugfix: React Ant Design - Permissions to edit and destroy tenants were not working.
Default max size for files set to 100MB.
​https://github.com/scaffoldhub/documentation/commit/b7133e15846363b7cbee4ed4d3bb4a3050bdcdef​