Releases: codingnooob/blogbranch
Blog Link Analyzer v2.0.1 - OAuth2 Verification Test
🧪 OAuth2 Verification Test
Purpose
Testing Chrome Web Store deployment after adding Chrome Web Store API scope to OAuth2 client.
What Changed
- Version bump to v2.0.1
- No code changes - testing configuration fix
- OAuth2 client now has required scope (though unverified)
Expected Outcome
- If 403 error was due to missing scope: deployment should succeed
- If 403 error persists: may need OAuth2 client verification
- GPG decryption and CRX signing workflow should continue working
Previous Status
- ✅ GPG decryption: Working
- ✅ CRX generation: Working
- ✅ OAuth2 authentication: Working
- ❌ Chrome Web Store upload: 403 PERMISSION_DENIED
Test Focus
This release specifically tests whether the Chrome Web Store API scope addition resolves the 403 permission error.
Blog Link Analyzer v2.0.0 - Chrome Web Store API V2 Fix
🚀 Chrome Web Store API V2 403 Error Resolution
✅ Critical Fixes Applied
- Fixed Publish Endpoint: Changed from to in service account script
- Enhanced File Format Handling: Added CRX/ZIP detection with appropriate content-type headers
- Improved Authentication: Enhanced service account key parsing with validation and logging
- Better Error Handling: Added comprehensive error messages for debugging
🔧 Technical Improvements
- API V2 Compliance: Now uses correct Chrome Web Store API V2 endpoint format
- Content-Type Matching: Ensures proper MIME type for uploaded file format
- Service Account Validation: Validates JSON parsing and provides clear error messages
- Fallback Robustness: Improved fallback deployment method reliability
📦 Package Updates
- Version: v2.0.0 (major version bump due to API compatibility changes)
- Chrome Package: CRX format with proper signing
- Firefox Package: XPI format maintained
- Build System: Enhanced with better error handling
🎯 Expected Outcome
This release should resolve the 403 PERMISSION_DENIED error that was preventing Chrome Web Store deployment. The fixes ensure:
- Correct API endpoint usage
- Proper file format handling
- Enhanced authentication reliability
- Better debugging capabilities
🔍 Testing Status
- ✅ Linting passed
- ✅ Type checking passed
- ✅ All tests passed
- ✅ Build system verified
- ✅ Package creation successful
Ready for Chrome Web Store deployment!
Final Chrome Web Store CLI Flags Fix
Final test release with explicit CLI flags
Changes
- Add explicit CLI flags (--extension-id, --client-id, --client-secret, --refresh-token)
- Pass GitHub Secrets directly to chrome-webstore-upload-cli
- Maintain combined upload+publish command for atomic operation
- Add verbose logging to capture API responses
- This should resolve PKG_MUST_UPDATE_AS_CRX error
Testing
This release tests the fixed deployment pipeline that uses explicit CLI flags instead of environment variables, ensuring proper authentication with Chrome Web Store API.
Final Chrome Web Store CRX Test
Final test release with corrected CRX generation
Changes
- Fixed CRX generation script name from 'package:chrome' to 'package:crx'
- Resolves npm script not found error
- Ensures proper CRX file generation for Chrome Web Store deployment
Testing
This release tests the fully corrected deployment pipeline with proper script naming and CRX generation.
Final Test Chrome Web Store Deployment
Final test release to validate Chrome Web Store deployment pipeline
Changes
- Fixed ES6 import/require mixing in deployment script
- Use proper async/await pattern for CRX generation
- Resolve 'require is not defined' JavaScript error
- Maintain CRX-based deployment for current API compatibility
Testing
This release tests the fully fixed deployment pipeline with proper JavaScript handling and CRX file generation.
Test Chrome Web Store CRX Deployment
Test release to validate Chrome Web Store deployment with CRX files
Changes
- Fixed deployment to generate CRX files before upload
- Use package:chrome script to create CRX from ZIP
- Maintain CLI-based deployment approach but with CRX format
- Resolves PKG_MUST_UPDATE_AS_CRX error
Testing
This release tests the fixed deployment pipeline that generates CRX files as expected by the current Chrome Web Store API.
Test Release for GPG Workflow
This is a test release to verify GPG decryption and CRX signing functionality in the CI/CD pipeline.
Features Tested:
- GPG decryption of encrypted PEM file
- Chrome CRX signing with decrypted private key
- Secure cleanup of temporary key files
- Chrome Web Store API v2 integration
- End-to-end deployment pipeline
Security Improvements:
- Encrypted PEM file stored in repository
- Decryption key stored separately in GitHub Secrets
- Defense-in-depth security model implemented
Test Chrome Web Store V2 API Deployment
Test release to validate Chrome Web Store API V2 migration with chrome-webstore-upload-cli
Changes
- Migrated from chrome-webstore-upload (V1) to chrome-webstore-upload-cli (V2)
- Updated deployment script to use CLI with environment variables
- Fixed GitHub Actions workflow to install CLI before deployment
- Simplified deployment to single upload+publish command
- Added comprehensive test scripts for V2 API validation
Testing
This release tests the end-to-end Chrome Web Store deployment pipeline with the new V2 API configuration.
Fix CLI Installation v1.6.7
Fix Chrome Web Store deployment by installing chrome-webstore-upload-cli before use.
Key Fix:
- Add CLI installation step in GitHub workflow
- Ensure chrome-webstore-upload-cli is available before deployment
- Prevent 'command not found' error in GitHub Actions
Expected Result:
- Successful Chrome Web Store deployment using V2 API
- ZIP file upload with chrome-webstore-upload-cli
- Complete OAuth2 + V2 API integration
Test V2 CLI Deployment v1.6.6
Test release to verify chrome-webstore-upload-cli works correctly with Chrome Web Store API V2.
Key Changes:
- Replace chrome-webstore-upload with chrome-webstore-upload-cli
- Update deploy script to use CLI commands instead of npm package
- Use V2-compatible library that supports ZIP uploads
- Bump version to 1.6.6 for V2 CLI test
Expected Result:
- Successful ZIP upload to Chrome Web Store using V2 API
- OAuth2 authentication working with V2-compatible library
- Complete deployment pipeline functional with modern Chrome Web Store API