chore: archive v2.2 Report Branding & User Directory milestone
Some checks failed
Release SharePoint Toolbox v2 / release (push) Failing after 14s
Some checks failed
Release SharePoint Toolbox v2 / release (push) Failing after 14s
5 phases (10-14), 14 plans, 11/11 requirements complete. Key features: HTML report branding with MSP/client logos, user directory browse mode with paginated load and member/guest filtering. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,28 +8,35 @@ A C#/WPF desktop application for IT administrators and MSPs to audit and manage
|
||||
|
||||
Administrators can audit and manage SharePoint/Teams permissions and storage across multiple client tenants from a single, reliable desktop application.
|
||||
|
||||
## Current Milestone: v2.2 Report Branding & User Directory
|
||||
|
||||
**Goal:** Add customizable logos to HTML reports and a full user directory browse mode in the user access audit tab.
|
||||
|
||||
**Target features:**
|
||||
- HTML report branding with MSP logo (global) and client logo (per tenant — pull from tenant or import)
|
||||
- User directory browse mode as alternative to search in user access audit tab
|
||||
|
||||
## Current State
|
||||
|
||||
**Shipped:** v1.1 Enhanced Reports (2026-04-08)
|
||||
**Status:** Active milestone v2.2
|
||||
**Shipped:** v2.2 Report Branding & User Directory (2026-04-09)
|
||||
**Status:** Between milestones — ready for `/gsd:new-milestone`
|
||||
|
||||
<details>
|
||||
<summary>v2.2 shipped features</summary>
|
||||
|
||||
- HTML report branding with MSP logo (global) and client logo (per tenant)
|
||||
- Auto-pull client logo from Entra branding API
|
||||
- Logo validation (PNG/JPG, 512 KB limit) with auto-compression
|
||||
- User directory browse mode in user access audit tab with paginated load
|
||||
- Member/guest filter and department/job title columns
|
||||
- Directory user selection triggers existing audit pipeline
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>v1.1 shipped features</summary>
|
||||
|
||||
**v1.1 shipped features:**
|
||||
- Global multi-site selection in toolbar (pick sites once, all tabs use them)
|
||||
- User access audit tab with Graph API people-picker, direct/group/inherited access distinction
|
||||
- Simplified permissions with plain-language labels, color-coded risk levels, detail-level toggle
|
||||
- Storage visualization with LiveCharts2 pie/donut and bar charts by file type
|
||||
</details>
|
||||
|
||||
Tech stack: C# / WPF / .NET 10 / PnP Framework / Microsoft Graph SDK / MSAL / Serilog / CommunityToolkit.Mvvm / LiveCharts2
|
||||
Tests: 205 automated (xUnit), 22 skipped (require live SharePoint tenant)
|
||||
Tests: 285 automated (xUnit), 26 skipped (require live SharePoint tenant)
|
||||
Distribution: 200 MB self-contained EXE (win-x64)
|
||||
LOC: ~16,900 C#
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -48,10 +55,10 @@ Distribution: 200 MB self-contained EXE (win-x64)
|
||||
- [x] Simplified permissions reports (plain language, summary views) (SIMP-01/02/03) — v1.1
|
||||
- [x] Storage metrics graph by file type (pie/donut and bar chart, toggleable) (VIZZ-01/02/03) — v1.1
|
||||
|
||||
### Active
|
||||
### Shipped in v2.2
|
||||
|
||||
- [ ] HTML report branding with MSP logo (global) and client logo (per tenant)
|
||||
- [ ] User directory browse mode in user access audit tab
|
||||
- [x] HTML report branding with MSP and client logos (BRAND-01/02/03/04/05/06) — v2.2
|
||||
- [x] User directory browse mode in user access audit tab (UDIR-01/02/03/04/05) — v2.2
|
||||
|
||||
### Out of Scope
|
||||
|
||||
@@ -68,8 +75,9 @@ Distribution: 200 MB self-contained EXE (win-x64)
|
||||
|
||||
- **v1.0 shipped** with full feature parity: permissions, storage, search, duplicates, bulk operations, templates, folder provisioning
|
||||
- **v1.1 shipped** with enhanced reports: user access audit, simplified permissions, storage charts, global site selection
|
||||
- **Localization:** 220+ EN/FR keys, full parity verified
|
||||
- **Architecture:** 120+ C# files + 17 XAML files across Core/Infrastructure/Services/ViewModels/Views layers
|
||||
- **v2.2 shipped** with report branding (logos in HTML exports) and user directory browse mode
|
||||
- **Localization:** 230+ EN/FR keys, full parity verified
|
||||
- **Architecture:** 140+ C# files + 17 XAML files across Core/Infrastructure/Services/ViewModels/Views layers
|
||||
|
||||
## Constraints
|
||||
|
||||
@@ -93,4 +101,4 @@ Distribution: 200 MB self-contained EXE (win-x64)
|
||||
| Wave 0 scaffold pattern | Models + interfaces + test stubs before implementation | ✓ Good — all phases had test targets from day 1 |
|
||||
|
||||
---
|
||||
*Last updated: 2026-04-08 after v2.2 milestone started*
|
||||
*Last updated: 2026-04-09 after v2.2 milestone shipped*
|
||||
|
||||
Reference in New Issue
Block a user