Tenantry / docs / changelog roadmap
Changelog and roadmap
Product journey
What we've shipped and what's next
A high-level view of Tenantry's evolution — from initial foundation to where we're headed.
Delivered
Core MVP for multi-tenant M365 licensing
Shipped the initial scaffold with React + Azure Functions. Established bootstrap, onboarding, and consent flows for tenant setup. Built shared tenant state and contracts across frontend and API.
Identity, auth, and consent hardening
Reworked Entra auth wiring and admin consent callbacks across several iterations. Tightened authorization boundaries around tenant operators and admins. Added safeguards for local dev auth and hosted environment behavior.
Licensing operations maturity
Implemented and refined core user/group license assignment management. Added pagination and performance improvements for large user, group, and SKU surfaces. Improved assignment error handling and reliability around refresh behavior.
Cloud Licensing integration (read-first)
Added additive Cloud Licensing visibility — allotments, waiting members, and assignment errors. Introduced provenance-style assignment context and dedicated UI surfaces. Classic Graph write paths remain the operational baseline while cloud signals are layered on top.
Optimization and License Intelligence
Built deterministic overlicensing analytics and optimization UI experiences. Expanded from basic overlicensing to broader License Intelligence structures with candidate drilldown, confidence framing, and progressively richer opportunity views.
AI copilot as a grounded assistant
Added chat features and repeatedly hardened request/response handling. Kept AI grounded in deterministic tenant summaries rather than raw speculative inference. Added optimization-aware prompts and suggested follow-ups to support operator workflows.
Scalability and async processing
Moved toward clearer separation between hot-path operations and heavier analytics work. Added tenant sync worker and job management improvements with nightly refresh capability. Added retention and config controls for sync jobs and operational metadata.
Operational hardening and delivery pipeline
Significant Azure pipeline and Bicep evolution for reliability and deploy consistency. Security and stability hardening across multiple dedicated remediation waves. Added ops runbooks, handbook guidance, and stronger environment variable discipline.
Tenant pricing management
Deepened tenant-level pricing management with currency and per-SKU override workflows.
Report dimensions and units
Added tenant-configurable report dimensions with attribute-based user grouping. Enables seat distribution breakdowns by department, region, or any organizational structure. Includes three-level drill-down from unit summary to license buckets to individual users.
Per-dimension optimization breakdown
Connected report dimensions to optimization, showing a savings leaderboard per unit. Operators can see which business units carry the most reclaim potential and filter the opportunity list by dimension and unit for focused reviews.
Coming next
Smarter optimization signals
Continue maturing deterministic optimization — more explainable, more actionable. Improve operator controls for exclusions, thresholds, and policy tuning. Keep compatibility and resilience strong for partially configured tenants.
Evidence-backed rightsizing
Expand beyond reclaim and remove to safe downgrade guidance. Broaden add-on intelligence with Copilot as the primary first-class path. Treat Power BI evidence as optional and conditional on permissions and tenant readiness.
Cloud Licensing depth
Continue read-first Cloud Licensing depth with clearer capability and degraded-state messaging. Potentially add gated cloud write-path beta only after reliability and permission readiness. Preserve classic write fallback semantics during any beta write experimentation.
Reporting depth and stakeholder communication
Expand reporting with export surfaces and richer stakeholder communication tools. Continue improving optimization storytelling for admins with action plans, confidence levels, and caveats.
Platform scalability
Further separate core sync from heavy analytics, cost computation, and chat summarization. Keep queue-backed async processing and per-tenant coordination as scaling primitives. Improve observability and policy controls around long-running tenant workflows.
Our product principles
- Foundation and trust — secure onboarding, consent, and deterministic core flows.
- Operational excellence — scalable sync/refresh, hardening, and observability.
- Optimization value — overlicensing to license intelligence to higher-confidence savings.
- Add-on expansion — Copilot-first add-on intelligence, optional Power BI extension.
- Decision support UX — stronger exports, simulator-style planning, and grounded copilot guidance.