mike12345567
d27674de5c
Replacing some require statements with imports.
2023-01-11 19:07:01 +00:00
Rory Powell
fba7ef26ad
Replace ts-jest with swc/jest ( #9289 )
...
- Add swc dependencies
- Add transform change to jest.config.ts
- Replace `export =` with `export default` in src code to enable code coverage to work with swc transformer
- Restructure backend-core errors package to allow for exporting error classes with ESM syntax
- Update backend-core to no longer use `export =`, export individual packages instead of replacing with `export default` for backwards compatibility
- Update event publishers to use `export default` - this was required for the `jest.spyOn` usage inside backend-core common mocks
- Restructure some jest.mock usages where declaring the jest.fn as a variable outside of the package mock threw an error
2023-01-11 09:37:37 +00:00
Rory Powell
786039055e
File authentication using presigned URLs ( #8883 )
...
* file auth wip
* Private plugin bucket wip
* Add etag to logo request, fix circular dependency
* Resolve cyclic dependency
* Ensure browser doesn't cache custom component
* Global file fixes
* File fixes / remove permaUrl
* Add ctx local storage
* Enable presigned url to work from any host
* Test fix
* Self hosting w/ S3 + other fixes
* Fix for serving dev app in multi tenant
* Fix backup restore and import attachment url processing, never store attachment urls
* Test fixes
* Unit tests WIP
* Replace file path with base64 encoded private key
* Multi tenancy tests for files
* Environment files fixes
* Post-merge build and test fixes
* Add debug conditional to all jest logging and revert/fix prod minio proxy_pass
* Re-add default '/' minio route :(
* Rename iconFile -> iconFileName
* Add cloudfront vars to k8s templates
* Remove public bucket policy
* Remove duplicated test
2022-12-15 11:35:22 +00:00
Michael Drury
a656c6e678
Adding test case for char encoding and being explicit about utf8 export.
2022-11-29 16:03:22 +00:00
Michael Drury
31fbc937b0
Removing old JS file.
2022-11-29 15:23:01 +00:00
Michael Drury
bcf2aadbaa
Merge branch 'develop' of github.com:Budibase/budibase into fix/charset-encoding
2022-11-29 11:57:45 +00:00
mike12345567
7eac8fafd6
Some server typescript re-writes, only automations left and some controllers.
2022-11-25 15:01:46 +00:00
mike12345567
de82eca502
Some typescript conversions, moving a few imports around.
2022-11-21 18:33:34 +00:00
mike12345567
19133f08e6
Adding import functionality - still need to update the attachments URL.
2022-10-11 20:25:22 +01:00
mike12345567
7c71f76b70
Export to tarball through tmp.
2022-10-11 18:21:58 +01:00
mike12345567
1f36eec89a
Some updates towards supporting attachments in app exports.
2022-10-10 20:08:59 +01:00
mike12345567
ef52bde670
Building out initial SDK work - converting some existing exporting work to typescript.
2022-10-06 19:10:45 +01:00
Martin McKeaveney
9b5ed59f34
Merge pull request #7792 from Budibase/feature/plugin-pro
...
Plugin pro integration
2022-09-18 10:34:06 +01:00
mike12345567
6bad41e3ce
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
mike12345567
40688f6783
Adding budibase/pro integration for plugins, controlling quota limits.
2022-09-15 14:57:27 +01:00
Rory Powell
0f98f2fcaa
Merge branch 'master' into develop
2022-09-15 10:19:56 +01:00
mike12345567
416a2c999f
Fixing issue with plugin import for datasources - extract the integration correctly.
2022-09-13 12:16:00 +01:00
mike12345567
722a087af5
Reverting organisation page changes.
2022-09-12 16:21:47 +01:00
mike12345567
828066de46
Merge branch 'develop' of github.com:Budibase/budibase into feature/plugin-management-ui
2022-09-12 15:34:34 +01:00
mike12345567
bbed4cce74
Fixing an intermettient test issue.
2022-09-12 15:16:31 +01:00
Rory Powell
45a43baee2
Merge branch 'master' into develop
2022-09-12 14:05:36 +01:00
mike12345567
3d66e71d7d
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
NEOLPAR
c2bca8a025
uploading plugin for github, npm and url
2022-09-06 16:28:35 +01:00
NEOLPAR
4c47c3a418
sorting npm stuff out
2022-09-05 15:04:26 +01:00
NEOLPAR
7d8940f0cb
Merge branch 'plugins-dev-experience' into feature/plugin-management-ui
2022-09-05 09:38:24 +01:00
mike12345567
a5f475872d
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
NEOLPAR
54eed13541
create plugin github public and private
2022-09-01 20:04:45 +01:00
NEOLPAR
0e2a86460c
uploading npm and url plugins
2022-08-31 16:09:47 +01:00
mike12345567
320cbfada3
Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience
2022-08-31 15:53:32 +01:00
NEOLPAR
e5446d2f8a
plugin create npm
2022-08-30 21:37:08 +01:00
Martin McKeaveney
02c93071ee
merge
2022-08-30 10:33:37 +01:00
Martin McKeaveney
4aa99336d7
adding path variable
2022-08-25 11:07:35 +01:00
Martin McKeaveney
d5c2f32df3
additional logging around component definitions
2022-08-25 10:57:30 +01:00
Andrew Kingston
975afc29d2
Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience
2022-08-22 11:27:18 +01:00
Andrew Kingston
23a91b89a7
Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience
2022-08-22 11:27:04 +01:00
mike12345567
f329f9868c
Adding management of the new README.md file that is retrieved with the plugin skeletons.
2022-08-18 18:23:07 +01:00
mike12345567
2bb32253d8
Adding in hash handling for datasource plugins.
2022-08-18 15:21:55 +01:00
mike12345567
7dfe049ae6
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
mike12345567
b6a5ccbf10
Adding some controls around datasource config creation and updating minio fetch.
2022-08-17 11:01:25 +01:00
mike12345567
2aaff7576b
Adding full flow for creating custom datasource.
2022-08-17 10:05:13 +01:00
Mel O'Hagan
5171fc09fb
Delete attachments on field clear
2022-08-12 11:29:57 +01:00
mike12345567
a683665a99
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
7de6117421
changing readstream let to const
2022-08-08 13:54:11 +01:00
Martin McKeaveney
9ec178c7c8
charset encoding
2022-08-08 13:51:02 +01:00
mike12345567
a84d4d014d
Fixing issues with exporting apps, first removing the deleted documents when exporting and second making it so that the user has a choice whether to export the development app or the published app from the UI.
2022-07-22 18:16:14 +01:00
Martin McKeaveney
251520bcd1
adding types
2022-06-28 12:16:23 +01:00
Martin McKeaveney
d15dfb83fc
new ui functionality working from S3 bucket
2022-06-06 23:30:36 +01:00
Peter Clement
bd737cc1ca
negate export button
2022-06-06 15:17:14 +01:00
Peter Clement
af5c1a7e1f
change variable to reflect negation
2022-05-25 15:06:41 +01:00
Peter Clement
955b9a4d63
Export app without rows
2022-05-25 09:26:10 +01:00