Skip to content

Latest commit

 

History

History
152 lines (107 loc) · 6.42 KB

File metadata and controls

152 lines (107 loc) · 6.42 KB

ThinkReview - Version 1.3.4 Release Notes

Release Date: October 30, 2025


🎯 What's New

Azure DevOps Support 🚀

Major Milestone: ThinkReview now supports Azure DevOps! You can now get AI-powered code reviews for Azure DevOps Pull Requests, just like you do with GitLab Merge Requests.

  • Full Azure DevOps Integration: Works seamlessly with Azure DevOps repositories and pull requests
  • Personal Access Token Support: Secure authentication using Azure DevOps Personal Access Tokens
  • Real Code Changes: Fetches actual code diffs using Git-based API endpoints for accurate reviews
  • Same Great Experience: Identical review panel and AI capabilities as GitLab
  • Multi-Platform Support: One extension for both GitLab and Azure DevOps workflows

How It Works:

  1. Setup: Add your Azure DevOps Personal Access Token in the extension popup
  2. Navigate: Go to any Azure DevOps Pull Request page
  3. Review: Click the "AI Review" button to get instant AI-powered code analysis
  4. Enjoy: Get the same high-quality reviews you're used to from GitLab

Supported Azure DevOps URLs:

  • https://dev.azure.com/{organization}/{project}/_git/{repository}/pullrequest/{id}
  • https://{organization}.visualstudio.com/{project}/_git/{repository}/pullrequest/{id}

⚡ Performance Improvements

Git-Based Diff Fetching 🔧

Revolutionary Approach: Completely rebuilt the diff fetching system using Git-based APIs for maximum reliability and accuracy:

  • Real Code Changes: Now fetches actual file content and creates proper diffs instead of metadata
  • Git API Integration: Uses Azure DevOps's native Git endpoints for authentic code comparison
  • Faster Processing: Optimized API calls reduce review generation time
  • Better Accuracy: AI reviews now analyze actual code changes, not just file names

Technical Improvements:

  • Implemented getGitDiff() and getGitFileDiff() methods using Azure DevOps Git API
  • Added intelligent fallback from Git-based approach to pull request changes endpoint
  • Created local diff generation for files that don't have API-provided diffs
  • Streamlined code with 100+ lines of cleanup and optimization

🔧 Additional Improvements

Enhanced User Experience 🎨

  • Unified Interface: Same beautiful review panel design across GitLab and Azure DevOps
  • Smart Platform Detection: Automatically detects whether you're on GitLab or Azure DevOps
  • Token Management: Secure storage and management of Azure DevOps Personal Access Tokens
  • Error Handling: Robust error handling with graceful fallbacks for API issues
  • Debug Logging: Enhanced debugging for troubleshooting Azure DevOps integration

Code Quality & Reliability 🛡️

  • Clean Architecture: Modular design with separate platform detection and API handling
  • Comprehensive Testing: Thorough testing of Azure DevOps API integration
  • Error Recovery: Multiple fallback strategies ensure reviews work even with API limitations
  • Security: Secure token handling with proper authentication flow

📝 Usage Tips

  1. First Time Setup:

    • Open the extension popup
    • Navigate to "Azure DevOps Settings"
    • Add your Personal Access Token
    • Save and you're ready to go!
  2. Getting Your Token:

    • Go to Azure DevOps → User Settings → Personal Access Tokens
    • Create a new token with "Code (read)" permissions
    • Copy the token and paste it in the extension
  3. Best Practices:

    • Use the same token across all your Azure DevOps organizations
    • Keep your token secure and don't share it
    • The extension will remember your token for future use
  4. Troubleshooting:

    • If reviews aren't working, check your token permissions
    • Make sure you have access to the repository
    • Check the browser console for any error messages

🐛 Bug Fixes

Azure DevOps Integration Fixes 🔧

  • Fixed 404 Errors: Resolved API endpoint issues that were causing failed requests
  • Fixed Transparent Panel: Review panel now has proper background styling on Azure DevOps pages
  • Fixed Button Detection: AI Review button now appears correctly on Azure DevOps pull request pages
  • Fixed Diff Content: Resolved issue where only file names were shown instead of actual code changes
  • Fixed Platform Detection: Improved detection of Azure DevOps pages vs GitLab pages

General Improvements 🚀

  • Better Error Messages: More descriptive error messages for troubleshooting
  • Improved Logging: Enhanced debugging information for support purposes
  • Code Cleanup: Removed unused methods and optimized performance
  • UI Consistency: Ensured consistent experience across both platforms

🌟 What This Means for You

This major update opens up ThinkReview to the entire Azure DevOps ecosystem:

For Azure DevOps Users

  • First-Class Support: Get the same AI-powered code reviews you've seen on GitLab
  • Seamless Integration: Works with your existing Azure DevOps workflow
  • Professional Reviews: AI analyzes your actual code changes for meaningful feedback
  • Time Savings: Faster code reviews mean quicker pull request approvals

For Teams Using Both Platforms

  • Unified Tool: One extension for both GitLab and Azure DevOps
  • Consistent Experience: Same review quality and interface across platforms
  • Easy Migration: Switch between platforms without changing your review process
  • Cost Effective: One subscription covers both GitLab and Azure DevOps usage

For Organizations

  • Platform Flexibility: Support teams using different Git platforms
  • Standardized Reviews: Consistent AI review process across all repositories
  • Better Code Quality: AI-powered reviews improve code standards organization-wide

📞 Support

Having issues or suggestions? We'd love to hear from you:

  • Bug Reports: Click the "Report a 🐞" button in the review panel
  • Feedback Form: Share Your Feedback
  • Rate Us: Leave a review on the Chrome Web Store

Azure DevOps Setup Help:

  • Check our documentation for detailed setup instructions
  • Contact support if you're having trouble with Personal Access Tokens
  • We're here to help you get the most out of ThinkReview!

Thank you for using ThinkReview! 🚀

Now supporting both GitLab and Azure DevOps for comprehensive AI-powered code reviews.