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

Issue Summary Resolution