Commit Graph

19339 Commits

Author SHA1 Message Date
Andrew Kingston 6e439c7eb5 Properly remove window event listener when unmounting component preview 2022-03-07 10:17:05 +00:00
Budibase Staging Release Bot e159e4a15e v1.0.80-alpha.2 2022-03-07 10:14:10 +00:00
Michael Drury 4fedaed6bf
Merge pull request #4795 from Budibase/fix/sql-issues
Various SQL fixes
2022-03-07 10:08:17 +00:00
Andrew Kingston d011e2e63e Fix loading state in S3 upload component and show error if possible 2022-03-07 09:57:15 +00:00
Andrew Kingston 1e2d745001 Fix relative usage of S3 upload API calls 2022-03-07 09:57:03 +00:00
Budibase Staging Release Bot 946d245020 v1.0.80-alpha.1 2022-03-06 21:05:20 +00:00
Martin McKeaveney 65d55e13e0
Merge pull request #4621 from mslourens/show_current_version
fix getting the current version
2022-03-06 21:57:47 +01:00
mike12345567 0f1b7b18d5 Making sure that tables are created within the correct schema for MS-SQL. 2022-03-04 15:50:19 +00:00
mike12345567 a7e3389790 Adding the ability to support schemas in MS-SQL. 2022-03-04 15:12:07 +00:00
mike12345567 2123fca557 Fixing various other ms-sql types. 2022-03-04 13:48:21 +00:00
mike12345567 b054c2a198 Merge branch 'develop' of github.com:Budibase/budibase into fix/sql-issues 2022-03-04 12:47:02 +00:00
Budibase Staging Release Bot d328728978 v1.0.80-alpha.0 2022-03-04 11:33:27 +00:00
mike12345567 5d7f4b6ab7 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-03-04 11:25:32 +00:00
Budibase Release Bot 89e4c59e3c v1.0.79 2022-03-04 10:13:53 +00:00
Peter Clement 222033b95e backend for client export of rows 2022-03-04 10:05:46 +00:00
Michael Drury 7179cf978a Updating test case to handle new promise library. 2022-03-03 23:50:46 +00:00
mike12345567 07551c54c1 Attempting to fix mysql issue by changing our usage of mysql2 to use the promise version, making sure disconnection always occurs correctly and using a slightly different syntax/approach. 2022-03-03 19:20:26 +00:00
mike12345567 3f150c4a1f Correctly parsing the bit type in ms-sql to boolean. 2022-03-03 17:20:21 +00:00
Budibase Staging Release Bot 5823e3e463 v1.0.79-alpha.11 2022-03-03 14:33:26 +00:00
Michael Drury 3bcd1fdad1
Merge pull request #4764 from Budibase/feature/rate-limiting
Public API IP rate limiting
2022-03-03 14:26:29 +00:00
Maurits Lourens 090da34a99 fix openapi 3 test doc and tests 2022-03-03 15:19:36 +01:00
Budibase Staging Release Bot ecc99a3eac v1.0.79-alpha.10 2022-03-03 12:44:58 +00:00
Andrew Kingston af100caddb
Merge pull request #4750 from Budibase/fix/option-picker-values
Fixes for 409s and option picker values
2022-03-03 12:37:59 +00:00
mike12345567 86f649c5db Upping test rate limit level. 2022-03-03 12:31:56 +00:00
mike12345567 54137ec9fb Removing koa rate limit types, was requiring types for every store, types didn't work correctly. 2022-03-03 12:19:12 +00:00
mike12345567 216af35aeb Fixing review comments. 2022-03-03 12:03:29 +00:00
mike12345567 f01a072f98 Merge branch 'develop' of github.com:Budibase/budibase into feature/rate-limiting 2022-03-03 11:48:18 +00:00
Budibase Staging Release Bot fcdc10fdda v1.0.79-alpha.9 2022-03-03 09:13:11 +00:00
Martin McKeaveney 28c788ec84
Merge pull request #4631 from Budibase/ci/deploy-proxy
removing need for handlebars in nginx script, automating proxy servic…
2022-03-03 09:06:49 +00:00
Maurits Lourens c1d2a4680a initial implementation of openapi 3 2022-03-03 00:18:15 +01:00
Budibase Staging Release Bot 7162937493 v1.0.79-alpha.8 2022-03-02 23:16:59 +00:00
Michael Drury 65b52f359b Fixing issue brought up by test case. 2022-03-02 22:51:50 +00:00
Michael Drury 94041ced55 Changing how SQL vars are generated so that when new SQL implementations are added they must implement a generation mechanism. 2022-03-02 22:45:10 +00:00
mike12345567 8ce1b471fd Fixes for SQL issues raised by Marty. 2022-03-02 17:40:50 +00:00
mike12345567 32e7f27dfa Adding check to disable rate limit redis connection in test. 2022-03-02 12:50:10 +00:00
mike12345567 a8a8498a9c Updating rate limiter to make use of Redis. 2022-03-02 12:27:09 +00:00
mike12345567 b1167fd444 Adding public API rate limiting, with env variable option, defaults to 120 requests per minute. 2022-03-02 11:36:30 +00:00
Budibase Staging Release Bot 29454f2b97 v1.0.79-alpha.7 2022-03-02 10:47:17 +00:00
mike12345567 8aee8c560f Merge branch 'dependabot/npm_and_yarn/packages/server/prismjs-1.27.0' of github.com:Budibase/budibase into develop 2022-03-02 10:40:59 +00:00
mike12345567 5b79c9ae48 Merge branch 'dependabot/npm_and_yarn/packages/server/urijs-1.19.8' of github.com:Budibase/budibase into develop 2022-03-02 10:40:45 +00:00
mike12345567 17a9aa16ab Merge branch 'dependabot/npm_and_yarn/packages/worker/urijs-1.19.8' of github.com:Budibase/budibase into develop 2022-03-02 10:40:28 +00:00
mike12345567 dce7e73a96 Merge branch 'dependabot/npm_and_yarn/packages/server/url-parse-1.5.10' of github.com:Budibase/budibase into develop 2022-03-02 10:40:13 +00:00
Budibase Staging Release Bot e932338f30 v1.0.79-alpha.6 2022-03-02 10:01:25 +00:00
dependabot[bot] d565c220d4
Bump url-parse from 1.5.3 to 1.5.10 in /packages/server
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 09:56:27 +00:00
dependabot[bot] b4bb35e84f
Bump urijs from 1.19.7 to 1.19.8 in /packages/server
Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.7 to 1.19.8.
- [Release notes](https://github.com/medialize/URI.js/releases)
- [Changelog](https://github.com/medialize/URI.js/blob/gh-pages/CHANGELOG.md)
- [Commits](https://github.com/medialize/URI.js/compare/v1.19.7...v1.19.8)

---
updated-dependencies:
- dependency-name: urijs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 09:56:26 +00:00
dependabot[bot] 8af7ead8a5
Bump prismjs from 1.25.0 to 1.27.0 in /packages/server
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.25.0 to 1.27.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.25.0...v1.27.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 09:56:25 +00:00
mike12345567 dadf3fef02 Review comments and linting. 2022-03-01 22:37:42 +00:00
mike12345567 2603024792 Changing how types are generated from the open api spec a bit. 2022-03-01 19:00:28 +00:00
mike12345567 2436bc2e32 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-03-01 18:43:52 +00:00
mike12345567 d7dbcb2175 Adding a top level script for generating specs, symlinking the openapi yaml and json to top level as well. 2022-03-01 18:42:52 +00:00
mike12345567 d8b5cae569 Adding new generation technique, converting openAPI spec to typescript definitions, which are then applied in mapping output middlewares to make sure that the structures of the response are fully respected. 2022-03-01 18:35:08 +00:00
mike12345567 6cc9d2d61c Merge branch 'feature/budibase-api' of github.com:Budibase/budibase into feature/budibase-api 2022-03-01 14:38:35 +00:00
mike12345567 5ba723f935 Updating summaries, adding descriptions, wrapping responses with generic wrapper 'data'. 2022-03-01 14:37:35 +00:00
Budibase Staging Release Bot 44063d9d9f v1.0.79-alpha.5 2022-03-01 14:10:17 +00:00
Peter Clement c630a18946
Merge pull request #4390 from Budibase/feature/automation-data-types
Adding ability to toggle between Automation input types.
2022-03-01 14:00:21 +00:00
Budibase Staging Release Bot 3a3f3d5a06 v1.0.79-alpha.4 2022-03-01 13:45:26 +00:00
Rory Powell 3c2849a6ab
Merge pull request #4752 from Budibase/fix/cypress-ci
Update cy:run:ci to not use --record
2022-03-01 13:39:23 +00:00
Budibase Staging Release Bot cbb9fe5fcf v1.0.79-alpha.3 2022-03-01 12:22:03 +00:00
Mitch-Budibase 92eb199c86
Merge pull request #4751 from Budibase/cypress-testing
Changes for Table test - Commands.js
2022-03-01 12:15:44 +00:00
Rory Powell 54250b5d13 Update cy:run:ci to not use --record 2022-03-01 12:11:19 +00:00
Budibase Staging Release Bot 42941942a5 v1.0.79-alpha.2 2022-03-01 12:09:29 +00:00
Peter Clement 9931deceba
Merge pull request #4638 from Budibase/feature/table-row-selection
Allow selection of rows from table component
2022-03-01 12:03:24 +00:00
Peter Clement b6ed6fe90f fix automation 2022-03-01 11:58:20 +00:00
Mitch-Budibase 4906dc6337 Changes for Table test - Commands.js
Seems like a potential timing issue for the Create Table test

Specifically:
-The datasource modal looks to be sometimes delayed when appearing after app creation
--increasing wait time for after app creation
--Reducing wait within the createTable command
--Updating specific ID to use 'data-cy'
--Updating another ID for the data source modal

I am unable to reproduce this potential issue locally, so making changes in hopes the CI picks it up (if the timing issue still exists)
2022-03-01 11:49:40 +00:00
Budibase Staging Release Bot ca2b3e003a v1.0.79-alpha.1 2022-03-01 11:49:32 +00:00
Andrew Kingston 440eb80df0
Merge pull request #4700 from Budibase/rest-api-endpoint-naming
Improve REST query naming in navigation
2022-03-01 11:41:56 +00:00
Peter Clement 32ac53a004 fix cypress, maybe? 2022-03-01 11:39:48 +00:00
Peter Clement e730a447e9 Merge remote-tracking branch 'origin/develop' into feature/automation-data-types 2022-03-01 11:18:11 +00:00
Andrew Kingston c8717d83eb Make component setting updates sequential to prevent 409s 2022-03-01 11:11:56 +00:00
Peter Clement 8ef013f173 Merge remote-tracking branch 'origin/develop' into feature/table-row-selection 2022-03-01 10:37:26 +00:00
Budibase Staging Release Bot 85ba9ef5b3 v1.0.79-alpha.0 2022-03-01 10:34:25 +00:00
Rory Powell 09fcfccede Merge branch 'master' into merge-master 2022-03-01 10:04:23 +00:00
Andrew Kingston 11cd5d1570 Update more option picker logic to only hide nullish rather than falsey values when using a dynamic options source 2022-03-01 10:00:08 +00:00
Andrew Kingston b738fcf030 Update option picker logic to only hide nullish rather than falsey values when using a dynamic options source 2022-03-01 09:51:48 +00:00
Budibase Staging Release Bot 93eb042c4e v1.0.76-alpha.6 2022-03-01 09:48:46 +00:00
Budibase Release Bot 457fb4fae1 v1.0.78 2022-03-01 09:46:34 +00:00
Andrew Kingston 7783e4dd78
Merge pull request #4734 from Budibase/fix/esc-nested-modals
Fix soft bricking app when closing nested modals using escape key
2022-03-01 09:42:25 +00:00
Rory Powell 01e97b0fda Fix REST Import 2022-03-01 07:36:47 +00:00
Michael Drury 62e1f8196b Fixing an issue with webhook controller. 2022-02-28 20:03:02 +00:00
mike12345567 e9d344952b Fixing another issue raised by test cases. 2022-02-28 19:27:37 +00:00
mike12345567 3028c34564 Fixing test case. 2022-02-28 18:53:03 +00:00
mike12345567 eaec0e2e17 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-28 18:43:45 +00:00
mike12345567 c5c10cbc79 Fixes for review comments. 2022-02-28 18:39:05 +00:00
Andrew Kingston 74468808f3 Improve parsing of REST query strings to support equals symbol in values 2022-02-28 16:23:53 +00:00
Andrew Kingston c4ebc85f3c Fix soft bricking app when closing nested modals using escape key 2022-02-28 15:04:32 +00:00
mike12345567 6415abb3d4 Changing the API key modal to have a copy input which allows copying the API key easily. 2022-02-28 14:29:19 +00:00
mike12345567 1ecd2f298f Moving swagger defs to dev dependencies. 2022-02-28 13:41:11 +00:00
mike12345567 172850ae87 Switching the basic single row read to use the enrich endpoint. 2022-02-28 12:54:32 +00:00
Budibase Release Bot 87403f6a99 v1.0.77 2022-02-28 12:19:05 +00:00
mike12345567 2bc2d17066 Updating application output schema. 2022-02-28 11:29:48 +00:00
Andrew Kingston e0df3787ca Make view UI read only and limit rows to 10 2022-02-28 08:37:59 +00:00
Budibase Release Bot 4a16d695ee v1.0.76 2022-02-28 08:22:58 +00:00
dependabot[bot] f580056dad
Bump urijs from 1.19.7 to 1.19.8 in /packages/worker
Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.7 to 1.19.8.
- [Release notes](https://github.com/medialize/URI.js/releases)
- [Changelog](https://github.com/medialize/URI.js/blob/gh-pages/CHANGELOG.md)
- [Commits](https://github.com/medialize/URI.js/compare/v1.19.7...v1.19.8)

---
updated-dependencies:
- dependency-name: urijs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-26 03:25:44 +00:00
Andrew Kingston 47d8a1e628 Add error notification if executing a query in a button action fails 2022-02-25 21:29:02 +00:00
Andrew Kingston 4f5d3fc446 Fix incorrect syntax for showing a notification while executing custom queries 2022-02-25 21:26:08 +00:00
mike12345567 eed4111fe2 Rounding out user schema and query schema as required. 2022-02-25 19:26:19 +00:00
mike12345567 5567ca49c4 Removing test case. 2022-02-25 19:02:27 +00:00
mike12345567 91508ae141 Adding test cases for user implementation with mocks. 2022-02-25 19:01:17 +00:00
mike12345567 1152229719 Users implementation added. 2022-02-25 19:00:12 +00:00
mike12345567 033e320e49 Adding test cases for all implemented endpoints. 2022-02-25 18:02:08 +00:00
Andrew Kingston 02c688539a Pls cypress 2022-02-25 16:24:36 +00:00
mike12345567 f3418044dc Starting to fix up test cases. 2022-02-25 15:55:19 +00:00
Andrew Kingston 4304205224 Handle leading double slash when displaying REST queries in navigation 2022-02-25 14:29:25 +00:00
Andrew Kingston 2786f657c7 Improve REST query naming in navigation 2022-02-25 14:18:26 +00:00
Andrew Kingston 7274ea236f Merge branch 'develop' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-25 13:49:24 +00:00
Budibase Staging Release Bot 2cf00112ad v1.0.76-alpha.5 2022-02-25 13:45:29 +00:00
Andrew Kingston 63e64f0da1 Try to fix cypress tests again 2022-02-25 13:40:23 +00:00
Andrew Kingston 69548f90ef
Merge pull request #4681 from Budibase/fix/asset-type-selection
Fix asset type selection
2022-02-25 13:38:10 +00:00
Andrew Kingston caa18aeeda Merge branch 'develop' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-25 13:34:40 +00:00
mike12345567 390e3e627f Updating validators, make sure everything that is optional is really optional. 2022-02-25 11:39:46 +00:00
Budibase Staging Release Bot 830d56f165 v1.0.76-alpha.4 2022-02-25 09:11:42 +00:00
Andrew Kingston 0338e8c7b5 Ensure data binding generation doesn't crash if no asset is selected 2022-02-25 08:25:56 +00:00
Rory Powell f37a4eef8c Merge branch 'develop' into fix/cypress-port-conflicts 2022-02-25 08:22:21 +00:00
Andrew Kingston 15f4c02851 Merge branch 'develop' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-25 08:20:28 +00:00
Michael Drury f84a459d24 Fixing some errors in the generated spec. 2022-02-24 23:25:03 +00:00
Michael Drury 46d23cfb25 Adding a testing system which generates the schema and compares against responses. 2022-02-24 23:21:10 +00:00
mike12345567 f2c2c903e5 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-24 18:19:20 +00:00
mike12345567 c62203a4a2 Generating from typescript files. 2022-02-24 18:15:13 +00:00
mike12345567 d4db4f4525 Updating specs. 2022-02-24 15:42:59 +00:00
mike12345567 06327604eb Refactoring to TS on public endpoints. 2022-02-24 15:13:14 +00:00
Rory Powell 9fcf702a32 Add status banner that reacts to cypress healthcheck failures 2022-02-24 14:41:24 +00:00
Andrew Kingston dd706d84fb Key client app layout rendering by builder store asset type to ensure preview is always remounted properly 2022-02-24 12:26:31 +00:00
Andrew Kingston 4eb4f20fb5 Always update asset type when required, even if no assets of that type exist 2022-02-24 12:25:14 +00:00
mike12345567 d0e0889cc6 Fix for validator adding. 2022-02-24 12:03:46 +00:00
mike12345567 bc87e2b562 Moving validators to a single location, simplify route files and all re-usability. 2022-02-24 11:39:38 +00:00
Budibase Staging Release Bot 32491291e0 v1.0.76-alpha.3 2022-02-24 10:07:41 +00:00
Martin McKeaveney d7f1d6d5bf
Merge pull request #4664 from Budibase/update-filter-automation
Rename filter to be condition
2022-02-24 11:00:41 +01:00
Andrew Kingston 664fd945f4 Fix table row selection bindings not being generated, add row selection bindings for table blocks, update readable text for row selection bindings 2022-02-24 09:17:27 +00:00
Andrew Kingston 08d6e104c7 Fix missing prop from table block and add fixed context provider ID for tables inside table blocks to support row selection bindings 2022-02-24 09:16:35 +00:00
Andrew Kingston defe725bcc Fix table selection defaulting to true, reset selected rows when unmounting tables, remove position absolute on row selection text 2022-02-24 09:15:37 +00:00
Andrew Kingston 04624ece07 Fix selecting all rows and fix table click events clashing with row selection 2022-02-24 09:14:16 +00:00
Andrew Kingston c4dcd29dc3 Fix spacing in SelectEditRenderer 2022-02-24 09:12:45 +00:00
Andrew Kingston d7d7559402 Don't show checkbox label if no label specified 2022-02-24 09:12:14 +00:00
Michael Drury 88e0f67f42 Adding table public API. 2022-02-23 22:13:16 +00:00
mike12345567 c189550614 Adding controllers for row, query and applications public APIs. 2022-02-23 18:31:32 +00:00
Rene Pot b28d69e21e linting 2022-02-23 16:56:51 +01:00
Budibase Staging Release Bot 611ab95c38 v1.0.76-alpha.2 2022-02-23 14:53:13 +00:00
Andrew Kingston 49738cf599 Merge branch 'develop' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-23 14:47:06 +00:00
Rene Pot 933030054a Rename filter to be condition 2022-02-23 15:07:05 +01:00
Andrew Kingston 3f84c51c81 Try to fix cypress tests 2022-02-23 13:53:15 +00:00
Andrew Kingston b6f90f7fe3 Merge branch 'develop' of github.com:Budibase/budibase into table-cell-config 2022-02-23 13:25:48 +00:00
Andrew Kingston fa6cf0c101 Try to fix cypress tests 2022-02-23 13:14:28 +00:00
Budibase Staging Release Bot 200135d412 v1.0.76-alpha.1 2022-02-23 13:04:02 +00:00
Mitch-Budibase 9baa4efc6c
Merge pull request #4663 from Budibase/cypress-testing
Increasing wait times for Assign User Roles test
2022-02-23 12:58:20 +00:00
Budibase Staging Release Bot 9d824683bf v1.0.76-alpha.0 2022-02-23 12:50:13 +00:00
Mitch-Budibase 89f29b00c0 Increasing wait times for Assign User Roles test
Assign Roles test within createUserAndRoles is failing on CI.

It is not failing locally for me so i suspect a timing issue
2022-02-23 12:32:16 +00:00
Rory Powell c579771a35 Merge branch 'develop' into merge-master 2022-02-23 12:16:03 +00:00
Rory Powell f60aacb270 Merge branch 'master' into merge-master 2022-02-23 12:14:04 +00:00
Andrew Kingston 653a024d48 Merge branch 'table-cell-config' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-23 12:10:03 +00:00
Andrew Kingston 54ce2d7370 Merge branch 'develop' of github.com:Budibase/budibase into table-cell-config 2022-02-23 11:32:51 +00:00