Commit Graph

1935 Commits

Author SHA1 Message Date
Maurits Lourens 27cdde679c Extend Postgres data type map 2021-09-23 09:54:58 +02:00
Michael Drury 5c877d9f44 Merge pull request #2709 from Budibase/fix/2673
Fix for issue #2673
2021-09-22 18:21:56 +01:00
Michael Drury f45c780d99 Merge pull request #2698 from Budibase/feature/view-cloud-replacement
Cloud View replacement
2021-09-22 18:21:38 +01:00
mike12345567 e92b0e0c94 Fixing issue #2673 - discovered issues with some column types not being worked out to be auto-columns in postgres. 2021-09-22 17:46:54 +01:00
Maurits Lourens b21db7c296 Check if the formula validates against its constraints 2021-09-22 17:27:07 +02:00
Andrew Kingston dde7cf9fc4 Only create default home screen and layouts when not importing an app 2021-09-22 14:50:52 +01:00
Martin McKeaveney ff5831660d merge with develop 2021-09-21 21:43:29 +01:00
Martin McKeaveney e2ed2e8b56 merge from master 2021-09-21 21:42:52 +01:00
Martin McKeaveney da1b6692eb turn analytics off for self hosted 2021-09-21 20:39:56 +01:00
mike12345567 838a25ea09 Adding the ability to migrate from existing in db views to in memory views. 2021-09-21 17:37:26 +01:00
mike12345567 3da8adfe48 Merge branch 'develop' of github.com:Budibase/budibase into feature/view-cloud-replacement 2021-09-21 17:27:47 +01:00
mike12345567 e8e331e578 Removing use of db.post as its dangerous to allow the possibility of _id being auto-generated, these docs would be lost as we couldn't query them out by the usual id mechanism. 2021-09-21 16:07:04 +01:00
mike12345567 c8dbf02acf Performance improvements after testing - switching to temporary in memory queries for cloud views. 2021-09-21 15:59:50 +01:00
Martin McKeaveney f9d368f021 only write to backups bucket in self host 2021-09-21 14:36:30 +01:00
mike12345567 cf5b7b1a99 Fixing issues with automation steps found during testing. 2021-09-20 19:21:04 +01:00
mike12345567 a38f83d0ec Moving views into a different location so they don't trigger tree creation and attempting to use in memory pouchDB to run views on the fly. 2021-09-20 18:24:09 +01:00
Rory Powell 3ee2a24141 Merge branch 'develop' into feature/onboarding-backend 2021-09-20 11:27:02 +01:00
Rory Powell 1d873d9e11 Move all session population to budibase (bug fix) 2021-09-20 11:26:19 +01:00
Andrew Kingston a6e48194f1 Merge branch 'master' of github.com:Budibase/budibase into develop 2021-09-20 10:33:18 +01:00
Martin McKeaveney ed8a23a05d enable bull automation queue to use full redis URLs 2021-09-17 18:46:27 +01:00
mike12345567 47acb7e69b Fixes for #2634 - make sure string templates library handles conversion of raw JSON objects to stringified correctly. 2021-09-17 17:18:52 +01:00
Martin McKeaveney 86328a298c bash automation stdout 2021-09-17 14:39:31 +01:00
Maurits Lourens 1116b1de16 fix merge conflicts 2021-09-16 22:21:41 +02:00
Maurits Lourens 518f8fd55e merge develop into branch 2021-09-16 22:15:09 +02:00
mike12345567 d0f4d573d6 Adding test case for new query rows step. 2021-09-16 12:43:08 +01:00
mike12345567 b18a082951 Adding in backend implementation of the query step, as well as some front-end work to support the filter drawer within automations. 2021-09-15 19:02:44 +01:00
mike12345567 5e8810c621 Merge branch 'feature/automation-redesign' of github.com:Budibase/budibase into feature/automation-query 2021-09-15 14:21:29 +01:00
Peter Clement c898c7d8d5 update icons 2021-09-15 11:51:49 +01:00
mike12345567 c0fe651419 Merge branch 'feature/automation-redesign' of github.com:Budibase/budibase into feature/automation-query 2021-09-15 11:44:01 +01:00
Peter Clement d2cbeeb679 Merge remote-tracking branch 'origin/develop' into feature/automation-redesign 2021-09-15 09:58:19 +01:00
Martin McKeaveney 8b4861f27c Merge pull request #2551 from mslourens/fix_uppercase_database_name
fix fetching tables from database with uppercase name
2021-09-15 09:53:40 +01:00
Peter Clement 3b66a14a6f Update icons 2021-09-15 00:49:44 +01:00
Peter Clement 09cab87a86 Add new actions modal and integration with flowchart 2021-09-15 00:45:11 +01:00
mike12345567 432d876dff Backbone of query definition. 2021-09-14 17:49:01 +01:00
Michael Drury bda973355c Merge pull request #2598 from Budibase/feature/automation-rework
Automation backend rework
2021-09-14 17:30:26 +01:00
mike12345567 35dba2e1cb Fixing test cases after removing worker-farm. 2021-09-14 17:14:44 +01:00
mike12345567 c57e66e21f Changing over to using timestamps. 2021-09-14 16:54:42 +01:00
mike12345567 7d1dec28da Removing the concept of worker-farm and fixing issues raised in review. 2021-09-14 16:43:06 +01:00
mike12345567 70bc68fb61 Adding concept of internal and external actions. 2021-09-14 12:40:19 +01:00
mike12345567 8f1f1c2d54 Removing the concept of a logic block. 2021-09-14 11:28:39 +01:00
mike12345567 500179e312 Fixing test cases, making it possible to still run automations via env variable. 2021-09-14 11:18:02 +01:00
mike12345567 a5dbcd81bd Fixing issue discovered by webhook test case. 2021-09-13 18:07:33 +01:00
mike12345567 0ff5fd1ef0 Adding functionality so that when an automation trigger is deleted its test inputs will also be deleted. 2021-09-13 18:03:09 +01:00
mike12345567 8119a5f7f7 Fixing automation test cases. 2021-09-13 17:43:53 +01:00
mike12345567 198ada80b3 Removing sendgrid test as sendgrid automation no longer supported. 2021-09-13 17:08:15 +01:00
mike12345567 b43143f1b7 Removing live prop from JOI def. 2021-09-13 16:43:05 +01:00
mike12345567 a92530f170 Fixing issue #2412 - making sure full enriched records are passed along to automations. 2021-09-13 16:28:52 +01:00
Martin McKeaveney 54749d2668 ensure internal tableId always attached to user objects 2021-09-10 17:02:55 +01:00
mike12345567 3eeb7c27b8 Introducing the concept of flagging an automation as 'in test' which means it can run with triggers and everything as it normally would in development. 2021-09-10 14:37:34 +01:00
mike12345567 84cdec5907 Adding some basic test cases for the metadata API, testing that automation tests do store history. 2021-09-10 13:52:41 +01:00
Andrew Kingston 4f96b7ef93 Merge pull request #2576 from Budibase/responsive-preview
Responsive preview
2021-09-10 12:13:46 +01:00
mike12345567 a366ab80e1 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-rework 2021-09-09 16:33:41 +01:00
Michael Drury e935a2196a Merge pull request #2575 from Budibase/fix/public-multi-tenancy
Issue with public apps and multi-tenancy
2021-09-09 14:42:12 +01:00
Andrew Kingston 0409e2144f Merge branch 'develop' of github.com:Budibase/budibase into responsive-preview 2021-09-09 13:56:18 +01:00
mike12345567 58aa32f1b0 Fixing issue with multi-tenancy and public apps, when the tenant isn't necessarily known, it can be found in the app ID, building a middleware to manage this. 2021-09-09 13:27:18 +01:00
mike12345567 0e15911284 Saving progress towards re-working CTX usage in automation steps. 2021-09-09 12:23:52 +01:00
Andrew Kingston 5b1ba5d5a2 Merge branch 'develop' of github.com:Budibase/budibase into custom-theming 2021-09-09 11:57:55 +01:00
Andrew Kingston 57c69f233c 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 93590c58fa merge 2021-09-09 11:15:21 +01:00
mike12345567 557bd2df9f 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 e84d30524b Updating automations system to return the inputs and outputs of each step. 2021-09-08 14:08:22 +01:00
mike12345567 213bee1e3b Adding the ability to get back the context. 2021-09-07 19:06:20 +01:00
mike12345567 1c24e3f520 Re-working all of the actions to have a success output, and make sure everything has useful outputs. 2021-09-07 17:31:54 +01:00
mike12345567 f429bc1a08 Adding slack integration. 2021-09-07 13:59:58 +01:00
mike12345567 4450883a0a Adding slack integration. 2021-09-07 13:58:53 +01:00
Andrew Kingston d371344d9b Fix test for loading component library 2021-09-07 10:05:24 +01:00
Andrew Kingston 3c3a69318f Remove some other reference to standard-components 2021-09-06 18:45:39 +01:00
Andrew Kingston 989652bc0b Merge branch 'develop' of github.com:Budibase/budibase into custom-theming 2021-09-06 18:23:08 +01:00
mike12345567 2531d9a681 Cleanup, prepping for automation history, some refactoring to get rid of concept of builtin. 2021-09-06 17:53:02 +01:00
Andrew Kingston d607f7b25b Merge branch 'develop' of github.com:Budibase/budibase into custom-theming 2021-09-06 17:29:51 +01:00
mike12345567 5cc5bd4533 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-rework 2021-09-06 17:29:08 +01:00
mike12345567 9fa80f2b88 Merge branch 'master' of github.com:Budibase/budibase into develop 2021-09-06 17:27:29 +01:00
Martin McKeaveney f7718ecae9 lint 2021-09-06 16:24:51 +01:00
Martin McKeaveney bcb5cb1d77 merge with master 2021-09-06 16:13:17 +01:00
mike12345567 a0e0843363 Allowing all server endpoints to run without tenant information, as most endpoints in server can be public. 2021-09-06 16:01:45 +01:00
mike12345567 033bd521cf Fixing an issue with redirect having the middleware applied before the redirection 2021-09-06 15:48:46 +01:00
mike12345567 ae73efaabe Fixing an issue in prod where the /builder endpoint wasn't being allowed past without tenancy. 2021-09-06 13:36:41 +01:00
Maurits Lourens 4d4d6aa27b fix fetching tables from database with uppercase name 2021-09-06 12:33:03 +02:00
mike12345567 a3cffa8905 Getting rid of automation step download system. 2021-09-03 17:36:00 +01:00
mike12345567 3f960e4f13 Fixing an issue that occurs when the table name and the primary display column are the same name. 2021-09-03 14:49:56 +01:00
Michael Drury 8ce56c8492 Merge pull request #2531 from Budibase/fix/sql-relationship-issues
Relationship bug fixes (SQL and internal) and a few other bits
2021-09-03 11:47:36 +01:00
mike12345567 0b0da47778 Fixing issues discovered by test cases. 2021-09-03 11:06:44 +01:00
mike12345567 8c3eb30ab1 Fixing issues after upgrading to node 14 and circular dependencies causing issues. 2021-09-02 18:33:41 +01:00
mike12345567 b17e9aa5e4 Fixing issue with using 'ta' in view name. 2021-09-02 17:49:21 +01:00
mike12345567 2148bf6da4 Fixing issues with search endpoint not handling users fully. 2021-09-02 17:13:00 +01:00
mike12345567 d2cb0282ea Fixing issue with rows not returning correctly. 2021-09-02 13:31:46 +01:00
Andrew Kingston 6e856c4bd7 Fix indexing of rows with arrays of objects 2021-09-02 12:00:18 +01:00
mike12345567 a9e2336036 Fixing issues with SQL many relationship updates. 2021-09-01 19:40:47 +01:00
Andrew Kingston 047cd4ea88 Merge standard-components into the client library 2021-09-01 11:41:48 +01:00
Martin McKeaveney 8ed415107f prevent sql relationship delete from erroring 2021-08-31 19:59:49 +01:00
Martin McKeaveney 83db9754d5 prevent relationships getting overridden in mySQL connector 2021-08-31 14:44:33 +01:00
Maurits Lourens 3e7369b1cb add patch method to the rest api interface 2021-08-30 22:55:12 +02:00
PClmnt 58b966c0cc Merge pull request #2470 from Budibase/multi-option-datatype
Multi-Option Data Type
2021-08-27 14:43:09 +01:00
Peter Clement e03244e44e change index definition 2021-08-27 14:10:19 +01:00
Peter Clement ee830d0e85 refactor of multi-option filtering and validation 2021-08-27 08:05:22 +01:00
Keviin Åberg Kultalahti cf9a8c3805 fix datasources not getting updated correctly 2021-08-26 22:01:24 +02:00
Peter Clement 544dd4ef1d Merge remote-tracking branch 'origin/develop' into multi-option-datatype 2021-08-26 14:38:05 +01:00
Peter Clement 1ab618c2ef fix indexing of arrays 2021-08-26 14:22:52 +01:00
Martin McKeaveney b8d10a2b6d merge package updates 2021-08-26 14:13:30 +01:00
Peter Clement 4fa36727e4 Update validation for array type 2021-08-26 14:04:18 +01:00
Peter Clement f7ebf7f8a4 Fix lucene not allowed characters 2021-08-26 11:39:42 +01:00
Peter Clement 91d5308d99 linting 2021-08-25 19:25:57 +01:00
Peter Clement 078cb07b04 use normal combobox for filtering array columns 2021-08-25 17:00:42 +01:00
Peter Clement 725b9bb6e2 Add more validation options for array field 2021-08-25 15:49:04 +01:00
Peter Clement 05568295b5 Add not contains option to lucene query builder 2021-08-25 14:05:00 +01:00
Martin McKeaveney 700caa7e34 making sure relationships for autocolumns are created when uploading a CSV 2021-08-24 20:04:28 +01:00
Peter Clement f000d44e39 Add contains option to lucene query builder 2021-08-24 16:14:38 +01:00
Martin McKeaveney 2ff9e33773 fix test 2021-08-20 16:21:08 +01:00
Martin McKeaveney e7f8454ad7 make SQL startsWith queries case insensitive 2021-08-20 15:20:52 +01:00
Peter Clement 17438372d0 Add ability for user to select 'List' data type for a column 2021-08-19 16:54:44 +01:00
Martin McKeaveney 1a588f0973 Merge pull request #2400 from Budibase/feature/budibase-kubernetes
Budibase Kubernetes Support
2021-08-19 07:54:55 +01:00
Martin McKeaveney af4c1b23de simplify couchDB configuration 2021-08-18 11:23:28 +01:00
Martin McKeaveney f07dcf7f55 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 de944480da update the name of the datasource 2021-08-17 23:57:11 +02:00
Martin McKeaveney 2e30626e89 merge with dev 2021-08-17 21:27:30 +01:00
Martin McKeaveney 9360d7ebef Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-kubernetes 2021-08-17 21:26:16 +01:00
Martin McKeaveney 87bf640a5d conditionally apply username and password to couchdb auth 2021-08-17 16:48:02 +01:00
Martin McKeaveney 5d560022c5 lint 2021-08-17 14:15:24 +01:00
Martin McKeaveney f4232bd7d7 couchDB auth options 2021-08-17 14:11:03 +01:00
Martin McKeaveney 8e1e016c66 Revert "Feature/couchdb auth" 2021-08-17 07:16:43 +01:00
Maurits Lourens 87c59db02e fix lint issues 2021-08-16 22:07:15 +02:00
Maurits Lourens 459ba46c48 return validation errors 2021-08-16 21:15:15 +02:00
Martin McKeaveney 2661d1c0b4 lint 2021-08-16 17:17:48 +01:00
Martin McKeaveney 0bfbedac80 lint 2021-08-16 16:47:26 +01:00
Martin McKeaveney beb16a733e utility helper for determining correct couchDB URL 2021-08-16 16:38:00 +01:00
Martin McKeaveney 769c37a11d couchdb direct auth 2021-08-16 15:58:04 +01:00
Martin McKeaveney 0d6b0c887b named templates for local k8s DNS resolution 2021-08-16 15:15:07 +01:00
Martin McKeaveney a248084c56 budibase kubernetes support 2021-08-16 11:42:21 +01:00
Keviin Åberg Kultalahti f6218d8e0b Merge branch 'master' into develop 2021-08-13 14:41:49 +02:00
Martin McKeaveney 83b99be1d6 linting 2021-08-11 20:34:45 +01:00
Martin McKeaveney 1678c86bf4 lint 2021-08-10 17:46:28 +01:00
Martin McKeaveney ccb7f67458 ensure user metadata is created before link documents are created 2021-08-10 13:00:15 +01:00
mike12345567 a8eb067de3 Merge branch 'fix/apps-2195-2282-2283' of github.com:Budibase/budibase into develop 2021-08-06 17:14:31 +01:00
mike12345567 be48677490 Fixes for a lot of issues generated by the use of the pouchdb allDbs call, which is not designed for multi-client DB setups like ours, using CouchDB method instead. 2021-08-06 16:38:07 +01:00
mike12345567 6414614312 Merge branch 'develop' of github.com:Budibase/budibase into develop 2021-08-06 13:16:04 +01:00
mike12345567 a7ba02620d Linting. 2021-08-06 13:11:41 +01:00
mike12345567 bc84bab52c Merge branch 'master' of github.com:Budibase/budibase into develop 2021-08-06 13:04:54 +01:00
Michael Drury ae18e3408e Merge pull request #2286 from Budibase/fix/relationships-2167
Some fixes for internal and external relationships
2021-08-06 12:51:44 +01:00
mike12345567 29817892a8 Fixing test cases. 2021-08-06 12:33:04 +01:00
Martin McKeaveney 9751e84bed fix sql server integration 2021-08-05 22:15:40 +01:00
mike12345567 5a0ef45c29 Fixing issues with many to many relationships in SQL, sometimes not creating right relationships. 2021-08-05 19:49:30 +01:00
mike12345567 789922e5a2 Linting. 2021-08-05 19:26:00 +01:00
mike12345567 7624390f0b Fixing a variety of issues with internal relationships and external SQL relationships. 2021-08-05 19:24:29 +01:00
Martin McKeaveney c2e80b0b63 Merge branch 'master' of github.com:Budibase/budibase 2021-08-05 17:04:26 +01:00
Martin McKeaveney 0b3c04d71c lint 2021-08-05 16:57:23 +01:00
Martin McKeaveney 05ec5dc70c Merge pull request #2260 from Budibase/fix/views-2209
Formulas and relationships in views
2021-08-05 16:43:59 +01:00
Martin McKeaveney 7864f75a14 Merge pull request #2244 from mslourens/headers_in_webhook_automation_step
add headers input in outgoing webhook automation step
2021-08-05 16:43:04 +01:00
Martin McKeaveney 02a99f32cb updating attachment relative path so it works in all envs 2021-08-05 16:40:39 +01:00
Martin McKeaveney 6f3abeb739 Merge pull request #2272 from Budibase/fix/export-2193
Fix exporting data from table
2021-08-05 16:18:13 +01:00
mike12345567 83462a0eee Fixing merge issues. 2021-08-05 10:52:34 +01:00