melohagan
b4645d8494
If a user starts the onboarding process, make sure they can still accept an invite ( #13794 )
...
* Add free_trial to deploy camunda script
* Getting invite details should not require tenancy
* make sure onboarding cookie is complete
* Make sure password is atleast 8 characters
* yarn lock
* update pro and account-portal
* update account-portal
2024-05-29 16:40:53 +01:00
mike12345567
77d049722f
Updating pro and updating test cases to try both lucene and SQS.
2024-05-22 17:37:56 +01:00
mike12345567
ffcd9e498d
Some work to allow toggling between lucene search and SQL search for audit logs.
2024-05-21 18:13:54 +01:00
mike12345567
906e7686d6
Removing messaging check - not important.
2024-05-15 12:14:21 +01:00
mike12345567
19e2c0220a
Fixing test cases which were asserting on 404 messaging.
2024-05-15 12:07:39 +01:00
Sam Rose
033c642c12
Remove unnecessary jest.unmock calls.
2024-05-09 10:15:05 +01:00
Peter Clement
1d300c2577
Remove aws sdk global mock and update tests ( #13637 )
...
* Remove aws sdk global mock and update tests
* add awaits
* Minio healthcheck in tests.
* Bind to 127.0.0.1 instead of 0.0.0.0
* Fix port fetching for minio container.
* Actually fix port mapping this time.
* Pull minio container before running tests.
* Enable testcontainers debug logging.
* Promote minio container to always running in tests, like CouchDB.
* Remove testcontainers debug logging.
---------
Co-authored-by: Sam Rose <hello@samwho.dev>
2024-05-08 14:08:34 +01:00
melohagan
cfc2ea9117
Add free trial modal ( #13609 )
...
* Add free_trial to deploy camunda script
* WIP FreeTrial modal
* Handle free trial modal via self endpoint
* Set correct plan title for trial
* Remove catch
* lint
* Refactor
* Remove unnecessary code
* Rename to EnterpriseBasicTrialModal
2024-05-07 12:44:57 +01:00
Peter Clement
a4c0328c53
REST file handling and SMTP automation block attachments ( #13403 )
...
* handle files in rest connector
* fetch presigned url and return
* further updates to handle files in rest connector
* remove unused important and fix extension bug
* wrong expiry param
* tests
* add const for temp bucket
* handle ttl on bucket
* more bucket ttl work
* split out fileresponse and xmlresponse into utils
* lint
* remove log
* fix tests
* some pr comments
* update function naming and lint
* adding back needed response for frontend
* use fsp
* handle different content-disposition and potential path traversal
* add test container for s3 / minio
* add test case for filename* and ascii filenames
* move tests into separate describe
* remove log
* up timeout
* switch to minio image instead of localstack
* use minio image instead of s3 for testing
* stream file upload instead
* use streamUpload and update signatures
* update bucketcreate return
* throw real error
* tidy up
* pro
* pro ref fix?
* pro fix
* pro fix?
* move minio test provider to backend-core
* update email builder to allow attachments
* testing for sending files via smtp
* use backend-core minio test container in server
* handle different types of url
* fix minio test provider
* test with container host
* lint
* try different hostname?
* Revert "try different hostname?"
This reverts commit cfefdb8ded
.
* fix issue with fetching of signed url with test minio
* update autoamtion attachments to take filename and url
* fix tests
* pro ref
* fix parsing of url object
* pr comments and linting
* pro ref
* fix pro again
* fix pro
* account-portal
* fix null issue
* fix ref
* ref
* When sending a file attachment in email fetch it directly from our object store
* add more checks to ensure we're working with a signed url
* update test to account for direct object store read
* formatting
* fix time issues within test
* update bucket and path extraction to regex
* use const in regex
* pro
* Updating TTL handling in upload functions (#13539 )
* Updating TTL handling in upload functions
* describe ttl type
* account for ttl creation in existing buckets and update types
* fix tests
* pro
* pro
2024-04-22 15:30:57 +00:00
mike12345567
8bb6956925
Merge branch 'master' of github.com:Budibase/budibase into fix-oidc-error-logging
2024-04-19 13:29:21 +01:00
melohagan
6bdc726d55
Allow a displayName to be passed when creating admin user ( #13516 )
...
* Allow a displayName to be passed when creating admin user
* Set the first and last names
* Don't format handlebars files on save
* Use familyName and givenName
2024-04-18 12:52:00 +00:00
Adria Navarro
ec93ea59c1
Remove // eslint-disable-next-line @typescript-eslint/no-unused-vars
2024-04-17 12:17:03 +02:00
Martin McKeaveney
27dec6e390
Update auth.ts
2024-04-10 17:03:15 +01:00
mike12345567
86150c58ce
Fixing issue with BB_ADMIN environment variables for user creation introduced by user password becoming optional. Adding a test case as well to cover this to avoid it breaking in future.
2024-04-05 12:14:51 +01:00
mike12345567
8c326b501b
Adding support for oneOf ID search of users, today the relationship picker attempts to use this for the users table, but it was not supported.
2024-04-02 17:12:31 +01:00
Martin McKeaveney
a7722bccc0
fix worker test
2024-03-28 16:18:51 +00:00
jvcalderon
af2407e8cd
Lint
2024-03-28 12:04:27 +01:00
jvcalderon
b77106480e
Adds POST /api/global/users/sso endpoint
2024-03-28 11:46:58 +01:00
jvcalderon
1da10c9a5f
Merge branch 'master' into feature/onboarding
2024-03-25 12:51:57 +01:00
Martin McKeaveney
7df5e7a8a7
fix order of createAdminUser args
2024-03-21 15:19:50 +00:00
Sam Rose
da2dfcfad0
Merge master.
2024-03-20 18:05:17 +00:00
Sam Rose
dd468c293e
Remove worker aws-sdk, oauth, node-fetch mocks.
2024-03-20 13:03:24 +00:00
Sam Rose
217b39c232
Reenable no-unused-vars
2024-03-20 11:46:39 +00:00
Mel O'Hagan
ff231b0095
Make password optional
2024-03-19 13:30:42 +00:00
Sam Rose
1785f3af7e
Get lint passing.
2024-03-19 10:55:51 +00:00
Sam Rose
7a63dc9830
Making progress on getting the eslint-jest plugin working.
2024-03-19 10:46:59 +00:00
Sam Rose
1f63f0bddf
Run auto fix.
2024-03-19 09:46:10 +00:00
Sam Rose
ae0eda21a5
Remove uses of console in tests.
2024-03-18 13:43:43 +00:00
Dean
5696fe0030
Fix to for tenant favourite prefix
2024-03-15 16:52:38 +00:00
Dean
f2dbeed6e8
Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites
2024-03-15 09:20:02 +00:00
Dean
4949ea1bcd
PR feedback
2024-03-15 09:09:44 +00:00
Sam Rose
47a26e4921
Remove environment setting.
2024-03-14 11:05:50 +00:00
Dean
9755d40203
Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites
2024-03-14 09:52:01 +00:00
Sam Rose
02158a0fb1
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support-2
2024-03-14 09:24:02 +00:00
Adria Navarro
3f302d300e
Add test, account holder cannot be removed
2024-03-12 11:09:16 +01:00
Adria Navarro
3efaf01684
Fix multiple runs
2024-03-12 10:02:39 +01:00
Adria Navarro
26c98ea084
Fix tests
2024-03-12 09:57:25 +01:00
Adria Navarro
cd0004ec3d
Add scim tests
2024-03-12 09:46:10 +01:00
Adria Navarro
b2000c0805
Lint test
2024-03-12 08:56:56 +01:00
Sam Rose
19803f9182
Use BBUI components instead of raw HTML.
2024-03-11 15:19:23 +00:00
Sam Rose
3550ae8c1a
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support-2
2024-03-11 13:45:08 +00:00
Dean
8c90d422c2
Update to update self endpoint to make remove distinct flow for appFavourites
2024-03-11 12:21:59 +00:00
Dean
e3fba2aa05
Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites
2024-03-11 10:11:01 +00:00
Dean
c5753dab0a
Fix for duplicate app, PR feedback. Update for View only UX in app row, ensure favourite is displayed
2024-03-11 09:20:19 +00:00
Dean
fec52c11e8
Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites
2024-03-08 14:26:05 +00:00
Adria Navarro
65222c3b2e
Clean
2024-03-08 13:15:24 +01:00
Adria Navarro
d035f19b64
Add tests
2024-03-08 13:15:24 +01:00
Adria Navarro
72e0388b62
Fix tests
2024-03-08 13:14:20 +01:00
Adria Navarro
ca65e1d36b
Tests
2024-03-08 12:42:58 +01:00
Adria Navarro
0212f2851f
Add test validating not overriding scim users
2024-03-07 13:29:29 +01:00
Adria Navarro
6226075dcd
Add tests
2024-03-07 13:29:18 +01:00
Sam Rose
4b24fb7c68
Merge master.
2024-03-06 14:59:39 +00:00
Dean
e3603a81d5
App favouriting
2024-03-06 09:33:17 +00:00
Dean
d7fa333fce
Merge remote-tracking branch 'origin/master' into feature/form-screen-template
2024-02-22 16:30:05 +00:00
Adria Navarro
ea615f420c
Add extra test
2024-02-22 13:55:59 +01:00
Sam Rose
686697e890
Enforce using example.com as a domain for emails.
2024-02-21 11:30:22 +00:00
Sam Rose
5c2a93a956
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support-2
2024-02-16 16:52:13 +00:00
Dean
5c5dc4c155
Merge remote-tracking branch 'origin/master' into feature/form-screen-template
2024-02-14 14:32:15 +00:00
Dean
e9e5281e82
Initial commit form screen flow and tour refactor
2024-02-14 12:11:24 +00:00
Peter Clement
8857ca989f
Merge branch 'master' into fix/custom-branding-issue
2024-02-09 16:06:26 +00:00
Peter Clement
f1da6d5f87
Fix for custom branding not appearing on login
2024-02-09 15:26:57 +00:00
Sam Rose
8e9db069e5
Remove all uses of test.com in the code, replace them with example.com and create a lint rule to prevent this in future.
2024-02-08 16:32:14 +00:00
Sam Rose
b52ba43979
Fix tests.
2024-01-31 15:56:17 +00:00
Sam Rose
281b88a86a
Respond to PR feedback.
2024-01-31 15:54:36 +00:00
Sam Rose
a268e55607
Plumbing for showing a maintenance page when SQS is required but missing.
2024-01-30 17:31:11 +00:00
jvcalderon
09b75c3924
Recalculate creators count on plan downgrade
2024-01-23 13:21:54 +01:00
Adria Navarro
e42784b5e9
Use system lock
2024-01-16 11:49:34 +01:00
Adria Navarro
7e50986a2e
Remove unnecessary get
2024-01-16 11:28:35 +01:00
Adria Navarro
0cce142571
Use lock to prevent race conditions on invite
2024-01-16 11:20:27 +01:00
Adria Navarro
0ed8464aab
Display error on wrong password
2024-01-16 11:07:03 +01:00
Adria Navarro
8b866a53c8
Clean
2024-01-03 12:11:25 +01:00
Adria Navarro
b45717a1e1
Move password checks to db
2024-01-03 12:00:25 +01:00
Adria Navarro
874c3f9dd4
Fix tests
2024-01-03 11:41:57 +01:00
Adria Navarro
0685caf8a2
Validate password in backend-core
2024-01-02 15:23:12 +01:00
Adria Navarro
e50cc35140
Validate password on admin creation
2024-01-02 13:23:08 +01:00
Adria Navarro
1633284f9d
Bubble up error
2024-01-02 13:02:24 +01:00
Adria Navarro
fede6dc3e4
Fix flaky scim test
2023-12-29 11:12:31 +01:00
Adria Navarro
a6537e66c3
Set scim config on beforeall
2023-12-29 10:26:03 +01:00
Sam Rose
0a7af05f01
Unmock node-fetch again.
2023-12-12 14:46:08 +00:00
Sam Rose
614a659032
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support
2023-12-12 14:44:08 +00:00
Andrew Kingston
f7b7f3efde
Error when searching global users using more than one filter per field
2023-12-12 11:15:29 +00:00
Andrew Kingston
66f219d778
Lint and change status code to 400 when searching on invalid fields
2023-12-12 10:26:48 +00:00
Sam Rose
3a7c30c7f3
Seeing if CI is happy if I remove the unmock call.
2023-12-11 17:54:02 +00:00
Andrew Kingston
e16cc26781
Lint
2023-12-11 17:25:42 +00:00
Andrew Kingston
6617243ce5
Update global users search to account for numeric prefixing
2023-12-11 17:23:02 +00:00
Sam Rose
e0243b495c
Fix tests.
2023-12-11 17:20:00 +00:00
Sam Rose
2c3b3d03e1
Respond to PR comments.
2023-12-11 16:49:44 +00:00
Sam Rose
6b491815a5
Add isSqsAvailable key to the environment endpoint.
2023-12-11 15:22:02 +00:00
mike12345567
8628c67c90
Fixing typing issues.
2023-12-05 18:17:27 +00:00
mike12345567
b6c6e6ec6e
Clearing out per-app builders when app is deleted.
2023-11-23 17:35:55 +00:00
Michael Drury
1d368be5de
Merge branch 'master' into fix/admin-user-backup
2023-11-22 10:59:45 +00:00
mike12345567
ddd8482013
Updating bb admin user creation so that it can be used incase in self host a user gets locked out, the environment variables can be used to create a simple user to access the system.
2023-11-21 17:30:11 +00:00
Adria Navarro
db2c20e3ae
eslint import/newline-after-import
2023-11-20 21:52:29 +01:00
mike12345567
7fb6c0927a
Moving things around to get rid of cyclics created by moving invite/passwordReset into backend-core - also updating currentapp test case to mock a bit better.
2023-11-17 16:20:10 +00:00
Sam Rose
4c7c10b121
Set Redis initialisation back to how it was before I started messing with it.
2023-11-10 16:17:18 +00:00
Sam Rose
d98e217c6c
Fix backend-core redis imports.
2023-11-10 11:21:36 +00:00
Sam Rose
7f530eeab5
Add tests for the onboarding endpoint.
2023-11-09 15:13:59 +00:00
Sam Rose
822c03b0ef
Refactor onboardUsers endpoint.
2023-11-09 15:02:44 +00:00
Sam Rose
b29cfc600c
Move Invite and PasswordReset code into backend-core.
2023-11-09 14:51:07 +00:00
Sam Rose
b2841b30b2
Add a test for the multi-invite endpoint.
2023-11-09 11:17:30 +00:00
Sam Rose
a6a75b533c
Reject inviting the same user twice.
2023-11-09 11:15:44 +00:00
Sam Rose
3f69b17c94
Fully type the worker redis utils file.
2023-11-09 11:05:42 +00:00
Sam Rose
5a80487c77
Fix redirect loop when accessing a group as a global builder but not an admin.
2023-10-26 17:54:26 +01:00
mike12345567
8c744ea7a9
PR comments.
2023-10-20 15:57:45 +01:00
mike12345567
04a2bbc61a
Two fixes here - a quick fix for the builder side panel, making sure it fills up with users correctly (not all, but enough to make it look more pleasant) as well as dropping user search endpoint permissions to allow basic users to access it for user columns.
2023-10-20 15:45:35 +01:00
Martin McKeaveney
2ef9871fda
merge with master
2023-10-16 14:42:50 +01:00
mike12345567
bd182d5b3b
Test cases for updated API.
2023-10-12 19:19:05 +01:00
mike12345567
16d551542e
Frontend component of updating the API and accounting for default value not being in the paginated results of the relationship picker.
2023-10-12 19:00:53 +01:00
Adria Navarro
62e1a12fe4
Log errors on retry
2023-10-02 13:01:25 +02:00
Martin McKeaveney
65af2ed7c2
backmerge from master
2023-09-27 17:06:57 +01:00
Adria Navarro
c68cfc5042
Remove unused devDependencies on worker
2023-09-26 16:37:10 +02:00
Martin McKeaveney
6d4e3082e3
type tidy up and lint
2023-09-24 22:07:40 +01:00
Martin McKeaveney
b979b29313
e2e secure microsoft auth
2023-09-23 00:10:12 +01:00
mike12345567
26c6393f06
Adding retries to 409 test.
2023-09-14 11:11:05 +01:00
Adria Navarro
7bd91ebb7f
Fix
2023-09-07 16:25:13 +02:00
Adria Navarro
205d33f172
Clean cypress refs
2023-09-07 15:37:22 +02:00
Peter Clement
70c71c13bf
remove redudant delete
2023-09-05 12:20:39 +01:00
Peter Clement
c16fd53b0a
add developer label back and improve invite flow
2023-09-05 09:58:05 +01:00
Peter Clement
6d3a7727eb
fixes for perr app builder and refactoring based on comments
2023-09-05 09:25:06 +01:00
Peter Clement
24abd91600
Fix issue around adding of admin users
2023-09-04 09:37:10 +01:00
Peter Clement
ddf9e734f4
pr comments and bug fixes
2023-08-31 10:36:27 +01:00
Peter Clement
7c8914207b
fix invite user flow
2023-08-30 16:43:24 +01:00
Peter Clement
8b8bce186c
builder side panel changes to support inviting creators
2023-08-29 14:41:56 +01:00
mike12345567
67104d7cb3
Quick hacks to try and help with the stability of some failing tests.
2023-08-23 18:05:58 +01:00
mike12345567
11f56c2632
Updating error message in test.
2023-08-23 15:22:25 +01:00
mike12345567
656870db8b
Adding last of support for per app group builder support, enriching the user on self return, as well as adding the functionality required to server middlewares.
2023-08-22 18:14:08 +01:00
melohagan
a5fb25e41e
Allow null for firstName and lastName ( #11482 )
2023-08-09 10:38:04 +01:00
Adria Navarro
e011ccd0c4
Merge branch 'develop' into chore/typecheck_tests
2023-08-01 16:49:06 +01:00
Adria Navarro
202963c864
Fix type tests
2023-08-01 12:52:12 +02:00
mike12345567
dce38908c9
PR comments (backend).
2023-08-01 10:56:47 +01:00
mike12345567
31f9693185
Quick update to SCIM now that user functionality is available from backend-core.
2023-07-31 17:10:27 +01:00
mike12345567
8522cb94d3
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052
2023-07-28 17:10:43 +01:00
Adria Navarro
95f66ebd9d
Fix types
2023-07-28 17:11:48 +02:00
mike12345567
1403bf26c6
Quick fixes based on raising PR, types and tests.
2023-07-28 13:58:20 +01:00
mike12345567
454f832b75
Updates after running through tests, adding mocking of app builders feature for test cases to work.
2023-07-28 12:58:05 +01:00
mike12345567
2080126da2
Final cleanup when running services.
2023-07-27 18:58:09 +01:00
mike12345567
c8712eda00
Fixing some missing functions.
2023-07-27 18:53:58 +01:00
mike12345567
812f1af5ca
Moving app builder API into pro, along with the changes involved with achieving this.
2023-07-27 18:46:55 +01:00
mike12345567
d8f50f139e
Frontend update for app builders, handling when in the builder portal and don't have any app access, as well as allowing viewing of apps from the portal.
2023-07-27 17:52:56 +01:00
mike12345567
eefac0fe08
Quick updates based on latest lerna version, as well as some fixes after running through flows (post refactoring).
2023-07-26 18:13:18 +01:00
mike12345567
64a5426d36
Updates to remove app builder concept, denying access to app creation for app builders.
2023-07-26 17:32:21 +01:00
mike12345567
8253ad0a2e
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052
2023-07-26 14:24:29 +01:00
mike12345567
43bfb943a3
Some fixes post testing.
2023-07-25 18:52:59 +01:00
mike12345567
66fbdfe4e8
Breaking out pro components back into the worker user SDK, and attempting to separate the pro components as much as possible from the user SDK itself, so that it can be easily re-created in other services.
2023-07-25 18:39:40 +01:00
mike12345567
90371b9d69
Refactoring users core to move into backend, allowing app builder endpoints to move into pro.
2023-07-25 17:48:57 +01:00
Rory Powell
8590f865b5
Merge branch 'master' into merge-master
2023-07-25 15:32:16 +01:00
Rory Powell
143e6597db
Fix issues with tests when running with pro from npm
2023-07-25 13:18:56 +01:00
mike12345567
d9c8e26f65
Re-writing APIs based on most recent discussion about RBAC and per app builders.
2023-07-24 18:29:46 +01:00
mike12345567
c375f860ba
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052
2023-07-24 13:46:49 +01:00
Rory Powell
5c4d29e349
Merge branch 'develop' into feature/offline-license
2023-07-24 10:06:04 +01:00