Zuar Portal v1.8
Notes
User and Group Management
- Ability to view, add, edit and remove Users and Groups via the Portal Admin console.
- Show Users and Groups synced from Tableau
Group-based Access Control of Themes, Pages, Blocks & Data source data
- Ability to use the current users' Group(s) to enforce row-level security on data returned by Portal Data sources
- Assign Pages to one or more Groups to limit access to Users in those Groups
- Assign Blocks to one or more Groups to limit access to Users in those Groups
- Assign Themes to one or more Groups and automatically apply a Theme based on the current user's Group
- Set Default Landing Page based on the user's Group
- Admin users can edit and view pages based on any Group they wish
Breaking Changes
Data source parameter replacement syntax
Replacing user-specific variables in SQL statements in Data sources changed syntax in 1.8.0. The old format of curly braces around the variable (eg; {username}) was replaced with a colon in front of the value (eg; :username).
Issues Resolved in this Release
New Features
| Issue |
Summary |
Resolution |
| POR-1284 |
Disable editing of non-local Users and Groups |
Done |
| POR-1280 |
Default Page per Group |
Done |
| POR-1271 |
Set current user's Group from Control Panel |
Done |
| POR-1270 |
Load Theme based on Group when Portal loads |
Done |
| POR-1241 |
Group based Themes |
Done |
| POR-1135 |
Group Management UI |
Done |
| POR-1134 |
User Management UI |
Done |
| POR-1133 |
Return only blocks that current user is allowed to see based on Group |
Done |
| POR-1132 |
Block Editor - Group Access |
Done |
Improvements
| Issue |
Summary |
Resolution |
| POR-1293 |
SAML user source |
Done |
| POR-588 |
data source - add system data functionality to SQL queries - needed for ROW LEVEL SECURITY |
Done |
Bug Fixes
| Issue |
Summary |
Resolution |
| POR-1294 |
Control Panel > Non source : LOCAL user can changes his list of groups |
Done |
| POR-1292 |
User's added during login do not have a SOURCE |
Done |
| POR-1289 |
Groups > Deleted Groups persists within entity relationships |
Done |
| POR-1288 |
Blocks > Removed blocks persists |
Done |
| POR-1282 |
Tableau user without email breaks /api/about |
Done |
| POR-1281 |
TABLEAU_PAT_NAME is required |
Done |
| POR-1273 |
Date picker formatting |
Done |
| POR-1268 |
Cross-Site Scripting - Login page |
Done |
| POR-1263 |
Unclear error message with deleted UserName |
Done |
| POR-1048 |
correct migrations/README.md contents |
Done |
Tasks