Andrew Kingston
8cc67d815c
Reload the client preview whenever client library version changes
2021-07-09 13:23:49 +01:00
Andrew Kingston
60987e3d5c
Remove leftover code from testing
2021-07-09 12:42:48 +01:00
Andrew Kingston
ef4a0f8c79
Bundle latest client library with the server and use it when updating apps in production
2021-07-09 12:33:09 +01:00
Peter Clement
005e0a2deb
Update login page to support user based oidc icon and name
2021-07-09 09:49:34 +01:00
Peter Clement
bcfbca0f08
Add oidc icon and name to public api for login page
2021-07-09 09:49:16 +01:00
Rory Powell
a98ae5b367
Remove review comment
2021-07-09 09:37:52 +01:00
Rory Powell
73c8dcf71b
Merge branch 'develop' into feature/oidc-support
2021-07-08 20:15:16 +01:00
Rory Powell
20b70a0445
Always maintain original user id. No longer remove old user during sync
2021-07-08 16:49:07 +01:00
Rory Powell
faf711e092
sync third party profile on every login
2021-07-08 16:11:48 +01:00
Rory Powell
1c18b4c6ac
remove duplicate scope definition
...
scope can be defined both within the strategy declaration or when invoking passport
2021-07-08 15:21:54 +01:00
Peter Clement
6be38bcefd
Merge branch 'feature/oidc-support' of https://github.com/Budibase/budibase into oidc-config-management
2021-07-08 14:29:28 +01:00
Andrew Kingston
bd27aa0caf
Move standard components from server dev dependencies to real dependencies
2021-07-08 14:00:14 +01:00
Andrew Kingston
959405332d
Add tests for updating and reverting client library version
2021-07-08 13:20:52 +01:00
Rory Powell
c16cfc328f
Linting
2021-07-08 13:12:25 +01:00
Rory Powell
ec93d15462
Integrate with configuration ui / support for email usernames
2021-07-08 13:04:04 +01:00
Andrew Kingston
0ce553eaf2
Add endpoint to revert client app version
2021-07-08 12:56:54 +01:00
Andrew Kingston
4eb6d1e624
Fix modal flashing when reverting app version and fix version number being incorrect
2021-07-08 12:56:35 +01:00
Andrew Kingston
a7a081da8c
Add application/json as a known file type
2021-07-08 12:55:51 +01:00
Peter Clement
cd1e5c8087
fixing conflict with OIDCButton
2021-07-08 12:36:09 +01:00
Rory Powell
bf94125d33
Save email from third party user
2021-07-08 11:54:16 +01:00
Peter Clement
b1c5b5cf35
Merge branch 'feature/oidc-support' of https://github.com/Budibase/budibase into oidc-config-management
2021-07-08 11:38:28 +01:00
Peter Clement
99de767781
fix issue where oidc config form was not loading due to oidc_logos being undefined
2021-07-08 11:15:22 +01:00
Rory Powell
f0016f4bde
Merge branch 'feature/oidc-support' of github.com:Budibase/budibase into feature/oidc-support
2021-07-08 11:12:45 +01:00
Rory Powell
25f1368227
Merge google/oidc user authentication and surface user relevant error messages during authentication
2021-07-08 11:12:34 +01:00
mike12345567
b0fb7ae991
Fixing test cases.
2021-07-08 00:30:55 +01:00
mike12345567
93302cb667
Linting.
2021-07-07 23:30:14 +01:00
mike12345567
4916ff7eb8
Adding sessions API.
2021-07-07 23:29:19 +01:00
mike12345567
524957cb4d
Changing budibase -> internal/csv in datasource menu.
2021-07-07 17:46:39 +01:00
Peter Clement
2e49686eab
Merge branch 'feature/oidc-support' of https://github.com/Budibase/budibase into oidc-config-management
2021-07-07 17:42:31 +01:00
Peter Clement
7a51eba93c
Add OIDC icon to login page
2021-07-07 17:39:26 +01:00
Andrew Kingston
9440e4a5bf
Add UI to revert app version and initial work on app revert backend
2021-07-07 17:35:28 +01:00
mike12345567
5d6e7eee91
Merge branch 'feature/plus-table-internal' of github.com:Budibase/budibase into feature/user-session
2021-07-07 17:32:09 +01:00
mike12345567
f1dd80dcb4
Internal table detail screens should still have limit one.
2021-07-07 17:31:03 +01:00
mike12345567
8d8e5b160d
Merge branch 'feature/plus-table-internal' of github.com:Budibase/budibase into feature/user-session
2021-07-07 17:22:50 +01:00
mike12345567
53199ddc61
Inverting logic as the type isn't always internal.
2021-07-07 17:21:56 +01:00
mike12345567
93cc9530ed
Merge branch 'develop' of github.com:Budibase/budibase into feature/user-session
2021-07-07 17:17:16 +01:00
mike12345567
7f0fc5f899
Fixing session issues after testing a bit.
2021-07-07 17:15:53 +01:00
mike12345567
44c87f4fb8
Making it possible to create an internal table from the plus symbol.
2021-07-07 17:13:04 +01:00
mike12345567
4acd094c74
Making it possible to create an internal table from the plus symbol.
2021-07-07 17:12:13 +01:00
Andrew Kingston
0a44b1e3d8
Add client libary update management from inside the builder
2021-07-07 17:07:42 +01:00
Andrew Kingston
0ff1f0fbe9
Fix crash when referencing a component definition that doesn't exist
2021-07-07 17:07:16 +01:00
Peter Clement
cff2a9ad7d
Fix for icon upload issue
2021-07-07 16:18:18 +01:00
Rory Powell
d6c6681220
Fallback to ID token to retrieve email when not available in passport profile (oidc userinfo)
2021-07-07 14:58:14 +01:00
Andrew Kingston
fb6c115adf
Use client feature flags to conditionally show theme picker
2021-07-07 13:55:05 +01:00
Andrew Kingston
cc7b07a020
Use client features to determine when to show client preview on initial load
2021-07-07 13:54:44 +01:00
Andrew Kingston
24a2c547eb
Store client features in frontend store
2021-07-07 13:54:21 +01:00
Andrew Kingston
9bf6600ccd
Add feature flags to manifest
2021-07-07 13:53:59 +01:00
Peter Clement
37b1200051
Allow user uploaded icons in oidc config
2021-07-07 13:41:09 +01:00
Rory Powell
c15051462e
Add info to 403 responses
2021-07-07 13:28:55 +01:00
Andrew Kingston
ac99f7a23b
Update develop with master bugfix and add comments to explain loading events
2021-07-07 13:21:30 +01:00
Budibase Release Bot
f4f2a03503
v0.9.72
2021-07-07 12:19:03 +00:00
Andrew Kingston
67ffb2d96d
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-07 13:16:26 +01:00
Andrew Kingston
ef88c740b2
Fix iframe preview loading bug in old client library versions
2021-07-07 13:09:33 +01:00
Budibase Release Bot
330fd8b922
v0.9.71
2021-07-07 10:52:11 +00:00
Andrew Kingston
9542910a41
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-07 11:48:38 +01:00
Andrew Kingston
ab4e71c1a4
Improve handling of permission issues and routing issues, and add an error fallback message
2021-07-07 11:29:35 +01:00
Andrew Kingston
ee8033e88f
Expose the screens and layouts from the screen store in the client library
2021-07-07 11:28:53 +01:00
Andrew Kingston
bdf7b6257a
Don't attempt to enrich a user object whenever the role is PUBLIC to avoid 403s
2021-07-07 11:28:35 +01:00
Andrew Kingston
07ea6469fd
Add error handling to builder preview and loading indicator
2021-07-07 11:10:23 +01:00
Andrew Kingston
298e948432
Mock redis shutdown method to avoid errors
2021-07-07 09:34:56 +01:00
Andrew Kingston
82c00e6757
Only clean up app tmp dir if it exists during testing
2021-07-07 09:34:40 +01:00
Andrew Kingston
dd02b8cf6c
Swap row and column icons
2021-07-07 09:28:11 +01:00
Martin McKeaveney
9f3c2a8033
typo
2021-07-06 18:56:41 +01:00
Martin McKeaveney
a8277c9385
better naming, filter out public from inheritable roles
2021-07-06 18:55:34 +01:00
Martin McKeaveney
78bd36304e
prevent editing public role in apps
2021-07-06 18:54:08 +01:00
Martin McKeaveney
13517d5298
make logged in users basic by default, prevent allowing users to be assigned as default in the UI
2021-07-06 18:43:04 +01:00
Andrew Kingston
197d895174
Add basic fallback error to real apps when client library fails to load
2021-07-06 18:37:21 +01:00
Andrew Kingston
414a7dbee6
Don't reload client app on 403, just show an error instead
2021-07-06 18:37:06 +01:00
mike12345567
b847f85d91
WIP - first version of user sessions.
2021-07-06 18:10:04 +01:00
Martin McKeaveney
aa0906bcad
public role in builder backend UI
2021-07-06 17:19:53 +01:00
Martin McKeaveney
68df47e22f
default to public in UI
2021-07-06 17:19:03 +01:00
Martin McKeaveney
25fd9cd54f
default users without roles to public role
2021-07-06 17:13:02 +01:00
Andrew Kingston
788f517b04
Remove redirect when user only has access to one app
2021-07-06 17:00:44 +01:00
Michael Drury
df97a2572b
Merge pull request #1932 from Budibase/fix/sql-relationship-validation
...
Adding validation to SQL relationship modal
2021-07-06 15:55:41 +01:00
Andrew Kingston
929d1c73d4
Avoid filter editor sending a prop change when filter is not an array, which was causing extra 409s and causing issues with tables
2021-07-06 15:55:02 +01:00
Andrew Kingston
1ac29025a2
Fix data provider filtering on datetime fields
2021-07-06 15:54:25 +01:00
Andrew Kingston
8befb1d545
Fix bug with tabs causing them to broadcast a change event on mount
2021-07-06 15:53:52 +01:00
mike12345567
ede0a5ec9b
Making sure that keys cannot be duplicated for primary keys, this wouldn't have any function.
2021-07-06 15:45:14 +01:00
mike12345567
6648e548c5
Quick fix, make sure auto-columns never sent to DB.
2021-07-06 13:55:05 +01:00
mike12345567
3cdd658ea0
Linting.
2021-07-06 13:11:29 +01:00
mike12345567
ff99e1dcc6
Don't allow foreign key to be the primary key of a row (this would break things).
2021-07-06 13:10:02 +01:00
mike12345567
2fc512bcda
Linting.
2021-07-06 12:59:55 +01:00
mike12345567
04fbb8ea29
Adding validation to the SQL relationship creation modal.
2021-07-06 12:58:36 +01:00
Andrew Kingston
5d8a0e74d4
Fix data provider filtering on datetime fields
2021-07-06 12:01:01 +01:00
Andrew Kingston
1c636dfd04
Merge pull request #1918 from Budibase/spectrum-apps
...
Spectrum themed apps
2021-07-06 11:43:52 +01:00
Rory Powell
71ddd41877
Improve error handling on openid-configuration request
2021-07-06 10:03:40 +01:00
Rory Powell
7803540399
Use configuration url to retrieve oidc endpoints
...
The /.well-known/openid-configuration endpoint can be used to
retrieve the majority of configuration needed for oidc
Additionally refactor the callback url to be generated on the server
side as this is a fixed endpoint.
Add linting fixes
2021-07-06 10:03:40 +01:00
Bernhard Hayden
baab7141c0
Proof of concept OIDC implementation
2021-07-06 10:03:40 +01:00
Andrew Kingston
46c8c85736
Remove inline-block from links as it is not needed
2021-07-06 09:24:02 +01:00
mike12345567
b216c03e44
Linting.
2021-07-05 18:16:04 +01:00
mike12345567
8550d00751
Giving the system the ability to make auto increment columns auto-columns in postgres or mysql.
2021-07-05 18:11:23 +01:00
Andrew Kingston
dcaf02ecee
Merge branch 'develop' of github.com:Budibase/budibase into spectrum-apps
2021-07-05 17:41:26 +01:00
Andrew Kingston
03c4f0fc24
Fix cypress test
2021-07-05 17:37:38 +01:00
mike12345567
eaf808b190
Fixing issue with TS definitions.
2021-07-05 17:33:36 +01:00
mike12345567
e7d6298647
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-05 17:17:32 +01:00
Andrew Kingston
27a03f7d35
Remove ES6 optional chaining from server package
2021-07-05 17:05:34 +01:00
Andrew Kingston
c49338b4c1
Preserve whitespace in card description
2021-07-05 16:47:44 +01:00
Andrew Kingston
c3913372e1
Lint
2021-07-05 16:47:30 +01:00
Budibase Release Bot
1532fee301
v0.9.70
2021-07-05 14:38:21 +00:00
mike12345567
ca1c48232b
Linting.
2021-07-05 15:16:32 +01:00
mike12345567
16581552cb
Fixing issue with single quotes in strings breaking JSON parsing.
2021-07-05 15:14:45 +01:00
Andrew Kingston
8ddf07b68a
Add placholder color to color picker component to represent undefined color choice
2021-07-05 14:31:10 +01:00
Peter Clement
0e6fb73b9e
Add validation to backend for OIDC configuration
2021-07-05 14:27:19 +01:00
Peter Clement
a0f2de65e7
Front End form for OIDC configuration
2021-07-05 14:25:42 +01:00
Andrew Kingston
698e31acbc
Update remaining static color variables to spectrum instead
2021-07-05 14:02:49 +01:00
Andrew Kingston
7fd9af81e8
Fix mobile drawer not using spectrum colours
2021-07-05 13:56:04 +01:00
mike12345567
7d244f0a9c
Review comments.
2021-07-05 11:06:39 +01:00
mike12345567
006db17bfc
Quick fixes for UI, making sure relationships UI not displayed unless tables exist and fixing issue with through being sent up with one-to-many.
2021-07-05 11:03:54 +01:00
mike12345567
ea8fea98a9
Re-working UI after some review.
2021-07-05 10:48:28 +01:00
Andrew Kingston
4ac7accdcb
Fix font family issue with date pickers
2021-07-05 10:24:44 +01:00
Andrew Kingston
1f3e0b4e6f
Update list and detail autoscreens to be theme aware and use new designs
2021-07-05 10:20:20 +01:00
Andrew Kingston
a621ebe7b9
Remove built-in padding from forms to be consistent with every other component
2021-07-05 10:19:59 +01:00
Andrew Kingston
e969692952
Add quiet prop to button
2021-07-05 10:19:27 +01:00
Andrew Kingston
3ac16befad
Add quiet prop to buttons and size styles to form
2021-07-05 10:19:07 +01:00
mike12345567
f450e38dab
Linting.
2021-07-05 09:38:01 +01:00
Andrew Kingston
3e63c276dd
Update colors of selection and hover indicators in client apps
2021-07-05 09:37:06 +01:00
mike12345567
57278b4532
Allowing user firstname and lastname to be updated through user portal.
2021-07-05 09:29:16 +01:00
Andrew Kingston
56d687a236
Merge branch 'develop' of github.com:Budibase/budibase into spectrum-apps
2021-07-05 09:03:24 +01:00
mike12345567
92af589827
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-03 11:28:38 +01:00
mike12345567
3849d2a968
Linting.
2021-07-03 11:16:29 +01:00
mike12345567
11f6abee0a
Re-writing a bit so that it is aware some functionality is SQL only, makes future plus endpoints easier.
2021-07-03 11:15:01 +01:00
mike12345567
71f96f9601
Fixing little UI bugs.
2021-07-03 10:26:37 +01:00
mike12345567
2a1243e81e
Linting.
2021-07-02 18:44:01 +01:00
mike12345567
c24cc5c3fb
Fixing issue with many to many through junction table not realising some exist, or some need deleted - as well as removing limit from details screen, this was blocking join statements and served no purpose (its already a search by equals).
2021-07-02 18:42:01 +01:00
mike12345567
fcf4dbc7a1
Updating server test cases.
2021-07-02 14:49:47 +01:00
mike12345567
9aa672101e
Linting.
2021-07-02 14:36:24 +01:00
mike12345567
a8ff2cc7bd
Removing console logs and simplifying the relationship name.
2021-07-02 14:35:05 +01:00
mike12345567
10730d8053
Implementing UI to support the backend put in place.
2021-07-02 14:33:05 +01:00
Martin McKeaveney
3eb8f3c445
bidirectional relationships, many to one
2021-07-01 22:23:47 +01:00
Martin McKeaveney
cae1a20411
preventing relationship overrides
2021-07-01 21:24:23 +01:00
Martin McKeaveney
0d4c3fd854
Merge branch 'feature/sql-relationships' of github.com:Budibase/budibase into feature/opinionated-relationships-ui
2021-07-01 20:09:27 +01:00
mike12345567
a5c3d4f86f
Linting.
2021-07-01 19:23:29 +01:00
mike12345567
7fb1e80196
Re-writing external layer in typescript.
2021-07-01 19:20:41 +01:00
Martin McKeaveney
93569ccc87
simplify relationship configuration UI
2021-07-01 18:24:43 +01:00
mike12345567
b3eea4e4d1
Removing PG hack and handling the updating of relationships from the one side, e.g. one person is linked to many tasks, allow updating the person and having FK in tasks get updated with that persons ID.
2021-07-01 18:23:15 +01:00
Martin McKeaveney
bc4c85bffa
TS debug command for server
2021-07-01 17:36:41 +01:00
mike12345567
d9aa1360d0
Linting.
2021-07-01 14:25:23 +01:00
Martin McKeaveney
9f3e5cdc7f
Merge branch 'feature/sql-relationships' of github.com:Budibase/budibase into feature/opinionated-relationships-ui
2021-07-01 14:14:52 +01:00
Martin McKeaveney
edcf3161a3
relationships E2E
2021-07-01 14:14:48 +01:00
mike12345567
bb396ebff0
First version of enrichment.
2021-07-01 14:10:44 +01:00
mike12345567
ac834dc713
Merge branch 'master' of github.com:Budibase/budibase into feature/sql-relationships
2021-07-01 12:29:38 +01:00
Budibase Release Bot
b4c2e3cd31
v0.9.69
2021-07-01 10:51:59 +00:00
Michael Drury
235f76d805
Merge pull request #1893 from Budibase/fix/user-app-role-list
...
Fixing user roles administration - getting full list of apps
2021-07-01 11:43:59 +01:00
Budibase Release Bot
9b1530ff87
v0.9.68
2021-07-01 10:41:50 +00:00
mike12345567
ae84345d27
Fixing issue with full list of apps not appearing in user administration, meaning couldn't update roles.
2021-07-01 11:29:27 +01:00
Rory Powell
0faae01c07
Merge pull request #1869 from Budibase/fix/support-arm64-development
...
Support arm64 development: Bump "pkg": "^4.4.9" -> "pkg": "^5.3.0"
2021-07-01 08:53:32 +01:00
Andrew Kingston
96d803fd93
Only override color style on links if a color setting exists
2021-07-01 00:48:40 +01:00
Andrew Kingston
7e8bdae875
Only override color style on paragraphs if a color setting exists
2021-07-01 00:48:05 +01:00
Andrew Kingston
26ed9da4de
Only override existing color style if a color setting exists for Headings
2021-07-01 00:47:38 +01:00
Andrew Kingston
1d2b306574
Add border style as an explicit option to prevent issues with dynamically adding it via the styleable helper
2021-07-01 00:40:16 +01:00