Releases: darkwheel/pptb-userSecurityManager
Releases · darkwheel/pptb-userSecurityManager
v0.0.5
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
v0.0.3
What's Changed
- Update tool to use svg by @darkwheel in #9
- fix links by @darkwheel in #10
- Upgrade version by @darkwheel in #11
Full Changelog: v0.0.2...v0.0.3
v0.0.2
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