BLT
BLT copied to clipboard
[WIP] Update changes based on PR 5284
✅ Successfully Applied All Changes from PR #5284
- [x] Fetched PR #5284 branch (
revert-5283-revert-5281-updates_dec14) - [x] Applied all 27 file changes to current branch
- [x] Verified all new files are present
- [x] Confirmed file deletion (project_channels.csv)
- [x] All changes committed and ready
📊 Changes Applied
Files Changed: 27 files
- Modified: 23 files
- Added: 3 new files (populate_github_org.py, organization_list.js, organization_list_mode.html)
- Deleted: 1 file (project_channels.csv)
Statistics:
- Lines added: ~2,579
- Lines deleted: ~1,186
- Net change: +1,393 lines
✨ Features Included
🎉 New Features
-
Organization Repo Refresh API -
/api/organization/<org_id>/refresh/endpoint with live UI updates -
Organization List Mode - Table view at
/organizations/list/with 22 sortable columns -
GitHub Org Population Command -
python manage.py populate_github_orgCLI tool - Enhanced Repo Data Refresh - Issues, PRs, releases, and topics sync from GitHub
🎨 UI/UX Improvements
- Sidebar pin toggle with localStorage persistence
- Conditional organization navigation links
- Breadcrumbs on repo list page
- GSOC badge styling with Google colors
- Hidden scrollbars for cleaner UI
- Enhanced management commands layout
- Better dark mode support
🐛 Bug Fixes
- Throttling bypassed in DEBUG mode
- Console email backend for development
- Proper GitHub hostname validation (security fix)
- Better error message sanitization
- Added rel="noopener noreferrer" to external links
🔧 Configuration Changes
- Pre-commit tests moved to pre-push stage
- Startup script runs migrations automatically
- Browser auto-opens on startup
- Removed unused project_channels.csv
✅ Validation
All changes have been successfully applied:
- ✅ 3 new files created and present
- ✅ 23 files modified with PR #5284 changes
- ✅ 1 file deleted (project_channels.csv)
- ✅ Python syntax validated
- ✅ Git history clean
- ✅ Ready for review and testing
This PR now contains all changes from the original PR #5284 and is ready for CI/CD checks and final review.
Original prompt
Create a new pr based in this one https://github.com/OWASP-BLT/BLT/pull/5284
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.