1
0
Fork 0
mirror of synced 2024-09-08 21:51:58 +12:00
Commit graph

19159 commits

Author SHA1 Message Date
mike12345567
c4994b8369 Merge branch 'develop' of github.com:Budibase/budibase into feature/custom-role-readable-ids 2023-06-22 14:02:23 +01:00
mike12345567
58d7293798 PR suggestion. 2023-06-22 13:25:37 +01:00
Adria Navarro
1a46879c90 Merge pull request #10993 from Budibase/budi-7115-install_pgdump
BUDI-7115 - Install pgdump
2023-06-22 13:22:28 +01:00
mike12345567
5373b867e1 Fix for #10949 - the relationship types were always locked to be the same, which means that the foreign key wasn't being updated correctly as the backend was not aware of which side was the one-to-many side. 2023-06-22 12:32:39 +01:00
Dean
959d3729dc Added config for FontAwesome icons used by EasyMDE in the builder 2023-06-22 12:28:12 +01:00
Andrew Kingston
ca18ab02bd Merge pull request #10887 from Budibase/fix/on-change-actions
Fix field on change actions not properly checking for unchanged values
2023-06-22 11:49:56 +01:00
Dean
3267e77c15 Updated component setting manifest to add placeholder/none option for Sort picker fields. 2023-06-22 11:43:09 +01:00
Adria Navarro
a227a2664a Reduce image size 2023-06-22 11:37:33 +01:00
Adria Navarro
55e38725db Add pg_dump to single dockerfile 2023-06-22 11:29:32 +01:00
Adria Navarro
a5ae0e5a3f Add pg_dump to server dockerfile 2023-06-22 11:13:20 +01:00
Andrew Kingston
6d08cedc86 Adjust position of new row FAB when there is no sticky column to look better 2023-06-22 09:26:14 +01:00
Andrew Kingston
194a135183 Reset rows and tick before updating schema when swapping table ID in grids 2023-06-22 09:23:34 +01:00
Andrew Kingston
05bba92b94 Fix not being able to add rows when only a sticky column exists 2023-06-22 09:22:39 +01:00
Andrew Kingston
6d0271ae97 Prevent adding rows when no columns are rendered 2023-06-22 08:26:14 +01:00
Andrew Kingston
f5d8851dec Merge pull request #10848 from Budibase/fix/grid-data-type-swap
Reset rows and tick before updating schema when swapping table ID in grids
2023-06-22 08:18:24 +01:00
Andrew Kingston
50c807e60c Lint 2023-06-22 08:17:28 +01:00
Andrew Kingston
bcbeae2279 Rework grid buttons, removing add row and add column buttons, and compression height and width into new size button 2023-06-22 08:16:59 +01:00
mike12345567
45120c60ba Getting basic regex in place to make sure role names can be IDs. 2023-06-21 17:08:54 +01:00
Michael Drury
e1741937ae Removing logging of error in coercion - this was creating noise in errors channel. 2023-06-21 12:08:39 +01:00
Andrew Kingston
0a3dd1a1b4 Remove expand icons from grids 2023-06-21 11:51:23 +01:00
Adria Navarro
921c821d2f Install pg_dump on docker 2023-06-21 11:33:37 +01:00
Andrew Kingston
1403ee59ce Use app ID as part of room key for grid websocket to fix issues with dev/prod tables having the same table ID but being different tables 2023-06-21 08:51:43 +01:00
Andrew Kingston
3f20a3a439 Enable collaboration for public users and fix collaboration for non-devs 2023-06-21 08:33:58 +01:00
mike12345567
cbfeea121c Merge branch 'master' of github.com:Budibase/budibase into develop 2023-06-20 18:09:23 +01:00
Dean
2bdf855217 Removed app publish state tracking 2023-06-20 17:25:20 +01:00
melohagan
9e9cece59e Clone user (#10974) 2023-06-20 17:07:34 +01:00
melohagan
b0debf17ef Table disappears from side bar when changing display name (#10909)
* Pass sourceId on fetch tables

* Use ExternalTable type
2023-06-20 17:07:12 +01:00
Dean
998f1806aa Updated analytics tests to account for the embedded 2023-06-20 16:29:09 +01:00
Dean
ac315938f5 Removed comment 2023-06-20 15:08:26 +01:00
Dean
f178b86266 Linting 2023-06-20 15:02:53 +01:00
Dean
3607774d7e Added camera permission to the default embed iframe 2023-06-20 14:29:10 +01:00
Michael Drury
958cabee52 Merge pull request #10921 from Budibase/fix/airgap-templates-call
update airgap script and enable support for offline mode
2023-06-20 13:51:10 +01:00
Adria Navarro
98c549ceaf Fix ref 2023-06-20 13:42:39 +01:00
Adria Navarro
3535aa4894 Fix pro tests 2023-06-20 13:15:32 +01:00
mike12345567
38be94fa07 Fix for test case. 2023-06-20 12:36:05 +01:00
Dean
f04f42546a Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-20 12:33:48 +01:00
Dean
602ea9bc4e General tidying and refactoring. Updated the publish button behaviour to also take into account revert and version update behaviours. 2023-06-20 12:33:18 +01:00
Adria Navarro
cdd15fd75f Merge pull request #10953 from Budibase/budi-7115-sql-schema-export
BUDI-7115 - Sql schema export
2023-06-20 11:57:46 +01:00
Adria Navarro
c0f95b8929 Update pro ref 2023-06-20 11:45:37 +01:00
Adria Navarro
8ab5913eb9 Change url 2023-06-20 11:33:38 +01:00
Adria Navarro
6ed5894441 Type 2023-06-20 11:14:23 +01:00
Adria Navarro
50d082c385 Merge branch 'develop' into chore/refactor_pro_as_package 2023-06-20 11:14:05 +01:00
Andrew Kingston
9d6fbf067f Restore pointer events for unfocused cells 2023-06-20 11:10:23 +01:00
Dean
c1248eed12 Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-20 10:08:18 +01:00
Andrew Kingston
c1f7774602 Lint 2023-06-20 09:34:56 +01:00
Andrew Kingston
2df810c59b Update grid context menu position determination to work regardless of page scroll offsets 2023-06-20 09:34:27 +01:00
Andrew Kingston
7486d3dde0 Close context menu when using mouse wheel or menu touching scrollbars 2023-06-20 08:01:41 +01:00
Andrew Kingston
901ba53630 Respect the allowExpandRows flag in when considering if rows can be edited in modals 2023-06-20 07:55:46 +01:00
Andrew Kingston
164bacf783 Lint 2023-06-20 07:42:26 +01:00
mike12345567
3955b00bbc Merge branch 'develop' of github.com:Budibase/budibase into fix/airgap-templates-call 2023-06-19 18:57:17 +01:00
mike12345567
e0c21864b8 Merge branch 'develop' of github.com:Budibase/budibase into fix/add-automation-step 2023-06-19 18:53:36 +01:00
Michael Drury
c5270ee323 Merge pull request #10959 from Budibase/fix/integration-tests
Integration test updates and improved logging
2023-06-19 18:52:24 +01:00
Andrew Kingston
7a958dcf8b Update placeholder text for grid block settings 2023-06-19 18:51:29 +01:00
Andrew Kingston
9fd04cc2c7 Update multiple settings components to enable more generic usage of column selectors and remove some bespoke copy from generic components. Enable display names for grid columns 2023-06-19 18:49:57 +01:00
Adria Navarro
acfe69a3d5 Remove the doble deep format references 2023-06-19 18:34:51 +01:00
Andrew Kingston
e436c1da1c Use old icon for grids 2023-06-19 18:32:13 +01:00
Andrew Kingston
7b75d7f13d Update column editor and filter editor to make action buttons full width 2023-06-19 18:32:03 +01:00
mike12345567
289a75fc9a Few minor updates to the integration suite to make it easier to decipher what is happening under the hood, as well as making it easier to log from these (where there is no pino logging available, importing backend-core breaks things). Also added a new script which can be used to get local environment setup as needed to run qa-core tests. Finally, xdescribe for the failing test until can work out what is wrong with MongoDB installation in QA environment. 2023-06-19 18:28:38 +01:00
Andrew Kingston
757d2d11ef Add functionality to suppress errors to avoid spam in grids in client apps 2023-06-19 18:21:14 +01:00
Andrew Kingston
9942956a06 Invert relationship cells properly when required 2023-06-19 17:57:58 +01:00
Adria Navarro
718fe1efc6 Implement mssql and tests 2023-06-19 17:56:12 +01:00
Adria Navarro
c44b10eadf Lint 2023-06-19 17:56:12 +01:00
Adria Navarro
e21dca5582 Implement and test mysql sql dump 2023-06-19 17:56:12 +01:00
Adria Navarro
ab5b8716c0 Get mysql schema 2023-06-19 17:56:12 +01:00
Adria Navarro
76ac28f550 Do not rquire min length for all password fields 2023-06-19 17:56:12 +01:00
Adria Navarro
d337c52adf Add feature flags 2023-06-19 17:56:11 +01:00
Adria Navarro
7a4eb3113d Add external schema endpoint 2023-06-19 17:56:11 +01:00
Adria Navarro
dbcf7814a8 Support ssl 2023-06-19 17:56:11 +01:00
Adria Navarro
e7026d4aed Get schema function 2023-06-19 17:56:11 +01:00
Adria Navarro
fe3b3aaf53 Fix dependencies 2023-06-19 17:55:47 +01:00
Adria Navarro
7bd0078210 Clean code 2023-06-19 17:55:47 +01:00
Adria Navarro
b0f40be409 Update bcrypt 2023-06-19 17:55:47 +01:00
Adria Navarro
d7d1eabc0f Fix build order 2023-06-19 17:55:47 +01:00
Andrew Kingston
dda4987848 Improve grid row inversion index calculation 2023-06-19 17:54:06 +01:00
Andrew Kingston
5350cdf346 Revert testing whitelist 2023-06-19 17:45:07 +01:00
Andrew Kingston
030b767d1b Revert grid row height to default when unsetting prop 2023-06-19 17:42:33 +01:00
Andrew Kingston
c03e64699d Only apply row height prop if defined 2023-06-19 17:40:57 +01:00
Andrew Kingston
9d8b5e99af Add column setting to grid 2023-06-19 17:38:44 +01:00
Adria Navarro
fe2d63f741 Fix lint 2023-06-19 17:33:10 +01:00
Andrew Kingston
d77b2c6ab1 Refactor how grid settings are used and add option for row height 2023-06-19 17:24:40 +01:00
Peter Clement
832ee22c0a fix issue with adding automation step 2023-06-19 11:43:00 +01:00
Andrew Kingston
3f3e9fca56 Respect users chosen accent colour in grids 2023-06-19 11:41:09 +01:00
Adria Navarro
a0bfebf53d Merge pull request #10894 from Budibase/budi-7010/frontend-encrypt-app-imports
BUDI-7010 - Frontend decrypt app imports
2023-06-19 11:18:38 +01:00
Andrew Kingston
f3de39b0c5 Update relationship cell height to be smart and maximise space 2023-06-19 09:54:40 +01:00
Andrew Kingston
68f21274ed Add settings to grid block for filtering and sorting, and refactor grid logic to allow external control of these stores 2023-06-19 09:54:24 +01:00
Dean
1d184a27cb Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-19 09:11:20 +01:00
Andrew Kingston
6438d23bed Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-19 08:20:42 +01:00
Andrew Kingston
8fc29cb6dc Add slight border radius to cells which were missing it 2023-06-16 14:54:50 +01:00
Andrew Kingston
07c79ec592 Fix fonts not loading in builder preview in dev 2023-06-16 14:46:34 +01:00
Dean
8a44baf24b Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-16 12:31:02 +01:00
Dean
2304032423 Added embed state, behaviours and event tracking to client app. UI/UX Refactoring 2023-06-16 12:30:08 +01:00
Andrew Kingston
9e881d071b Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-16 12:09:52 +01:00
Andrew Kingston
b05eb5ad01 Improve calculation of inversion indices, improve cell max sizes and grid padding for consitency 2023-06-16 12:09:44 +01:00
Andrew Kingston
224ff4dcbf Merge pull request #10929 from Budibase/fix/font-paths
Fix font paths so they work in both dev and prod
2023-06-16 12:07:09 +01:00
Andrew Kingston
a2d2b333a5 Remove checkbox transitions in grids to avoid flashing while scrolling 2023-06-16 10:53:29 +01:00
Andrew Kingston
67ef740532 Fix font paths so they work in both dev and prod 2023-06-16 10:34:34 +01:00
Rory Powell
3a4040cdc3 Update pro ref 2023-06-16 10:22:43 +01:00
Andrew Kingston
ffd4148655 Prevent hovering over rows when dragging and keep scroll bar in the selected state 2023-06-16 10:17:10 +01:00
Rory Powell
5f716a62a4 Revert "Merge branch 'develop' into master"
This reverts commit 67fb9de7f4, reversing
changes made to ebec885b0a.
2023-06-16 10:13:43 +01:00
Adria Navarro
aafb294749 Fix linting issues 2023-06-16 10:08:31 +01:00
Andrew Kingston
70eda7ff81 Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-16 10:02:42 +01:00
Dean
370d7314b0 Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-16 09:05:33 +01:00
Michael Drury
58c26d563e Fixing where getCachedLicense is retrieved from. 2023-06-15 23:29:34 +01:00
Michael Drury
a1d8ad047a Quick fix suggested by Rory to make use of the cached license when fetching the app package. 2023-06-15 22:51:33 +01:00
mike12345567
d84051ccfd Merge branch 'master' of github.com:Budibase/budibase into develop 2023-06-15 17:08:08 +01:00
mike12345567
67e2ce86ce Adding a license mechanism to the app package call so that public apps can still return what license the app utilises. This is retrieved based on the tenant of the app - we only attach the license type so as to not expose further information than is necessary. 2023-06-15 16:33:07 +01:00
Martin McKeaveney
7c49dd716c remove console log 2023-06-15 15:29:29 +01:00
Andrew Kingston
86265a90e0 Only respect keyboard events in grids when the mouse is over them 2023-06-15 15:25:05 +01:00
Martin McKeaveney
dd8e54c5e1 update airgap script and enable support for offline mode 2023-06-15 15:20:14 +01:00
Andrew Kingston
73cae6198f Improve grid logic around vertically inverting row popovers 2023-06-15 14:23:33 +01:00
Dean
3843b98cf8 Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-15 12:51:25 +01:00
Adria Navarro
2e2b200b45 Merge pull request #10883 from Budibase/budi-7010/frontend-encrypt-app-exports
BUDI-7010 - Frontend encrypt app exports
2023-06-15 12:40:32 +01:00
Adria Navarro
df3afe2a7c Merge pull request #10918 from Budibase/budi-5262/support_pg_client_cert
Budi 5262 - Support pg client cert
2023-06-15 12:40:16 +01:00
Dean
c876568865 Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-15 12:02:29 +01:00
Andrew Kingston
6a42d76c62 Add border radius to grid block 2023-06-15 11:19:46 +01:00
Adria Navarro
b7f0387577 Merge branch 'develop' into budi-5262/support_pg_client_cert 2023-06-15 11:13:52 +01:00
Adria Navarro
4d3ab040bf Support postgres client certificates 2023-06-15 11:06:01 +01:00
Dean
c2f8d54a8a Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-15 10:59:28 +01:00
Dean
08ea400312 Merge commit 2023-06-15 10:59:24 +01:00
Dean
e8f28113da Merge commit 2023-06-15 10:56:46 +01:00
Adria Navarro
37e27a881b Merge branch 'develop' into backmerge-master 2023-06-15 10:18:34 +01:00
Adria Navarro
f446bd96dd Merge branch 'master' into backmerge-master 2023-06-15 10:16:21 +01:00
Conor Webb
7e3b6fd07b Prevent premature closure of imported users modal. (#10916) 2023-06-15 09:41:17 +01:00
Andrew Kingston
f2ce876c5f Refresh tables list when some other user adds a datasource 2023-06-15 09:39:27 +01:00
Andrew Kingston
9e535a1ca4 Account for table 'type' field meaning different things in different endpoints 2023-06-15 09:35:22 +01:00
Andrew Kingston
3cbebaf40d Restore original comment 2023-06-15 09:29:46 +01:00
Andrew Kingston
99a8fc7c12 Revert websocket changes and just fetch datasources constantly 2023-06-15 09:27:45 +01:00
Michael Drury
202d8d4fb5 Merge pull request #10910 from Budibase/update-pro-14-jun
Updating pro to xit an inconsistent test
2023-06-15 09:22:26 +01:00
Andrew Kingston
5e5dc902d1 Broadcast datasource change via websocket when making changes to tables 2023-06-15 09:04:21 +01:00
Martin McKeaveney
08894e91d6 fix for fonts in production 2023-06-14 18:48:44 +01:00
Martin McKeaveney
0545eda29d Merge pull request #10905 from Budibase/feature/airgap-assets-support
removing need for external internet assets and self hosting our own f…
2023-06-14 17:37:43 +01:00
Adria Navarro
e6ad3a4719 Type pg 2023-06-14 17:17:29 +01:00
Adria Navarro
bfc6bb6a6e Add spinner while saving datasources 2023-06-14 17:07:47 +01:00
mike12345567
dd9eec98ed Update pro. 2023-06-14 17:01:40 +01:00
Martin McKeaveney
b22bae9a4e update worker pro dep 2023-06-14 16:58:58 +01:00
Adria Navarro
fa835e65ef Add loading when saving datasource 2023-06-14 16:57:36 +01:00
Martin McKeaveney
743108b170 using black bb logo instead of gray 2023-06-14 16:55:46 +01:00
Jonny McCullagh
757ca6a166 Merge master develop (#10897)
* Binding drawer fixes

* Added missing headless flag for the bindable combobox

* Fix for QueryEditor width

* Fix svelte transitions in grid new row component breaking routify

* Bump version to 2.7.7

* fix REST connector failure to save

* Bump version to 2.7.8

* Bump version to 2.7.9

* Unexpected token when export data (#10721)

* Tidy ID string for JSON parse

* Display error for composite keys

* Unit test WIP

* directly assign the mock function on the datasource

* Unit tests for exportRows ID handling

---------

Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>

* Return all rows if oneOf value is falsey (#10638)

* Bump version to 2.7.10

* Make sure divider fields are left-most (#10627)

* Make sure divider fields are left most

* Refactor

* Bump version to 2.7.11

* Temporarily remove the focus store update as it triggers a full redraw of the component settings

* Linting

* Removed commented out code

* Bump version to 2.7.12

* Bump version to 2.7.13

* Do not show Business tag for Email action (#10867)

* Bump version to 2.7.14

* new deploy trigger (#10892)

* point the deploys at the new env

* Bump version to 2.7.15

---------

Co-authored-by: Dean <deanhannigan@gmail.com>
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
Co-authored-by: Budibase Staging Release Bot <>
Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>
Co-authored-by: Martin McKeaveney <martin@budibase.com>
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
Co-authored-by: Adria Navarro <adria@budibase.com>
2023-06-14 16:18:09 +01:00
Adria Navarro
f31c615e18 Merge branch 'develop' into backmerge-master 2023-06-14 15:45:47 +01:00
Adria Navarro
ba93aa91bb Merge pull request #10904 from Budibase/hotfix/budi-7116-importing-custom-datasource-plugin-error
Hotfix - fix custom plugin import
2023-06-14 15:44:17 +01:00
Martin McKeaveney
1ad150827a fix deps 2023-06-14 15:35:16 +01:00
Martin McKeaveney
307e6dde02 update bblogoimgur to bblogo 2023-06-14 15:21:46 +01:00
Martin McKeaveney
0f02b31ba7 lint 2023-06-14 15:12:39 +01:00
Michael Drury
6776f3d78c Merge pull request #10881 from Budibase/fix/budi-7026
Custom roles breaking app access when not published
2023-06-14 15:10:30 +01:00
Michael Drury
fdad2e6bf3 Merge pull request #10895 from Budibase/fix/budi-7099
MySQL cyclic JSON conversion issue with primary display columns
2023-06-14 15:09:17 +01:00
Martin McKeaveney
6fcdcf947e update budibaseapp url 2023-06-14 15:05:08 +01:00
Adria Navarro
129489e985 Update pro ref 2023-06-14 15:00:14 +01:00
Adria Navarro
7908914662 Update pro ref 2023-06-14 14:55:06 +01:00
Martin McKeaveney
cd1675098f removing need for external internet assets and self hosting our own fonts 2023-06-14 14:54:27 +01:00
Adria Navarro
9832da4067 Merge branch 'develop' into budi-7010-encrypt-app-exports 2023-06-14 14:40:10 +01:00