Adria Navarro
70a01c48f1
Merge pull request #9337 from Budibase/bug/#7220-removing-user-from-auth-does-not-remove-from-app
...
Bug - #7220 removing user from auth does not remove from app
2023-01-16 10:49:27 +00:00
Adria Navarro
946cc35ff7
Type request and body
2023-01-16 10:15:00 +00:00
Adria Navarro
23266bd456
Send old user on delete
2023-01-13 14:54:26 +00:00
Adria Navarro
ff10fa422b
Unify endpoints
2023-01-13 14:45:04 +00:00
Adria Navarro
c853d2c78e
Rename and move type check
2023-01-13 13:36:35 +00:00
Adria Navarro
09570e26f6
Remove user within the app on deletion
2023-01-12 16:28:02 +00:00
Rory Powell
e5e767f18d
Correlation id's and log context ( #7232 )
...
* Correlation id's and log context
* fix build
* Remove redundant fields from LoggingProcessor.ts
* Only log correlation id when present e.g. this is not present on startup / shutdown / automations
2023-01-11 20:39:33 +00:00
mike12345567
75df57c3d1
Merge branch 'develop' of github.com:Budibase/budibase into feature/test-image
2023-01-11 10:31:57 +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
mike12345567
ea5b515783
Playing around with getting tests working.
2023-01-04 19:47:56 +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
472454aef4
build fixes.
2022-12-07 18:04:20 +00:00
mike12345567
20984e8072
Some fixes based on test failure.
2022-12-07 17:33:26 +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
Rory Powell
98084a9a31
Fix default env processing typescript error
2022-11-29 22:11:44 +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
Michael Drury
3dad683cb9
Adding back prod check.
2022-11-29 15:43:44 +00:00
Michael Drury
f65a6171d8
Fixing sentry init.
2022-11-29 15:38:25 +00:00
Mel O'Hagan
89db22858a
lint
2022-11-29 15:14:29 +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
3ce9df0d25
Merge branch 'develop' of github.com:Budibase/budibase into refactor/backend-core-worker
2022-11-26 13:51:19 +00:00
mike12345567
a3bb2e0d77
Automation overhaul to Typescript, plus type updates.
2022-11-25 19:57:07 +00:00
Rory Powell
e095e40d2e
Environment variable type coercion fix
2022-11-25 12:55:58 +00:00
Rory Powell
f748cbc853
Environment variable type coercion fix
2022-11-25 12:52:50 +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
58e59bfacc
Updating PouchLike to be an interface in types, with its impl stored in backend-core, now called Database.
2022-11-17 14:35:03 +00:00
mike12345567
bc857d7bb8
PR comments - still experiencing build issues.
2022-11-17 13:31:54 +00:00
mike12345567
f5760b6601
Fixes post merge.
2022-11-16 18:28:45 +00:00
mike12345567
cdc25d7032
Some worker typescript conversions.
2022-11-16 18:13:34 +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
mike12345567
e7e2d91fef
Merge branch 'develop' of github.com:Budibase/budibase into feature/replace-pouch
2022-11-15 16:45:25 +00:00
Rory Powell
1612044dc1
Merge branch 'develop' into subdomain-tenancy
2022-11-15 16:18:59 +00:00
Rory Powell
f48ff01045
ensure fetch and aws are always mocked
2022-11-15 15:50:15 +00:00
Rory Powell
9973f2e161
Bump jest and ts-jest to be consistent across backend packages to fix CI issue, test config updates
2022-11-14 22:55:47 +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
mike12345567
9e01a9d1be
Some minor updates based on getting the worker using the new pouchlike impl.
2022-11-09 17:53:35 +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
Peter Clement
4461da195b
Merge remote-tracking branch 'origin/master' into fix/peter-fixes
2022-11-02 12:09:48 +00:00
Peter Clement
d1f9b8048c
remove log
2022-11-02 10:35:04 +00:00
Peter Clement
d034800c76
Email onboarding not respecting group selection
2022-11-02 09:58:38 +00:00
mike12345567
a5d980efb1
Adding a fix for checklist being incorrect after restoring from the CLI.
2022-10-27 09:48:37 +01:00
Rory Powell
56456f3f6d
Startup fixes
2022-10-25 13:37:26 +01:00
mike12345567
4daf9c2615
Addressing majority of PR comments.
2022-10-24 10:04:14 +01:00
mike12345567
8fdba78bde
Merge branch 'develop' of github.com:Budibase/budibase into feature/app-backups
2022-10-13 15:59:31 +01:00
mike12345567
1f36eec89a
Some updates towards supporting attachments in app exports.
2022-10-10 20:08:59 +01:00
Rory Powell
84685d3340
Add locking framework
2022-10-10 08:21:17 +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
d9cdfd9357
Merge pull request #7964 from Budibase/qa/real-couch-integration-tests
2022-09-26 11:10:15 +01:00
Martin McKeaveney
886a90d1fd
only run in test mode if couch url is not passed
2022-09-26 10:40:37 +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
Martin McKeaveney
25ce82fa4b
using real couch in integration tests
2022-09-24 13:17:21 +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
53e6b1d40b
Send CC and BCC
2022-09-21 16:07:54 +01:00
Mel O'Hagan
1b49f02092
CC and BCC interface
2022-09-21 15:58:04 +01:00
mike12345567
115a0c146b
Adding a user core bulk update function.
2022-09-21 13:55:10 +01:00
mike12345567
e6c91b6f8e
Adding group cleanup, removing group IDs from users when group is deleted.
2022-09-21 12:43:09 +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
41a300c2f9
Merge pull request #7591 from Budibase/fix/platform-email-casing
...
Fix/platform email casing
2022-09-14 16:09:52 +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
Martin McKeaveney
07f2f66b04
convert views to typescript
2022-09-13 12:22:03 +01:00
mike12345567
82ed2d2cb7
Prefer worker/app port to generic port env variable - #7736 .
2022-09-12 15:17:39 +01: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
557dbc89cf
lowercase response emails
2022-09-07 23:27:20 +01:00
Martin McKeaveney
2991d05d5b
PR comments
2022-09-07 23:21:14 +01:00
Rory Powell
5abdd102a9
Error handling, wildcard feature flags
2022-09-07 12:08:10 +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
9d4f40fc7d
Fix auto user creation for OIDC auth
2022-09-05 09:46:54 +01:00
Martin McKeaveney
0db194b412
platform view casing
2022-09-02 15:42:20 +01:00
Martin McKeaveney
9e2fd5222b
platform user casing view
2022-09-02 09:12:03 +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
32c26709fc
Merge branch 'master' into develop
2022-08-31 11:35:07 +01:00
Rory Powell
dd86875ea2
Update shutdown logging
2022-08-31 10:47:41 +01:00
Rory Powell
368b48719c
Conditionally enable elastic apm
2022-08-30 10:59:27 +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
Rory Powell
af7c64255b
usage page updates
2022-08-19 09:28:26 +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
52d16d1099
Updating sessions to TS, adding env var to set the session update length, adding reasons for invalidation, making sure errors are never considered authenticated.
2022-08-05 17:13:03 +01:00
mike12345567
1b952d29a3
Removing session API.
2022-08-05 11:39:28 +01:00
mike12345567
cfe3db835b
Updating pino logging to remove health check spam.
2022-08-04 20:23:45 +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
Rory Powell
47b324a36c
Merge pull request #7082 from Budibase/sev1/login-new-users
...
Fix login for new users
2022-08-04 12:04:06 +01:00
Rory Powell
5c5996c29f
Fix login issues for new users
2022-08-04 11:56:18 +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
85c63a17f8
pr comments
2022-08-01 09:03:47 +01:00
Peter Clement
79f7fd380d
pr comments and updating group check to be more safe
2022-07-30 11:38:08 +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
ff350ff295
fix type
2022-07-27 10:25:06 +01:00
Peter Clement
dca37a61da
adding tests and pr comments
2022-07-27 10:20:39 +01:00
Peter Clement
196130af08
user post processing
2022-07-26 20:20:12 +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
3f8a006626
some more pr comments
2022-07-25 18:57:10 +01:00
Peter Clement
269701f97d
moar bulkdocs
2022-07-25 17:36:57 +01:00
Peter Clement
c07281639c
fix builder assignment issue
2022-07-25 17:18:42 +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
723bbd65e4
fixing bug on multi tenant environment
2022-07-22 10:12:16 +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
mike12345567
53ead79de2
Updating user search endpoint to allow searching by app ID with a new view, as well as updating user page to have a search input again.
2022-07-06 16:09:05 +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
46d7eab105
Fix user id generation
2022-06-13 22:26:15 +01:00
Rory Powell
ee9a19a1d5
Back populate no-op migrations on new app and tenant create
2022-06-13 10:51:29 +01:00
Rory Powell
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
Martin McKeaveney
d57c4987fe
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-06-01 09:47:13 +01:00
Rory Powell
7ebfaf8a31
Failover protection with event cache
2022-05-31 21:04:41 +01:00
mike12345567
f1c81436cc
Review comments and test fix.
2022-05-31 10:16:22 +01:00
Rory Powell
a9ab8b2629
Lots of failure handling and caching
2022-05-30 21:46:08 +01:00
mike12345567
b19882902b
Adding process exits.
2022-05-30 21:24:23 +01:00
mike12345567
fa30457f2b
Fixing issue with server not shutting down correctly when an error occurs, making sure that everything clears up gracefully.
2022-05-30 21:22:06 +01:00
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
41dc87efa1
Fix provisioning in multi tenant environment
2022-05-27 10:51:23 +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
Martin McKeaveney
d18de6c4c9
prevent issue with TTL dependency import
2022-05-23 17:38:02 +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
Martin McKeaveney
518797295e
merge
2022-05-23 16:52:34 +01:00
Martin McKeaveney
9d813292de
enable clustering on server and worker services, better log output on user not found errors
2022-05-23 16:24:29 +01:00
mike12345567
8fbbba16ee
Updating cache to 1 hour.
2022-05-23 16:06:47 +01:00
mike12345567
ee345af60d
Removing old caching code.
2022-05-23 15:07:58 +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
1ce66bd860
turn off withCache for tests
2022-05-23 00:29:45 +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
mike12345567
aede23d44e
Improving performance of load script, can generate thousands of users a second.
2022-05-22 18:29:02 +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
Rory Powell
498c130e71
Migration for apps, automations, datasources, layouts, queries, roles, tables
2022-05-19 08:19:25 +01:00
mike12345567
7044b22382
Adding upgrade messaging.
2022-05-18 12:03:27 +01:00
mike12345567
3faf308705
Labelling worker env variables.
2022-05-17 17:47:33 +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
8e885075b6
handlers -> publishers and analtics -> processors
2022-05-10 10:33:59 +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
Vinoth Kirubakaran
7ffe77c72d
chore: resolved merge conflicts from develop branch
2022-04-22 15:23:05 +05:30
Vinoth Kirubakaran
ad87bc2bcf
feat: made changes to worker and server packages to use global-agent to setup proxy from env variables
2022-04-20 16:00:03 +05:30
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
4b7ffbbce7
Single docker container configuration.
2022-04-01 01:00:52 +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
Rory Powell
02c0c49594
Deprovision and local couch db url fix
2022-02-18 17:36:23 +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
Rory Powell
995c36e8c7
Merge branch 'develop' into worker_typescript
2022-01-31 20:29:20 +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
Maurits Lourens
186f1c9a7d
Merge branch 'develop' into worker_typescript
2022-01-20 15:26:42 +01: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
Maurits Lourens
8fa522cff0
add typescript support to worker
2022-01-20 09:15:46 +01: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
18b98a158a
Fixing issue found by test case.
2021-11-10 12:52:23 +00:00
mike12345567
47122f76fd
Updating per review comments.
2021-11-10 12:03:43 +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
6e76a7dd1a
Adding a check to disable user sync in test when server not available.
2021-11-04 20:28:26 +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
Rory Powell
f3b630ed95
Sentry updates
2021-10-18 14:57:30 +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
5457096370
merge
2021-10-13 14:18:56 +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
mike12345567
1e4799ce9c
Fixing an issue with env variables becoming numbers if they started with one.
2021-10-11 17:59:44 +01:00
Rory Powell
9ea1774bcf
Don't perform account deletion check when self hosted
2021-10-11 11:14:44 +01:00
mike12345567
7a26f3769d
Fixing some issues with cloud export/import, removing the ability to export and import your users as this was dangerous and didn't really work with passwords/SSO.
2021-10-08 18:21:40 +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
mike12345567
1f95c693ac
As with the account portal, updating the monorepo to use the users name if it is available for some email templates.
2021-10-04 17:59:25 +01:00
Rory Powell
ec35b81af8
Fix backup SMTP
2021-10-04 15:58:05 +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
mike12345567
cb5f513881
Adding important to some email color properties.
2021-09-29 10:32:14 +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
c25bd48616
SMTP config fallback logic
2021-09-27 15:10:06 +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
bc50bf56db
Remove cors configuration
2021-09-08 12:13:57 +01:00
Rory Powell
fcf5aac7e6
Add configurable cors options to worker
2021-09-08 10:05:39 +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
Martin McKeaveney
af4c1b23de
simplify couchDB configuration
2021-08-18 11:23:28 +01:00
Martin McKeaveney
87bf640a5d
conditionally apply username and password to couchdb auth
2021-08-17 16:48:02 +01:00
Martin McKeaveney
f4232bd7d7
couchDB auth options
2021-08-17 14:11:03 +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