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

582 commits

Author SHA1 Message Date
Michael Drury
d798488f6f Merge pull request #776 from Budibase/version-complibrary
Version the components library
2020-10-22 09:14:07 +01:00
mike12345567
f1ff7a0b7c Adding validation to pages to protect against screen/page creation with no parameters. 2020-10-21 17:35:39 +01:00
mike12345567
905cbc00e3 Merge branch 'master' of github.com:Budibase/budibase into version-complibrary 2020-10-21 15:33:23 +01:00
mike12345567
9a41fde685 Adding a version to the app and then including this in user authentication, this for now is just the version of the builder/server that it was built with. 2020-10-21 15:28:30 +01:00
Andrew Kingston
5a1a988839 Merge branch 'master' of github.com:Budibase/budibase into replace-sharp 2020-10-21 13:01:33 +01:00
Andrew Kingston
5a8c58a305 Fix incorrect content type header when serving attachments 2020-10-21 13:00:40 +01:00
Martin McKeaveney
94f0f79f27 sanitizing s3 keys and making them windows friendly 2020-10-21 11:27:42 +01:00
Andrew Kingston
5c3d7481f6 Merge pull request #764 from Budibase/qol-updates
QOL updates
2020-10-21 10:45:52 +01:00
mike12345567
e5314b607d Review comments and making sure errors get passed through correctly. 2020-10-20 16:04:18 +01:00
mike12345567
cfb274f34b Making sure quota is always set correctly. 2020-10-20 15:15:21 +01:00
mike12345567
69743faa0d Changing how invalidation is checked for Cloudfront cache, making sure that we don't lose state of the invalidation and can check it fully in the background. 2020-10-20 15:06:34 +01:00
Andrew Kingston
a31d27a7db Merge branch 'master' of github.com:Budibase/budibase into qol-updates 2020-10-20 09:25:06 +01:00
Martin McKeaveney
97fa024d8e Merge pull request #756 from Budibase/couchdb-security
Couchdb security
2020-10-19 20:29:35 +01:00
Andrew Kingston
c0e0b48a80 Allow CSV upload in browser and add display column option 2020-10-19 19:24:05 +01:00
mike12345567
de9c4ea3ee Fixing some issues seen with cloudfront and adding a bit more UI around the deployment history as pending can be happening for some time. 2020-10-19 15:33:26 +01:00
Martin McKeaveney
d6eb0b754e remove security doc 2020-10-19 13:31:13 +01:00
Martin McKeaveney
110acd0a7e cookie based couchdb auth 2020-10-19 13:30:15 +01:00
Martin McKeaveney
7654011431 Merge branch 'master' of github.com:Budibase/budibase into couchdb-security 2020-10-19 13:22:04 +01:00
Martin McKeaveney
2043e396e5 Merge pull request #749 from Budibase/deployment-history
Deployment history
2020-10-19 08:34:33 +01:00
Martin McKeaveney
a06c504619 cookie based auth for deployment 2020-10-19 00:05:25 +01:00
Michael Shanks
a9d9e14e22 auth - standard-components not loading, windows 2020-10-18 21:45:46 +01:00
Martin McKeaveney
3679416322 couchdb security doc 2020-10-18 21:40:54 +01:00
Martin McKeaveney
eb8dff88cf remove commented code 2020-10-18 18:10:25 +01:00
Martin McKeaveney
131dcdbcad deployment history design updates and polling 2020-10-18 18:09:19 +01:00
Martin McKeaveney
a64c1c9ded Merge branch 'master' of github.com:Budibase/budibase into deployment-history 2020-10-17 12:22:40 +01:00
Martin McKeaveney
afa5418d5a adding health check endpoint for AWS ALB 2020-10-16 22:02:17 +01:00
Martin McKeaveney
8b54a55bcb making deploy process async, adding local deployment history 2020-10-16 12:38:07 +01:00
mike12345567
82a9bbb478 Merge branch 'master' of github.com:Budibase/budibase into bug/casing-table-fix 2020-10-16 09:53:38 +01:00
Martin McKeaveney
c036629744 Merge pull request #729 from Budibase/martin-more-bugfixes
Martin more bugfixes
2020-10-15 22:28:42 +01:00
Martin McKeaveney
0cbcfe4e0c fix unit tests 2020-10-15 21:47:20 +01:00
mike12345567
335043440d Fixing issues with table columns allowing weirdness to happen around casing, now only one column with a particular name can be specified, no matter what the case, but the case will be respected. 2020-10-15 18:09:19 +01:00
Martin McKeaveney
fd0841380c updating test snapshots 2020-10-15 17:53:06 +01:00
Martin McKeaveney
71a7482dda lint 2020-10-15 17:05:09 +01:00
Martin McKeaveney
0dcbf1da3d fix cloudfront invalidations 2020-10-15 16:59:57 +01:00
Martin McKeaveney
3dac1e2a78 allow users to remove a calculation 2020-10-15 15:02:22 +01:00
Martin McKeaveney
a34a59880e merge from master 2020-10-15 14:41:29 +01:00
mike12345567
e70c0f32c7 Some changes for authentication and getting rid of allScreens component of store as it was causing confusion and breakages. 2020-10-15 13:52:56 +01:00
Martin McKeaveney
f0f9015819 more filtering updates 2020-10-15 12:09:41 +01:00
Martin McKeaveney
a23440c740 adding sum and count functionality, preventing user from doing bad filters 2020-10-15 10:48:57 +01:00
Martin McKeaveney
a2f64a80a0 Merge branch 'master' of github.com:Budibase/budibase into martin-more-bugfixes 2020-10-15 09:29:59 +01:00
Martin McKeaveney
988789f1d4 frontend bug fixes, remove bindable prop, add not equals filter 2020-10-14 21:43:36 +01:00
Andrew Kingston
d5630760cc Rename usages of primary display column to just display column 2020-10-14 20:38:32 +01:00
Andrew Kingston
008b59829b Merge branch 'more-bug-fixes' of github.com:Budibase/budibase into screen-updates 2020-10-14 20:16:01 +01:00
Michael Drury
40325e39c3 Fixing an issue where linked record column deletion was not correctly removing relationships. 2020-10-14 20:05:13 +01:00
Andrew Kingston
646c74bb08 Ignore column renaming if the rename has the same name 2020-10-14 19:40:27 +01:00
Martin McKeaveney
802b05815d lint 2020-10-14 15:13:22 +01:00
Martin McKeaveney
4823e66fe9 merge 2020-10-14 15:08:54 +01:00
Martin McKeaveney
4be3014e91 update row_save event 2020-10-14 15:06:48 +01:00
Martin McKeaveney
cb5c09d439 simplify user authentication, remove anon user, fix login cookie issues 2020-10-13 21:33:56 +01:00
mike12345567
0c2f48fd96 Adding 501 not implemented errors to screen API which did not have a controller previously. 2020-10-13 17:40:28 +01:00
mike12345567
3e9836138b Removing deprecated function - exists. 2020-10-13 17:02:59 +01:00
mike12345567
65a2da9091 Destroying instance DBs for an app before it is deleted. 2020-10-13 16:31:14 +01:00
Martin McKeaveney
2b3b41e778 bulk deletes on grid 2020-10-13 16:17:07 +01:00
mike12345567
b0cea4c091 Updating formatting. 2020-10-12 17:56:40 +01:00
mike12345567
51ed75978b Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 17:45:11 +01:00
mike12345567
352ff82885 Improving consistency of model saving, making sure that any validation which could fail happens before any updates are carried out. 2020-10-12 16:51:41 +01:00
mike12345567
8df3a3f8de Fixes for deleting records when a table is deleted. 2020-10-12 16:37:08 +01:00
mike12345567
c8ab9f7661 Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 13:54:34 +01:00
Martin McKeaveney
c5efdbc3d0 adding auth object to context rather than separate booleans 2020-10-12 13:32:52 +01:00
mike12345567
d8f3a2ef17 Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 09:41:42 +01:00
Martin McKeaveney
64b378364a deployment API usage complete 2020-10-09 21:42:20 +01:00
mike12345567
dc9552dbad Updating tests and re-formatting. 2020-10-09 19:30:50 +01:00
mike12345567
5d49d529e3 Changing record -> row in this update, completing the update of renaming in the builder, this release needs further testing. 2020-10-09 19:10:28 +01:00
mike12345567
fdaa69ee7f Renaming Model -> Table across the entire system, this is an unstable update and has not been tested fully yet. 2020-10-09 18:49:23 +01:00
Martin McKeaveney
055aafa503 updated quota fixes 2020-10-09 17:07:46 +01:00
mike12345567
c280586b9b Merge branch 'master' of github.com:Budibase/budibase into api-usage-tracking 2020-10-09 11:21:26 +01:00
Martin McKeaveney
05206b6049 Merge branch 'api-usage-tracking' of github.com:Budibase/budibase into deployment-api-usage 2020-10-09 11:21:03 +01:00
Martin McKeaveney
f54062575b use centralised document types and separators 2020-10-09 10:50:44 +01:00
Martin McKeaveney
aef74c937e code review 2020-10-09 10:46:38 +01:00
mike12345567
325e291222 Removing sanisation, instead just using it as a central path system. 2020-10-09 10:00:57 +01:00
mike12345567
eea0bc5fb9 Update to IDs as has been discussed, to change them from colons (:) to underscores (_) as this is more URL, S3 and file system safe. Also shortening most prefixes down to two characters. 2020-10-09 09:47:37 +01:00
Martin McKeaveney
346c4bd406 remove log 2020-10-08 21:52:26 +01:00
Martin McKeaveney
e4528a8745 Merge branch 'master' of github.com:Budibase/budibase into deployment-api-usage 2020-10-08 21:16:16 +01:00
Martin McKeaveney
3994816c69 tidy up 2020-10-08 20:23:58 +01:00
Martin McKeaveney
ee73c7f418 update deployment quota after deploy 2020-10-08 15:06:27 +01:00
mike12345567
1bf3b708fd Merge branch 'linked-records' of github.com:Budibase/budibase into api-usage-tracking 2020-10-08 13:30:18 +01:00
mike12345567
4ccd76fb5b Merge branch 'linked-records' of github.com:Budibase/budibase into linked-records 2020-10-08 12:29:09 +01:00
mike12345567
69a1c13793 Using array de-structuring as per review. 2020-10-08 12:28:59 +01:00
Martin McKeaveney
39d2adb9e3 hitting deployment success endpoint 2020-10-08 10:56:32 +01:00
Andrew Kingston
9c6dbae7d5 Merge branch 'linked-records' of github.com:Budibase/budibase into linked-records 2020-10-08 10:43:09 +01:00
Andrew Kingston
917bf47925 Fix crashing on creating a record with fields of type link or options due to coercing values 2020-10-08 10:42:14 +01:00
Martin McKeaveney
3dca82a5ff check that deployment is possible using lambda API 2020-10-07 20:37:55 +01:00
mike12345567
922e214dca Fixing up middleware to handle uploads, views, records, automation runs and users. 2020-10-07 17:56:47 +01:00
mike12345567
106badc9c6 Merge branch 'linked-records' of github.com:Budibase/budibase into api-usage-tracking 2020-10-07 15:41:39 +01:00
mike12345567
25cc60aa94 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-07 14:48:20 +01:00
Andrew Kingston
3dc30262d7 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-07 10:45:26 +01:00
mike12345567
2f58b2b81e Quick change after diffing and looking through everything. 2020-10-07 09:58:32 +01:00
mike12345567
13c9be4ea3 Adding a basic sanitise path function and fixing up use cases of appId filesystem paths throughout the system. 2020-10-07 00:24:56 +01:00
Michael Shanks
210062cbac merge conflicts - from master 2020-10-06 21:43:54 +01:00
Michael Shanks
ed8371c41f a few changes from code review 2020-10-06 21:37:10 +01:00
Martin McKeaveney
6e65511613 Merge pull request #664 from Budibase/data-import
Data import
2020-10-06 20:24:34 +01:00
mike12345567
72de4dcab4 First work towards implementing Dynamo usage in the server when running in the cloud; this is for tracking usage against API keys. 2020-10-06 19:13:41 +01:00
Andrew Kingston
ea7e17ce60 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-06 18:03:43 +01:00
Michael Shanks
a28a327da7 Merge branch 'master' into fixes 2020-10-05 21:17:01 +01:00
Michael Shanks
c0e008181d broken tests 2020-10-05 20:58:07 +01:00
Martin McKeaveney
5e6cbe3b6d cleaner parsing 2020-10-05 19:21:51 +01:00
mike12345567
196f0b380d Minor update to remove send grid from the API component of the builder and make them part of the automation itself. 2020-10-05 17:45:31 +01:00
Michael Shanks
267e8e39aa Coerse record fields, to be a bit more tolerant of data input 2020-10-05 17:28:23 +01:00
Martin McKeaveney
dd9eb9bb6a merge 2020-10-05 15:08:53 +01:00
Martin McKeaveney
3a460429a0 adding nice loading states 2020-10-05 14:07:39 +01:00
mike12345567
3ad58c2aa7 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-05 10:52:35 +01:00
mike12345567
03b9b3cec2 Merge branch 'master' of github.com:Budibase/budibase into remove-views 2020-10-05 10:04:23 +01:00
mike12345567
b78c84cf2e Fixing an issue that a test case raised. 2020-10-05 09:59:03 +01:00
Andrew Kingston
f5ed9b9f32 Fix get views endpoint returning built in by_link view 2020-10-04 17:59:49 +01:00
Andrew Kingston
537c5a81e0 Fix record patch function 2020-10-04 17:59:20 +01:00
Andrew Kingston
7a51963ac5 Update data export with new DB view structure and linked records 2020-10-03 21:07:59 +01:00
mike12345567
0939096cb9 Merge branch 'remove-views' of github.com:Budibase/budibase into linked-records 2020-10-02 17:02:37 +01:00
mike12345567
be833d66bb Fixing test case broken by automation save record -> create record. 2020-10-02 17:02:18 +01:00
Martin McKeaveney
016f49ac5a merge 2020-10-02 16:45:59 +01:00
Martin McKeaveney
5e86076530 CSV Import end to end 2020-10-02 16:16:06 +01:00
mike12345567
a32ec9ece0 Some quick fixes after merge. 2020-10-02 15:49:13 +01:00
mike12345567
4d8b1ecc10 Merge branch 'remove-views' of github.com:Budibase/budibase into linked-records 2020-10-02 14:49:23 +01:00
Michael Shanks
3e1e865bb4 record value coersion - untested 2020-10-02 14:14:58 +01:00
mike12345567
89f966632f Some more test case fixes. 2020-10-02 13:04:44 +01:00
mike12345567
60cb080189 Fix for an issue detected by user test case. 2020-10-02 12:52:15 +01:00
mike12345567
0db7768e5d Adding jsdoc to the db utils and removing the views, this is a breaking change for existing apps. 2020-10-02 12:37:46 +01:00
Michael Drury
c7693d6e86 Purging the use of views where possible, this update should remove the use of by_type and all model views. 2020-10-01 17:22:08 +01:00
Michael Shanks
0c373a9fb4 fix: view filter handle bool, number & date 2020-10-01 16:55:17 +01:00
Martin McKeaveney
c7a917ce40 csv import functional 2020-10-01 14:48:07 +01:00
Michael Drury
ee10e6a165 Adding validation so that a linked column and a primary display column cannot be renamed. 2020-10-01 11:49:49 +01:00
mike12345567
3de8c86c4d Work towards handling linked record field updates, like the column being deleted from the model. 2020-09-30 17:52:57 +01:00
mike12345567
4f4298468a Fixing record editting. 2020-09-30 15:41:52 +01:00
mike12345567
2bb349a381 Changing relationship system around a little, to not work with fieldNames anymore in the view and simplifying quite a few of the update systems. 2020-09-30 15:37:38 +01:00
mike12345567
9c6490f0f2 Fixing some missues with linked records after testing with the new UI. 2020-09-30 12:00:56 +01:00
mike12345567
e798fca33b Fixing issue with modelId being returned from API causing next model update to cause model to be returned as a record from model record view. 2020-09-29 18:03:29 +01:00
Michael Shanks
f97369afd2 Analytics enabled/disabled via specific ENV variable 2020-09-29 17:28:24 +01:00
mike12345567
672094b177 A small performance enhancement, storing in the record that it does have links, so that when retrieving info for records it can exit the process early if a record has no mention of links. 2020-09-29 17:22:04 +01:00
mike12345567
dee763a952 Major update to linked record backend, now handling adding info about record links to all responses. 2020-09-29 16:40:59 +01:00
Michael Shanks
701c82cb1f serve determines whether analytics are enabled 2020-09-29 16:23:34 +01:00
Michael Shanks
83261aeadf analytics - identify user + extra actions added 2020-09-29 15:26:56 +01:00
Martin McKeaveney
f9dc382867 link 2020-09-29 12:31:41 +01:00
mike12345567
52b594ab39 Adding routes for getting link records based on a record Id. 2020-09-29 12:02:06 +01:00
mike12345567
bfe2bb5a23 Update to make sure all linked record updates occur in sync with the API call. 2020-09-29 11:55:18 +01:00
Martin McKeaveney
6a2da91f31 CLI tool for exporting apps, tidy up 2020-09-29 10:32:42 +01:00
Martin McKeaveney
2e1583589e organise async logic on homepage, style template cards and add images 2020-09-29 10:19:04 +01:00
mike12345567
7f0686380c Adding main work to handle creating, deleting and managing the link docs between different linked records. 2020-09-28 17:36:59 +01:00
Martin McKeaveney
b27f80071f async templates working from S3 2020-09-28 17:04:08 +01:00
mike12345567
7e3715d88a Some groundwork for the linked records, building up a much more in-depth emitter for models and records to drive the record cleanup. 2020-09-25 18:05:26 +01:00
Martin McKeaveney
8d01cc8d8b Merge branch 'master' of github.com:Budibase/budibase into template-export 2020-09-25 14:51:22 +01:00
Martin McKeaveney
892ce699ce template export v1 2020-09-25 14:47:42 +01:00
Martin McKeaveney
f447f3a889 Merge branch 'master' of github.com:Budibase/budibase into csv-export 2020-09-24 16:16:59 +01:00
Martin McKeaveney
b186f0fbb2 merge 2020-09-24 15:52:09 +01:00
Martin McKeaveney
42dfc2b33c providing ability to perform JSON and CSV export from popover 2020-09-23 23:56:26 +01:00
Martin McKeaveney
31c6450f5e tidy up 2020-09-23 21:03:13 +01:00
Martin McKeaveney
31dd25331e ensuring s3 upload works in prod 2020-09-23 20:23:40 +01:00
Martin McKeaveney
fd97c14a50 lint, tidy up and some simplification 2020-09-23 17:29:32 +01:00
Martin McKeaveney
ccebe283cc abstract local file upload logic 2020-09-23 17:02:06 +01:00
mike12345567
71d6236d05 Adding re-triggering of test case to help with running test case in GH actions. 2020-09-23 16:35:34 +01:00
mike12345567
6e1e5777b8 Extending the possible time the test case can wait for the record to be updated into the database (automation trigger) and adding JSdocs to automation utilities as per PR suggestions. 2020-09-23 16:16:24 +01:00
Martin McKeaveney
6b00fb2d8e local file upload from apps 2020-09-23 16:15:09 +01:00
mike12345567
f3f874c3f9 Fixing delay as it was causing test case to be inconsistent (triggering automation) 2020-09-23 15:29:25 +01:00
mike12345567
c024fd6023 Fixing issue with test case. 2020-09-23 15:16:14 +01:00
mike12345567
7f107fcf0a Update to include update record internal action option, seems very useful rather than having to delete and re-create records every time. 2020-09-23 12:29:20 +01:00
mike12345567
406032b444 Merge branch 'rename-workflow-automation' of github.com:Budibase/budibase into async-workflow-blocks 2020-09-22 13:00:04 +01:00
mike12345567
1845a8c452 Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-22 12:00:54 +01:00
mike12345567
ab0ee7555b Confirming suspicions about why a testcase is failing in GH actions only. 2020-09-22 09:50:16 +01:00
mike12345567
cc35099ebd Adding to test case to retry looking for entries out of the triggered workflow in the case of slow machines. 2020-09-22 09:13:19 +01:00
mike12345567
cdaa0c36a1 Merge branch 'rename-workflow-automation' of github.com:Budibase/budibase into async-workflow-blocks 2020-09-21 15:06:52 +01:00
mike12345567
9d7710e371 Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-21 15:05:42 +01:00
mike12345567
f6e3d43bd7 Fixing a problem detected by a test case. 2020-09-21 15:05:24 +01:00
mike12345567
eb494b4698 Merge branch 'rename-workflow-automation' of github.com:Budibase/budibase into async-workflow-blocks 2020-09-21 14:51:48 +01:00
mike12345567
c31a978288 Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-21 14:01:00 +01:00
mike12345567
61964f9106 Merge branch 'master' of github.com:Budibase/budibase into contextual-workflows 2020-09-21 13:52:26 +01:00
mike12345567
5f064ade9d Renaming workflows -> automate/automations, throughout the API and the builder itself. 2020-09-21 13:49:34 +01:00
mike12345567
6ac5e792b5 Initial work towards async block loading, it will pull the manifest.json from a specified bucket and load packages in async when it does not have them - this will need another feature for when running in the cloud to pull all packages it doesn't currently have to the install directory (EFS). 2020-09-18 16:50:52 +01:00
Martin McKeaveney
f95692fb84 lowercase file extension 2020-09-18 16:19:41 +01:00
mike12345567
3f6547db4b Fixing an issue where inputs from the builder send empty string when realistically it means no input. 2020-09-18 14:34:14 +01:00
Martin McKeaveney
e717d35f9e removing delete functionality - not necessary 2020-09-18 12:41:39 +01:00
Martin McKeaveney
af9b8ac9bd return processed file sizes 2020-09-18 11:01:39 +01:00
Martin McKeaveney
e609414f57 merge with master 2020-09-17 16:40:09 +01:00
Martin McKeaveney
715216e412 more lint 2020-09-17 16:38:33 +01:00
Martin McKeaveney
f48736ffe9 lint 2020-09-17 16:36:39 +01:00
mike12345567
05f3666257 Fixing an issue with deletion action. 2020-09-17 16:28:48 +01:00
mike12345567
cc5994539d Some fixes after playing around with the new Builder UI. 2020-09-17 16:16:05 +01:00
mike12345567
f0ae4ad7cc Making the trigger endpoint detect if the trigger should have a model input and faking any properties that don't exist if required - this behaviour overridden by inputs from external client. 2020-09-17 15:14:08 +01:00
Martin McKeaveney
293e5b7859 delete local file upload when file deleted 2020-09-17 15:08:28 +01:00
mike12345567
99b1bbebbb Updating testcase to now trigger a proper workflow and check that it operates as expected. 2020-09-17 13:36:19 +01:00
Martin McKeaveney
4985949786 allow deletion of images 2020-09-17 12:45:28 +01:00
mike12345567
31939e3dc9 Update to improve test cases and get JOI to work as expected. 2020-09-16 19:25:52 +01:00
mike12345567
1610f483b0 Updating file structure so that each built in step has its own file containing the definition and the function of it, with the intention of keeping definitions together as they will be handled in the async actions. 2020-09-16 14:00:04 +01:00
Andrew Kingston
a8be0682bc Fixing definition for filter workflow block 2020-09-16 13:54:27 +01:00
Martin McKeaveney
e97ec7beaf Dropzone styling 2020-09-16 12:18:47 +01:00
mike12345567
a08ef045bc Updating definitions to remove the use of the fat model object in workflows and make sure the record structure is common where-ever it is used (as an input or as a trigger output). 2020-09-16 11:20:00 +01:00
Martin McKeaveney
ad79d422e0 file attachments and processing working, basic design for dropzone 2020-09-15 16:22:13 +01:00
mike12345567
43afb9af1b Updating block definitions to use pure JSON schema so that it can be used for easy validation. 2020-09-15 15:52:38 +01:00
Andrew Kingston
ba125b5987 Update workflow block definitions 2020-09-15 14:45:37 +01:00
mike12345567
1382c3bb12 This is a breaking change, it updates the block definitions to work with the new structure of inputs and outputs. 2020-09-15 14:27:23 +01:00
Michael Drury
1930aa2296 Merge pull request #607 from Budibase/server-workflows
Server workflows
2020-09-15 09:09:55 +01:00
Martin McKeaveney
784fac5018 lint 2020-09-14 15:41:20 +01:00
Martin McKeaveney
37f539c5a9 update view schema when table updated 2020-09-14 15:40:45 +01:00
mike12345567
09565e41d0 Adding new API endpoint which provides all definitions in one. 2020-09-14 15:34:09 +01:00
Andrew Kingston
609b039d4c Revert formatting to 80 print width 2020-09-14 14:35:03 +01:00
mike12345567
b6209d044a Updating some test cases which were failing silently and changing how environment want handled. 2020-09-14 14:32:20 +01:00
Andrew Kingston
9df0dcb9ac Remove params from delete record workflow action as it is only a placeholder 2020-09-14 11:46:50 +01:00
Andrew Kingston
4636d5e376 Merge branch 'server-workflows' of github.com:Budibase/budibase into server-workflows 2020-09-14 10:34:36 +01:00
mike12345567
53e4531c5b Making worker thread decision based on environment variable (BUDIBASE_ENVIRONMENT) and some general tidy up, as well as fixing delete event emitter 2020-09-14 10:30:35 +01:00
Andrew Kingston
d166d8072b Merge in master 2020-09-14 10:16:09 +01:00
Andrew Kingston
71388f47a4 Fix external workflow triggers not passing though instance ID 2020-09-14 09:12:17 +01:00
Michael Shanks
0735eaa523 stop coercing values on the server - do on client instead 2020-09-11 21:24:52 +01:00
Andrew Kingston
643f58125e Fix workflow filter logic block tagline 2020-09-11 14:46:22 +01:00
Michael Shanks
3b21b15259 fixing some broken tests 2020-09-11 09:29:23 +01:00
Michael Shanks
04f3ed5ec3 Merge branch 'master' into event-panel + binding fixes 2020-09-10 21:55:04 +01:00
Michael Shanks
d3225cb51f events hooked up and working 2020-09-10 21:11:05 +01:00
mike12345567
b886c8f342 Adding joi validation to the workflow update and create to make sure structure is adhered to, this is built through a curried middleware, to validate on headers, body etc add multiple different validator middlewares to your endpoint. 2020-09-10 17:46:34 +01:00
Andrew Kingston
3bf0358716 Fix create user workflow action 2020-09-10 16:46:58 +01:00
Andrew Kingston
9077e89192 Fix record created trigger workflow block description 2020-09-10 15:29:35 +01:00
mike12345567
3a591c13d0 Major update to server workflow backend, implementing a very basic queue API in between triggers and orchestration and then moving everything around to keep it generally more concise, creating a directory to handle all workflow related matters as they do not pertain to the API (running of workflows is a completely separate operation). 2020-09-10 15:00:21 +01:00
mike12345567
834a62934c Merge branch 'server-workflows' of https://github.com/Budibase/budibase into server-workflows 2020-09-10 11:44:59 +01:00
mike12345567
bd4afe891a Merge branch 'master' of https://github.com/Budibase/budibase into server-workflows 2020-09-10 11:44:33 +01:00
Andrew Kingston
766d8ac8fc Add all workflow blocks to server and remove concept of workflow environment 2020-09-10 11:29:35 +01:00
mike12345567
08aa221d04 Implementing the block definitions as list APIs for the workflow, meaning client has to retrieve structure from API instead of inherently knowing it. 2020-09-10 11:06:13 +01:00
Michael Shanks
d63e03b852 added PATCH record route 2020-09-10 09:36:14 +01:00
Martin McKeaveney
b177a36f89 lint, using bbui component 2020-09-09 16:27:46 +01:00
Martin McKeaveney
6fc72330dc custom flatpickr styling, tidy up 2020-09-09 13:44:36 +01:00
Martin McKeaveney
8f0656bd3d date field working with HTML5 inputs. Needs more sophisticated parsing 2020-09-08 18:03:41 +01:00
Conor Mack
1cf777f841 viewBuilder.spec fix 2020-09-04 11:01:27 +01:00
Conor Mack
93dac03eaf Cypress Test Fix - createView.spec.js 2020-09-04 10:53:13 +01:00
Conor Mack
ab0860bfc9 Update jest tests - viewbuilder 2020-09-03 15:32:15 +01:00
Conor Mack
2544fdf13c Merging with master and fixing conflicts 2020-09-03 15:12:07 +01:00
Martin McKeaveney
98c66c4bab Workflow fixes (#559)
* workflow fixes

* fixes for workflow - cypress test coverage

* remove log

* adding some assertions to slow test down

* force click create user

* cypress 5, small wait for user test

* remove cypress waiting eslint rule to fix user test

* click button directly

* test clicking

* try changing access level for validity

* lint
2020-09-03 12:02:15 +01:00
cmack
8dec9b5869 Single Calculation Views When Not Grouped 2020-09-02 11:52:32 +01:00
Martin McKeaveney
b03eb8ce60 cypress tests, lint, feature complete 2020-08-24 15:48:34 +01:00
Martin McKeaveney
4d262b57ab view filters operational 2020-08-24 11:46:28 +01:00
Martin McKeaveney
655d1f009a custom filtering working, needs more test coverage 2020-08-21 17:05:26 +01:00
Martin McKeaveney
28c8331103 start of view filters 2020-08-20 16:31:43 +01:00
Martin McKeaveney
d547604178 Merge pull request #545 from Budibase/custom-view-backend
Custom Views
2020-08-20 14:33:48 +01:00
Martin McKeaveney
370de9ceb7 adding deploy script to upload assets to s3 after release 2020-08-20 11:09:54 +01:00
Martin McKeaveney
d2638e0150 merge 2020-08-19 17:14:30 +01:00
Martin McKeaveney
6f71870afd fix server unit tests 2020-08-19 17:09:30 +01:00
Martin McKeaveney
e57dda576b tidy up and lint 2020-08-18 17:14:26 +01:00
Martin McKeaveney
33ec0cfa75 group by complete 2020-08-18 16:05:15 +01:00
Martin McKeaveney
0a60fd0bc6 deletion of views, statistics calculation popover, unit tests 2020-08-17 21:01:43 +01:00
Martin McKeaveney
6ad5ebbe06 began UI for custom views 2020-08-14 16:31:53 +01:00
Michael Shanks
30aed16951 remove references to material design components 2020-08-14 11:21:52 +01:00
Martin McKeaveney
bf46067fe1 new view foundations 2020-08-13 15:04:19 +01:00
Martin McKeaveney
9e00550eda Cypress Tests Running in CI (#524)
* cypress test setup

* running cypress in CI

* fixing tests after first time setup wizard

* bb api key

* API Key in right place

* adding env in cypress.json

* env var in setup

* lint

* API key not working

* fill in API key form if present

* allow more time for creation

* cypress server for debug

* video recording, better debugging

* Adding debug logs

* set node env

* cypress env

* cancel irrelevant test
2020-08-05 15:18:28 +01:00
kevmodrome
7ef4f2b2ac signup flow now works correctly 2020-08-03 16:26:28 +02:00
Martin McKeaveney
e1cfea3bc3 fix typo 2020-07-27 17:48:35 +01:00
Martin McKeaveney
ea46ab56d8 lint 2020-07-27 16:12:06 +01:00
Michael Shanks
bac8249132 can delete screens 2020-07-21 15:01:32 +01:00
Martin McKeaveney
1fd4004c55 Merge pull request #462 from Budibase/nodemon-issue
Nodemon issue
2020-07-21 10:01:16 +01:00
Michael Shanks
7238086333 component libraries - looking in wrong dir, in dev 2020-07-17 11:13:55 +01:00
Martin McKeaveney
b9f6ecfe37 lint 2020-07-16 15:40:59 +01:00
Martin McKeaveney
a257e4e620 fixing tests 2020-07-16 15:37:05 +01:00
Martin McKeaveney
85bf27c17b fixing dev path when running in electron 2020-07-15 13:42:12 +01:00
Martin McKeaveney
020ef654db lint 2020-07-14 21:10:51 +01:00
Martin McKeaveney
b4e70301a0 download component libraries from NPM tarball 2020-07-14 21:07:53 +01:00
Martin McKeaveney
eee2da24e1 lint 2020-07-14 08:21:22 +01:00
Martin McKeaveney
a717d15386 fix mac perm issue 2020-07-14 08:13:05 +01:00
Michael Shanks
80a597e1fc fix: create app failing from unknown folder copy issues 2020-07-14 07:02:46 +01:00