Rory Powell
5cd6cb166a
Configurable test log levels and common error handling
2023-02-13 11:53:01 +00:00
adrinr
9936d03e27
Merge branch 'develop' into feature/dependencies-image
2023-02-03 10:44:40 +00:00
adrinr
74fe4ead31
Remove addTenantToGlobalDb from helpers
2023-02-03 09:59:57 +00:00
adrinr
4116d19a2b
Clean tests
2023-02-03 09:54:25 +00:00
Dean
73f3fc41cb
Bug fixes for logo and binding validation. Random fix for a button actions issue found while testing
2023-02-02 12:49:26 +00:00
adrinr
34278349c3
Merge branch 'develop' into feature/dependencies-image
2023-02-01 10:56:22 +00:00
deanhannigan
7540cad45c
Merge pull request #9467 from Budibase/feature/auth-screens-redesign
...
Selfhost onboarding UX/UI updates
2023-01-31 16:13:46 +00:00
Adria Navarro
16e53957bc
Merge branch 'develop' into feature/dependencies-image
2023-01-30 18:54:05 +00:00
adrinr
55de45e86b
Fix tenancy issues
2023-01-30 16:45:04 +00:00
adrinr
7d279e2eca
Fix test race conditions
2023-01-30 12:29:39 +00:00
adrinr
651c367f75
Fix worker tests
2023-01-27 17:59:14 +00:00
Dean
d37c0e4b5d
UI Onboarding UI/UX auth refactoring
2023-01-27 13:44:57 +00:00
Rory Powell
da2c809a09
Merge branch 'develop' into feature/environment-variables
2023-01-27 11:27:11 +00:00
mike12345567
63d882efc6
Adding frontend event publishing for events like upgrade panel opened.
2023-01-23 19:18:02 +00:00
mike12345567
557a9a8eeb
Adding an API for publishing an event from the frontend.
2023-01-23 18:56:44 +00:00
Andrew Thompson
0f5d0a0992
fix auth config validation for saving deactivation ( #9361 )
2023-01-19 13:06:38 +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
Martin McKeaveney
84ab7862d1
fixes for google sheets, admin checklist, and deleting an app from API ( #8846 )
...
* fixes for google sheets, admin checklist, and deleting an app from API
* code review
* splitting unpublish endpoint, moving deploy endpoint to applications controller. Still to do public API work and move deployment controller into application controller
* updating REST method for unpublish in API test
* unpublish and publish endpoint on public API, delete endpoint unpublishes and deletes app
* removing skip_setup from prodAppDb call
* removing commented code
* unit tests and open API spec updates
* unpublish, publish unit tests - delete still in progress
* remove line updating app name in API test
* unit tests
* v2.1.46
* Update pro version to 2.1.46
* v2.2.0
* Update pro version to 2.2.0
* Fix for budibase plugin skeleton, which utilises the old import style.
* Fix side nav styles
* v2.2.1
* Update pro version to 2.2.1
* using dist folder to allow importing constants for openAPI specs
* v2.2.2
* Update pro version to 2.2.2
* Fix for user enrichment call (updating to @budibase/nano fork) (#9038 )
* Fix for #9029 - this should fix the issue users have been experiencing with user enrichment calls in apps, essentially it utilises a fork of the nano library we use to interact with CouchDB, which has been updated to use a POST request rather than a GET request as it supports a larger set of data being sent as query parameters.
* Incrementing Nano version to attempt to fix yarn registry issues.
* v2.2.3
* Update pro version to 2.2.3
* Fix SQL table `_id` filtering (#9030 )
* Re-add support for filtering on _id using external SQL tables and fix filter key prefixes not working with _id field
* Remove like operator from internal tables and only allow basic operators on SQL table _id column
* Update data section filtering to respect new rules
* Update automation section filtering to respect new rules
* Update dynamic filter component to respect new rules
* v2.2.4
* Update pro version to 2.2.4
* lock changes (#9047 )
* v2.2.5
* Update pro version to 2.2.5
* Make looping arrow point in right direction (#9053 )
* v2.2.6
* Update pro version to 2.2.6
* Types/attaching license to account (#9065 )
* adding license type to account
* removing planDuration
* v2.2.7
* Update pro version to 2.2.7
* Environment variable type coercion fix (#9074 )
* Environment variable type coercion fix
* Update .gitignore
* v2.2.8
* Update pro version to 2.2.8
* tests passing
* all tests passing, updates to public API response
* update unpublish call to return 204, openAPI spec and unit
* fixing API tests
Co-authored-by: Budibase Release Bot <>
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2022-12-19 13:18:00 +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
Peter Clement
9d841bc947
Server and Worker tests ( #8928 )
...
* automation unit tests
* row processor tests
* update executeQuery test
* update groups assertion
* some more worker tests
* plugin tests and tidying up
* linting
* temporarily disable group tests
* more tests
* fix import
* fix backup tests
* add pro mocks to worker
* check for app existence in import test
* test new tsconfig
* testing changes
* Pro test utils (#9020 )
* Pro test utils changes
* Add test fixes
* Remove ts-ignore
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2022-12-12 22:02:32 +00:00
mike12345567
0809c025d1
Adding unit test.
2022-12-07 18:37:23 +00:00
mike12345567
85dd6f2880
Extension on fix for user self assignment, don't allow users to change their admin/builder status.
2022-12-07 12:42:14 +00:00
Rory Powell
dd452666b0
lint
2022-12-01 15:02:05 +00:00
Rory Powell
cd2eb2d283
test fix
2022-12-01 15:00:56 +00:00
Rory Powell
11a15b27d3
build fix
2022-12-01 14:44:56 +00:00
Rory Powell
7a7bbd1857
Merge branch 'master' into develop
2022-12-01 14:39:05 +00:00
Mel O'Hagan
6fe2c38bce
Move custom rbac from controller to routes
2022-11-30 09:29:56 +00:00
Mel O'Hagan
0e0157c888
lint
2022-11-29 17:23:54 +00:00
Mel O'Hagan
197699b2ad
refactor
2022-11-29 16:38:44 +00:00
Mel O'Hagan
d0909392d7
Added unit tests
2022-11-29 16:11:53 +00:00
Mel O'Hagan
c476b20ac1
Fix unit tests
2022-11-29 15:13:58 +00:00
Mel O'Hagan
376e17cae1
Only allow admin to create new user
2022-11-29 11:36:24 +00:00
mike12345567
d6e9380c06
General work after running some tests in CI - general refactoring as well.
2022-11-28 17:54:04 +00:00
Mel O'Hagan
0b3d84b63d
Invite is adminOnly
2022-11-28 16:02:49 +00:00
Mel O'Hagan
bc68b16526
Allow developers to manage user access
2022-11-28 16:01:27 +00:00
mike12345567
90362b65c1
Disabling js interop in Typescript build of backend-core and worker, fixing build issues.
2022-11-26 14:46:01 +00:00
mike12345567
d3c4c99e16
Complete conversion of backend-core to Typescript.
2022-11-24 18:48:51 +00:00
mike12345567
bfaef13768
Refactoring worker, converting all controllers/routes to Typescript and all imports of backend-core to new style.
2022-11-23 18:25:20 +00:00
Dean
0441704c57
Import fixes for backend core constants. Minor name change for default data source from Test DB to Sample Data
2022-11-21 12:47:36 +00:00
mike12345567
29dd98a7fc
Merge branch 'develop' of github.com:Budibase/budibase into feature/replace-pouch
2022-11-16 18:12:31 +00:00
mike12345567
4328ed1b67
Updating middlewares to Typescript, as well as some fixes based on running tests.
2022-11-16 17:24:13 +00:00
mike12345567
535fab7997
Some major reworks towards higher levels of typescript.
2022-11-16 17:23:12 +00:00
Rory Powell
adbf90887e
Test fixes
2022-11-16 13:06:30 +00:00
Rory Powell
9c169087e6
Add copy button to sso callback urls, e2e unit testing for OIDC, stub out other auth tests
2022-11-16 11:34:16 +00:00
Rory Powell
c6fba4de3d
Test fixes
2022-11-11 15:43:41 +00:00
Rory Powell
72562278c0
Support path variable tenancy detection, add /api/system/* tests, update no tenancy matchers to be more accurate
2022-11-11 11:10:07 +00:00
Rory Powell
6f995f3065
Configurable CDN
2022-11-07 15:27:03 +00:00
Rory Powell
998beddc30
Configurable CDN
2022-11-07 09:45:00 +00:00
mike12345567
a5d980efb1
Adding a fix for checklist being incorrect after restoring from the CLI.
2022-10-27 09:48:37 +01:00
mike12345567
8fdba78bde
Merge branch 'develop' of github.com:Budibase/budibase into feature/app-backups
2022-10-13 15:59:31 +01:00
Rory Powell
aff6e5cbbb
Process quota emails in account-portal
2022-10-06 16:03:47 +01:00
Rory Powell
29659813ef
Add document and api types
2022-10-03 14:02:58 +01:00
mike12345567
2acdf6b7eb
Feature to allow adding apps from within the groups interface, rather than having to go to apps individually to do this.
2022-09-26 17:54:00 +01:00
Martin McKeaveney
c309d25b16
Merge pull request #7881 from Budibase/feature/email-cc
...
Add CC and BCC (with multiple email support) to Send Email automation action step
2022-09-25 13:40:33 +01:00
Michael Drury
89f6f1174b
PR comments.
2022-09-23 22:21:51 +01:00
mike12345567
6bef55843a
Merge branch 'develop' of github.com:Budibase/budibase into group-fixes
2022-09-23 17:10:30 +01:00
Rory Powell
c528ac1f71
Support deleting license key from self host install
2022-09-23 15:54:59 +01:00
mike12345567
f91ab1d694
Removing un-unsed broken import, which was breaking build.
2022-09-23 15:38:51 +01:00
mike12345567
9b29bd6709
Merge branch 'develop' of github.com:Budibase/budibase into group-fixes
2022-09-22 18:44:16 +01:00
mike12345567
e3f054470a
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
mike12345567
67d9495481
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
c382b86fb2
Self API in worker conversion to typescript.
2022-09-22 14:09:20 +01:00
Mel O'Hagan
24157092d6
Allow null values for cc, bcc
2022-09-22 08:09:54 +01:00
mike12345567
7406086c12
Switching over app role assignment to use the new backend rather than being performed in the frontend.
2022-09-21 22:58:06 +01:00
mike12345567
f07ea5cc7e
Updating user API to user a single bulk endpoint rather than case sensitive named endpoints.
2022-09-21 18:05:45 +01:00
Mel O'Hagan
1b49f02092
CC and BCC interface
2022-09-21 15:58:04 +01:00
mike12345567
e1272a6907
Removing un-necessary code now that groups automatically enrich from users.
2022-09-20 19:33:54 +01:00
melohagan
19cd4a46f2
Merge pull request #7816 from vevedh/smtp-multi-sendto
...
multi mail send to
2022-09-20 15:50:44 +01:00
mike12345567
4dc24b7559
Fixing typing.
2022-09-16 17:14:00 +01:00
mike12345567
1be71933ca
Merge branch 'develop' of github.com:Budibase/budibase into group-fixes
2022-09-16 17:02:08 +01:00
mike12345567
ee40819c9e
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-09-16 16:13:20 +01:00
Martin McKeaveney
c86bdffc52
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
mike12345567
fc8dc9f176
Fixing issue introduced by fix for #7683 - encoding the query string caused handlebars statements to break, this rectifies that.
2022-09-15 19:35:55 +01:00
Rory Powell
086d9ebdf9
Merge branch 'develop' into feature/day-pass-pricing
2022-09-15 10:56:50 +01:00
Martin McKeaveney
ddc585fad3
Merge branch 'develop' into qa/qa-core-jest
2022-09-15 01:18:58 +01:00
Martin McKeaveney
110211c53a
fixing tests
2022-09-14 14:22:53 +01:00
Hervé de CHAVIGNY
c105759276
multi mail send to
2022-09-13 18:59:14 -04:00
Rory Powell
884f446671
Merge branch 'develop' into feature/day-pass-pricing-temp
2022-09-12 11:33:02 +01:00
Martin McKeaveney
ed60004b18
merge
2022-09-07 23:31:24 +01:00
Martin McKeaveney
2991d05d5b
PR comments
2022-09-07 23:21:14 +01:00
Rory Powell
165194658b
Move day pass middleware from authenticated to licensing, sent activity to account portal
2022-09-06 16:24:36 +01:00
Rory Powell
818e7fd5f4
Day pass middleware
2022-09-06 12:25:57 +01:00
Martin McKeaveney
c3f15b5af2
QA Core repo, and Jest API tests running end to end
2022-09-05 18:28:53 +01:00
Rory Powell
1fc704511d
Clear quota cache on deprovision + gracefully handle account metadata doc deletion
2022-09-05 16:17:58 +01:00
Rory Powell
276c455a11
Merge branch 'develop' into feature/day-pass-pricing
2022-09-01 15:26:16 +01:00
Rory Powell
95666537b3
Typos
2022-09-01 08:29:03 +01:00
Rory Powell
0f724f34b5
Apply validation to invite users by email + results modal
2022-09-01 07:58:05 +01:00
Rory Powell
5f022e04a3
Merge branch 'develop' into user-fixes
2022-08-31 11:39:41 +01:00
Rory Powell
0d396c326e
Update user creation UI
2022-08-25 22:56:58 +01:00
Rory Powell
59a53736ac
update bulk create and bulk delete backend
2022-08-25 19:41:47 +01:00
Rory Powell
d591acf2d3
User fixes wip
2022-08-23 09:37:13 +01:00
Rory Powell
8fc8308530
Merge branch 'develop' into feature/day-pass-pricing
2022-08-19 14:08:03 +01:00
Dean
9260935572
Added scope customisation to the OIDC SSO configuration. Users can add or remove whichever scopes they like except 'openid'. They can revert to our core default values if they run into any issues
2022-08-18 10:59:40 +01:00
mike12345567
b803a3fd93
Replacing all plural TS enumerations with singular - this involves a major rename of the DocumentTypes.
2022-08-11 13:50:05 +01:00
Andrew Kingston
6302ee5551
Fix users not being added to group when invited via email
2022-08-08 16:40:32 +01:00
mike12345567
1b952d29a3
Removing session API.
2022-08-05 11:39:28 +01:00
mike12345567
f3418c4107
Some more logging, moving middlewares to backend-core.
2022-08-04 19:03:50 +01:00
mike12345567
d23af4dec1
Allow builders (not just admins) to delete apps.
2022-08-04 17:14:52 +01:00
Rory Powell
1b6b877546
Sync global-info users to fix login + prevent double password hashing
2022-08-04 14:49:56 +01:00
Andrew Kingston
0012dee1be
Merge pull request #7066 from Budibase/prod-user-fixes
...
Prod user fixes
2022-08-04 09:20:18 +01:00
Andrew Kingston
bfe248c856
Update multi-user invite endpoint
2022-08-03 19:20:33 +01:00
Andrew Kingston
76948ee09a
Remove log
2022-08-03 19:20:18 +01:00
Andrew Kingston
c2fb17e948
Fix users invited by email not being able to take priveleged roles
2022-08-03 15:16:26 +01:00
Peter Clement
a11778c378
use correct middleware
2022-08-03 14:37:41 +01:00
Peter Clement
75bf4d1b18
fix redirect loop in overview page
2022-08-03 14:35:10 +01:00
mike12345567
1a62ec1cdd
Adding API checks to stop deletion of self.
2022-08-02 14:58:18 +01:00
Peter Clement
8a77aca540
more efficient fetching of total users per app
2022-07-29 13:10:00 +01:00
Peter Clement
ae2b64f597
fix test naming
2022-07-27 14:45:55 +01:00
Peter Clement
6a44c60d51
update tests
2022-07-27 14:18:54 +01:00
Peter Clement
67bbe4836d
comment out tests for meanwhile
2022-07-27 14:01:00 +01:00
Peter Clement
dca37a61da
adding tests and pr comments
2022-07-27 10:20:39 +01:00
Peter Clement
46a6fc5048
refactor groups into pro and some other pr comments
2022-07-26 20:04:29 +01:00
Peter Clement
cd426a5ca7
adding limits for uploading users
2022-07-26 12:17:01 +01:00
Peter Clement
269701f97d
moar bulkdocs
2022-07-25 17:36:57 +01:00
Peter Clement
25d13d4a72
move bulk update / delete functionality out of controller
2022-07-25 16:58:30 +01:00
Peter Clement
af451840ac
move worker middleware to backend-core
2022-07-22 11:50:51 +01:00
Peter Clement
0895c17a1c
switch import order
2022-07-21 13:03:33 +01:00
Peter Clement
d3f47a8152
removing test fix
2022-07-21 12:56:38 +01:00
Peter Clement
4ff53e5c13
test unit test fix
2022-07-21 12:48:39 +01:00
Peter Clement
88f1db74b7
updating license check to search for feature
2022-07-21 09:52:01 +01:00
Peter Clement
83b22fec8a
move group routes to pro module
2022-07-20 15:28:20 +01:00
Peter Clement
3fa7feeaab
move controller funcs into bb pro
2022-07-19 16:03:02 +01:00
Peter Clement
ba74fa9500
update handling of group roles
2022-07-19 14:20:57 +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
Peter Clement
fb7456fa33
lint
2022-07-18 12:33:56 +01:00
Peter Clement
e5931d6fec
update groups doc to take a roles object
2022-07-14 16:58:32 +01:00
NEOLPAR
835c4e390d
fixed issue bulkDelete losing context because of a forEach loop
2022-07-14 14:15:12 +01:00
Peter Clement
819ce4e360
Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab
2022-07-14 13:32:51 +01:00
Peter Clement
10e046d8a2
Merge branch 'feat/user-groups-tab' of github.com:Budibase/budibase into feat/user-groups-tab
2022-07-14 09:19:08 +01:00
Peter Clement
545f3d62b7
overview card updates
2022-07-14 08:39:39 +01:00
NEOLPAR
529d2c06da
fixed duplicating users in user creation backend
2022-07-13 17:37:03 +01:00
Peter Clement
f980d55af3
some user table fixes
2022-07-13 15:46:10 +01:00
mike12345567
140c82e24c
Quick fix for realEmail test which was causing problems.
2022-07-13 15:39:58 +01:00
Michael Drury
ea6d26cc13
Merge pull request #6638 from Budibase/fix/6633
...
July release fixes
2022-07-13 14:01:32 +01:00
mike12345567
18fde073e4
Increasing real email test timeout.
2022-07-13 13:32:06 +01:00
mike12345567
eadd37e22d
Fix for #6681 - email save validation not working.
2022-07-13 11:57:14 +01:00
Martin McKeaveney
c24ca46af5
prevent redirect on app overview by allowing builders access to user endpoint
2022-07-13 11:49:23 +01:00
Peter Clement
eff78240a6
improve performance of adding users and groups
2022-07-11 15:29:39 +01:00
Michael Drury
9924c33f9b
Merge pull request #6636 from Budibase/omnibus-action
...
Single image pipeline
2022-07-11 11:12:09 +01:00
Mel O'Hagan
7049ef7381
Add await to cache delete
2022-07-08 14:53:34 +01:00
Mel O'Hagan
c3bc39f600
Merge branch 'bug/sev3/reset-email-config-delete-cache' into bug/sev3/reset-email-config-delete-cache-dev
2022-07-08 14:50:47 +01:00
Peter Clement
2399dbceb9
linting and tidy
2022-07-07 08:55:32 +01:00
mike12345567
dae9ab94a4
Fixing issue which can block accessing platform - if error scenario occurs but admin user partially created.
2022-07-06 16:42:38 +01:00
Peter Clement
8489ae36a4
take into account pagination
2022-07-06 12:58:55 +01:00
Peter Clement
6df456411f
fixing users api references
2022-07-06 08:45:22 +01:00
Peter Clement
00ef0e3ef9
Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab
2022-07-05 16:04:01 +01:00
Peter Clement
3de2123dc4
group / user app assignment
2022-07-05 09:21:59 +01:00
Dean
ec67fb9038
Code review update, removing sheets scope from authentication
2022-07-04 13:37:56 +01:00
Dean
1ff9785498
Code review updates
2022-07-04 12:54:26 +01:00
Dean
da9e675847
Auth test fix for oidc strategy mocks
2022-07-04 09:04:55 +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
Dean
9972ec403d
Merge remote-tracking branch 'origin/develop' into sso-rest-requests
2022-07-03 09:55:05 +01:00
mike12345567
1efd77c790
Updating to maintain the old worker API for deprecation purposes, but removing from frontend usage.
2022-06-30 16:01:14 +01:00
mike12345567
062d834950
Updating user page to search through the backend and building a basic pagination store that can be used for it.
2022-06-30 15:39:26 +01:00
mike12345567
63646b0c38
Adding fix for global user retrieval as part of admin creation.
2022-06-30 12:01:15 +01:00
mike12345567
98c486655b
Adding user pagination, removing usages of the global user list from builder and replacing with direct user lookups where possible, still need to apply filtering to username/email serverside.
2022-06-29 19:11:00 +01:00
Mel O'Hagan
5cc97ba400
Delete checkList cache on destroy
2022-06-29 13:08:48 +01:00
Dean
5fd385ab30
Merge commit
2022-06-23 14:29:19 +01:00
Peter Clement
d952b9a3bb
updated store and finished groups tab
2022-06-22 13:55:31 +01:00
Peter Clement
b7cc71a623
saving and fetching groups from couch
2022-06-15 16:51:30 +01:00
Rory Powell
12aa9fa1ce
Dev improvements - remove need to rebuilds of backend-core/dist and enable debugging when running tests and backend services, use source directly using typescript and jest path mappings
2022-06-10 22:57:12 +01:00
Rory Powell
0cf777a0cd
Build fixes
2022-06-09 12:33:10 +01:00
Rory Powell
361ffd224f
Merge branch 'release' into feature/event-backfill
2022-06-06 09:50:06 +01:00
Martin McKeaveney
13c2551e9a
fix users list on app overview
2022-06-01 15:20:56 +01:00
Rory Powell
7ebfaf8a31
Failover protection with event cache
2022-05-31 21:04:41 +01:00
Rory Powell
a9ab8b2629
Lots of failure handling and caching
2022-05-30 21:46:08 +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
ba8c8970bc
Merge pull request #6075 from Budibase/fix/provisioning-multi-tenant
...
Fix provisioning in multi tenant environment
2022-05-27 10:17:30 +01:00
Rory Powell
6be1ad3aa8
Fix provisioning in multi tenant environment
2022-05-26 16:48:26 +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
Rory Powell
b3f04e7e8f
Identity updates
2022-05-24 20:01:13 +01:00
Rory Powell
ff48aaec6e
User context updates and misc fixes
2022-05-24 09:54:36 +01:00
mike12345567
a7e6eb2851
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-05-23 23:43:57 +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
Martin McKeaveney
e1bacb7cca
making checklist cache length controllable through env var
2022-05-23 16:57:15 +01:00
mike12345567
8fbbba16ee
Updating cache to 1 hour.
2022-05-23 16:06:47 +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
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
Martin McKeaveney
6d3aa6a806
withCache wrapper for working with redis
2022-05-23 00:09:03 +01:00
Martin McKeaveney
e61e118b25
query optimisation on checklist endpoint
2022-05-22 18:51:13 +01:00
Martin McKeaveney
82ecaec405
lint
2022-05-22 16:39:34 +01:00
Rory Powell
756f5b51aa
App migrations finished
2022-05-20 12:29:31 +01:00
mike12345567
7044b22382
Adding upgrade messaging.
2022-05-18 12:03:27 +01:00
mike12345567
c528896e2d
Finishing off UI, expanding settings menus from 80ch to 90ch as they were quite restricted and made the usage UI a bit difficult to view. Added a DISABLE_DEVELOPER_LICENSE env variable for testing.
2022-05-17 17:44:40 +01:00
Rory Powell
1caf4b1965
Merge branch 'develop' into feature/posthog-v2
2022-04-27 16:32:00 +01:00
Martin McKeaveney
83387d28f4
fix build
2022-04-26 13:58:33 +01:00
Martin McKeaveney
9ca4dacbaa
merge with master
2022-04-26 10:21:45 +01:00
Rory Powell
46965bbb44
Feature flag upgrade page
2022-04-20 09:46:20 +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
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
a6107dc7f9
Test updates
2022-04-12 15:37:49 +01:00
Rory Powell
d99f579bf6
User management events
2022-04-12 12:34:36 +01:00
Rory Powell
e98e659346
user / rbac events + tests
2022-04-08 01:28:22 +01:00
Rory Powell
ac8573b67e
query / update events + tests
2022-04-07 00:38:18 +01:00
Rory Powell
8a08e9322f
org settings events + tests + stub license events
2022-04-06 22:53:33 +01:00
Rory Powell
befb61c915
smtp events + centralise worker test config
2022-04-06 17:00:17 +01:00
Rory Powell
ec4e9df4c2
Refactor automation tests to run independently
2022-04-06 12:34:31 +01:00
Rory Powell
82597a1afa
sso activated/deactivated events + tests
2022-04-06 00:54:07 +01:00
Rory Powell
d706ec8efd
google/oidc created/deleted events + tests
2022-04-05 23:14:53 +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
mike12345567
752a0f350e
Make sure that ethereal tests don't fail on jest timeout.
2022-03-30 14:45:03 +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
Rory Powell
7db6075f82
Fixes
2022-03-25 16:08:12 +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
Rory Powell
795b48bfb0
Published apps, automations and query count quotas
2022-03-20 01:13:54 +00:00
Rory Powell
661367333d
Add developer usage restrictions to SSO user creation
2022-03-18 08:01:31 +00:00
Rory Powell
e695a57853
Better error handling around license errors
2022-03-16 17:29:47 +00:00
Rory Powell
953a5f881c
developer and published apps usage quota migrations
2022-03-16 08:18:09 +00:00
Rory Powell
9a9b4019ea
Finish upgrade and billing pages
2022-03-15 08:16:45 +00:00
mike12345567
5b79126dbf
Fixing an issue with the public API loading for the first time in a multi-tenant environment, also fixing an issue in self host when switching between environments with different secrets.
2022-03-14 19:05:02 +00:00
Rory Powell
7698e9293c
Self Host <-> Licensing integration
2022-03-09 21:16:22 +00:00
Rory Powell
7151c86224
Merge branch 'develop' into labday/status-banner
2022-03-08 16:31:07 +00:00
Rory Powell
ad4a268a69
Move licensing middleware to pro repo
2022-03-08 08:01:41 +00:00
Rory Powell
b686c19658
Enforce licensed developer count + error types/codes framework
2022-03-04 13:42:50 +00:00
Rory Powell
a81041bc40
Add shared licensing cache
2022-03-03 13:37:04 +00:00
Rory Powell
ee7fdcfaba
Start to integrate licensing with sessions
2022-03-01 21:11:45 +00:00
mike12345567
53f108865a
Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api
2022-02-24 18:19:20 +00:00
Rory Powell
9e0a10955a
Add status banner that reacts to cypress healthcheck failures
2022-02-24 14:41:24 +00:00
Mitch-Budibase
0a5babdfe1
Merge pull request #4140 from Budibase/cypress-testing
...
Multiple changes to the entire test suite
2022-02-22 11:16:56 +00:00
mike12345567
6cbf186ead
Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api
2022-02-21 14:34:06 +00:00
Mitch-Budibase
153f3454fa
Merge branch 'develop' into cypress-testing
2022-02-17 14:22:21 +00:00
mike12345567
f0b02cf9a9
Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api
2022-02-16 15:30:48 +00:00
mike12345567
1b124bfb56
Adding a check to make sure there is a tenant ID for the checklist call when looking up apps in multi-tenant envs.
2022-02-16 12:36:24 +00:00
mike12345567
73ee8fea29
Quick fix for checklist API performance on default tenant in cloud.
2022-02-16 11:59:43 +00:00
mike12345567
381070a95c
Adding fix for ethereal tests incase there is an issue with service.
2022-02-15 11:30:45 +00:00
mike12345567
df4af0fb9a
Adding basic encrypt/decrypt pathway.
2022-02-14 18:32:09 +00:00
mike12345567
edd4a3233e
Shifting over all of self API, deprecating old endpoints.
2022-02-14 18:11:35 +00:00
mike12345567
249b2dbba8
Adding tenancy to the API key, making the authenticated middleware aware of new user API keys, using a view to lookup the user by API key.
2022-02-11 22:24:48 +00:00
mike12345567
594cb77b1e
Getting api key/dev info docs setup and in use.
2022-02-10 19:06:49 +00:00
mike12345567
3fb3a5e47d
Moving APIs around after some discussion, creating a self API to make it obvious.
2022-02-10 18:34:55 +00:00
mike12345567
f031c34253
Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api
2022-02-10 17:42:28 +00:00
Michael Drury
45a965b041
Adding basic endpoints for API keys.
2022-02-09 23:16:24 +00:00
Martin McKeaveney
08a3ae0e7c
use env platform URL for datasource auth to prevent tenant overrides
2022-02-09 18:33:29 +01:00
Mitch-Budibase
dd8b39ed06
Merge branch 'develop' into cypress-testing
2022-02-09 13:53:17 +00:00
mike12345567
e642268364
Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db
2022-02-01 14:33:02 +00:00
Rory Powell
33e19c49a0
Reorder jest mock and import statements for email mocking
2022-01-31 21:05:14 +00:00
mike12345567
dbc048b365
Review comments, renaming deployed -> prod in terms of app IDs.
2022-01-31 17:42:51 +00:00
mike12345567
476f34fb93
Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db
2022-01-31 17:16:59 +00:00
mike12345567
e718b18127
Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db
2022-01-31 14:09:07 +00:00
Rory Powell
bdc37b6ff7
Fix CSRF token not present using local auth
2022-01-31 11:07:54 +00:00
Rory Powell
0089fb06d9
Merge branch 'develop' into csrf
2022-01-30 21:20:48 +00:00
mike12345567
91a90e62b2
Fixing some issues discovered by the cypress tests, cleaning up how Couch is used.
2022-01-28 18:52:34 +00:00
mike12345567
d2fe119d90
Main body of work, refactoring most usages.
2022-01-27 18:18:31 +00:00
Martin McKeaveney
19d27c97a4
code review and merge with develop
2022-01-26 17:45:28 +01:00
Rory Powell
ffcf5354eb
Add CSRF Token
2022-01-25 22:54:50 +00:00
Rory Powell
81e8ceff1a
Merge branch 'develop' into feature/app-urls
2022-01-21 17:35:23 +00:00
Rory Powell
e0dcc7648c
Remove server -> worker request to retrieve apps, remove hosting endpoints and store
2022-01-21 17:31:18 +00:00
mike12345567
1dcd3ab3ba
Merge branch 'develop' of github.com:Budibase/budibase into cypress-testing
2022-01-21 13:37:05 +00:00
Rory Powell
04386bd1d8
Merge pull request #4000 from Budibase/fix/sync-apps-reset-rows-quotas
...
App and Row Quota Fixes
2022-01-21 11:20:14 +00:00
mike12345567
47799b8ef3
Adding fix to show the initial create table modal when a new app is created, the same as prod, when testing in cypress.
2022-01-20 12:29:28 +00:00
mike12345567
5638e92ab5
Fixing cypress tests, removing change which was added to try and fix reverted test cases.
2022-01-20 12:26:59 +00:00
Michael Drury
84f7405f02
Merge pull request #4090 from Budibase/fix/3721
...
Fixing issue with existing SQL relationships and deleting tables externally to Budibase
2022-01-19 15:02:15 +00:00
mike12345567
a46de08d18
Making the worker tell the UI it is in production when running in Cypress.
2022-01-19 13:05:31 +00:00
Andrew Kingston
fa2a958e73
Fix server crash when trying to log out and already logged out
2022-01-19 11:22:44 +00:00
Martin McKeaveney
9663806bfc
more flexible datasource auth config
2022-01-17 15:52:10 +01:00
Martin McKeaveney
a70b96a21a
gsheets E2E
2022-01-15 19:28:04 +01:00
mike12345567
bca8212d1d
Merge branch 'develop' of github.com:Budibase/budibase into fix/sync-apps-reset-rows-quotas
2022-01-12 13:20:22 +00:00
mike12345567
97c6f3298a
Removing use of direct package access.
2022-01-12 12:54:25 +00:00
mike12345567
5ee6aa24b2
Refactoring core library usage in monorepo, make it a bit cleaner/easier to search/more standardised.
2022-01-12 11:32:14 +00:00
Rory Powell
e58bd14dcc
Merge branch 'develop' into fix/sync-apps-reset-rows-quotas
2022-01-12 09:34:14 +00:00
Rory Powell
979313f966
Enable migration
2022-01-11 18:38:18 +00:00
Rory Powell
726315afde
Sync app quota to correct number, reset and disable rows quota
2022-01-11 17:49:42 +00:00
mike12345567
37d0617ace
Renaming some variables to core, fixing test cases that referenced auth directly.
2022-01-11 16:18:30 +00:00
mike12345567
1327394784
Switching out @budibase/auth to @budibase/backend-core.
2022-01-10 19:33:00 +00:00
Martin McKeaveney
c2d97b9449
google auth working
2022-01-06 08:08:54 +00:00
mike12345567
efc691f238
Fixing issue #3915 so that when using the short hand URL for apps you will be redirected correctly if not logged in, allows all users to make use of it and updating the builder to send the user to the short form factor URL if not in cloud.
2022-01-05 18:26:39 +00:00
mike12345567
18ff7a9cfb
Merge branch 'develop' of github.com:Budibase/budibase into feature/query-variables
2022-01-04 12:58:42 +00:00
mike12345567
d61cb6c037
Some fixes after testing dynamic variables in rest a bit more.
2021-12-17 14:08:48 +00:00
Andrew Kingston
7146b994ff
Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend
2021-12-07 15:11:32 +00:00
Andrew Kingston
28557a3f96
Remove the pre-execution validation in string templates to double performance and prevent JS binding issues when mutating context
2021-12-06 17:58:43 +00:00
mike12345567
de72792576
Setting auth cookie to not expire.
2021-12-03 12:39:20 +00:00
Martin McKeaveney
4b79045dac
adding check on backend
2021-11-26 15:27:37 +01:00
Rory Powell
4235aba7a2
Merge pull request #3354 from Budibase/rory/fixes-platform-url
...
Fixes for google sso, cloud email url and cloud logo updates
2021-11-16 13:46:06 +00:00
Michael Drury
5470b77fb3
Fixing issue presented by test, passing Couch instance around for when it is being used in memory.
2021-11-15 19:34:08 +00:00
Rory Powell
6af8ab2dc0
Fixes for google sso, cloud email url and cloud logo updates
2021-11-12 13:31:55 +00:00
Michael Drury
100311fb93
Merge pull request #3251 from Budibase/fix/user-metadata
...
Syncing user metadata - allow builder to interact with user metadata in app
2021-11-10 13:41:57 +00:00
mike12345567
99c47ab264
Merge branch 'develop' of github.com:Budibase/budibase into fix/user-metadata
2021-11-08 17:28:32 +00:00
mike12345567
b310918ec4
Fixing #3182 so that sorting is disabled for certain column types that we cannot use, as well as fixing some issues with MS-SQL plus tables.
2021-11-08 17:25:05 +00:00
mike12345567
94ee13ffc4
Adding the sync call from the worker for creation, updating and deletion of users. Making sure that production and development apps are always up to date with user metadata.
2021-11-04 14:53:03 +00:00
Martin McKeaveney
cb5df8fe1e
Merge pull request #3159 from Budibase/feature/template-urls
...
allow opening a template directly from a URL
2021-11-04 14:46:18 +01:00
Martin McKeaveney
b80a93d6d5
cookie based approach
2021-11-04 14:03:18 +01:00
Rory Powell
081e38e5ea
Merge branch 'develop' into prevent-dev-app-access
2021-10-26 14:55:59 +01:00
Rory Powell
55599c0a50
Add timeout to node mailer, lower than jest default
2021-10-26 14:31:56 +01:00
Rory Powell
ad61f2af3b
Prevent non builder from accessing dev apps
2021-10-25 16:59:09 +01:00
Peter Clement
63b0938d36
Don't show the create datasource popup in dev environments
2021-10-14 16:45:27 +01:00
Martin McKeaveney
1c31ed51c8
fixing auto imported path
2021-10-13 16:23:16 +01:00
Martin McKeaveney
74c74d78f2
encapsulate global logout function
2021-10-13 12:26:26 +01:00
Martin McKeaveney
af7bddcf22
platform logout function
2021-10-12 19:49:34 +01:00
Martin McKeaveney
b38704978a
Merge branch 'develop' of github.com:Budibase/budibase into fix/postrelease
2021-10-12 16:50:37 +01:00
Martin McKeaveney
ec26d5c738
SSL support for digitalocean, started utility function for BB logout, bunch of minor bug fixes
2021-10-12 16:13:54 +01:00
Rory Powell
9ea1774bcf
Don't perform account deletion check when self hosted
2021-10-11 11:14:44 +01:00
mike12345567
4d04a3baf4
Adding a check for test environment to not clear app cookie on login as this breaks cypress.
2021-10-07 17:39:44 +01:00
mike12345567
52b44736c5
Fixing another issue with ethereal test package.
2021-10-07 16:35:11 +01:00
mike12345567
efb09523a7
Fixing a small issue with email test fix.
2021-10-07 16:14:00 +01:00
mike12345567
fab766adb6
Adding functionality to check if ethereal is down, if it is don't fail the test.
2021-10-07 16:11:33 +01:00
mike12345567
e6844d7bdf
Fix an issue with current app cookie, get rid of it on login/logout.
2021-10-07 12:19:23 +01:00
Rory Powell
615d0390d5
Honour cookie domain when custom sso is enabled
2021-10-06 16:50:15 +01:00
Rory Powell
ee10bce48b
Don't let user exist in multiple tenants when using custom sso
2021-10-06 15:15:46 +01:00
Rory Powell
2f589a2f42
Add API keys between account portal and budibase
2021-10-04 13:40:50 +01:00
Rory Powell
d63186ff8f
Fix email link from internal bb onboarding. Prevent account holder from being deleted
2021-10-04 11:30:59 +01:00
mike12345567
be09410cae
Quick fix for worker, API key was not considered good enough to access worker, updated this and added better error to smtp action.
2021-10-01 13:29:08 +01:00
Michael Drury
29b177208c
Merge pull request #2815 from Budibase/feature/cloud-export
...
Cloud export -> self host import
2021-09-30 14:55:37 +01:00
Rory Powell
3fb83eabad
Merge branch 'develop' into remove-global-info-users-on-deletion
2021-09-30 13:38:12 +01:00
Rory Powell
6e10c1fa73
Remove global info users on user deletion
2021-09-30 13:08:07 +01:00
mike12345567
f8562015ac
Merge branch 'develop' of github.com:Budibase/budibase into feature/cloud-export
2021-09-30 12:22:28 +01:00
Rory Powell
b64f1aa322
Fix saveUser by adding same tenant check
2021-09-30 10:27:35 +01:00
Rory Powell
f089c20d60
replace ?. with &&
2021-09-29 17:55:08 +01:00
Rory Powell
93d4ee4aad
Update existing user in account portal check to only check verified users - fix provision flow
2021-09-29 17:46:13 +01:00
Rory Powell
ee7529769f
Merge pull request #2789 from Budibase/feature/deprovisioning
...
Tenant deprovisioning
2021-09-29 17:17:26 +01:00
mike12345567
a0f69251c8
Adding the ability to run the monorepo in cloud mode without the connected account portal (login, org setting and admin creation are all available again) as well as re-working how the redirects work to massively reduce the chance of cycles which I was experiencing constantly.
2021-09-29 16:55:59 +01:00
Rory Powell
c74c577ab9
Deprovision complete
2021-09-29 12:25:01 +01:00
Rory Powell
591203f5cd
Deprovisioning working minus apps
2021-09-29 11:36:24 +01:00
Rory Powell
9942a2d85c
Merge branch 'develop' into feature/deprovisioning
2021-09-28 17:13:04 +01:00
Rory Powell
4b30a4e7ef
Prevent duplicate internal budibase users across tenants
2021-09-28 15:49:03 +01:00
Rory Powell
b964813fad
Prevent root account users being re-created as internal budibase users
2021-09-28 15:22:19 +01:00
Rory Powell
8642868c5e
Deprovisioning WIP
2021-09-28 09:48:00 +01:00
Martin McKeaveney
5a56570fdb
merge master
2021-09-27 22:31:13 +01:00
Martin McKeaveney
1e3fca15c5
abstract usagedoc creation into auth, create the doc if it doesn't exist
2021-09-27 17:35:22 +01:00
Martin McKeaveney
2da28ecc71
prevent SMTP fallback for automations
2021-09-27 16:28:39 +01:00
Martin McKeaveney
5b4bf74e2c
re-adding env var controls for cloud limit functionality
2021-09-27 15:03:48 +01:00
Martin McKeaveney
35d4eac78a
fallback SMTP configuration for cloud
2021-09-27 14:57:22 +01:00
Martin McKeaveney
6c7423e52e
ensure automation quotas are not incremented for test runs
2021-09-27 10:32:39 +01:00
Martin McKeaveney
c49b88b57a
automation runs quotas
2021-09-23 23:25:25 +01:00
Martin McKeaveney
4a2028c354
usageQuota middleware writing to couch
2021-09-23 22:40:14 +01:00
Martin McKeaveney
9b98985040
point logo upload to S3 bucket when not self hosted
2021-09-23 16:22:12 +01:00
Michael Drury
f45c780d99
Merge pull request #2698 from Budibase/feature/view-cloud-replacement
...
Cloud View replacement
2021-09-22 18:21:38 +01:00
Martin McKeaveney
68a72384c8
Merge pull request #2703 from Budibase/feature/analytics
...
Feature/analytics
2021-09-22 15:53:34 +01:00
Martin McKeaveney
87b61b5c54
added user created at timestamp
2021-09-22 09:29:51 +01:00
Rory Powell
9282b08890
Cloud SSO flow and auto login on verification
2021-09-21 18:20:26 +01:00
mike12345567
3da8adfe48
Merge branch 'develop' of github.com:Budibase/budibase into feature/view-cloud-replacement
2021-09-21 17:27:47 +01:00
mike12345567
e8e331e578
Removing use of db.post as its dangerous to allow the possibility of _id being auto-generated, these docs would be lost as we couldn't query them out by the usual id mechanism.
2021-09-21 16:07:04 +01:00
Rory Powell
1d873d9e11
Move all session population to budibase (bug fix)
2021-09-20 11:26:19 +01:00
Rory Powell
91b9a98247
Password reset for budibase users
2021-09-17 13:41:22 +01:00
Rory Powell
3576ca87be
Access controls for cloud, self, and regular budibase users
2021-09-15 15:45:43 +01:00
Rory Powell
011193a3dc
Navigate between budibase and account portal
2021-09-14 15:49:59 +01:00
Rory Powell
689065d2b8
Redirect to account portal login page in the cloud
2021-09-14 14:18:13 +01:00
Rory Powell
73981680ba
Replace 'sandbox' with 'cloud' in builder, reuse 'SELF_HOSTED' flag
2021-09-14 13:03:38 +01:00
Rory Powell
d2c5197fa0
Merge pull request #2574 from Budibase/feature/onboarding-backend
...
Add new redis key for email verification & pre-hashed password option
2021-09-14 11:17:54 +01:00
Martin McKeaveney
b83452f47c
merge with master
2021-09-10 14:43:03 +01:00
mike12345567
dbf830f12b
Fixing issue #2579 .
2021-09-09 17:59:44 +01:00
Rory Powell
d919c44185
Add pre-hased password option to admin creation
2021-09-09 17:08:27 +01:00
Martin McKeaveney
5e268dce18
Merge pull request #2556 from mslourens/checklist_item_navigation
...
add link to checklist items for direct navigation (and lint issues)
2021-09-09 11:16:38 +01:00
Rory Powell
3d15db2223
Account portal cors and auth changes
2021-09-07 11:22:11 +01:00
Maurits Lourens
9338043133
fix test
2021-09-06 20:23:33 +02:00
Maurits Lourens
0b7bb885cc
fix unit test
2021-09-06 15:49:38 +02:00
Maurits Lourens
dafd06737c
add link to checklist items for direct navigation (and lint issues)
2021-09-06 15:16:21 +02:00
mike12345567
90f6dffc44
Fixing an issue with list of app URLs not loading correctly.
2021-08-31 13:42:04 +01:00
Peter Clement
48c40446f0
Add link to account portal
2021-08-12 12:09:53 +01:00
Peter Clement
b2bc9a5e20
Add self-hosting upgrade button to builder pane
2021-08-12 11:51:08 +01:00
mike12345567
a8eb067de3
Merge branch 'fix/apps-2195-2282-2283' of github.com:Budibase/budibase into develop
2021-08-06 17:14:31 +01:00
mike12345567
506ff7dcd3
Linting.
2021-08-06 16:39:30 +01:00
mike12345567
be48677490
Fixes for a lot of issues generated by the use of the pouchdb allDbs call, which is not designed for multi-client DB setups like ours, using CouchDB method instead.
2021-08-06 16:38:07 +01:00
mike12345567
105dfb5eb9
Fixing an issue with OIDC URL for preauth.
2021-08-05 14:36:10 +01:00
mike12345567
9197a6e124
Making old google/oidc callback endpoints public.
2021-08-05 12:00:33 +01:00
mike12345567
78a3a1cd09
Fixing issue with google callback URL not being used when it was previously set.
2021-08-05 11:27:51 +01:00
mike12345567
46ea3f3e9e
Revert "Merge pull request #2253 from Budibase/revert-2076-feature/multi-tenants"
...
This reverts commit 4834b765be
, reversing
changes made to 2456e69483
.
2021-08-05 09:59:08 +01:00
Michael Drury
b86a6fddc9
Revert "Multi-tenancy/organisations"
2021-08-04 10:02:24 +01:00
mike12345567
4e13dde657
Fixing some issues highlighted by worker test cases.
2021-08-03 17:14:17 +01:00
mike12345567
88c07d28eb
Linting.
2021-08-03 15:41:51 +01:00
mike12345567
e7974f7e86
Implementing some changes to how context gets set for tenancy, after testing, as well as updating server.
2021-08-03 15:32:25 +01:00
mike12345567
f3ce979230
Linting.
2021-08-02 18:36:32 +01:00
mike12345567
7743384f77
re-write, to use the ideas that Rory put in place, still WIP, un-tested but all implemented.
2021-08-02 18:34:43 +01:00
mike12345567
f6d0db4c4b
Updating API endpoints, to include the new system one, updating hosting envoy yaml to cover these.
2021-08-02 12:09:03 +01:00
mike12345567
8bcce17cd7
Removing unused mock.
2021-07-30 14:25:38 +01:00
mike12345567
79c5f01267
Fixing config test case.
2021-07-30 14:23:40 +01:00
mike12345567
5dfeb9b3ca
Limiting use of query string to a few select endpoints for determining tenant ID.
2021-07-27 18:02:59 +01:00
mike12345567
adf6d18cb1
Fixing some issues with public endpoints causing logout loop.
2021-07-27 16:17:02 +01:00
mike12345567
615053f201
Fixing some issues with org not being correctly detected.
2021-07-27 15:35:26 +01:00
mike12345567
dd1f1fec3b
Linting.
2021-07-26 13:31:39 +01:00
mike12345567
d03229caba
Adding in admin API backwards compat.
2021-07-26 13:23:11 +01:00
mike12345567
4606248ffd
Fixing up everything found when testing with Cypress.
2021-07-26 13:19:47 +01:00
mike12345567
c63ee57bbd
Linting.
2021-07-23 20:03:11 +01:00
mike12345567
4d0faa38e3
Changing how apps are retrieved to be more efficient.
2021-07-23 20:01:53 +01:00
mike12345567
9a9c552629
Adding mechanism for lookup of userId/email to tenantId.
2021-07-23 19:22:04 +01:00
mike12345567
82e43e0008
Removing accidental symbols.
2021-07-23 17:26:54 +01:00
mike12345567
9377c7b0f3
Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-23 17:20:41 +01:00
Rory Powell
eb8d857864
Require https callback in production, allow for http otherwise
2021-07-23 15:47:48 +01:00
Rory Powell
418637cb6b
Linting
2021-07-23 14:42:28 +01:00
Rory Powell
f95b550b15
Mark google activated by default for old configs
2021-07-23 14:40:22 +01:00
Rory Powell
249df46770
Mark google activated by default for old configs
2021-07-23 11:38:17 +01:00
mike12345567
3f7bafe23d
Linting.
2021-07-22 22:37:20 +01:00
mike12345567
313302cae2
Fixing test cases and bugs that they raised.
2021-07-22 22:36:16 +01:00
mike12345567
24012c2fba
Linting.
2021-07-22 16:37:50 +01:00
mike12345567
1d6a350311
Changing how flags are handled.
2021-07-22 16:36:21 +01:00
mike12345567
b21fe320c5
Adding fallbacks for oidc and google.
2021-07-22 15:26:14 +01:00
mike12345567
1b6a73c250
Linting.
2021-07-22 14:29:30 +01:00
mike12345567
27b2a13817
Swapping admin -> global in worker to reduce confusion in API url naming.
2021-07-22 12:56:47 +01:00
mike12345567
3305400c83
Fixing saving of oidc and google auth, neither should require the callbackURL property with the tenancy update.
2021-07-21 11:10:26 +01:00
mike12345567
b09c2d45f9
Linting and adding tenancy API.
2021-07-20 18:03:16 +01:00
mike12345567
129ff3fef2
Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-20 15:56:12 +01:00
Peter Clement
3f42ed74b9
Merge remote-tracking branch 'origin/develop' into oidc-config-management
2021-07-20 12:57:58 +01:00
Peter Clement
0fa68a2d50
Add activated toggle and login functionality to support this
2021-07-20 09:27:12 +01:00
mike12345567
83db31f899
A lot of general fixes around getting logged in, setting up users etc.
2021-07-19 19:00:53 +01:00
mike12345567
358b2aef89
Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-19 17:35:48 +01:00
mike12345567
e026375f50
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-19 16:24:19 +01:00
mike12345567
e56a0f5aa3
Fixing some tenancy issues.
2021-07-19 12:57:52 +01:00
mike12345567
d157285918
Adding organisation page.
2021-07-16 18:24:32 +01:00
mike12345567
f3156fca06
Further work, tenancy now working but some more work to be done.
2021-07-16 18:04:49 +01:00
mike12345567
b7995dd61d
Updating auth to utilise the tenant system.
2021-07-16 15:08:58 +01:00
mike12345567
912659a8ad
First version of multi-tenancy, work still to be done.
2021-07-15 17:57:02 +01:00
Rory Powell
5f51de257f
Default public config.config when missing
2021-07-15 16:50:57 +01:00
Rory Powell
806957e462
Merge branch 'feature/oidc-support' of github.com:Budibase/budibase into feature/oidc-support
2021-07-15 16:21:03 +01:00
Rory Powell
33b352c3ef
Store OIDC config in cookie instead of URL
2021-07-15 16:20:31 +01:00
Peter Clement
70ab4e4dc5
add new logic to support oauth and oidc buttons
2021-07-15 15:49:10 +01:00
mike12345567
c20fde41ee
Some quick fixes after a user had some confusion over how the email templating works, just adding some detail that should help explain.
2021-07-14 11:23:24 +01:00
Peter Clement
283698f8c5
Fix config form saving bugs
2021-07-13 21:47:36 +01:00
Rory Powell
0973394208
Update config checklist to handle multiple sso sources
2021-07-13 17:30:17 +01:00
mike12345567
cc08b4fc4e
Linting.
2021-07-13 17:28:05 +01:00
mike12345567
004f719dde
Renaming groups to workspaces.
2021-07-13 17:27:04 +01:00
Rory Powell
dd306d59c5
Load oidc config by id
2021-07-13 17:07:48 +01:00
Peter Clement
9dd05ec96e
Add UUID to each oidc config to distinguish each provider
2021-07-13 15:52:21 +01:00
Peter Clement
af792cc09e
improve structure of OIDC config
2021-07-13 14:55:14 +01:00
Rory Powell
5f5fe92807
Refactor auth controller tests to reuse common behaviour
2021-07-13 10:28:15 +01:00
Rory Powell
4d3f44f982
Unit test auth controller oidc functions
2021-07-11 17:54:18 +01:00
Peter Clement
b94348dddc
Fix OIDC logo conditional display
2021-07-09 15:50:46 +01:00
Peter Clement
5a86d6bb6d
Linting and Optimisation
2021-07-09 15:05:39 +01:00
Peter Clement
7138070e4c
Fix bug where OIDC icon was not being displayed due to misconfiguration
2021-07-09 14:18:03 +01:00
Peter Clement
bcfbca0f08
Add oidc icon and name to public api for login page
2021-07-09 09:49:16 +01:00
Rory Powell
73c8dcf71b
Merge branch 'develop' into feature/oidc-support
2021-07-08 20:15:16 +01:00
Rory Powell
1c18b4c6ac
remove duplicate scope definition
...
scope can be defined both within the strategy declaration or when invoking passport
2021-07-08 15:21:54 +01:00
Rory Powell
c16cfc328f
Linting
2021-07-08 13:12:25 +01:00
Rory Powell
ec93d15462
Integrate with configuration ui / support for email usernames
2021-07-08 13:04:04 +01:00
Rory Powell
f0016f4bde
Merge branch 'feature/oidc-support' of github.com:Budibase/budibase into feature/oidc-support
2021-07-08 11:12:45 +01:00
Rory Powell
25f1368227
Merge google/oidc user authentication and surface user relevant error messages during authentication
2021-07-08 11:12:34 +01:00
mike12345567
b0fb7ae991
Fixing test cases.
2021-07-08 00:30:55 +01:00
mike12345567
93302cb667
Linting.
2021-07-07 23:30:14 +01:00
mike12345567
4916ff7eb8
Adding sessions API.
2021-07-07 23:29:19 +01:00
Peter Clement
2e49686eab
Merge branch 'feature/oidc-support' of https://github.com/Budibase/budibase into oidc-config-management
2021-07-07 17:42:31 +01:00
Peter Clement
7a51eba93c
Add OIDC icon to login page
2021-07-07 17:39:26 +01:00
Peter Clement
37b1200051
Allow user uploaded icons in oidc config
2021-07-07 13:41:09 +01:00
Rory Powell
c15051462e
Add info to 403 responses
2021-07-07 13:28:55 +01:00
mike12345567
b847f85d91
WIP - first version of user sessions.
2021-07-06 18:10:04 +01:00
Rory Powell
7803540399
Use configuration url to retrieve oidc endpoints
...
The /.well-known/openid-configuration endpoint can be used to
retrieve the majority of configuration needed for oidc
Additionally refactor the callback url to be generated on the server
side as this is a fixed endpoint.
Add linting fixes
2021-07-06 10:03:40 +01:00
Bernhard Hayden
baab7141c0
Proof of concept OIDC implementation
2021-07-06 10:03:40 +01:00
Peter Clement
0e6fb73b9e
Add validation to backend for OIDC configuration
2021-07-05 14:27:19 +01:00
mike12345567
ae84345d27
Fixing issue with full list of apps not appearing in user administration, meaning couldn't update roles.
2021-07-01 11:29:27 +01:00
mike12345567
f4757aeee1
Fixing issues discovered by cypress tests.
2021-06-21 18:37:14 +01:00
mike12345567
7039b8d7eb
Linting.
2021-06-21 18:02:09 +01:00
mike12345567
61d810edfe
Implementing feature #1700 and making it possible to remove logo.
2021-06-21 18:01:25 +01:00
mike12345567
ed5dd08c66
Fixing authentication with API key issue.
2021-06-21 17:13:06 +01:00
mike12345567
052d14ad38
Fixing issue with 1:N relationships and multiple fields, issue #1753 .
2021-06-20 10:53:55 +01:00
Andrew Kingston
ab6e31811b
Merge pull request #1712 from Budibase/fix/eslint-prettier
...
Fix eslint, update eslint and prettier versions and update package scripts
2021-06-16 09:22:07 +01:00
Andrew Kingston
32a3c2bbb6
Lint with prettier
2021-06-15 19:39:40 +01:00
mike12345567
290cf98704
Adding longer timeout for real email tests.
2021-06-15 13:22:38 +01:00
mike12345567
22431a4ea2
Updating SMTP config to show better errors.
2021-06-09 15:45:54 +01:00
Michael Drury
b48342c55c
Linting.
2021-06-08 18:29:34 +01:00
mike12345567
fe66c3535c
Fixing a collection of issues, specifically users being exported/imported and issues with database import causing weirdness (metadata doc being wrong).
2021-06-08 18:06:16 +01:00
mike12345567
1e9ce62261
Merge branch 'master' of github.com:Budibase/budibase into fix/cypress-fixes
2021-06-07 13:22:27 +01:00
mike12345567
1da4b31890
Merge branch 'master' of github.com:Budibase/budibase into fix/cypress-fixes
2021-06-02 10:08:57 +01:00
Martin McKeaveney
e927f44c12
removing superfluous controllers
2021-06-01 20:22:56 +01:00
Martin McKeaveney
aacaca3d4e
update functionality complete
2021-06-01 20:17:06 +01:00
Martin McKeaveney
edfc23454d
Merge branch 'master' of https://github.com/Budibase/budibase into lab-day-2705
2021-06-01 19:24:24 +01:00
mike12345567
c81a8ba3ed
Fixing issue with roles not being added correctly to global users and cleaning up roles when an app is deleted.
2021-06-01 15:58:40 +01:00
Martin McKeaveney
0c90f9ffc5
adding watchtower to docker config
2021-05-28 10:09:32 +01:00
mike12345567
1146d508fd
Fixing app cypress test cases.
2021-05-25 13:25:42 +01:00
mike12345567
18dd7322e4
Updating system to allow setting builder/admin as a toggle during the invitation phase of a user.
2021-05-24 18:45:43 +01:00
mike12345567
7e6f215598
Linting and fixing an issue with the dev pass through.
2021-05-24 16:20:02 +01:00
mike12345567
4b786f51d2
Formatting.
2021-05-24 14:56:23 +01:00
mike12345567
0a4c4f1cc0
Adding some changes for to redis library, allowing reconnection.
2021-05-24 14:54:47 +01:00
mike12345567
59de40c4ef
Formatting and adding routing checks to push the user out of admin menus when they are not an admin.
2021-05-21 17:12:25 +01:00
mike12345567
348c61a8c5
Merge branch 'master' of github.com:Budibase/budibase into fix/lockdown-admin
2021-05-21 16:54:52 +01:00
mike12345567
c6a6d49cd7
Updating administration middleware so that internal requests allowed through automatically.
2021-05-21 16:43:01 +01:00
Michael Drury
7fb9673217
Merge pull request #1537 from Budibase/feature/app-updated-at
...
Mike fixes + application updated at timestamps
2021-05-21 16:10:29 +01:00
mike12345567
ede7e38442
Merge branch 'master' of github.com:Budibase/budibase into feature/app-updated-at
2021-05-21 14:57:41 +01:00
mike12345567
a6e196a351
Making sure roles object is always present, issue #1529 .
2021-05-21 14:56:06 +01:00
Martin McKeaveney
bef216527d
simpler check using checklist
2021-05-21 14:55:11 +01:00
Keviin Åberg Kultalahti
a4de6d49c8
Merge branch 'master' into fixes/user-management
2021-05-21 13:32:55 +02:00
Keviin Åberg Kultalahti
8735ef088f
change forceReset bool name
2021-05-21 12:10:02 +02:00
mike12345567
0b924908fd
Formatting.
2021-05-20 20:48:46 +01:00
mike12345567
4d6e4475d3
Fixing some issues found when testing.
2021-05-20 20:48:24 +01:00
Keviin Åberg Kultalahti
0346ef9bb1
Merge branch 'next' into fixes/user-management
2021-05-20 11:02:15 +02:00
mike12345567
12bbe19ed0
Fixing worker test cases.
2021-05-19 16:39:17 +01:00
mike12345567
c6f7f115b5
Fixing issues with the user table within the apps.
2021-05-19 15:55:00 +01:00
mike12345567
0bbd45b413
Adding the ability to get all apps, with the status attached.
2021-05-19 15:09:57 +01:00
mike12345567
91ed6679c4
Adding a get self endpoint in the global users.
2021-05-19 13:37:59 +01:00
mike12345567
5e7ca07af7
Allowing null for global user endpoint properties.
2021-05-19 13:30:55 +01:00
mike12345567
c2cd365e76
Removing admin middleware applying to everything.
2021-05-19 13:22:05 +01:00
mike12345567
db3497c83a
Merge branch 'user-app-list' of github.com:Budibase/budibase into user-app-list
2021-05-19 13:18:38 +01:00
mike12345567
f08b894e55
Adding admin only endpoint, removing the ability to create/delete global users from the app server and adding a global self user update.
2021-05-19 13:17:50 +01:00
Keviin Åberg Kultalahti
dc0fb8fbfe
add forcePasswordReset bool to user object validation
2021-05-19 13:24:14 +02:00
mike12345567
14cd1744ff
Updating reset link to match that of the builder.
2021-05-18 15:48:28 +01:00
mike12345567
e9b9ada128
Building up the API interactions for the forgotten password flow.
2021-05-18 15:26:09 +01:00
Keviin Åberg Kultalahti
39d5e4ef45
Merge branch 'next' into admin/user-management-ui
2021-05-18 12:27:46 +02:00
Keviin Åberg Kultalahti
9f5e891b72
lint:fix
2021-05-18 12:21:57 +02:00
Martin McKeaveney
ee9a097979
lint ✨
2021-05-17 21:43:50 +01:00
Keviin Åberg Kultalahti
7082a1aaa2
Merge branch 'feature/draft-apps' into admin/user-management-ui
2021-05-17 15:53:32 +02:00
mike12345567
30f6238d45
don't use the _id prop of the app metadata.
2021-05-17 14:52:49 +01:00
Keviin Åberg Kultalahti
7fa617a543
erge branch 'feature/draft-apps' into admin/user-management-ui
2021-05-17 15:29:33 +02:00
mike12345567
e51afc7451
Updating roles API further so find API works too.
2021-05-17 14:28:41 +01:00
mike12345567
17504443df
Merge branch 'feature/draft-apps' of github.com:Budibase/budibase into feature/draft-apps
2021-05-17 14:24:36 +01:00
Keviin Åberg Kultalahti
56e09c9b7b
Merge branch 'feature/draft-apps' into admin/user-management-ui
2021-05-17 15:21:48 +02:00