Skip to content

Releases: darkwheel/pptb-userSecurityManager

v0.0.5

03 Apr 12:05
2862d89

Choose a tag to compare

What's Changed

  • Implement role and team search with UI improvements by @darkwheel in #13

Full Changelog: v0.0.4...v0.0.5

v0.0.4

03 Apr 10:06
d5629cc

Choose a tag to compare

What's Changed

Full Changelog: v0.0.3...v0.0.4

v0.0.3

28 Feb 11:50
56aeb41

Choose a tag to compare

What's Changed

Full Changelog: v0.0.2...v0.0.3

v0.0.2

11 Feb 08:43
6054014

Choose a tag to compare

Release Notes

Version 0.0.2 - February 11, 2026

🎉 New Features

Security Role Management

  • Role Filtering: View assigned vs. available roles in separate, organized sections
  • Business Unit Awareness: Automatically filters roles based on user's business unit
  • Assign Security Roles: Add security roles to users with a simple checkbox selection interface
  • Remove Security Roles: Remove security roles from users with bulk selection support

Team Management

  • Team Filtering: Clearly separate assigned and available teams
  • Assign Teams: Add users to teams with intuitive selection interface
  • Remove Teams: Remove users from teams with bulk operations

Permission Checking

  • Real-time Permission Display: Shows current user's name and permission status at the top
  • Granular Permission Indicators: Visual indicators (colored circles) for:
    • Security Roles: Read and Write permissions
    • Teams: Read and Write permissions
  • Smart UI Adaptation: Automatically hides add/remove buttons if user lacks write permissions
  • Permission-based Access: Read-only users see view-only interface

User Interface Improvements

  • Progress Indicators: Real-time progress display during role/team operations (e.g., "Adding (2/5)...")
  • Visual Feedback: Buttons show operation status and are disabled during processing
  • Collapsible Sections: Organize information with expandable/collapsible sections
  • Combined Roles View: See all roles (direct + team-inherited) with source indicators
  • Checkbox Selection: Bulk select multiple roles or teams for operations

Search & Discovery

  • Advanced User Search: Search by domain name, full name, first name, or last name
  • Business Unit Display: Shows user's business unit with color-coded status badges
  • User Status Indicators: Clear enabled/disabled status for each user

🔧 Technical Improvements

  • Associate/Disassociate API: Leverages new Dataverse API methods for N:N relationships
  • Error Handling: Comprehensive error handling with user-friendly notifications
  • Loading States: Search bar hidden until permissions are loaded
  • Type Safety: Full TypeScript implementation with proper type checking
  • Performance: Parallel data fetching for faster user detail loading

🐛 Bug Fixes

  • Fixed double slash issue in associate API URL generation
  • Resolved TypeScript type inference issues with FetchXML results
  • Corrected button state management after operations

🎨 UI/UX Enhancements

  • Clean, modern interface with responsive design
  • Color-coded permission indicators (green = granted, red = denied)
  • Tooltips on permission circles for clarity
  • Smooth animations and transitions
  • Consistent styling with Power Platform design language

🔒 Security

  • Permission checks before showing modification controls
  • Graceful degradation for read-only users
  • Safe error handling that doesn't expose sensitive information

📋 Requirements

  • Power Platform ToolBox v1.1.2 or higher
  • @pptb/types v1.0.19 or higher (for associate/disassociate API support)

Version 0.0.2 - Initial Release

Features

  • User search functionality
  • View user security roles
  • View team memberships
  • Basic permission viewing