1
0
Fork 0
mirror of synced 2024-06-22 16:10:40 +12:00
Commit graph

5689 commits

Author SHA1 Message Date
Michael Drury e3f4e744ab PR comments. 2022-09-24 16:55:22 +01:00
Martin McKeaveney e796a86809 using real couch in integration tests 2022-09-24 13:17:21 +01:00
mike12345567 b20db4d22a Adding a migration for the plugin quotas to make sure they are always accurate in self host at startup. 2022-09-24 12:10:09 +01:00
Michael Drury 1b021d35a3 Fixing issue discovered by test. 2022-09-23 22:24:31 +01:00
mike12345567 55685e83fb Fixing a few issues with roles being correctly reverted. 2022-09-23 17:45:26 +01:00
Peter Clement 334ac0d512 Automation fixes 2022-09-23 13:35:27 +01:00
mike12345567 d749286f3e Minor update to feature flag name. 2022-09-23 13:08:18 +01:00
mike12345567 76114aa621 Merge branch 'develop' of github.com:Budibase/budibase into group-fixes 2022-09-22 18:44:16 +01:00
mike12345567 fa8fb88f82 Updating a few core endpoints to better integrate the groups system and make sure users always have the correct role ID updated onto them. 2022-09-22 18:27:43 +01:00
Mel O'Hagan 76f6f9e9b9 Support multiple statements 2022-09-22 16:36:19 +01:00
mike12345567 7a732b8155 Fixing issue that refactoring file caused (some strings renamed to ts rather than js). 2022-09-22 15:18:10 +01:00
mike12345567 a461c25cef Some updates, typescripting some more APIs, as well as fixing a lot of Router creation which did not specify the 'new' operator. 2022-09-22 14:59:28 +01:00
mike12345567 d80cd5042d Adding group app cleanup. 2022-09-21 23:12:38 +01:00
Rory Powell f324e1b729
Merge pull request #7859 from Budibase/feature/enterprise
Enterprise / license override support
2022-09-21 20:18:54 +01:00
Andrew Kingston 2ccdf4b10b Update public API operation IDs to be shorter 2022-09-21 19:11:47 +01:00
Mel O'Hagan a5571fc59a CC and BCC interface 2022-09-21 15:58:04 +01:00
Rory Powell 903808c0d3 License analytics 2022-09-21 15:45:29 +01:00
Mel O'Hagan 2d3868af26 Ensure display columns are set 2022-09-21 11:53:18 +01:00
Andrew Kingston b1ec1fafb4 Fix incorrect event name being sent down websocket when hot reloading component plugins 2022-09-21 09:11:23 +01:00
Rory Powell c3248421d5 Merge branch 'develop' into feature/enterprise 2022-09-20 16:01:28 +01:00
Andrew Kingston 3024a54cd1 Merge branch 'develop' of github.com:Budibase/budibase into public-api-sdk 2022-09-20 15:29:39 +01:00
Andrew Kingston 48d14d9cb3 Merge branch 'develop' of github.com:Budibase/budibase into public-api-sdk 2022-09-20 11:25:54 +01:00
Andrew Kingston 3e050e965f Add operationIds to public API 2022-09-20 11:24:54 +01:00
Rory Powell bcfb491858 Move tenancy/utils to db/tenancy to resolve circular imports between tenancy and db package. This should remove all reliance on the tenancy package from the db package 2022-09-20 10:20:36 +01:00
Rory Powell f984a16942 Add enterprise types and change from @budibase/pro to @budibase/types for licensing types 2022-09-20 08:02:14 +01:00
Martin McKeaveney 8825edd093 re-add missing reference to name variable in plugins 2022-09-18 16:00:51 +01:00
Martin McKeaveney b604a8a52a
Merge pull request #7792 from Budibase/feature/plugin-pro
Plugin pro integration
2022-09-18 10:34:06 +01:00
mike12345567 1505dcbc66 Minor fix - datasource hot reloading was working apart from the the CJS require caching, need to clear down the cache entry before reloading. 2022-09-16 11:25:28 +01:00
Martin McKeaveney 7f6cc6737b
Merge pull request #7646 from Budibase/qa/qa-core-jest
QA Core repo, and Jest API tests running end to end
2022-09-15 21:12:45 +01:00
Martin McKeaveney 65d41fdd20 better tests and cleaner import for server 2022-09-15 19:51:11 +01:00
mike12345567 ef3d0c1098 Some minor fixes, plus typescript conversion to avoid issue in future. 2022-09-15 18:43:07 +01:00
mike12345567 ea90681fef Merge branch 'develop' of github.com:Budibase/budibase into feature/plugin-pro 2022-09-15 15:14:18 +01:00
mike12345567 ef737a7717 Adding budibase/pro integration for plugins, controlling quota limits. 2022-09-15 14:57:27 +01:00
Rory Powell 408fcc725b Ignore empty name validation on app update and change free logo text 2022-09-15 14:23:25 +01:00
Rory Powell 934bba9562
Merge pull request #7782 from Budibase/feature/day-pass-pricing
Day pass pricing
2022-09-15 13:36:10 +01:00
Rory Powell 6834b33932 Merge branch 'feature/day-pass-pricing' into feature/bb-logo 2022-09-15 13:03:53 +01:00
Michael Drury 5e530c7374
Merge pull request #7774 from Budibase/events/plugins
Plugin init, imported and deleted events
2022-09-15 12:55:40 +02:00
Rory Powell ff8760e860 Pre-review tidy, add new badge to plugins 2022-09-15 11:23:51 +01:00
Rory Powell 0980be9377 Merge branch 'develop' into feature/day-pass-pricing 2022-09-15 10:56:50 +01:00
Rory Powell 0b652a085f Merge branch 'master' into develop 2022-09-15 10:19:56 +01:00
Rory Powell 193a262705 Merge branch 'develop' into feature/day-pass-pricing 2022-09-15 08:55:33 +01:00
Martin McKeaveney c1dc1aa488
Merge branch 'develop' into qa/qa-core-jest 2022-09-15 01:18:58 +01:00
Martin McKeaveney 3c0b9344d8 complete refactor and total type safety of test suite - making use of OpenAPI types throughout 2022-09-15 00:58:08 +01:00
mike12345567 cf7a9e47a2 Merge branch 'develop' of github.com:Budibase/budibase into events/plugins 2022-09-14 17:48:25 +01:00
Michael Drury dcc70f9679
Merge pull request #7770 from Budibase/fix/datasource-rename
Data source -> datasource throughout code - plus friendly plugin name displayed
2022-09-14 18:47:54 +02:00
mike12345567 d7f38a38bc Adding types for plugin events, specifically for plugin init, import and deletion, this is across the CLI and the server. 2022-09-14 17:35:46 +01:00
Peter Clement 7f43b40685
Merge pull request #7766 from Budibase/fix/pc-fixes
Bug fixes #6836 and #7242
2022-09-14 14:39:10 +01:00
Andrew Kingston 050485eb2f Lint 2022-09-14 14:35:08 +01:00
mike12345567 2216ff1987 Fixing linting issue. 2022-09-14 14:07:00 +01:00
mike12345567 01f115cd6b Merge branch 'develop' of github.com:Budibase/budibase into fix/datasource-rename 2022-09-14 14:06:38 +01:00
mike12345567 eeda89725d Renaming data source -> datasource as per Mel's request. 2022-09-14 12:11:20 +01:00
Andrew Kingston 7bee35f816 Allow custom components in cloud 2022-09-14 12:01:49 +01:00
Andrew Kingston 917ce9e177 Add validation to plugins uploaded using file upload and allow component uploads via non-file sources in cloud 2022-09-14 11:58:59 +01:00
Andrew Kingston 9511fb72c7 Allow component plugins in cloud 2022-09-14 10:14:17 +01:00
mike12345567 781832a52a Fixing issue with plugin import for datasources - extract the integration correctly. 2022-09-13 12:16:00 +01:00
Peter Clement 0d097f48e4 add backend name validation for app creation / update 2022-09-13 11:44:33 +01:00
Andrew Kingston 3bfc91135c Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks 2022-09-13 11:31:45 +01:00
melohagan 8a5545f81f
Merge pull request #7333 from Budibase/feature/select-tables-to-fetch
Allow list of named tables to be fetched
2022-09-13 11:19:49 +01:00
Mel O'Hagan e53f7a1d28 Case insensitive table fetch 2022-09-13 10:55:38 +01:00
Michael Drury 87197b61af
Merge pull request #7574 from Budibase/bug/sev4/delete-formula-column
Exclude formula columns from Sql drop column
2022-09-13 11:27:59 +02:00
Andrew Kingston 00cbf6cf37 Refactor server websocket dependency tree to fix jest tests 2022-09-13 09:54:25 +01:00
melohagan f2fe1c86c0
Merge pull request #7737 from Budibase/bug/sev3/foreign-key-bigint-smallint
Postgres (and other external DBs) support foreign key bigint -> smallint
2022-09-13 08:26:02 +01:00
Andrew Kingston 3d57010a10 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-12 20:00:32 +01:00
mike12345567 d737e0f8eb Updating plugin backend, refactoring a bit, correctly allowing a set of headers to be used for a URL. 2022-09-12 19:12:05 +01:00
mike12345567 40e579e0b7 Updating add/delete process to have better notifications, removing some errors. 2022-09-12 17:43:13 +01:00
mike12345567 036487378c Refactoring some plugin adding work - changing how source is specified to remove lower casing. 2022-09-12 17:04:27 +01:00
mike12345567 245569ff9e Reverting organisation page changes. 2022-09-12 16:21:47 +01:00
mike12345567 f7d357974c Merge branch 'develop' of github.com:Budibase/budibase into feature/plugin-management-ui 2022-09-12 15:34:34 +01:00
mike12345567 3c857ec501 Prefer worker/app port to generic port env variable - #7736. 2022-09-12 15:17:39 +01:00
mike12345567 cd6874b2b0 Fixing an intermettient test issue. 2022-09-12 15:16:31 +01:00
Mel O'Hagan 0ed5647782 lint 2022-09-12 14:22:07 +01:00
Mel O'Hagan 3b928e0ffb Compare string versions of relationship columns 2022-09-12 14:21:32 +01:00
Rory Powell 6644a20d2f Merge branch 'master' into develop 2022-09-12 14:05:36 +01:00
Martin McKeaveney 8a3126826d
Merge pull request #7734 from Budibase/fix/cr-header
Fix/cr header
2022-09-12 12:22:35 +01:00
Rory Powell e2b5c7b4ef Merge branch 'develop' into feature/day-pass-pricing-temp 2022-09-12 11:33:02 +01:00
Martin McKeaveney bd7c62e48c adding friendlyname for legacy HTTP support 2022-09-12 10:18:18 +01:00
Martin McKeaveney 8ef5324048 provide fix for CR header and backwards compatibility with legacy servers 2022-09-12 10:00:05 +01:00
Martin McKeaveney 5c07c17cdd adding insecure HTTP parser 2022-09-12 09:27:16 +01:00
adamkingsbury 9a155f0e28 lint fix 2022-09-10 00:25:35 +01:00
adamkingsbury 679a90949b don't enforce global agent for reject unauthorized 2022-09-10 00:14:57 +01:00
adamkingsbury 70c3e5ee62 Fix issue with query string on sensitive APIs 2022-09-10 00:14:57 +01:00
adamkingsbury b1bbe69827 Implement rejectUnauthorised logic 2022-09-10 00:10:09 +01:00
mike12345567 485554c309 Fixing an issue with deleting large apps with a lot of internal table data and adding back the export modal which allows picking whether an export includes internal table rows - #7583. 2022-09-09 20:06:29 +01:00
mike12345567 92a1d709b8 Fixing test cases. 2022-09-09 17:18:19 +01:00
NEOLPAR 0e7c302a1b fixing node exports 2022-09-09 12:15:38 +01:00
NEOLPAR 347e7d33e8 fix build error exporting and declaring plugins 2022-09-09 12:01:04 +01:00
NEOLPAR 9038bdcd1d added plugin validation 2022-09-09 11:13:18 +01:00
NEOLPAR 61bfb46740 fixed building issue 2022-09-09 11:10:48 +01:00
mike12345567 c8468c39ea Fixing #6980 - fixing choice of relational foreign key field name when working with fields named differently to the primary key. 2022-09-07 18:30:17 +01:00
Peter Clement 0e9dfc9227 fix build again 2022-09-07 18:11:17 +01:00
mike12345567 673c375934 Fixing an issue with external tables containing time only fields. 2022-09-07 17:57:02 +01:00
Peter Clement e783d667a5 fix build 2022-09-07 17:49:29 +01:00
mike12345567 6cebd08aec Encoding query string URI parameters for REST requests - #7683. 2022-09-07 17:31:15 +01:00
mike12345567 dcada36111 Fix for #7431 - reboot didn't work at all previously which is why apps couldn't be published with it enabled, this is now a self host only feature, I've removed the ability to enable a reboot cron in the Cloud and it will not run the lookup/execution. 2022-09-07 17:05:17 +01:00
Peter Clement 1e75e7c1e3 remove verify and fix deletion bug 2022-09-07 16:08:29 +01:00
Peter Clement 2becc2b223 add update modal 2022-09-07 13:51:14 +01:00
mike12345567 5bec5dff55 Merge branch 'master' of github.com:Budibase/budibase into fix/sept-various-fixes 2022-09-07 13:42:30 +01:00
mike12345567 a2fa27d95a Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-09-07 12:40:45 +01:00
Andrew Kingston 53569eb6a2 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-07 12:07:25 +01:00
Andrew Kingston f9a604e704 Fix version being referenced in app plugin metadata 2022-09-07 12:06:05 +01:00
Andrew Kingston 8925cdf83e Update preview endpoint to be prefixed with /app to not require an updated proxy config 2022-09-07 10:40:00 +01:00
mike12345567 45349845f5 Adding compaction before each replication to try to reduce size of database, as well as removing the possibility of app metadata being in conflict as per issue #7494. 2022-09-06 18:07:18 +01:00
NEOLPAR dbbb7f56f6 returning 400 error with message to be handled by frontend 2022-09-06 16:37:37 +01:00
NEOLPAR 62501bbef7 uploading plugin for github, npm and url 2022-09-06 16:28:35 +01:00
Rory Powell 4f66dc0df3 Move day pass middleware from authenticated to licensing, sent activity to account portal 2022-09-06 16:24:36 +01:00
NEOLPAR f769e10f0c Merge branch 'feature/plugin-management-ui' of https://github.com/Budibase/budibase into feature/plugin-management-ui 2022-09-06 12:50:48 +01:00
Rory Powell ba211b8490 Day pass middleware 2022-09-06 12:25:57 +01:00
Peter Clement 5003bf37fb update upload request to handle source correctly 2022-09-06 10:37:49 +01:00
Andrew Kingston 7465053a75 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks 2022-09-06 08:53:10 +01:00
Mel O'Hagan 0f46e02e73 lint 2022-09-05 18:31:20 +01:00
Mel O'Hagan 6a60aec78b type check 2022-09-05 18:31:12 +01:00
Mel O'Hagan 02b16f22c1 Parse incoming row as JSON 2022-09-05 18:31:03 +01:00
Martin McKeaveney 2a6c9cd6c5 QA Core repo, and Jest API tests running end to end 2022-09-05 18:28:53 +01:00
NEOLPAR 1ab33510ce sorting npm stuff out 2022-09-05 15:04:26 +01:00
Peter Clement 4a5d1b97c8 improve responsiveness of plugins ui 2022-09-05 14:39:19 +01:00
NEOLPAR c83967042e random name in case it is needed 2022-09-05 10:28:09 +01:00
NEOLPAR 79d2ea0c60 cleaning minio folder when deleting plugin 2022-09-05 10:13:55 +01:00
NEOLPAR 0314f65977 Merge branch 'plugins-dev-experience' into feature/plugin-management-ui 2022-09-05 09:38:24 +01:00
mike12345567 060da226cb Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-09-02 20:00:35 +01:00
mike12345567 7ccfe189f2 Fixing test case. 2022-09-02 19:59:19 +01:00
Andrew Kingston 0f0e14a64f Remove version from component name when considering used plugins in screen docs 2022-09-02 19:58:54 +01:00
Andrew Kingston 0c7e8c2033 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-02 19:53:49 +01:00
Andrew Kingston b20f6b3d33 Remove further usages of plugin versions 2022-09-02 19:52:52 +01:00
mike12345567 f2dd8bff02 Updating plugins to not think about versions, only ever one version of each plugin by name, making plugins self host only and adding error checking for datasource implementations. 2022-09-02 19:32:15 +01:00
Martin McKeaveney 2b342a60fc improvements to redis connector - multi line pipelines and lowercase commands 2022-09-02 18:35:06 +01:00
NEOLPAR 4de090b4c6 create plugin github public and private 2022-09-01 20:04:45 +01:00
Mel O'Hagan 52947e4417 Exclude formula columns from Sql drop column 2022-09-01 17:21:42 +01:00
Rory Powell a0e79bf9d5 Merge branch 'develop' into feature/day-pass-pricing 2022-09-01 15:26:16 +01:00
Andrew Kingston b9a4efc9c3 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-01 14:39:30 +01:00
Andrew Kingston 9e466994ee Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-09-01 12:54:21 +01:00
Andrew Kingston 96631e9e84 Update watch params to use polling and improve speed 2022-09-01 12:51:28 +01:00
mike12345567 4a71252731 Updating test cases to TS to get them working properly with the full TS implementations. 2022-08-31 19:21:45 +01:00
NEOLPAR 1c67772973 plugins npm and url working 2022-08-31 17:53:00 +01:00
mike12345567 f2c79c1f3b Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-31 16:24:10 +01:00
NEOLPAR ac33190ff0 uploading npm and url plugins 2022-08-31 16:09:47 +01:00
mike12345567 5411f3c8e3 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-31 15:53:32 +01:00
Andrew Kingston 96a0dd06d7
Merge pull request #7450 from Budibase/cheeks-fixes
App navigation and screen migration for imports and templates
2022-08-31 15:27:18 +01:00
Andrew Kingston e6e0fedd7b Add test case for migrating navigation settings from old apps 2022-08-31 14:27:22 +01:00
Rory Powell 472990b684 Add conditional around joiValidator schema.append 2022-08-31 12:24:12 +01:00
Rory Powell 6077814823 Merge branch 'develop' into user-fixes 2022-08-31 11:39:41 +01:00
Rory Powell 8fbe1378f0 Merge branch 'master' into develop 2022-08-31 11:35:07 +01:00
Rory Powell 7ae3d1d19f Update shutdown logging 2022-08-31 11:05:49 +01:00
Rory Powell ae3e4a7d6e Update shutdown logging 2022-08-31 10:47:41 +01:00
NEOLPAR 7bd7c7a868 plugin create npm 2022-08-30 21:37:08 +01:00
Mel O'Hagan 00c76d7960 lint 2022-08-30 19:56:38 +01:00
Mel O'Hagan ff5113f916 Delete method S3 Bucket 2022-08-30 19:56:08 +01:00
Andrew Kingston bfc3c840ca Update chokidar params to use polling to avoid problems with file watching 2022-08-30 19:23:34 +01:00
Mel O'Hagan 18e9f0151c Create Bucket 2022-08-30 19:17:10 +01:00
Mel O'Hagan 6a1dd4b0aa Create WIP 2022-08-30 16:56:56 +01:00
Mel O'Hagan f6d4a97cdd remove async 2022-08-30 15:19:18 +01:00
Mel O'Hagan 15d0d178d6 Handle non-csv file error 2022-08-30 15:18:44 +01:00
Mel O'Hagan 33fa0b50b7 Promisify stream 2022-08-30 13:55:55 +01:00
Mel O'Hagan 36ebb30825 WIP 2022-08-30 13:42:49 +01:00
Mel O'Hagan 3c50b24106 Add additional params to listObjects 2022-08-30 11:17:11 +01:00
Rory Powell a734d385f8 Conditionally enable elastic apm 2022-08-30 10:59:27 +01:00
Peter Clement 700614f3e6 lint 2022-08-30 10:50:25 +01:00
Peter Clement accdfd9b9e add plugins ui 2022-08-30 10:49:19 +01:00
Martin McKeaveney 0089a07096 merge 2022-08-30 10:33:37 +01:00
Mel O'Hagan c8330622e3 Add delete button 2022-08-25 17:40:09 +01:00
Mel O'Hagan 018f4db2e4 Add mongodb aggregate method 2022-08-25 17:30:47 +01:00
Martin McKeaveney 446008d263 fixing s3 outage errors and scoping AWS configuration to service level 2022-08-25 17:01:12 +01:00
Martin McKeaveney cab86d2563 adding path variable 2022-08-25 11:07:35 +01:00
Mel O'Hagan 6ff1e42899 Upgrade to mongodb@4.9 2022-08-25 11:02:46 +01:00
Martin McKeaveney 07b6516991 additional logging around component definitions 2022-08-25 10:57:30 +01:00
Andrew Kingston 945a4c99c5 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks 2022-08-25 09:37:26 +01:00
Andrew Kingston 5e15922ca4 Remove commented out migrations 2022-08-25 08:37:52 +01:00
Andrew Kingston 44a191d00d Update types 2022-08-25 08:10:11 +01:00
Andrew Kingston a6bf8084e7 Automatically migrate old apps server-side when importing or using templates 2022-08-24 21:35:24 +01:00
Andrew Kingston 80bcfd2692 Make block ejection work properly via the builder rather than client app button hack 2022-08-23 19:05:38 +01:00
Mel O'Hagan e0744000a4 lint 2022-08-23 15:33:30 +01:00
Mel O'Hagan da4107b26c Generic handle objectid 2022-08-23 15:33:04 +01:00
Rory Powell c104a15122 Disable automation chaining in cloud 2022-08-23 12:35:53 +01:00
Rory Powell cbc4a65749 Disable recursive row update on cloud automations 2022-08-23 11:41:58 +01:00
melohagan bfe5b010da
Merge pull request #7364 from Budibase/bug/sev2/app-action-no-field-crash
Null safety for App Action no fields
2022-08-23 11:28:29 +01:00
Andrew Kingston c192ac534c Improve websocket types 2022-08-23 08:48:16 +01:00
Andrew Kingston b8bd1b51c1 Clean up websocket initialisation 2022-08-22 18:24:34 +01:00
Andrew Kingston 4531e77225 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-08-22 17:54:14 +01:00
Andrew Kingston f144288cf8 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-22 11:27:18 +01:00
Andrew Kingston 223a44a359 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-22 11:27:04 +01:00
Andrew Kingston ed2496c686 Remove log 2022-08-20 13:51:32 +01:00
Andrew Kingston 1e98f03bd7 Serve builder preview via server to fix dependency on third party cookies 2022-08-20 13:47:57 +01:00
Rory Powell ec33a47999 add on() to mock queue 2022-08-20 11:42:51 +01:00
Rory Powell 96c110abe6 enable stalled job disabling 2022-08-20 11:02:22 +01:00
Rory Powell b9c16331ce Add logging to all event listeners for automations + stalled handling stub 2022-08-19 23:14:19 +01:00
Rory Powell 9e071ea4d8
Merge pull request #7367 from Budibase/enable-node-debug
Add support for NODE_DEBUG to app-service in kubernetes
2022-08-19 15:26:29 +01:00
Rory Powell 65d4544cc5 Add support for NODE_DEBUG to app-service in kubernetes 2022-08-19 15:21:53 +01:00
Mel O'Hagan 326548c7fa tableId null safety 2022-08-19 14:57:15 +01:00
Rory Powell cb03d26980 Merge branch 'develop' into feature/day-pass-pricing 2022-08-19 14:08:03 +01:00
Andrew Kingston 1d0125fb94 Add tests for exporting data 2022-08-19 13:54:08 +01:00
Andrew Kingston dced5d1c0f Initial work on websockets 2022-08-19 11:09:20 +01:00
Rory Powell 5a74207ecd usage page updates 2022-08-19 09:28:26 +01:00
mike12345567 65659225e1 Adding management of the new README.md file that is retrieved with the plugin skeletons. 2022-08-18 18:23:07 +01:00
mike12345567 e53f86c0b2 Adding in hash handling for datasource plugins. 2022-08-18 15:21:55 +01:00
mike12345567 9d22f83e4e Adding check to make sure build/watch occurs inside a plugin directory. 2022-08-18 13:29:49 +01:00
Andrew Kingston a32b3705dc Add sanity checks to plugin watcher 2022-08-18 12:22:32 +01:00
Andrew Kingston 186f559fb4 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-18 11:23:41 +01:00
Andrew Kingston cf4696ad8a Treat any tarball as plugins when watching plugins directory 2022-08-18 11:23:24 +01:00
mike12345567 0db9a4ec6e Adding full builder integration of custom components - splitting into own section properly - fixing some issues with SVG class overlap. 2022-08-17 23:13:51 +01:00
Mel O'Hagan 99c2a043b8 Allow list of named tables to be fetched 2022-08-17 18:16:11 +01:00
melohagan 3cadbee1b9
Merge pull request #7243 from Budibase/bug/sev2/orphaned-minio-attachment
Delete attachments on field clear from minio bucket
2022-08-17 16:48:27 +01:00
mike12345567 ffb4ba48e7 Adding some controls around datasource config creation and updating minio fetch. 2022-08-17 11:01:25 +01:00
mike12345567 9a49f58a88 Adding full flow for creating custom datasource. 2022-08-17 10:05:13 +01:00
Andrew Kingston af01874ab1 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-16 15:18:58 +00:00
Andrew Kingston 623a5ee563 Default plugins dir to /plugins 2022-08-16 15:16:46 +00:00
Michael Drury 8c5fb91433 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-16 15:44:05 +01:00
Michael Drury 09372e2ad7 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-16 15:42:47 +01:00
Andrew Kingston bb19810e36 Add missing declaration of objectstore module 2022-08-16 14:42:32 +00:00
Michael Drury b96db6d7b7 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-08-16 15:39:40 +01:00
Andrew Kingston 2a6719d3ac Only watch plugins in single tenant envs 2022-08-16 14:02:51 +00:00
Andrew Kingston 30406f7f35 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-15 22:24:41 +01:00
Andrew Kingston 54907ad7b0 Add hot reloading for component plugins via watched plugin directory 2022-08-15 22:23:45 +01:00
mike12345567 3388008f0b Adding custom datasources to UI. 2022-08-15 18:38:09 +01:00
mike12345567 3fb5a2251b Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-15 16:17:54 +01:00
Mel O'Hagan 1f66cf9a83 Allow delete attachments from builder data section 2022-08-15 15:46:55 +01:00
Mel O'Hagan 6f3ad479b3 lint 2022-08-15 14:11:42 +01:00
Mel O'Hagan 3d55b60add Added unit tests for internalSearch 2022-08-15 14:11:15 +01:00
mike12345567 2904b1a5db Merge branch 'develop' of github.com:Budibase/budibase into feature/multiselect-filters 2022-08-15 12:24:41 +01:00
Andrew Kingston 33deeb6e9e Support filtering data exports to only certain columns with internal tables 2022-08-13 15:38:21 +01:00
mike12345567 b26fe01945 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-12 17:04:05 +01:00
mike12345567 97466f183b Making integrations more like what custom integrations look like (to simplify integration). 2022-08-12 17:03:06 +01:00
Andrew Kingston 449905116e Fix rev when uploading a new plugin 2022-08-12 16:19:29 +01:00
Andrew Kingston e9fc30afda Overwrite existing plugins of the same name and version 2022-08-12 14:41:37 +01:00
NEOLPAR d3e61832e2 Merge branch 'master' into fix/datasource-not-exporting 2022-08-12 14:37:44 +01:00
Andrew Kingston 860c75c0bc Update name of types constant 2022-08-12 14:01:56 +01:00
NEOLPAR fe51fe4df0 code styles 2022-08-12 13:50:35 +01:00
Mel O'Hagan 404e5414b5 Delete attachments on field clear 2022-08-12 11:29:57 +01:00
Andrew Kingston ac8e4ecaeb Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-11 17:05:58 +01:00
Andrew Kingston b123a056ab Notify client when plugins are added when saving screens 2022-08-11 17:04:47 +01:00
mike12345567 ba16af1daa Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-11 16:36:07 +01:00
mike12345567 8871738c31 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-11 16:34:01 +01:00
mike12345567 2fbf39947a Merge branch 'master' of github.com:Budibase/budibase into develop 2022-08-11 16:28:46 +01:00
Andrew Kingston 301eecd2c3 Detect custom component usages in screens and save metadata in app doc 2022-08-11 15:31:21 +01:00
Andrew Kingston ac6057480e Enrich component definitions with custom components 2022-08-11 15:30:59 +01:00
Andrew Kingston 6e668f32c6 Export updateAppPackage function to be used elsewhere 2022-08-11 15:30:27 +01:00
Andrew Kingston c9ab2c4fcb Add fetch implementation for plugins and util for plugin params 2022-08-11 15:29:51 +01:00
Andrew Kingston 184936217c SSR scripts for custom components into app HTML 2022-08-11 15:28:59 +01:00
NEOLPAR e24e672559 the error thrown by pouchdb is propagated if it is other than not-found 2022-08-11 14:56:13 +01:00
mike12345567 86ab50fe33 Fixing viewname enumeration. 2022-08-11 14:40:17 +01:00
mike12345567 b920f8cb05 Replacing all plural TS enumerations with singular - this involves a major rename of the DocumentTypes. 2022-08-11 13:50:05 +01:00
mike12345567 f48fcfd0c8 Fixes based on re-trying everything with the new type structures (some empty structures being filled out affected things). 2022-08-11 12:24:36 +01:00
mike12345567 5dce4fc16a Moving all datasource types around - this is needed to make the SDK/Document types more accesible for the development datasource plugins. 2022-08-11 11:48:58 +01:00
Andrew Kingston f2ee01d58f Add plugin upload to core API client, add response to plugin upload endpoint 2022-08-11 10:37:57 +01:00
mike12345567 b7116ccc18 Adding plugin upload API - takes a file form-data and then extracts, uploads to minio and stores data about the plugin to CouchDB. 2022-08-10 20:01:48 +01:00
Martin McKeaveney bb923c751c
Merge pull request #7210 from Budibase/fix/6013
onEmptyFilter selection for automations
2022-08-10 17:32:42 +01:00
Martin McKeaveney 25571d7751 pr comments 2022-08-10 16:26:10 +01:00
mike12345567 7dc9abf54b Validating datasources fully, initial work towards validating components and including the build in the CLI. 2022-08-10 16:19:08 +01:00
Martin McKeaveney 0095a9a566 onEmptyFilter selection for automations 2022-08-10 15:38:08 +01:00
Rory Powell 41672cedbe Merge branch 'develop' into merge-master 2022-08-10 15:29:46 +01:00
melohagan 44b723f7c8
Merge pull request #6895 from Budibase/bug/sev2/mongodb-fixes
Support ObjectId in MongoDB operators
2022-08-10 14:54:47 +01:00
Rory Powell 3d12db8b2b Merge branch 'master' into develop 2022-08-10 14:36:49 +01:00