Skip to content

Conversation

@BryanSoltis
Copy link
Contributor

Overview

This PR includes comprehensive v5.0.0 updates focusing on wiki documentation preparation, configuration enhancements, and repository cleanup.

Wiki Documentation

  • ✅ Created comprehensive API documentation landing page (API_HOME.md)
  • ✅ Fixed all internal wiki links to use GitHub Wiki format (removed .md extensions, hyphen-separated names)
  • ✅ Updated cross-references across all wiki files:
    • API_V1_WIKI.md
    • API_V2_WIKI.md
    • AZURE_VALIDATION_WIKI.md
    • AZURE_VALIDATION_DOCKER_WIKI.md
    • RELEASE_NOTES_v5.0.0.md
    • V5.0.0_MIGRATION_GUIDE.md
  • ✅ Removed references to non-wiki development/testing documentation

Configuration & Code Improvements

  • Enhanced configuration management and validation
  • Improved admin access messaging
  • Fixed modal UI issues (footer alignment, Actions Legend)
  • Improved enable/disable behavior for components
  • Fixed Configuration page cache clear and connectivity alerts
  • Added file upload capability for component import

Repository Cleanup

  • ✅ Removed large deployment zip files from git history (reduced repo size from 323 MiB to 7.46 MiB)
  • ✅ Cleaned up deployment artifacts
  • ✅ Updated README documentation link

Testing

  • ✅ Project builds successfully in Release mode (0 errors, 0 warnings)
  • ✅ All wiki links validated for GitHub Wiki deployment

Documentation

All wiki documentation is ready for deployment to: https://github.com/mspnp/AzureNamingTool/wiki

Bryan Soltis and others added 5 commits December 8, 2025 08:08
- Wiki documentation preparation (all links fixed for GitHub Wiki format)
- Created API_HOME landing page
- API V2 implementation with complete endpoint coverage
- Added Azure Validation feature with Docker support
- Updated to .NET 10 with comprehensive migration guide
- Added SQLite configuration repository support
- UI/UX improvements and Bootstrap 5 modal updates
- Added comprehensive unit tests (300+ tests)
- Configuration enhancements and cache improvements
- Added health checks and middleware
- Updated NuGet packages to latest versions
- Added .gitignore rules to prevent large file commits
- Workflow documentation for fork/PR process

Fixes:
- Configuration page cache clear hang
- Actions Legend modal opacity
- Chevron rotation on log pages
- Resource delimiter selection issues
- API route template syntax for APIM compatibility
- Azure Validation settings migration
v5.0.0 Complete Updates - API V2, Azure Validation, .NET 10, Wiki Docs
- Add SanitizeForLog helper methods to ApiLoggingMiddleware and AzureValidationService
- Sanitize all user-controlled input (Method, Path, QueryString, ResourceType) before logging
- Prevents log injection attacks (CodeQL alerts)
- Fix hardcoded absolute path in convert-services.ps1
- Fix corrupted emoji character in migration guides (� → 🔴)

Addresses all Copilot and CodeQL security recommendations from PR #171
Security fixes: Sanitize user input in logs (CodeQL High Severity)
@BryanSoltis BryanSoltis requested a review from jamasten as a code owner December 8, 2025 14:37
Copilot AI review requested due to automatic review settings December 8, 2025 14:37
@BryanSoltis BryanSoltis requested a review from jocontr as a code owner December 8, 2025 14:37
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces comprehensive v5.0.0 updates focusing on wiki documentation preparation, configuration enhancements, and repository cleanup. The changes include creation of extensive API documentation, migration guides, validation guides, and development scripts, along with formatting updates to the README.

Key Changes

  • Created comprehensive wiki documentation for API v1, v2, Azure validation, and migration guides (7 new wiki files, 5,000+ lines)
  • Added development helper scripts for code maintenance (fix-warnings.ps1, convert-services.ps1)
  • Updated main README documentation link formatting
  • Prepared documentation for GitHub Wiki deployment with proper internal linking

Reviewed changes

Copilot reviewed 29 out of 255 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
scripts/development/fix-warnings.ps1 PowerShell script to automate fixing CS0168 unused exception variable warnings
scripts/development/convert-services.ps1 Helper script to identify service files requiring conversion/refactoring
docs/v5.0.0/wiki/v5.0.0.md Comprehensive v5.0.0 release notes with all major features and upgrade notes
docs/v5.0.0/wiki/V5.0.0_MIGRATION_GUIDE.md Detailed migration guide with backup procedures, deployment steps, and troubleshooting
docs/v5.0.0/wiki/AZURE_NAME_VALIDATION_GUIDE.md Complete guide for Azure tenant name validation feature setup and usage
docs/v5.0.0/wiki/AZURE_NAME_VALIDATION_DOCKER_WIKI.md Docker-specific deployment guide for Azure validation feature
docs/v5.0.0/wiki/API_V2.md API version 2.0 documentation with enhanced features and examples
docs/v5.0.0/wiki/API_V1.md API version 1.0 documentation for backward compatibility
docs/v5.0.0/wiki/API.md API documentation landing page comparing v1 and v2
docs/v5.0.0/testing/BACKUP_RESTORE.md Guide for backup and restore procedures across storage providers
docs/v5.0.0/testing/AZURE_VALIDATION_TESTING_GUIDE.md Comprehensive testing guide with test suites and automation scripts
docs/v5.0.0/testing/AZURE_VALIDATION_SECURITY_GUIDE.md Security guide covering authentication, RBAC, and credential management
docs/v5.0.0/testing/AZURE_VALIDATION_MIGRATION_FIX.md Documentation of Azure validation settings migration fix
docs/v5.0.0/development/PHASE5_UI_INTEGRATION_SUMMARY.md Implementation summary for Phase 5 UI integration
docs/v5.0.0/development/AZURE_VALIDATION_FEATURE_COMPLETE.md Complete feature implementation summary with 8 phases
docs/v5.0.0/RELEASE_NOTES_v5.0.0.md Release notes for v5.0.0 with all features and upgrade notes
docs/v5.0.0/README.md Documentation index and organization guide
README.md Updated documentation link formatting
Comments suppressed due to low confidence (1)

docs/v5.0.0/wiki/AZURE_NAME_VALIDATION_GUIDE.md:1

  • The documentation states Strategy must be numeric (0, 1, 2) but the example at line 649 shows using string values ('ServicePrincipal', 'NotifyOnly'). This inconsistency could confuse users about the correct format.
# Azure Validation Feature

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@BryanSoltis BryanSoltis changed the title v5.0.0 UPdates v5.0.0 Updates Dec 8, 2025
Bryan Soltis and others added 5 commits December 8, 2025 08:38
- Add note explaining to use string values in config files
- Expand table to show both string values and numeric mappings
- Prevents confusion about which format to use

Addresses Copilot recommendation
The method declaration was accidentally omitted in the previous commit.
Build now succeeds with 0 errors.
Follow-up fixes: Documentation clarity and build fix
Remove WORKFLOW_GUIDE.md - not needed in repository
@BryanSoltis BryanSoltis merged commit f114096 into main Dec 8, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants