Commit Graph

26208 Commits

Author SHA1 Message Date
mike12345567 bebac1d35a Fix for #9778 - there was an issue with operationId in the OpenAPI spec, these need to be unique to be compliant with the spec as brought up in the issue. Also re-writing the spec generation to Typescript to be compliant with how backend code is now written. 2023-02-28 18:10:56 +00:00
Dean 2bb44b05d7 Updated email utility import 2023-02-28 17:05:11 +00:00
Dean be79c753bb Merge remote-tracking branch 'origin/develop' into feature/app-user-onboarding-ux 2023-02-28 16:38:44 +00:00
Dean fad8d5ad51 Enable the feature tour window and extend the invite duration to 1 week 2023-02-28 16:38:11 +00:00
Rory Powell d07ad6b4da Fix default oidc icons 2023-02-28 16:22:23 +00:00
Budibase Staging Release Bot aea7855bd1 Update pro version to 2.3.18-alpha.16 2023-02-28 14:13:52 +00:00
Budibase Staging Release Bot c350c15ae0 v2.3.18-alpha.16 2023-02-28 14:10:56 +00:00
Rory Powell 73c873f53f
Merge pull request #9824 from Budibase/enforced-sso-validation
Add validation between sso config acivation and sso enforcement
2023-02-28 14:01:45 +00:00
Michael Drury f45e8d63fc
Merge pull request #9815 from Budibase/bug/budi-6076-cannot-delete-columns-in-google-sheet
Bug - budi-6076 cannot delete columns in google sheet
2023-02-28 13:56:32 +00:00
Rory Powell 6594c7d75a lint 2023-02-28 13:37:34 +00:00
Rory Powell aeb38e6c2d Add validation between sso config acivation and sso enforcement 2023-02-28 13:36:54 +00:00
Andrew Kingston 2bd018ab43 Add tiny margin to show full border around search field 2023-02-28 13:24:28 +00:00
Andrew Kingston 3b3a1e3348 Fix crash when using empty groups, update user invite picker to be right aligned like others 2023-02-28 13:20:00 +00:00
Andrew Kingston a915843570 Update width of picker footer 2023-02-28 13:19:44 +00:00
Andrew Kingston 76ffb5d4aa Remove logs 2023-02-28 12:54:18 +00:00
Andrew Kingston 50765d16a7 Remove redundant user fetch refresh 2023-02-28 12:49:55 +00:00
Andrew Kingston 9eadb06fd3 Add role footer for admins and developers, remove wasted API calls 2023-02-28 12:49:40 +00:00
Andrew Kingston 1b7b61bb63 Update user text color 2023-02-28 12:32:22 +00:00
Andrew Kingston adbaf1ea95 Update spacing, borders and sizing 2023-02-28 12:29:13 +00:00
Budibase Staging Release Bot 89a433a9f4 Update pro version to 2.3.18-alpha.15 2023-02-28 11:14:33 +00:00
Budibase Staging Release Bot 78287e11da v2.3.18-alpha.15 2023-02-28 11:11:24 +00:00
Rory Powell 3e14f9df09 lint 2023-02-28 11:03:56 +00:00
Rory Powell 5a5a1531b3 Prefer default config for google sheets in cloud, don't use env vars for regular auth 2023-02-28 10:36:29 +00:00
Dean 34b12fd60e Merge remote-tracking branch 'origin/develop' into feature/app-user-onboarding-ux 2023-02-28 09:38:15 +00:00
Dean f818efcc9f Builder user onboarding 2023-02-28 09:37:03 +00:00
Michael Drury 7dfb14c8a5
Merge pull request #9795 from Budibase/feature/audit-logs
Audit Logs
2023-02-27 22:06:02 +00:00
mike12345567 8e743cd44e Updating lucene test case to improve coverage. 2023-02-27 21:48:05 +00:00
mike12345567 20a8ec8600 Attempting to fix issues where wrong port is picked for test containers, occurred a lot locally. 2023-02-27 21:19:07 +00:00
mike12345567 af2d1984f6 Adding a lucene test case. 2023-02-27 21:18:06 +00:00
mike12345567 a4da66338a Trying to measure coverage from backend-core from server/worker. 2023-02-27 17:07:52 +00:00
adrinr a7bd117db9 Merge remote-tracking branch 'origin/develop' into bug/budi-6076-cannot-delete-columns-in-google-sheet 2023-02-27 17:45:37 +01:00
adrinr 619d7fede8 Catch issue on test 2023-02-27 17:41:42 +01:00
Budibase Staging Release Bot fb292cf72c Update pro version to 2.3.18-alpha.14 2023-02-27 16:30:38 +00:00
Budibase Staging Release Bot 6303105b71 v2.3.18-alpha.14 2023-02-27 16:27:18 +00:00
adrinr f58dd807a7 Add tests for adding/removing columns in a google spreadsheet 2023-02-27 17:25:48 +01:00
adrinr 2c9c9dbd15 Types 2023-02-27 17:25:26 +01:00
Peter Clement ee9403f56f Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-27 15:04:27 +00:00
Peter Clement c33e833e86 null date string was breaking download for certain ranges 2023-02-27 15:03:25 +00:00
mike12345567 706b78b243 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-27 14:51:33 +00:00
mike12345567 43d29ca9a3 Fixing open handle issue - now that the worker has access to queues needs to shut them down. 2023-02-27 14:41:28 +00:00
Budibase Staging Release Bot a9bf19dc2f Update pro version to 2.3.18-alpha.13 2023-02-27 14:10:33 +00:00
Budibase Staging Release Bot 95ce3bb56c v2.3.18-alpha.13 2023-02-27 14:07:12 +00:00
Rory Powell d24c7a988e
Merge pull request #9785 from Budibase/configs-refactor-and-server-test-fixes
Configs /  Server tests / Failing real email tests updates
2023-02-27 14:00:21 +00:00
Rory Powell a6027be943
Enforceable SSO (#9787)
* Add ENFORCEABLE_SSO feature flag

* First draft of enforce sso configuration / show single sign on url

* Reading and writing isSSOEnforced + integration with login page

* Enable CI + lint

* Set correct base branch for CI

* Test fix for expected string changed

* Use tenant aware platform url as SSO link

* Bring in latest pro changes

* Lint

* Add useEnforceableSSO mock helper function

* Update configs.spec.ts with coverage for public settings

* Update users.spec.ts with additional tests for isPreventPasswordActions

* Lint

* Update refresh OAuthToken to use correct enum and add case statement
2023-02-27 13:42:51 +00:00
mike12345567 5b09b15d27 Trying to remove audit log test - see if it fixes test stalling issue. 2023-02-27 13:31:52 +00:00
mike12345567 4803e8b7fe Fixing test case. 2023-02-27 13:17:42 +00:00
adrinr 369f81af4d Handle deletes 2023-02-27 13:33:19 +01:00
adrinr ed03834ef9 Don't hide errors on the frontend 2023-02-27 13:17:05 +01:00
Rory Powell ab44eba7b2
Update packages/types/src/documents/global/config.ts
Co-authored-by: Adria Navarro <adria@revityapp.com>
2023-02-27 12:02:49 +00:00
mike12345567 807c12dde3 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-27 11:43:11 +00:00
mike12345567 827c7cef4a Moving is audited and adding in env var for ip address/user agent auditing. 2023-02-27 11:42:52 +00:00
Peter Clement cfdced5716 adjust table sizing and switch column position 2023-02-27 11:12:52 +00:00
mike12345567 35b670e3ac Further PR comments. 2023-02-27 11:00:13 +00:00
Budibase Release Bot 8dd34984b2 Update pro version to 2.3.18 2023-02-27 10:16:38 +00:00
Budibase Release Bot 7a59ee813f v2.3.18 2023-02-27 10:12:47 +00:00
Dean 52bfaa820c Merge remote-tracking branch 'origin/develop' into feature/app-user-onboarding-ux 2023-02-27 09:12:07 +00:00
Dean 83a764b76e Merge commit 2023-02-27 09:11:32 +00:00
mike12345567 0debbe759c Fix based on test cases. 2023-02-24 19:04:40 +00:00
mike12345567 9327c0e096 Fix for auth logout test case. 2023-02-24 17:42:22 +00:00
mike12345567 1be17ee3bb Fixing circular dependencies which were blocking tests. 2023-02-24 17:31:58 +00:00
mike12345567 262227bb28 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-24 17:03:00 +00:00
mike12345567 699d7da4ea Adding test case for PII clear out. 2023-02-24 16:51:04 +00:00
mike12345567 0b013f305f Adding a system for checking audited data in events, so that PII can be removed by posthog processor. 2023-02-24 16:45:33 +00:00
Budibase Staging Release Bot 66f74dfbc3 Update pro version to 2.3.18-alpha.12 2023-02-24 15:54:43 +00:00
Budibase Staging Release Bot f77c214b0a v2.3.18-alpha.12 2023-02-24 15:51:56 +00:00
mike12345567 3f4ea4b152 Fixing build issue. 2023-02-24 13:55:36 +00:00
mike12345567 30024e7b81 Moving around processors to separate audit logs out of central event handling. 2023-02-24 13:52:54 +00:00
mike12345567 f407e18db6 Main body of PR comments. 2023-02-24 13:32:45 +00:00
Budibase Staging Release Bot 90c32a8e5c v2.3.18-alpha.11 2023-02-24 13:23:58 +00:00
Gerard Burns d6eb7446c7
Fix App Import (#9796) 2023-02-24 13:16:33 +00:00
mike12345567 98e6530913 Moving search index to an enum. 2023-02-24 13:15:14 +00:00
mike12345567 b9fb7f29a2 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-24 12:46:58 +00:00
Peter Clement d6d1b9e991 fix datepicker bug 2023-02-24 12:27:52 +00:00
Budibase Staging Release Bot c18c898a22 Update pro version to 2.3.18-alpha.10 2023-02-24 10:51:08 +00:00
Budibase Staging Release Bot 91d09b953d v2.3.18-alpha.10 2023-02-24 10:48:01 +00:00
adrinr 61f9febc69 Remove @ts-ignore 2023-02-24 11:26:05 +01:00
adrinr d13d275165 Dry 2023-02-24 11:24:29 +01:00
adrinr 928ab4fb09 Merge remote-tracking branch 'origin/develop' into bug/budi-6619/cannot_update_relationships_in_postgresql_many_to_one 2023-02-24 11:12:07 +01:00
adrinr ff8a4b420d Renamings 2023-02-24 10:51:55 +01:00
adrinr b60105f546 Improve verbosity 2023-02-24 10:47:32 +01:00
Peter Clement c6dac1f2f6 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-24 09:41:58 +00:00
Peter Clement 6d01911199 fix app sorting 2023-02-24 09:41:48 +00:00
Budibase Staging Release Bot b497bc00e9 Update pro version to 2.3.18-alpha.9 2023-02-24 09:26:25 +00:00
Budibase Staging Release Bot 6ee4594457 v2.3.18-alpha.9 2023-02-24 09:23:36 +00:00
mike12345567 862e85a8c2 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-23 17:23:29 +00:00
mike12345567 a3fd0d84d5 Implementing a few basic tests to create and search the audit logs. 2023-02-23 17:23:06 +00:00
Peter Clement d66597397e sorting for event and app list 2023-02-23 17:14:08 +00:00
Peter Clement 2601ff5255 add debounce for search 2023-02-23 14:33:15 +00:00
Peter Clement ee9c1ea214 fix spacing as columns were moving around 2023-02-23 14:20:56 +00:00
Budibase Staging Release Bot 562ee514ac Update pro version to 2.3.18-alpha.8 2023-02-23 14:05:48 +00:00
Budibase Staging Release Bot 76d67319b0 v2.3.18-alpha.8 2023-02-23 14:02:39 +00:00
Andrew Kingston f3a28e556b
Undo/Redo for Design and Automate sections + automations refactor (#9714)
* Add full undo/redo support for screens

* Add loading states to disable spamming undo/redo

* Add keyboard shortcuts for undo and redo

* Fix modals not closing in design section when escape is pressed

* Remove log

* Add smart metadata saving to undo/redo

* Add error handling to undo/redo

* Add active state to hoverable icons

* Fix screen deletion

* Always attempt to get latest doc version before deleting in case rev has changed

* Move undo listener top level, hide controls when on certain tabs, and improve selection state

* Add tooltips to undo/redo control

* Update automation section nav to match other sections

* Fix automation list padding

* Fix some styles in create automation modal

* Improve automation section styles and add undo/redo

* Update styles in add action modal

* Fix button size when creating admin user

* Fix styles in add automation step modal

* Fix issue selecting disabled automation steps

* Reset automation history store when changing app

* Reduce spammy unnecessary API calls when editing cron trigger

* WIP automation refactor

* Rewrite most automation state

* Rewrite most of the rest of automation state

* Finish refactor of automation state

* Fix selection state when selecting new doc after history recreates it

* Prune nullish or empty block inputs from automations and avoid sending API requests when no changes have been made

* Fix animation issues with automations

* Sort automations and refetch list when adding or deleting

* Fix formatting

* Add back in ability to swap between values and bindings for block inputs

* Lint

* Format

* Fix potential issue in design section when selected screen is unset

* Fix automation arrow directions everywhere, tidy up logic and fix crash when using invalid looping

* Lint

* Fix more cases of automation errors

* Fix implicity any TS error

* Respect _id specified when creating automations

* Fix crash in history store when reverting a change on a doc whose ID has changed

* Lint

* Ensure cloneDeep helper doesn't crash when a nullish value is passed in

* Remove deprecated frontend automation test

---------

Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-23 13:55:18 +00:00
mike12345567 fab8981312 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-23 13:50:21 +00:00
Peter Clement 54d1844eed default start and end date 2023-02-23 13:49:44 +00:00
Rory Powell 744bb9690e Server flaky tests fixes - improving tenancy config 2023-02-23 13:43:27 +00:00
Rory Powell 51c3b6eb45 Fix for real email tests failing silently 2023-02-23 13:42:10 +00:00
Rory Powell 6da72bb2c6 Configs updates: remove circular deps, dedicated module, typing improvements, reduce db reads 2023-02-23 13:41:35 +00:00
mike12345567 16be7e9a12 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-23 13:02:41 +00:00
Peter Clement 74fd1c8622 update filter positioning 2023-02-23 13:00:29 +00:00
Budibase Staging Release Bot 029c959345 Update pro version to 2.3.18-alpha.7 2023-02-23 12:17:13 +00:00
Budibase Staging Release Bot 452c69ee8c v2.3.18-alpha.7 2023-02-23 12:14:21 +00:00
Gerard Burns 60fd7b51fb
Improve Add Screen Modal (#9759)
* Improve Add Screen Modal

* lint

---------

Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-23 12:06:55 +00:00
mike12345567 e6f69e8289 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-23 11:28:32 +00:00
mike12345567 e5aaa5f243 Adding the ability to cleanup users from get functions (default is old behaviour). 2023-02-23 11:28:18 +00:00
Dean 4c10f2144b Merge remote-tracking branch 'origin/develop' into feature/app-user-onboarding-ux 2023-02-23 11:19:29 +00:00
Peter Clement 58c6531f5f update table width 2023-02-23 10:57:50 +00:00
Dean 9677994f78 Merge commit to dev 2023-02-23 10:38:03 +00:00
adrinr 6f274443ee Test enrich for all relationship types 2023-02-23 10:50:18 +01:00
adrinr 54ba959c3e Fix many-to-one tests 2023-02-23 10:39:16 +01:00
adrinr 529fbdd564 Fix creation 2023-02-23 10:28:24 +01:00
Andrew Kingston 4fb3d103be
Fix error being thrown when attempting to change query parameters (#9782) 2023-02-23 08:09:18 +00:00
adrinr 2b6d6c1e4f Fix tests 2023-02-23 00:06:57 +01:00
adrinr c02900f0de Setup o2m and m2m relationships 2023-02-22 22:40:50 +01:00
mike12345567 3a0b3851a9 Getting downloading working correctly, some minor UI updates, adding a new middleware for converting a query string to a body (useful for when a GET has to be used). 2023-02-22 18:50:27 +00:00
Peter Clement 382b196861 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-22 17:32:37 +00:00
Peter Clement be68a5f9d5 start download work 2023-02-22 17:25:24 +00:00
adrinr d0fe2691ca Fix wrong relationship mapping 2023-02-22 17:18:05 +01:00
mike12345567 94a07ff11e Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-22 16:11:12 +00:00
mike12345567 4b6bb111aa Some work to make sure the user agent and ip address are always passed correctly to audit logs. 2023-02-22 16:10:54 +00:00
adrinr dff9caf593 Merge remote-tracking branch 'origin/develop' into bug/budi-6619/cannot_update_relationships_in_postgresql_many_to_one 2023-02-22 15:00:41 +01:00
adrinr ec1efc856e Handle link fields 2023-02-22 14:59:42 +01:00
Budibase Staging Release Bot 20a2346b04 Update pro version to 2.3.18-alpha.6 2023-02-22 13:59:23 +00:00
Budibase Staging Release Bot fd87b260e1 v2.3.18-alpha.6 2023-02-22 13:56:31 +00:00
Rory Powell 6c7d6a3caa
Update builder and authorized middleware to be more strict towards unauthenticated (#9774)
* Update builder and authorized middleware to be more strict towards unauthenticated

* Remove unnecessary variable
2023-02-22 13:39:31 +00:00
Budibase Staging Release Bot ca90993d44 Update pro version to 2.3.18-alpha.5 2023-02-22 13:37:06 +00:00
Budibase Staging Release Bot bd7576c6b3 v2.3.18-alpha.5 2023-02-22 13:33:55 +00:00
Andrew Kingston c789211179
Allow updating nested settings via conditional UI (#9748)
* Allow updating nested settings via conditional UI

* Tidy up comments

* Improve safety when generating conditions

---------

Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-22 13:22:59 +00:00
Budibase Staging Release Bot 38d5831a71 Update pro version to 2.3.18-alpha.4 2023-02-22 13:14:32 +00:00
Budibase Staging Release Bot 60cc87c306 v2.3.18-alpha.4 2023-02-22 13:11:38 +00:00
Rory Powell 1abf5f2389
Use `--runInBand` in CI only (#9771)
* Use  in CI only

* Use scripts instead of ternary to pick up correct bash syntax
2023-02-22 13:04:16 +00:00
Peter Clement 936ea7da78 custom popover height and sidebar styling 2023-02-22 12:31:04 +00:00
adrinr 9031d5bc19 Undo literal changes 2023-02-22 11:02:32 +00:00
adrinr d9bc01782d Update many to many 2023-02-22 10:54:55 +00:00
Budibase Staging Release Bot 4b168c761f Update pro version to 2.3.18-alpha.3 2023-02-22 10:13:25 +00:00
Peter Clement f4ea53fa6d Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-22 10:11:21 +00:00
Budibase Staging Release Bot ee49637f6f v2.3.18-alpha.3 2023-02-22 10:10:27 +00:00
Peter Clement e132d62ab5 update sidebar styling and fix bugs 2023-02-22 10:09:15 +00:00
Gerard Burns 8296d1b09a
Backups UI Changes (#9726)
* Backups UI Changes

* PR Feedback

---------

Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-22 10:03:11 +00:00
Budibase Staging Release Bot 9f7c24912d Update pro version to 2.3.18-alpha.2 2023-02-22 08:43:41 +00:00
Budibase Staging Release Bot 4321a07944 v2.3.18-alpha.2 2023-02-22 08:40:11 +00:00
Rory Powell 19c86fa738
Update locks error logging (#9768)
* Fix intermittent backend-core migration test failure

* Update lock logging
2023-02-22 08:32:03 +00:00
mike12345567 5518d8d336 Adding new mechanism to get the ipAddress and userAgent of call for audit logs. 2023-02-21 19:14:57 +00:00
Budibase Staging Release Bot e3b1204472 Update pro version to 2.3.18-alpha.1 2023-02-21 17:37:00 +00:00
Budibase Staging Release Bot 865cab09b2 v2.3.18-alpha.1 2023-02-21 17:33:47 +00:00
mike12345567 420502a3e7 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-21 17:26:24 +00:00
mike12345567 00e3365847 Updating worker db config to have replication available (for audit logs). 2023-02-21 17:22:23 +00:00
Rory Powell f153fb8e82
Run CI steps in parallel (#9760)
* Parallel CI

* Add build to integration test

* Add checkout to top of each run

* Revert branch update for ci job

* Experiment with --runInBand for CI

* Fix intermittent backend-core migration test failure

* Fix hanging worker redis connection

* Update naming from reset to newTenant
2023-02-21 17:13:24 +00:00
Budibase Staging Release Bot 738d371b63 Update pro version to 2.3.18-alpha.0 2023-02-21 17:07:51 +00:00
Budibase Staging Release Bot f4dd710b75 v2.3.18-alpha.0 2023-02-21 17:03:45 +00:00
mike12345567 5a3e287d2d Merge branch 'master' of github.com:Budibase/budibase into develop 2023-02-21 16:53:28 +00:00
adrinr 3539656fcc Fix the many to one updates 2023-02-21 16:29:18 +00:00
adrinr b5591e757a Replace maps for foreach 2023-02-21 15:57:56 +00:00
adrinr 175b3eb90e Add return select statement back on update 2023-02-21 15:57:04 +00:00
Budibase Staging Release Bot 50886366f5 Update pro version to 2.3.17-alpha.8 2023-02-21 15:24:40 +00:00
adrinr 58619ae7cb Fix postgres update for relationships 2023-02-21 15:21:00 +00:00
Budibase Staging Release Bot c3e4bfe17d v2.3.17-alpha.8 2023-02-21 15:20:48 +00:00
Adria Navarro 732e93e14a
Merge pull request #9761 from Budibase/test/fix_foreigndata_pg_test
Test - Fix relation get test to test expected behaviour
2023-02-21 15:13:05 +00:00
Gerard Burns 47c68ff5d9
Fix Automation Bindings Panel Requiring a Double Click (#9688)
* Fix Automation Bindings Panel Requiring a Double Click

* PR Feedback

---------

Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-21 15:04:37 +00:00
Gerard Burns d60db02993
New Onboarding URL Validation (#9507)
* New Onboarding URL Validation

* linting

* PR Feedback
2023-02-21 15:03:58 +00:00
mike12345567 8ce21882f6 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-21 14:57:56 +00:00
mike12345567 e4c027093f Some DB type updates (typing dump function) and adding in main audit log event publishers. 2023-02-21 14:56:38 +00:00
Budibase Staging Release Bot e8e365aa83 Update pro version to 2.3.17-alpha.7 2023-02-21 14:43:54 +00:00
Budibase Staging Release Bot 88f7f79b22 v2.3.17-alpha.7 2023-02-21 14:39:55 +00:00
Rory Powell 03af908a72 Re-order deprovisioning sequence to fix platform user removal 2023-02-21 13:36:14 +00:00
Peter Clement a4843939ff Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-21 12:32:20 +00:00
Peter Clement 1692d28a7e some style updates for the sidebar 2023-02-21 12:31:21 +00:00
mike12345567 ad0db34007 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-21 12:25:59 +00:00
mike12345567 113ae0d3fc Updating types to plurals after discussion about API design. 2023-02-21 12:24:43 +00:00
Budibase Staging Release Bot f9792d0e31 Update pro version to 2.3.17-alpha.6 2023-02-21 11:56:26 +00:00
Budibase Staging Release Bot 1e58397f7b v2.3.17-alpha.6 2023-02-21 11:52:45 +00:00
adrinr 087277e8a7 Merge remote-tracking branch 'origin/develop' into test/fix_foreigndata_pg_test 2023-02-21 11:37:16 +00:00
Budibase Staging Release Bot 8094a1b11d Update pro version to 2.3.17-alpha.5 2023-02-21 11:26:45 +00:00
Budibase Staging Release Bot f336cec967 v2.3.17-alpha.5 2023-02-21 11:22:46 +00:00
Rory Powell 5b12e2a633 Enable mock redis for integration tests 2023-02-21 10:52:11 +00:00
Peter Clement 9cb8810f1a integrate properly with audit log search api 2023-02-21 10:48:55 +00:00
adrinr c0fc24324b Add explicit check for the foreign field 2023-02-21 09:51:07 +00:00
adrinr f75274e6db Fix relation get test to test expected behaviour 2023-02-21 09:42:56 +00:00
Rory Powell 32a026eea7 Re-add maxWorkers=2 to worker tests 2023-02-21 09:03:29 +00:00
Rory Powell 1b041c41c3
Prevent SSO users from setting / resetting a password (#9672)
* Prevent SSO users from setting / resetting a password

* Add support for ENABLE_SSO_MAINTENANCE_MODE

* Add typing to self api and build out user update sdk

* Integrate sso checks with user sdk. Integrate user sdk with self api

* Test fixes

* Move self update into SDK

* Lock down maintenance mode to admin user

* Fix typo

* Add health status response and return type signature to accounts.getStatus

* Remove some unnecessary comments

* Make sso save user function non optional

* Remove redundant check on sso auth details provider

* Update syncProfilePicture function name to getProfilePictureUrl

* Update packages/worker/src/sdk/users/events.ts

Co-authored-by: Adria Navarro <adria@revityapp.com>

* Add ENABLE_EMAIL_TEST_MODE flag

* Fix for logging in as sso user when existing user has password already

* Hide password update and force reset from ui for sso users

* Always disable sso maintenance mode in cloud

---------

Co-authored-by: Adria Navarro <adria@revityapp.com>
2023-02-21 08:23:53 +00:00
mike12345567 029c046a3a Minor fixes for friendly audited events, and a new function for comparing app IDs. 2023-02-20 17:20:42 +00:00
mike12345567 4972657ba3 Fix for #9749 - static formulas would sometimes attempt to update the same row multiple times, filter down to just the unique row list which requires updating. 2023-02-20 15:35:14 +00:00
mike12345567 15d6a2f49a switching metadataSearch to fullSearch. 2023-02-20 11:29:43 +00:00
melohagan ac29e5c96d
Null safety (#9746) 2023-02-20 11:03:37 +00:00
Rory Powell bd09914e4e Merge branch 'develop' into rory/february 2023-02-20 09:57:17 +00:00
mike12345567 2fdf8639b1 Updating types for audit logs to correctly handle the deletion of resources like users or apps. 2023-02-17 19:00:45 +00:00
mike12345567 284dcf8785 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-17 18:16:57 +00:00
mike12345567 5b6b4c4b9b Finishing up search API, updating typing in lucene layer. 2023-02-17 17:46:49 +00:00
Peter Clement 43f242d358 ensure table is pulling from search endpoint 2023-02-17 16:49:41 +00:00
mike12345567 343ff1271d Required work to support the new lucene audit logs search indexing. 2023-02-17 16:26:55 +00:00
Budibase Staging Release Bot 6e197566a8 Update pro version to 2.3.17-alpha.4 2023-02-17 15:00:44 +00:00
Budibase Staging Release Bot 4145478e38 v2.3.17-alpha.4 2023-02-17 14:56:34 +00:00
Gerard Burns 65bbe20d8b
Add Fetch Row Button Action (#9653)
* Add Fetch Row Button Action

* PR feedback
2023-02-17 14:49:35 +00:00
Budibase Staging Release Bot 3635826e83 Update pro version to 2.3.17-alpha.3 2023-02-17 09:30:40 +00:00
Budibase Staging Release Bot 383b9b560f v2.3.17-alpha.3 2023-02-17 09:25:55 +00:00
Rory Powell e6e1d31e90
Fix tenant creation on user save (#9725) 2023-02-17 09:16:11 +00:00
Budibase Staging Release Bot 122330c792 Update pro version to 2.3.17-alpha.2 2023-02-17 08:36:00 +00:00
Budibase Staging Release Bot 805f74f92a v2.3.17-alpha.2 2023-02-17 08:32:08 +00:00
Budibase Staging Release Bot fced2a00f2 Update pro version to 2.3.17-alpha.1 2023-02-16 16:56:11 +00:00
Budibase Staging Release Bot 5c22c75429 v2.3.17-alpha.1 2023-02-16 16:52:04 +00:00
Rory Powell 3bc7d66ac7
Fix server docker build (#9718) 2023-02-16 16:44:50 +00:00
Budibase Release Bot 05fcc6f325 Update pro version to 2.3.17 2023-02-16 16:41:23 +00:00
Budibase Release Bot a57c922b91 v2.3.17 2023-02-16 16:37:12 +00:00
melohagan 02ed5fd37a
Handle webhook errors (#9715) 2023-02-16 16:23:44 +00:00
Budibase Staging Release Bot 96f866e29c Update pro version to 2.3.17-alpha.0 2023-02-16 14:30:28 +00:00
Budibase Staging Release Bot 92d4358c40 v2.3.17-alpha.0 2023-02-16 14:26:19 +00:00
Martin McKeaveney 9878e87bf6
Merge pull request #9706 from Budibase/qa-2-qa-job-for-nightly-api-test
Re-enabling nightly tests
2023-02-16 14:04:51 +00:00
Andrew Kingston 71aa70e9d0
Attempt to fix flakey 409s when deleting screens that are linked in the nav (#9700) 2023-02-16 13:33:53 +00:00
Martin McKeaveney 7e6a4c8abb running API tests with reporting qa nightly tests 2023-02-15 23:38:59 +00:00
mike12345567 ee70944176 Updating events to include a proper friendly map of audited events. 2023-02-15 19:44:32 +00:00
mike12345567 fd41acf984 Adding in event auditing to server/worker. 2023-02-15 18:03:55 +00:00
Jonny McCullagh 9d43b534e5
add datadog apm (#9693)
* add datadog apm

* datadog init not start

* extra env vars for DD APM

* add datadog apm

* datadog init not start

* extra env vars for DD APM

* add datadog apm

* remove space

* Enable typescript integration with apm agents

* Fix typo

---------

Co-authored-by: Jonny <Jonny McCullagh>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-15 16:28:20 +00:00
Rory Powell c8b25385b1 Update lockfiles 2023-02-15 15:23:12 +00:00
Rory Powell a259c8b898 Merge branch 'develop' into merge-master-into-develop 2023-02-15 15:20:05 +00:00
Rory Powell f37b921c9b Merge branch 'master' into merge-master-into-develop 2023-02-15 15:16:59 +00:00
Budibase Release Bot deceabfbc9 Update pro version to 2.3.16 2023-02-15 15:13:06 +00:00
Rory Powell 3da6502c8c Merge master into develop 2023-02-15 15:10:02 +00:00
Budibase Release Bot 0840e8897b v2.3.16 2023-02-15 15:09:01 +00:00
Rory Powell 942965d4f3 Add error logging for user save failure in sso authentication 2023-02-15 14:53:38 +00:00
mike12345567 91df9ffbc1 Removing pro from backend-core. 2023-02-15 13:49:30 +00:00
Budibase Release Bot 169848f4e0 Update pro version to 2.3.15 2023-02-15 13:01:14 +00:00
Budibase Release Bot 3566477d01 v2.3.15 2023-02-15 12:57:32 +00:00
mike12345567 a190bd3da7 Update on audit logs, getting the full write flow from events configured. 2023-02-15 12:37:32 +00:00
Martin McKeaveney f44af893c1
Merge pull request #9690 from Budibase/link-to-plugin-repo-from-plugin-page
Link to Plugin Repo from Plugin Page
2023-02-15 12:10:43 +00:00
Martin McKeaveney 1d1f1065be
Merge pull request #9698 from Budibase/fix/definition-null-safety
Null safety
2023-02-15 12:10:11 +00:00
mike12345567 f058527137 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-15 11:29:04 +00:00
Budibase Release Bot e7d5a8e9f9 Update pro version to 2.3.14 2023-02-15 09:47:44 +00:00
Budibase Release Bot d53d727925 v2.3.14 2023-02-15 09:43:10 +00:00
melohagan b14a071426
Date filter freeze fix (#9635)
* Filter with enrichedSchemaFields

* Handle empty object values in date range
2023-02-15 09:27:44 +00:00
Mel O'Hagan 358aa44b52 Null safety 2023-02-15 08:45:48 +00:00
Budibase Staging Release Bot a185850018 Update pro version to 2.3.14-alpha.0 2023-02-14 18:17:13 +00:00
Budibase Staging Release Bot 39e98630a1 v2.3.14-alpha.0 2023-02-14 18:12:57 +00:00
mike12345567 2dc1ce3497 Merge branch 'master' of github.com:Budibase/budibase into develop 2023-02-14 17:57:23 +00:00
Michael Drury 783907b377
Merge pull request #9695 from Budibase/fix/9692
Allow changing the text/json MB limits in app service
2023-02-14 17:14:35 +00:00
mike12345567 af4c082df4 Quick fix to add the ability to update the app-service HTTP MB max limits. 2023-02-14 16:40:57 +00:00
Gerard Burns 3492b148fc Link to Plugin Repo from Plugin Page 2023-02-14 15:52:21 +00:00
Budibase Release Bot 7ead88453b Update pro version to 2.3.13 2023-02-14 15:18:56 +00:00
Budibase Release Bot 75aa71bff9 v2.3.13 2023-02-14 15:15:07 +00:00
mike12345567 5c05ad2445 Fix for #9654 - the error checking was looking at the through fields flipped, which caused many to many relationships to throw an error. Also I've updated the dev compose file on master so that switching between develop and master is smoother. 2023-02-14 14:38:55 +00:00
Peter Clement 8d16259990 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-14 09:49:05 +00:00
mike12345567 7bc850f6d8 Some updates to add in the audit log DB. 2023-02-13 18:16:13 +00:00
mike12345567 c2c6df1637 Merge branch 'feature/audit-logs' of github.com:Budibase/budibase into feature/audit-logs 2023-02-13 17:16:38 +00:00
mike12345567 7cd28ca4d3 Moving lucene handling to backend-core so that it can be used for other databases (outside row indexes). 2023-02-13 17:13:59 +00:00
Peter Clement 14155822e8 add store and api funcs 2023-02-13 16:32:14 +00:00
Rory Powell 91e63c8ec4 Rename LOG_4XX to ENABLE_4XX_HTTP_LOGGING and enable by default 2023-02-13 14:39:24 +00:00
Rory Powell c78b21ef5f
Merge pull request #9669 from Budibase/budi-6558-configurable-test-log-levels-and-common
Configurable test log levels and common error handling
2023-02-13 14:31:43 +00:00
Rory Powell d68880665c
Merge pull request #9670 from Budibase/budi-6559-enable-higher-concurrency-and-resiliency
Enable higher concurrency and resiliency in worker tests
2023-02-13 14:31:14 +00:00
Rory Powell f9c60d2d11 Add LOG_4XX to environment 2023-02-13 12:27:49 +00:00
Rory Powell 3f0f5b7346 Enable use of redis container in worker tests 2023-02-13 12:09:16 +00:00
Rory Powell 1dc3d44a44 Enable higher concurrency and resiliency in worker tests 2023-02-13 11:57:30 +00:00
Rory Powell d99794c040 Configurable test log levels and common error handling 2023-02-13 11:53:01 +00:00