1
0
Fork 0
mirror of synced 2024-09-28 15:21:28 +12:00
Commit graph

1068 commits

Author SHA1 Message Date
mike12345567
fce3a6bbe7 Adding some basic test cases for the metadata API, testing that automation tests do store history. 2021-09-10 13:52:41 +01:00
mike12345567
01ca02ea9c Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-rework 2021-09-09 16:33:41 +01:00
Andrew Kingston
3d0f7125d2 Merge branch 'develop' of github.com:Budibase/budibase into responsive-preview 2021-09-09 13:56:18 +01:00
mike12345567
c337a855cc Saving progress towards re-working CTX usage in automation steps. 2021-09-09 12:23:52 +01:00
Andrew Kingston
d38f5ef163 Merge branch 'develop' of github.com:Budibase/budibase into custom-theming 2021-09-09 11:57:55 +01:00
Andrew Kingston
40e7b57d27 Add meta tag to client apps to ensure they stretch to fill ios device screens 2021-09-09 11:55:46 +01:00
Martin McKeaveney
e37e6af4f6 merge 2021-09-09 11:15:21 +01:00
mike12345567
4e294fbcd9 Adding metadata system and re-writing how Cron works, previously cron only worked in dev because it would never be enabled for the production app ID, this makes it so that it is never enabled for the dev app and when the production app is deployed it runs through all the automations and checks if any need cron jobs setup/disabled. 2021-09-08 19:29:28 +01:00
mike12345567
b00f8764cb Updating automations system to return the inputs and outputs of each step. 2021-09-08 14:08:22 +01:00
mike12345567
d2070f9061 Adding the ability to get back the context. 2021-09-07 19:06:20 +01:00
mike12345567
bcc7f1caea Adding slack integration. 2021-09-07 13:59:58 +01:00
mike12345567
d05c60d470 Adding slack integration. 2021-09-07 13:58:53 +01:00
Andrew Kingston
97e491d045 Merge branch 'develop' of github.com:Budibase/budibase into custom-theming 2021-09-06 18:23:08 +01:00
mike12345567
879f1a2368 Cleanup, prepping for automation history, some refactoring to get rid of concept of builtin. 2021-09-06 17:53:02 +01:00
Andrew Kingston
ca9df2764d Merge branch 'develop' of github.com:Budibase/budibase into custom-theming 2021-09-06 17:29:51 +01:00
Martin McKeaveney
9e73dcdd44 lint 2021-09-06 16:24:51 +01:00
Martin McKeaveney
c39abe4081 merge with master 2021-09-06 16:13:17 +01:00
mike12345567
4fae8b2b1e Fixing issue with using 'ta' in view name. 2021-09-02 17:49:21 +01:00
mike12345567
4ff9de1b6c Fixing issues with search endpoint not handling users fully. 2021-09-02 17:13:00 +01:00
mike12345567
d864dedba0 Fixing issue with rows not returning correctly. 2021-09-02 13:31:46 +01:00
mike12345567
811ba19558 Fixing issues with SQL many relationship updates. 2021-09-01 19:40:47 +01:00
Andrew Kingston
9e5805f092 Merge standard-components into the client library 2021-09-01 11:41:48 +01:00
Martin McKeaveney
0df6d24edf prevent sql relationship delete from erroring 2021-08-31 19:59:49 +01:00
PClmnt
5eac795152
Merge pull request #2470 from Budibase/multi-option-datatype
Multi-Option Data Type
2021-08-27 14:43:09 +01:00
Peter Clement
bb5971bd82 change index definition 2021-08-27 14:10:19 +01:00
Peter Clement
24d611b653 refactor of multi-option filtering and validation 2021-08-27 08:05:22 +01:00
Keviin Åberg Kultalahti
ab77935878 fix datasources not getting updated correctly 2021-08-26 22:01:24 +02:00
Peter Clement
a5a4c63094 Merge remote-tracking branch 'origin/develop' into multi-option-datatype 2021-08-26 14:38:05 +01:00
Peter Clement
974e264f50 fix indexing of arrays 2021-08-26 14:22:52 +01:00
Martin McKeaveney
7817c8f068 merge package updates 2021-08-26 14:13:30 +01:00
Peter Clement
16270b46cf Update validation for array type 2021-08-26 14:04:18 +01:00
Peter Clement
624080800f Fix lucene not allowed characters 2021-08-26 11:39:42 +01:00
Peter Clement
c28d0ef1ea linting 2021-08-25 19:25:57 +01:00
Peter Clement
3ce5b96b0c use normal combobox for filtering array columns 2021-08-25 17:00:42 +01:00
Peter Clement
c681330793 Add more validation options for array field 2021-08-25 15:49:04 +01:00
Peter Clement
04ce0abd46 Add not contains option to lucene query builder 2021-08-25 14:05:00 +01:00
Martin McKeaveney
0a8c6e1ef9 making sure relationships for autocolumns are created when uploading a CSV 2021-08-24 20:04:28 +01:00
Peter Clement
d55218e813 Add contains option to lucene query builder 2021-08-24 16:14:38 +01:00
Peter Clement
295e36f576 Add ability for user to select 'List' data type for a column 2021-08-19 16:54:44 +01:00
Martin McKeaveney
f28d0773f9
Merge pull request #2401 from mslourens/update_datasource_name
Update the name of the datasource
2021-08-18 10:44:04 +01:00
Maurits Lourens
c86a878b27 update the name of the datasource 2021-08-17 23:57:11 +02:00
Martin McKeaveney
537f5fdaa4 lint 2021-08-17 14:15:24 +01:00
Martin McKeaveney
c66f5ab6ff couchDB auth options 2021-08-17 14:11:03 +01:00
Martin McKeaveney
7efe458120
Revert "Feature/couchdb auth" 2021-08-17 07:16:43 +01:00
Maurits Lourens
8dfef0d342 return validation errors 2021-08-16 21:15:15 +02:00
Martin McKeaveney
16220dbf11 lint 2021-08-16 17:17:48 +01:00
Martin McKeaveney
3b20f5ba4d lint 2021-08-16 16:47:26 +01:00
Martin McKeaveney
884b36730b utility helper for determining correct couchDB URL 2021-08-16 16:38:00 +01:00
mike12345567
34397c2e14 Merge branch 'master' of github.com:Budibase/budibase into develop 2021-08-06 13:04:54 +01:00
mike12345567
a64ce3f55a Fixing issues with many to many relationships in SQL, sometimes not creating right relationships. 2021-08-05 19:49:30 +01:00
mike12345567
3744c9093b Fixing a variety of issues with internal relationships and external SQL relationships. 2021-08-05 19:24:29 +01:00
mike12345567
42f08f97cc Revert "Merge pull request #2253 from Budibase/revert-2076-feature/multi-tenants"
This reverts commit 0d2e2314d4, reversing
changes made to 1beca4ee96.
2021-08-05 09:59:08 +01:00
mike12345567
ea3854aa01 Linting. 2021-08-04 18:22:53 +01:00
mike12345567
1c306b60e7 Fixing issue #2193, also fixing the name of the file on export, as well as fixing an issue with the exporters not handling relationships. 2021-08-04 18:20:51 +01:00
mike12345567
2fed177f3c Fix for #2250, strings were being parsed for numbers which was causing the issue for strings starting with numbers, using the table schema to determine is parsing necessary. 2021-08-04 14:46:21 +01:00
Michael Drury
f37946d47e
Revert "Multi-tenancy/organisations" 2021-08-04 10:02:24 +01:00
mike12345567
54e765a182 Implementing some changes to how context gets set for tenancy, after testing, as well as updating server. 2021-08-03 15:32:25 +01:00
mike12345567
7a69dcef78 re-write, to use the ideas that Rory put in place, still WIP, un-tested but all implemented. 2021-08-02 18:34:43 +01:00
mike12345567
5c58630ed7 Fixing up everything found when testing with Cypress. 2021-07-26 13:19:47 +01:00
mike12345567
a384cc059d Changing how apps are retrieved to be more efficient. 2021-07-23 20:01:53 +01:00
mike12345567
3e8d7a8ae2 Merge branch 'fix/lucene-filtering' of github.com:Budibase/budibase into feature/multi-tenants 2021-07-23 16:11:05 +01:00
mike12345567
b5d7e76ec2 Merge branch 'fix/lucene-filtering' of github.com:Budibase/budibase into feature/multi-tenants 2021-07-23 16:10:59 +01:00
Andrew Kingston
78dc524f79 Fix setVersion not returning itself to restore builder syntax compatibility 2021-07-23 15:57:50 +01:00
Andrew Kingston
0845bde7b4 Add missing version to paginated search endpoint 2021-07-23 15:55:58 +01:00
mike12345567
9f06b180a8 Adding concept of version to APIs. 2021-07-23 15:29:14 +01:00
mike12345567
bf4fb71257 Updating to use default false for search pre-processing. 2021-07-23 13:44:46 +01:00
mike12345567
e96f45464a Updating internal search to disable features were required. 2021-07-23 13:29:50 +01:00
mike12345567
4fbe37ff0e Removing optional chaining, not valid in Node. 2021-07-23 13:07:10 +01:00
Andrew Kingston
a5e27e1387 Fix lucene filtering of all types by parsing values as expected types, and correctly wrapping non-numeric types while building queries 2021-07-22 15:53:20 +01:00
mike12345567
190798d4ee Swapping admin -> global in worker to reduce confusion in API url naming. 2021-07-22 12:56:47 +01:00
mike12345567
99fe16d169 Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants 2021-07-19 17:35:48 +01:00
mike12345567
63dba7b574 Merge branch 'master' of github.com:Budibase/budibase into develop 2021-07-19 16:24:19 +01:00
mike12345567
2bee1b6b56 Linting. 2021-07-19 14:32:14 +01:00
mike12345567
85f7b056d2 Fixing an issue with lucene equality searching, strings weren't handled correctly. 2021-07-19 14:31:06 +01:00
mike12345567
8241df2581 Fixing some tenancy issues. 2021-07-19 12:57:52 +01:00
mike12345567
1252fbdf38 Changing how automations handle multi-tenancy. 2021-07-19 10:59:34 +01:00
mike12345567
037dce5016 Further work, tenancy now working but some more work to be done. 2021-07-16 18:04:49 +01:00
mike12345567
5ffe3c7935 First version of multi-tenancy, work still to be done. 2021-07-15 17:57:02 +01:00
mike12345567
6aaef0e230 Fixing deployment issue. 2021-07-14 17:51:35 +01:00
mike12345567
f2c2ead3fc Cleaning up deployments into the app DB, moving API keys to be in global DB (which will be tenancy managed) and adding concept of platform info DB. 2021-07-14 16:29:32 +01:00
Martin McKeaveney
742402f4c7 merge with master 2021-07-11 18:07:46 +01:00
Kyle Harrison
b4afda7b09 apply fixes for common spelling mistakes 2021-07-09 17:54:49 +01:00
Andrew Kingston
efb0c60464 Remove log statement, batch uploads and remove unecessary conditional 2021-07-09 16:42:09 +01:00
Andrew Kingston
567d8577ba Add tests for updating and reverting client library version 2021-07-08 13:20:52 +01:00
Andrew Kingston
6716bf2da1 Add endpoint to revert client app version 2021-07-08 12:56:54 +01:00
Andrew Kingston
c1432ee8ec Add UI to revert app version and initial work on app revert backend 2021-07-07 17:35:28 +01:00
Andrew Kingston
a6b5861cbc Add client libary update management from inside the builder 2021-07-07 17:07:42 +01:00
Andrew Kingston
54236ee031 Add feature flags to manifest 2021-07-07 13:53:59 +01:00
Andrew Kingston
70d29c32f8 Merge branch 'master' of github.com:Budibase/budibase into develop 2021-07-07 11:48:38 +01:00
Andrew Kingston
eb620ea3ce Add basic fallback error to real apps when client library fails to load 2021-07-06 18:37:21 +01:00
Michael Drury
659d42311c
Merge pull request #1932 from Budibase/fix/sql-relationship-validation
Adding validation to SQL relationship modal
2021-07-06 15:55:41 +01:00
mike12345567
a9c6b10560 Quick fix, make sure auto-columns never sent to DB. 2021-07-06 13:55:05 +01:00
Andrew Kingston
80679cba13 Merge branch 'develop' of github.com:Budibase/budibase into spectrum-apps 2021-07-05 17:41:26 +01:00
Andrew Kingston
7ecb593e0f Remove ES6 optional chaining from server package 2021-07-05 17:05:34 +01:00
mike12345567
2e18abd342 Linting. 2021-07-03 11:16:29 +01:00
mike12345567
e170d9d146 Re-writing a bit so that it is aware some functionality is SQL only, makes future plus endpoints easier. 2021-07-03 11:15:01 +01:00
mike12345567
3dc877f315 Linting. 2021-07-02 18:44:01 +01:00
mike12345567
ec889320bc Fixing issue with many to many through junction table not realising some exist, or some need deleted - as well as removing limit from details screen, this was blocking join statements and served no purpose (its already a search by equals). 2021-07-02 18:42:01 +01:00
Martin McKeaveney
3070f2593f bidirectional relationships, many to one 2021-07-01 22:23:47 +01:00
mike12345567
052c1936ce Linting. 2021-07-01 19:23:29 +01:00
mike12345567
3cfbced94d Re-writing external layer in typescript. 2021-07-01 19:20:41 +01:00
mike12345567
5e819faa58 Removing PG hack and handling the updating of relationships from the one side, e.g. one person is linked to many tasks, allow updating the person and having FK in tasks get updated with that persons ID. 2021-07-01 18:23:15 +01:00
mike12345567
e82e175b9c Linting. 2021-07-01 14:25:23 +01:00
mike12345567
a13b5111bb First version of enrichment. 2021-07-01 14:10:44 +01:00
Andrew Kingston
632fb636f2 Fix loophole where any user could load all screen and layout definitions via app package call 2021-06-30 21:54:48 +01:00
mike12345567
2b71f28664 Linting. 2021-06-30 18:33:55 +01:00
mike12345567
1fd4144189 First attempt at solving the enrichment call, as well as various fixes. 2021-06-30 18:31:16 +01:00
mike12345567
a6549a26b8 Linting. 2021-06-30 14:54:53 +01:00
mike12345567
d17a399ee6 Getting writing of one and many rows working. 2021-06-30 14:46:44 +01:00
mike12345567
fd4dc4b45e Managing the scenario where columns can overlap in SQL relationships which most JSON based libraries cannot manage, instead of trying to manage this just don't return the overlapping columns which are not of interest. 2021-06-29 18:38:27 +01:00
mike12345567
13100a69ba Implementing all return possibilities, now to implement creation. 2021-06-29 17:42:46 +01:00
Andrew Kingston
abc392496e Enable hot reloading of server typescript and fix error when updating app and nmot providing a name 2021-06-29 08:20:17 +01:00
mike12345567
8e0ba1eb45 Most of the work towards writing related rows back. 2021-06-28 18:19:34 +01:00
mike12345567
5dd53f67ac Some work towards supporting many SQL relationships. 2021-06-28 17:42:39 +01:00
mike12345567
af71bf478a Merge branch 'develop' of github.com:Budibase/budibase into feature/sql-relationships 2021-06-28 14:42:15 +01:00
Andrew Kingston
fc4aa07495
Merge pull request #1834 from Budibase/design-panel-v2
Design panel V2 + big performance improvements + misc features
2021-06-28 11:11:00 +01:00
mike12345567
43c9e0a9b6 Linting. 2021-06-25 18:34:21 +01:00
mike12345567
8bf22438fc Merge branch 'develop' of github.com:Budibase/budibase into feature/sql-relationships 2021-06-25 18:13:11 +01:00
mike12345567
2b50f061f5 fixing hbs styling. 2021-06-24 11:52:08 +01:00
mike12345567
1263b64298 Adding back app.hbs as it is still required. 2021-06-24 11:40:31 +01:00
mike12345567
1df459a5bf Fixing issues discovered with hbs escaping. 2021-06-24 11:37:26 +01:00
mike12345567
6e0f18de87 Fixing issue with automation webhook URL being undefined. 2021-06-23 20:11:05 +01:00
mike12345567
8a84d5cd6f WIP - basic override of foreign keys. 2021-06-23 19:05:32 +01:00
Andrew Kingston
2dd5645aab Fix instance name on layouts 2021-06-23 12:26:46 +01:00
mike12345567
57d2f349ae Linting. 2021-06-21 18:40:36 +01:00
mike12345567
44c6b77c55 Fixing issues discovered by cypress tests. 2021-06-21 18:37:14 +01:00
Martin McKeaveney
3d89604680 merge 2021-06-21 11:19:22 +01:00
Martin McKeaveney
2686d4fbff merge 2021-06-21 11:16:44 +01:00
Martin McKeaveney
f85fad5a4d Merge branch 'master' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-21 11:14:27 +01:00
mike12345567
94daa3d4b5 Adding a server logging script for testing and updating automation script functionality so that you can use 'return trigger.row.firstName' and it'll function as expected. 2021-06-18 18:07:51 +01:00
mike12345567
77de3e55d7 Linting. 2021-06-18 13:33:44 +01:00
mike12345567
ed81e695c9 Quick updates to make sure mySQL works with automations. 2021-06-18 13:24:29 +01:00
mike12345567
987b66fd59 Formatting and fixing an issue with mysql not being able to return a row that it has created, updated or deleted. 2021-06-18 13:14:45 +01:00
Andrew Kingston
7aa7500ead Prevent deleting built-in layout ID's as autoscreens depends on them 2021-06-18 12:24:08 +01:00
Martin McKeaveney
0f840bbcc8 Merge branch 'feature/opinionated-sql' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-18 12:05:32 +01:00
Martin McKeaveney
ca6e175499 remove random log 2021-06-18 12:04:34 +01:00
mike12345567
562c1eee71 quick fix for paging and making deletion work correctly. 2021-06-17 17:08:12 +01:00
mike12345567
7f33dd3f0d Merge branch 'feature/opinionated-sql' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-17 16:38:36 +01:00
mike12345567
90ca700544 Fixing an issue with pausing automations. 2021-06-17 16:38:25 +01:00
Martin McKeaveney
47b896cba5 Merge branch 'feature/opinionated-sql' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-17 16:36:05 +01:00
Martin McKeaveney
f83f358514 automation server tests updated 2021-06-17 16:35:58 +01:00
mike12345567
ac85f117f6 Merge branch 'feature/opinionated-sql' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-17 15:57:07 +01:00
mike12345567
c6209c10dd Implementing pagination. 2021-06-17 15:56:41 +01:00
Martin McKeaveney
44bf71b07e Merge branch 'feature/opinionated-sql' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-17 14:49:27 +01:00
Martin McKeaveney
4ee2adc6cb tidy up, fix UI tests 2021-06-17 14:45:08 +01:00
mike12345567
6bc99e140c Fixing a bunch of issues around automations. 2021-06-17 14:42:30 +01:00
mike12345567
8c21cd5a19 Making sure patch/save rows API alternate between each other as required. 2021-06-17 12:21:13 +01:00
Martin McKeaveney
dc382a7f15 Merge branch 'feature/opinionated-sql' of github.com:Budibase/budibase into feature/opinionated-sql 2021-06-16 23:27:47 +01:00
Martin McKeaveney
f267c5c404 datasource selection logic - unselect other entities when choosing datasource 2021-06-16 23:27:38 +01:00
mike12345567
d22f608c6f Formatting. 2021-06-16 18:39:59 +01:00