Commit Graph

2103 Commits

Author SHA1 Message Date
mike12345567 fda15d3bd8 Adding a test for the case where a user has added a number: at the start of the column - could have broken things. 2022-08-08 19:21:06 +01:00
mike12345567 76f0c4a289 Adding multiple of same property test case for lucene building. 2022-08-08 19:19:33 +01:00
mike12345567 31e83b3f4c Adding unit tests for internal DB lucene syntax building. 2022-08-08 19:17:28 +01:00
Andrew Kingston 9fa463313c Insert table ID back into query for follow-up pagination query 2022-08-05 16:06:16 +01:00
mike12345567 d14051bd62 Fixing test cases. 2022-08-03 18:20:07 +01:00
mike12345567 129c966226 Updating the filter system to allow adding multiple filter properties of the same name at once, as well as enabling the use of the allOr property from within the UI - resolves an old issue #2585. 2022-08-02 18:34:58 +01:00
mike12345567 4f01a7fb80 Merge branch 'master' of github.com:Budibase/budibase into fix/6737 2022-08-01 19:00:17 +01:00
mike12345567 de3ceeb119 Adding mechanism to allow displaying an error on data retrieval for tables. 2022-08-01 18:56:59 +01:00
Michael Drury 709e16a582 Merge pull request #7018 from Budibase/fix/query-val
Quick query JOI validation fix
2022-08-01 12:35:58 +01:00
mike12345567 a3baad6e04 Quick fix for query validation to fix issue with createdAt and updatedAt properties. 2022-08-01 12:07:49 +01:00
mike12345567 07f3897b55 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-error-stop 2022-07-29 14:31:18 +01:00
Mel O'Hagan 7664984d7b lint 2022-07-28 08:56:52 +01:00
Mel O'Hagan 406362b3f9 Merge branch 'develop' into feature/multiselect-filters 2022-07-27 18:08:37 +01:00
Mel O'Hagan b5dbeb49e4 Has any filter InternalDB 2022-07-27 13:02:46 +01:00
Peter Clement 46a6fc5048 refactor groups into pro and some other pr comments 2022-07-26 20:04:29 +01:00
Mel O'Hagan 93f60ec095 NotContains internalSearch 2022-07-26 17:21:58 +01:00
Mel O'Hagan 76e4ffc04d Postgres has all of 2022-07-26 15:59:49 +01:00
Peter Clement 4de6d0256d remove uncessary test non we default to users being no access 2022-07-26 15:34:56 +01:00
Mel O'Hagan cfb5c2d0ca Has all of internalSearch 2022-07-26 14:01:45 +01:00
mike12345567 3fad32899f Main body of updates to support disabling the cron, some cleanup of metadata at deployment to make sure they can be re-ran. 2022-07-25 20:45:29 +01:00
Peter Clement df3dd6431e Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-25 15:09:42 +01:00
mike12345567 bd7ace561a Merge branch 'master' of github.com:Budibase/budibase into develop 2022-07-22 19:14:35 +01:00
Peter Clement af451840ac move worker middleware to backend-core 2022-07-22 11:50:51 +01:00
mike12345567 706749af49 Fixing issue with app DB not being in context for fetch. 2022-07-21 16:39:55 +01:00
Peter Clement ad1cf0726f Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-21 11:47:08 +01:00
Peter Clement 88f1db74b7 updating license check to search for feature 2022-07-21 09:52:01 +01:00
Mel O'Hagan da066a95b4 lint fix 2022-07-19 17:28:56 +01:00
Mel O'Hagan ed0bd07732 Added contains support for datasource pluses 2022-07-19 17:25:41 +01:00
Mel O'Hagan 9b12dd6b47 Test prettier precommit 2022-07-19 14:17:09 +01:00
Mel O'Hagan ac378e1839 Contains now works for internalSearch array type 2022-07-19 14:11:40 +01:00
Peter Clement ca41e88045 Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-19 11:23:31 +01:00
Rory Powell 3820182359 Write users and activity to dynamo 2022-07-18 16:11:52 -04:00
mike12345567 b7894d7f9e Fixing test case. 2022-07-15 17:45:35 +01:00
mike12345567 3b4d7950d0 Merge branch 'master' of github.com:Budibase/budibase into fix/memory-leak 2022-07-14 16:40:23 +01:00
mike12345567 e2042ebefb Fixing some issues highlighted by test cases, as well as refactoring context a bit to make it easier to edit. 2022-07-14 16:02:05 +01:00
Peter Clement 819ce4e360 Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-14 13:32:51 +01:00
Rory Powell 1c4473ba30 WIP: Memory leak fix 2022-07-13 08:22:21 -04:00
mike12345567 22d2e41f7b Allowing query backend to attempt to convert types in returned JSON to build a better base schema. 2022-07-13 10:53:50 +01:00
Peter Clement eff78240a6 improve performance of adding users and groups 2022-07-11 15:29:39 +01:00
Andrew Kingston e00c91c8a6 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-07-11 12:13:14 +01:00
Martin McKeaveney 9a07e79047 remove beta middleware 2022-07-11 11:38:53 +01:00
Martin McKeaveney c73cbbb224 lint fix 2022-07-11 11:29:00 +01:00
Martin McKeaveney b695355ed1 update builder path 2022-07-11 11:16:31 +01:00
Martin McKeaveney 367cf37795 remove beta stuff and remove self-host banners 2022-07-11 11:08:56 +01:00
Andrew Kingston 16116f2877 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-07-11 10:33:50 +01:00
mike12345567 a9a54154e5 Merge branch 'develop' of github.com:Budibase/budibase into fix/june-fixes 2022-07-08 19:12:43 +01:00
Peter Clement 1b0081bc4e Merge pull request #6612 from Budibase/fix/automation-auth-issue
Fix Automation auth issue - External Data Connector not working
2022-07-08 13:21:56 +01:00
Peter Clement 81d94577f4 add isAutomation to object 2022-07-08 12:16:27 +01:00
Dean d34739f459 Updated query tests to remove altered datasource. Updated messaging for refresh failure messaging 2022-07-08 11:19:41 +01:00
Peter Clement 2b5d81be12 linting 2022-07-08 11:11:03 +01:00
Peter Clement cd0885f468 make auth check optional when caller is automation 2022-07-08 11:09:06 +01:00
mike12345567 b3e6e2385f Updating specs to state that oneOf is allowed, fixing YAML issue and making sure allOr function works for lucene. 2022-07-05 19:54:11 +01:00
mike12345567 f1c94513e4 Fix for #5709 making sure public API can update existing apps. 2022-07-05 18:52:53 +01:00
mike12345567 f283417b6d Updating API docs #6434 to better describe the API for range and for oneOf operator. 2022-07-05 18:47:30 +01:00
Dean 4805f73cb5 Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-07-05 09:28:56 +01:00
deanhannigan 37ce29fa2d Merge pull request #6315 from Budibase/feature/current-user-rest-bindings
REST query bindings for Current User
2022-07-05 09:22:03 +01:00
Dean b0daf30b4a Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-07-05 09:07:33 +01:00
mike12345567 8ff88d028c Removing spam of unauthorised traces from tests, may be causing stack overflow. 2022-07-04 16:34:59 +01:00
mike12345567 0074b0cb1f Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-07-04 15:47:52 +01:00
mike12345567 d390bb9c20 Moving majority of automation logging functionality to pro. 2022-07-04 15:44:47 +01:00
Dean 5c1ea3cfe1 Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-07-04 13:16:39 +01:00
mike12345567 355cb9c091 Update as per changes to pro SDK. 2022-07-04 11:43:18 +01:00
Dean db016b319c Merge remote-tracking branch 'origin/develop' into fix/update-icon-context 2022-07-04 10:38:16 +01:00
Dean 1e6845d5cb Refresh the OAuth tokens automatically when making rest calls. Fix to remove the password from the api token authentication. 2022-07-03 21:13:15 +01:00
mike12345567 21a78d6fc8 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-07-01 15:14:12 +01:00
Martin McKeaveney 836af2ffbe Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-07-01 00:34:50 +01:00
Martin McKeaveney 65cff2a012 re-adding account portal check 2022-06-30 12:58:10 +01:00
Martin McKeaveney b1aab604c7 cherry picking moving release url to backend 2022-06-30 12:55:07 +01:00
Martin McKeaveney 385004ca1c cherry pick new ui from develop 2022-06-30 12:52:07 +01:00
Dean ac1df878d4 Merge remote-tracking branch 'origin/develop' into feature/current-user-rest-bindings 2022-06-29 18:50:14 +01:00
Dean 0a4b21b206 Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-06-29 12:42:04 +01:00
Martin McKeaveney a05c0b7450 Merge branch 'develop' of github.com:Budibase/budibase into develop 2022-06-29 09:50:14 +01:00
Martin McKeaveney 10f0de203f default beta access baseURL to production 2022-06-29 09:32:00 +01:00
Dean 705af49e5a Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-06-29 09:17:18 +01:00
Martin McKeaveney e56ae519d8 check for account portal URL 2022-06-29 09:16:30 +01:00
Mel O'Hagan 78217d825b Merge branch 'develop' into feature/in-not-in-filter 2022-06-29 09:05:28 +01:00
Andrew Kingston 748a7de1ec Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-29 09:01:48 +01:00
Martin McKeaveney 0c04ac58a6 move logic to cloud URL to backend 2022-06-28 22:45:05 +01:00
Martin McKeaveney 251520bcd1 adding types 2022-06-28 12:16:23 +01:00
mike12345567 55e744292d Adding clear old history on read, if there is nothing to do this should add very little work. 2022-06-27 18:39:33 +01:00
mike12345567 5100d86752 Moving get of logs to pro. 2022-06-27 18:00:48 +01:00
Martin McKeaveney a8a7261202 remove test DB IDs 2022-06-27 14:36:31 +01:00
Martin McKeaveney 2a15ac97bb adding endpoint to cloud to check for beta access 2022-06-27 14:28:25 +01:00
Mel O'Hagan f84bf5f337 Using allPreProcessingOpts 2022-06-27 14:20:51 +01:00
Dean 9301f2ac5b Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-06-27 09:14:40 +01:00
Mel O'Hagan 988bc12dea Remove regex 2022-06-24 21:37:58 +01:00
Mel O'Hagan 40a2e95185 Internal table support for oneOf 2022-06-24 21:15:41 +01:00
mike12345567 9fd64307a9 Adding in management of time range to lookup automation logs in. 2022-06-24 18:11:19 +01:00
mike12345567 b5af76de56 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-06-24 17:53:25 +01:00
mike12345567 a625fa573d Merge branch 'master' of github.com:Budibase/budibase into develop 2022-06-24 17:50:55 +01:00
mike12345567 a60c41e58b Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-06-24 17:43:59 +01:00
Dean 5fd385ab30 Merge commit 2022-06-23 14:29:19 +01:00
mike12345567 063540fe0a Getting notifications working correctly, linking to errors in a better way, generally improving UI, getting some final touches here and there. 2022-06-22 20:23:18 +01:00
Andrew Kingston a0d83eefaa Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-22 12:49:46 +01:00
Andrew Kingston 47f3ad306b Replace all column spaces with underscores when performing internal searches 2022-06-22 12:39:55 +01:00
mike12345567 d8b091309e Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-06-20 15:56:00 +01:00
Andrew Kingston f1250840af Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-20 13:28:26 +01:00
Andrew Kingston 6845f86689 Add option to customise which columns are exported in export data action 2022-06-20 12:32:13 +01:00
Dean fb74b22993 Added missing request context for user bindings 2022-06-20 11:11:15 +01:00
Dean 5196fde134 Merge remote-tracking branch 'origin/develop' into feature/current-user-rest-bindings 2022-06-20 09:09:21 +01:00
Mel O'Hagan 74767a064e Merge branch 'develop' into bug/sev2/export-rows-external-table 2022-06-17 16:18:55 +01:00
mike12345567 fd40073280 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-06-17 15:05:46 +01:00
Dean 28f722cf4b Fixes for Rest API request UI. Rest test fixes for XML API request body. Fix for raw XML api request body parsing issue. General fixes for query testing. 2022-06-17 12:00:42 +01:00
mike12345567 7050ffc2cb Merge branch 'master' of github.com:Budibase/budibase into develop 2022-06-17 11:41:34 +01:00
Mel O'Hagan 07fa76458c Get all selected rows for external ds row export 2022-06-16 13:04:25 +01:00
Mel O'Hagan 51642ffe3e Merge master 2022-06-16 09:44:37 +01:00
Andrew Kingston 876fa31d58 Update tests for new app document structure 2022-06-16 09:03:57 +01:00
Mel O'Hagan 6b833e7529 Default to eu-west-1 2022-06-15 16:29:11 +01:00
Mel O'Hagan 41d1b5d5e9 No default aws region 2022-06-15 16:27:07 +01:00
Andrew Kingston b5d635c83f Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-15 15:32:33 +01:00
mike12345567 c4ab4b5af8 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-06-15 15:08:48 +01:00
Mel O'Hagan ca04f3be6f Check for blank string 2022-06-15 13:16:30 +01:00
Mel O'Hagan cdf069abbc Use s3 region from datasource config 2022-06-15 13:06:34 +01:00
Rory Powell b887458093 Exclude assets from builder:served 2022-06-15 12:38:10 +01:00
Rory Powell 3da4fb33cd Better handle first time startup + dedicated event 2022-06-15 11:20:13 +01:00
Dean 16458f4b11 Merge remote-tracking branch 'origin/develop' into feature/current-user-rest-bindings 2022-06-14 10:16:52 +01:00
Dean d50a62fd37 Context binding for authenticated user in REST API querys. Includes fix for REST datasource UI 2022-06-14 10:14:05 +01:00
Rory Powell 4dc5cfc5a7 Merge branch 'release' into merge-release 2022-06-13 11:45:18 +01:00
Rory Powell ee9a19a1d5 Back populate no-op migrations on new app and tenant create 2022-06-13 10:51:29 +01:00
Rory Powell 396a07cac5 Merge branch 'release' into feature/event-backfill 2022-06-09 15:21:49 +01:00
Rory Powell 0cf777a0cd Build fixes 2022-06-09 12:33:10 +01:00
Martin McKeaveney c470c2f676 merge with master 2022-06-08 13:26:14 +01:00
Andrew Kingston d059433f1f Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-07 08:45:57 +01:00
Andrew Kingston 72397530ec Apply timezones patch from existing ignore-timezones branch 2022-06-07 08:31:00 +01:00
Martin McKeaveney d15dfb83fc new ui functionality working from S3 bucket 2022-06-06 23:30:36 +01:00
Peter Clement 5bd5d7df1b Merge pull request #6059 from Budibase/feat/dont-export-app-rows
Allow export of app without rows
2022-06-06 16:31:21 +01:00
Peter Clement bd737cc1ca negate export button 2022-06-06 15:17:14 +01:00
Rory Powell 361ffd224f Merge branch 'release' into feature/event-backfill 2022-06-06 09:50:06 +01:00
Martin McKeaveney dabbab4c83 rough implementation 2022-06-03 12:50:38 +01:00
mike12345567 3f412f0a7a Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-06-01 22:41:37 +01:00
mike12345567 fe84c0f21c Adding pagination control to the API and to the frontend, as well as getting view working as expected, emitting different key combinations to be able to search by any pattern. 2022-06-01 22:39:51 +01:00
mike12345567 34759c7916 Adding real history to the history tab, getting storage to couch and retrieval + api working. 2022-06-01 16:01:06 +01:00
melohagan 81ad54acaa Merge pull request #6109 from Budibase/bug/sev2/automation-trigger-save-multiselect
Automation validation - convert array string to array type
2022-06-01 13:23:51 +01:00
Martin McKeaveney 8cc1e4e4d0 groundwork 2022-06-01 13:03:59 +01:00
Martin McKeaveney d57c4987fe Merge branch 'master' of github.com:Budibase/budibase into develop 2022-06-01 09:47:13 +01:00
Rory Powell 7ebfaf8a31 Failover protection with event cache 2022-05-31 21:04:41 +01:00
mike12345567 010059e29d Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-31 14:59:57 +01:00
Rory Powell a9ab8b2629 Lots of failure handling and caching 2022-05-30 21:46:08 +01:00
mike12345567 fa30457f2b Fixing issue with server not shutting down correctly when an error occurs, making sure that everything clears up gracefully. 2022-05-30 21:22:06 +01:00
Mel O'Hagan d0dffb896b Convert array string to array type 2022-05-30 12:05:25 +01:00
Rory Powell 2a00f6498d Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-29 00:25:40 +01:00
Rory Powell 857cd2d735 Merge branch 'develop' into feature/posthog-v2 2022-05-28 23:03:31 +01:00
Rory Powell c0d6fa34a4 Identity tenant and installation groups, property updates 2022-05-28 21:38:22 +01:00
Rory Powell 3c1b13083c Installation identities, upgrade / downgrade events, filling in more event properties 2022-05-26 23:57:14 +01:00
mike12345567 db6a150436 Updating test cases. 2022-05-26 17:31:57 +01:00
mike12345567 723b96c5a5 Adding the ID inputs for the quota breakdown functionality. 2022-05-26 16:01:10 +01:00
Peter Clement 5a67be19fa Merge remote-tracking branch 'origin/develop' into feat/dont-export-app-rows 2022-05-26 10:32:18 +01:00
Dean 0b64a2bd1e Removed debug logging 2022-05-26 10:14:01 +01:00
Rory Powell ba1c4ead90 app and account properties, add account details to all user and tenant identities 2022-05-26 10:13:26 +01:00
Dean c17e625961 Refactored approach to ensure the request context is set appropriately 2022-05-26 10:03:29 +01:00
Dean 756f5b3aa6 Explicitly passing requested appId when calling updateAppPackage 2022-05-25 15:10:37 +01:00
Peter Clement 955b9a4d63 Export app without rows 2022-05-25 09:26:10 +01:00
Rory Powell ff48aaec6e User context updates and misc fixes 2022-05-24 09:54:36 +01:00
Andrew Kingston bff49a33f0 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-24 09:47:00 +01:00
Rory Powell 28b48a88fe Event identification 2022-05-23 22:14:44 +01:00
mike12345567 1f3d552199 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-23 17:03:36 +01:00
mike12345567 76f19def26 Moving the withCache function to backend-core so that it can be shared, as well as adding a cache busting function which can be used when one of the checklist configs changes. 2022-05-23 15:03:52 +01:00
Andrew Kingston fcf682b827 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-23 11:54:24 +01:00
Rory Powell 4841c84861 Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-23 10:29:33 +01:00
Rory Powell 70fff5c7b9 Merge branch 'develop' into feature/posthog-v2 2022-05-23 09:04:00 +01:00
mike12345567 aede23d44e Improving performance of load script, can generate thousands of users a second. 2022-05-22 18:29:02 +01:00
Martin McKeaveney b55635c7ab disable prod app sync 2022-05-22 17:11:05 +01:00
Rory Powell 756f5b51aa App migrations finished 2022-05-20 12:29:31 +01:00
Peter Clement 2f1401a576 Merge pull request #5966 from Budibase/feat/qa-templates
Return QA templates when environment variable is set
2022-05-19 15:08:17 +01:00
Peter Clement a7a27aa349 default value for env variable 2022-05-19 10:56:51 +01:00
Peter Clement f999554361 use env variable as the folder setting 2022-05-19 10:24:19 +01:00
Peter Clement 2fb7777c5d Return QA templates when TEST_ENV environmentvariable is set 2022-05-18 16:21:17 +01:00
Rory Powell 8da427284c Stub out migrations + start tests + add build watching for backend-core 2022-05-18 10:56:44 +01:00
Andrew Kingston 08a98b4b95 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-17 12:59:15 +01:00
Rory Powell 0d9147be77 Merge branch 'master' into merge-master 2022-05-17 08:35:29 +01:00
mike12345567 7b07cff0c6 Updating view builder to handle if stats has a filter as well, don't need a conjuction this way. 2022-05-16 13:37:00 +01:00
mike12345567 08f53591e6 Fixing test cases. 2022-05-16 12:31:07 +01:00
mike12345567 459e3c5edd Addresses #5850 - when importing/migrating views and building new views it checks if calculations are used and if they are then it does an empty check to decide whether or not the fields should be included in the calculation, required for real CouchDB nodes. 2022-05-13 18:09:39 +01:00
Andrew Kingston a22c98fd85 Don't create layouts for new apps 2022-05-13 11:26:11 +01:00
Andrew Kingston ab27816f08 Allow deleting built in layouts and hide layouts tab when no layouts exist 2022-05-13 11:23:27 +01:00
Andrew Kingston c3b39d5953 Fix theme resetting navigation background and update layout UI 2022-05-13 11:09:20 +01:00
mike12345567 0218ba5210 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-11 19:47:22 +01:00
Andrew Kingston 5e5d8da166 Remove instance name from being a required screen setting 2022-05-11 13:16:36 +01:00
Rory Powell 85a86da0aa tests 2022-05-11 11:32:53 +01:00
Andrew Kingston 876cb4784d Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-11 09:07:35 +01:00
Andrew Kingston 06388e6572 Add width to screen validation 2022-05-11 08:47:05 +01:00
Andrew Kingston ed12c50b97 Remove instance name as a required screen setting and add new screen properties as optional validation 2022-05-11 08:46:13 +01:00
Rory Powell 879a62c989 Add query quota increment to rows CRUD 2022-05-10 21:59:39 +01:00
Andrew Kingston f1777c23f7 Add fallback UI when no screens exist and add custom theme metadata to new apps 2022-05-10 18:20:26 +01:00
Andrew Kingston 95cc985646 Add new navigation settings to new apps 2022-05-10 16:57:57 +01:00
Rory Powell 8e885075b6 handlers -> publishers and analtics -> processors 2022-05-10 10:33:59 +01:00
Mel O'Hagan 87c524bed1 Don't wrap dates in single quotes 2022-05-09 15:21:51 +01:00
Martin McKeaveney e46ac20317 Merge pull request #5643 from Budibase/feature/small-april-tickets
Feature/small april tickets
2022-05-06 16:27:50 +01:00
Rory Powell 34474d5c10 Re-enable gsheets for verification 2022-05-05 09:59:10 +01:00
Rory Powell 77cb7c480c Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-05 09:22:01 +01:00
Rory Powell e4257f1e04 Merge branch 'develop' into feature/posthog-v2 2022-05-05 08:47:06 +01:00
Rory Powell 3b9142f103 Build and test fixes 2022-05-03 22:58:19 +01:00
Martin McKeaveney 2a7fa4d8f7 merge 2022-04-29 00:05:43 +01:00
Martin McKeaveney 1513d29cea accounting for false values in row processing 2022-04-28 23:57:33 +01:00
mike12345567 061868c826 Fixing an issue with cookie auth. 2022-04-27 16:56:30 +01:00
Rory Powell 1caf4b1965 Merge branch 'develop' into feature/posthog-v2 2022-04-27 16:32:00 +01:00
mike12345567 6762a74e85 Fix for #5522 - making sure that app roles aren't removed when an app is unpublished. 2022-04-27 16:05:27 +01:00
Michael Drury 8d78698c60 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-04-26 20:10:26 +01:00
mike12345567 2441f42c54 Merge branch 'develop' of github.com:Budibase/budibase into fix/develop-merge 2022-04-26 16:31:17 +01:00
Rory Powell a293986bd7 Fix startup 2022-04-26 16:19:41 +01:00
mike12345567 3258aead45 Fixing issues with automation test cases running steps outside of a tenant. 2022-04-26 15:50:35 +01:00
Rory Powell 36a3266baf Test fixes 2022-04-26 15:26:56 +01:00
mike12345567 0f0290411e Fixing issue discovered by test case. 2022-04-26 14:58:59 +01:00
mike12345567 194b76985c Fix for #5269 - the sub type was being lost in some scenarios related to the user table being updated - making sure it is consistently kept when dealing with either of the related tables. 2022-04-26 14:24:51 +01:00
Martin McKeaveney 83387d28f4 fix build 2022-04-26 13:58:33 +01:00
Rory Powell 3e1a7987a3 BB logo on free plan 2022-04-26 11:28:31 +01:00
Martin McKeaveney 9ca4dacbaa merge with master 2022-04-26 10:21:45 +01:00
mike12345567 77427ddaba Quick fix for #5495 - managing when no relationships exist. 2022-04-23 13:12:57 +01:00
Michael Drury 141f9ed9dc Merge pull request #5542 from Budibase/fix/5495
Fix for SQL relationship based formulas
2022-04-22 16:51:24 +01:00
mike12345567 9b20daf930 Fix for #5495 - making sure that formula columns have access to the relationship details before squashing the results ready for response from the API. Also making sure that the frontend inputs the relationship bindings as expected with the proper path for access. 2022-04-22 12:56:36 +01:00
mike12345567 345bbf603c Fixing issues with test cases - a lot of test cases didn't setup tenancy in any format, which now means that the API endpoints they call would not have access to a Global DB instance. Also had to disable the closing of the database in test as this was removing the database from memory, meaning future calls would find an empty database when they opened it. 2022-04-21 14:56:14 +01:00
Dean c904bc6273 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-21 14:32:49 +01:00
Martin McKeaveney 701cc93866 Merge pull request #5290 from Upgreydd/Do_not_validate_if_multi-select_options_length_is_0
Do not validate if multi-select options length is 0
2022-04-21 14:29:44 +01:00
Dean 61150c82cf Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-21 14:10:58 +01:00
mike12345567 151ed604f8 Fixing some issues detected by the test cases, making the in-use mechanism for context more clear to complete avoid stack up of contexts (leading to loss of knowledge around previous databases. 2022-04-20 23:10:39 +01:00
mike12345567 9899781fc5 Some updates, making sure databases will always close directly using finally checks around the actual tasks, updating how replication works to have a close statement (to make sure it is controlled correctly) and then updating to PouchDB 7.3.0 for one of the memory leak fixes. 2022-04-20 17:33:42 +01:00
Rory Powell d2a4e0a934 Merge branch 'develop' into feature/licensing 2022-04-20 14:59:36 +01:00
Dean 0305719fe3 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-20 12:54:58 +01:00
Mel O'Hagan 9b5ad2dacc Get latest RevId if not provided 2022-04-20 11:51:01 +01:00
Dean 1eff790fe8 Added events for viewing a production application and unpublishing 2022-04-20 11:08:06 +01:00
Dean b2b5fde7ba Cypress test fixes and refactoring. Removed debugging elements 2022-04-20 09:17:01 +01:00
mike12345567 192fb1307e Initial version of memory leak protection, making sure that PouchDB databases are closed correctly after use, using a combination of closures wrapping DB gets (this replaces the getDB, leaving only a dangerousGetDB function which can be used in very very specific scenarios) and then closing the DB as part of CLS hooked functions finishing. Also moving the GlobalDB init to the tenancy middleware as this is used everywhere in the worker/app services - means that not all getGlobalDB calls require an async closure around them. 2022-04-19 19:42:52 +01:00
Rory Powell 41144db055 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-04-19 16:45:27 +01:00
Dean f78aaa640f Code style check 2022-04-19 14:56:56 +01:00
Dean 26c19891bb Unpublish refactored to stop development applications being mistakenly deleted. Minor updates to the modal content component to allow the replacement of the header. Further work to implement the publishing workflow changes 2022-04-19 14:38:09 +01:00
Andrew Kingston f6eef900ad Merge pull request #5272 from Budibase/cheeks-lab-day-devtools
DevTools
2022-04-14 12:57:01 +01:00
Rory Powell fa1f9ad6cc Merge branch 'develop' into feature/licensing 2022-04-13 21:24:07 +01:00
Rory Powell 33719fcb09 Merge branch 'feature/licensing' into feature/posthog-v2 2022-04-12 17:12:46 +01:00
Rory Powell 03ba6d914f Merge branch 'develop' into feature/licensing 2022-04-12 16:18:41 +01:00
Rory Powell fd6a223ad8 Test updates 2022-04-12 16:03:20 +01:00
Rory Powell a6107dc7f9 Test updates 2022-04-12 15:37:49 +01:00
Rory Powell 957e90fe86 View/Filter/Calculation events 2022-04-12 00:19:52 +01:00
Rory Powell 6db5c62e48 View/Table/Row Import/Export events 2022-04-11 22:32:12 +01:00
Rory Powell 5ab9f1a9c5 Table CRUD events + add timekeeper for tests 2022-04-11 14:39:31 +01:00
Rory Powell d41037a859 builder / app / app preview served events 2022-04-08 14:07:11 +01:00
Rory Powell c316a27f26 screen events 2022-04-08 10:55:39 +01:00
Rory Powell e98e659346 user / rbac events + tests 2022-04-08 01:28:22 +01:00
Mel O'Hagan 6b5be828e7 passing non-null required for doesContainStrings 2022-04-07 17:13:08 +01:00
Kacper 85ff73cb26 Do not validate if multi-select options length is 0 2022-04-07 12:01:05 +02:00
Rory Powell ac8573b67e query / update events + tests 2022-04-07 00:38:18 +01:00
Rory Powell deaf0de349 layout events + tests 2022-04-06 22:07:21 +01:00
Rory Powell 266b34aaa0 automation events + tests 2022-04-06 13:54:57 +01:00
Rory Powell ec4e9df4c2 Refactor automation tests to run independently 2022-04-06 12:34:31 +01:00
Andrew Kingston c2d61d8ebc Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-04-06 11:50:43 +01:00
Rory Powell 6128dfadcf Logout events 2022-04-05 16:56:28 +01:00
Rory Powell 8d39bf9f2e sso auth + datasource events, test updates 2022-04-05 15:46:04 +01:00
Rory Powell d0af6cc8ca App events 2022-04-04 15:59:00 +01:00
Rory Powell de7d57558d Add event domain 2022-04-01 21:29:44 +01:00
Martin McKeaveney 034408b3c2 merge with master 2022-03-30 15:44:22 +01:00
Rory Powell 15b676ce1c Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-03-29 16:03:44 +01:00
Michael Drury 9890b45d71 Merge pull request #5134 from Budibase/fix/5103
Fix for RBAC on apps built from templates containing public screens
2022-03-28 17:17:19 +01:00
Martin McKeaveney aed9bfc728 fixing google sheets bug, respect google configuration hierarchy 2022-03-28 16:44:33 +01:00
mike12345567 88437e11d0 Fix for #5103 - some templates are built on an older version that stored permissions differently, we can't migrate these as they will keep being added, easiest to just support the old method (apply the old rule and convert to the new format when retrieving roles). 2022-03-28 16:34:50 +01:00
Rory Powell 75d5c0c0b9 Merge branch 'feature/licensing' into feature/posthog-v2 2022-03-28 09:47:34 +01:00
Rory Powell a68767d619 Merge branch 'master' into merge-master 2022-03-25 16:51:58 +00:00
Rory Powell 19bc44e2d0 Fix app preview 2022-03-25 16:25:46 +00:00
Rory Powell 69b2b38aea Merge branch 'master' into merge-master 2022-03-25 13:10:37 +00:00
Rory Powell 3e5e95a9c1 Add analytics to backend-core. Update server posthog usage 2022-03-25 13:04:34 +00:00
mike12345567 793cb0ca60 Linting. 2022-03-25 12:15:42 +00:00
David Duong 26a29fef67 fix: incorrect parameters for public rows editing 2022-03-25 12:09:39 +00:00
Michael Drury 573374408b Merge pull request #5073 from Budibase/fix/5049
Fixing an issue with many-to-many SQL relationships generated in SQL tables
2022-03-25 12:05:44 +00:00
Martin McKeaveney 9c4a6dee40 lint 2022-03-24 17:54:27 +00:00
David Duong df0d99d93a fix: incorrect parameters for public rows editing 2022-03-24 16:11:13 +01:00
Rory Powell 89db1b9cba Fix test 2022-03-24 14:24:56 +00:00
mike12345567 0b6a69b9c5 Fixing a mis-match of fields when creating many-to-many relationships on tables from within Budibase - #5049. 2022-03-24 13:59:46 +00:00
Rory Powell 819f9b75de Link app context with tenancy, remove app tenancy middleware 2022-03-24 13:04:49 +00:00
Rory Powell a68abf2730 Fix cross tenant apps with session 2022-03-23 16:45:06 +00:00
Martin McKeaveney 5fc7cf7cb4 Merge pull request #4970 from Budibase/fix/analytics-cleanup
updating analytics endpoint, removing old NPS survey
2022-03-22 16:34:25 +00:00
Rory Powell 0a4b1eb552 Tests complete + backwards compatibility for deployment 2022-03-22 00:23:22 +00:00
Rory Powell 715d42d3e6 Merge branch 'develop' into feature/licensing 2022-03-21 17:13:16 +00:00
Martin McKeaveney 0f4c0f3ed4 fix tests 2022-03-21 10:04:26 +00:00
Martin McKeaveney 411a7439c8 Merge pull request #4865 from Budibase/fix/patch-relationships
fixing enrichment of relationships in patch call
2022-03-21 08:24:35 +00:00
Martin McKeaveney aaf84b6995 updating analytics endpoint, removing old NPS survey 2022-03-21 08:00:03 +00:00
Rory Powell 795b48bfb0 Published apps, automations and query count quotas 2022-03-20 01:13:54 +00:00
Rory Powell 5380c46725 Fix base path in server url for openapi3 import 2022-03-18 09:20:30 +00:00
Rory Powell 661367333d Add developer usage restrictions to SSO user creation 2022-03-18 08:01:31 +00:00
Rory Powell 8b17493e16 Merge pull request #4773 from mslourens/openapi3-import
Support Openapi 3 import
2022-03-18 07:16:13 +00:00
Rory Powell e695a57853 Better error handling around license errors 2022-03-16 17:29:47 +00:00
Michael Drury 42169823dd Merge pull request #4918 from Budibase/fix/public-api-errors
Fix for public API header error warnings
2022-03-16 11:31:14 +00:00
Peter Clement fcfce77d5d linting 2022-03-16 10:33:38 +00:00
Peter Clement a2c3257515 send export file from backend 2022-03-16 10:22:06 +00:00
mike12345567 75375be9f7 Fixing issue found by test case. 2022-03-15 20:17:41 +00:00
mike12345567 d48d7f6e19 Quick fix for #4914 - adding some checks in API middleware to confirm headers have been set correctly. 2022-03-15 19:31:01 +00:00
mike12345567 b59d077b43 Linting. 2022-03-15 11:20:23 +00:00
Ilia Shupta e09011d813 Allow fully qualified redis url use in koa ratelimit store 2022-03-15 11:20:16 +00:00
mike12345567 30651e81d5 Making the URL optional for application creation/update in OpenAPI spec, removing unused parameter and fixing getRedisOptions function to work with fully qualified URLs. 2022-03-10 15:53:23 +00:00
Martin McKeaveney 6c236eacb2 Merge branch 'develop' of github.com:Budibase/budibase into fix/patch-relationships 2022-03-10 10:17:30 +00:00
Rory Powell 7698e9293c Self Host <-> Licensing integration 2022-03-09 21:16:22 +00:00
Martin McKeaveney ce984348a0 fixing enrichment of relationships in patch call 2022-03-09 16:08:55 +01:00
mike12345567 53386909ab Updating row search bookmark to handle numbers as bookmarks. 2022-03-09 10:12:26 +00:00
mike12345567 a3a6aeb777 Fixing an inconsistency that was raised by a community member. 2022-03-08 18:00:49 +00:00
mike12345567 b96c6218d6 Quick fix for openAPI spec, improving the search spec. 2022-03-08 17:42:26 +00:00
Rory Powell eefe4ea2ad Integrate usage quotas with licensing 2022-03-08 14:21:41 +00:00
Martin McKeaveney 01e14346ed Merge pull request #4824 from Budibase/feature/export-from-client
Export selected rows from button action
2022-03-08 12:31:47 +01:00
Rory Powell ad4a268a69 Move licensing middleware to pro repo 2022-03-08 08:01:41 +00:00
mike12345567 8185227ff1 Fixing issue #4811 - when renaming SQL columns use an actual rename alteration rather than dropping the column. 2022-03-07 16:31:35 +00:00
Maurits Lourens baf53f2a9d implement review comments 2022-03-07 13:58:04 +01:00
Peter Clement ed2c210db8 Add button action allowing for export of client row selection 2022-03-07 12:06:11 +00:00
Peter Clement e3670d6737 Merge remote-tracking branch 'origin/develop' into feature/export-from-client 2022-03-07 12:04:56 +00:00
Rory Powell 5ee150566b Fix build, additional tests, updated body detection, support variables in urls 2022-03-07 10:41:28 +00:00
Peter Clement 9fc605ac06 backend for client export of rows 2022-03-04 10:05:46 +00:00
Maurits Lourens 5bc9051efa fix openapi 3 test doc and tests 2022-03-03 15:19:36 +01:00
Rory Powell a81041bc40 Add shared licensing cache 2022-03-03 13:37:04 +00:00
mike12345567 f74b83279d Upping test rate limit level. 2022-03-03 12:31:56 +00:00
mike12345567 823b2cb6c4 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 69418e9711 Fixing review comments. 2022-03-03 12:03:29 +00:00
Maurits Lourens 97509b561b initial implementation of openapi 3 2022-03-03 00:18:15 +01:00
mike12345567 a1b95c15e5 Adding check to disable rate limit redis connection in test. 2022-03-02 12:50:10 +00:00
mike12345567 2247987df2 Updating rate limiter to make use of Redis. 2022-03-02 12:27:09 +00:00
mike12345567 a962f6cabd Adding public API rate limiting, with env variable option, defaults to 120 requests per minute. 2022-03-02 11:36:30 +00:00
mike12345567 a78b70799e Review comments and linting. 2022-03-01 22:37:42 +00:00
mike12345567 60acca5d95 Changing how types are generated from the open api spec a bit. 2022-03-01 19:00:28 +00:00
mike12345567 aa2d43b232 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 f056bdd353 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 48114a05dd Merge branch 'feature/budibase-api' of github.com:Budibase/budibase into feature/budibase-api 2022-03-01 14:38:35 +00:00
mike12345567 8680faa3da Updating summaries, adding descriptions, wrapping responses with generic wrapper 'data'. 2022-03-01 14:37:35 +00:00
Michael Drury a5246d5998 Fixing an issue with webhook controller. 2022-02-28 20:03:02 +00:00
mike12345567 7b3318a19e Switching the basic single row read to use the enrich endpoint. 2022-02-28 12:54:32 +00:00
mike12345567 c4f5b42a90 Updating application output schema. 2022-02-28 11:29:48 +00:00
mike12345567 716bc5acf1 Rounding out user schema and query schema as required. 2022-02-25 19:26:19 +00:00
mike12345567 bc81b3f22c Removing test case. 2022-02-25 19:02:27 +00:00
mike12345567 b6e6f81d15 Adding test cases for user implementation with mocks. 2022-02-25 19:01:17 +00:00
mike12345567 cf27667580 Users implementation added. 2022-02-25 19:00:12 +00:00
mike12345567 295b65678c Adding test cases for all implemented endpoints. 2022-02-25 18:02:08 +00:00
mike12345567 83d4994f55 Starting to fix up test cases. 2022-02-25 15:55:19 +00:00
mike12345567 c1a1c02e73 Updating validators, make sure everything that is optional is really optional. 2022-02-25 11:39:46 +00:00
Michael Drury 01bb56cbf4 Adding a testing system which generates the schema and compares against responses. 2022-02-24 23:21:10 +00:00
mike12345567 74dcce6b1d Refactoring to TS on public endpoints. 2022-02-24 15:13:14 +00:00
Andrew Kingston 66715b8290 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-02-24 14:03:29 +00:00
mike12345567 812f69815f Fix for validator adding. 2022-02-24 12:03:46 +00:00
mike12345567 051b46bd47 Moving validators to a single location, simplify route files and all re-usability. 2022-02-24 11:39:38 +00:00
Michael Drury aeae61342a Adding table public API. 2022-02-23 22:13:16 +00:00
mike12345567 8f6e55e65b Adding controllers for row, query and applications public APIs. 2022-02-23 18:31:32 +00:00
mike12345567 8685abf99e Refactoring how endpoints are specified so that the middlewares can be applied in a more generic fashion. 2022-02-22 18:40:09 +00:00
mike12345567 b3a7bed086 Getting prettier running on the public routes. 2022-02-22 17:38:27 +00:00
mike12345567 948c520a6a Refactoring resource system, so that examples and schemas have individual files rather than all being lumped into one. 2022-02-22 15:06:08 +00:00
mike12345567 d08c3bd6b5 Adding in request bodies. 2022-02-22 14:28:57 +00:00
mike12345567 be07f2ffb7 Updating output schemas and adding examples to everything. 2022-02-22 14:10:01 +00:00
mike12345567 d0f18d109e Adding in all endpoints/open API definitions, need to flesh everything out. 2022-02-21 19:04:13 +00:00
mike12345567 e1352ffbd2 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-21 16:54:39 +00:00
mike12345567 e71dda53bf Updating table schema and adding query endpoints. 2022-02-21 16:37:02 +00:00
mike12345567 738cd50030 Fixing issue with formula column validation breaking row save. 2022-02-21 15:01:42 +00:00
mike12345567 6cbf186ead Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-21 14:34:06 +00:00
mike12345567 604bad89fd Adding a schema for tables. 2022-02-18 18:06:58 +00:00
mike12345567 bb917467ff Adding in row schema for create/update, making sure all existing endpoints have appId specified. 2022-02-18 17:44:08 +00:00
mike12345567 edcb138366 Rows API mostly complete, starting into tables. 2022-02-18 15:47:15 +00:00
mike12345567 51b4d42492 Adding a structure for breaking up examples and parameters. 2022-02-17 19:55:37 +00:00
mike12345567 6a09fdc3e5 Adding in public endpoint definitions. 2022-02-17 18:58:09 +00:00
Martin McKeaveney e8d5d54f5d bug fix for handlebars expression, show budibase version in updates panel 2022-02-17 10:12:35 +01:00
mike12345567 4ec9794eb4 Specing out search endpoint. 2022-02-16 18:51:17 +00:00