What's Changed
- caching of key fixed and email get sent when encrypted chat is started by @krrish-sehgal in #3972
- Fix: Redesigned Side Navbar with Improved UI/UX & Responsiveness by @rinkitadhana in #3984
- Added Figma and Edit page button in the side navbar by @rinkitadhana in #3986
- chore(deps): Bump openai from 1.66.3 to 1.66.5 by @dependabot[bot] in #3988
- Add Bounty Payouts Feature by @DonnieBLT in #3990
- Stats page problem fixed by @igennova in #3994
- Fix: Added Communication Section to the Side Navbar and Changed URL for Banned Apps. by @rinkitadhana in #3995
- New chart Stats_Fixed by @igennova in #3999
- Solved the Pasting feature of bug-report by @igennova in #4000
- Fix: Header added on Organization domain page. by @rinkitadhana in #4003
- chore(deps): Bump slack-bolt from 1.22.0 to 1.23.0 by @dependabot[bot] in #4005
- chore(deps): Bump openai from 1.66.5 to 1.67.0 by @dependabot[bot] in #4006
- Fix: Removed Email Restrictions for Creating New Organization. by @rinkitadhana in #4008
- fix/issue-page-responsivness by @razzasid in #3993
- added welcome message by @krrish-sehgal in #3975
- Giphy trigger by @krrish-sehgal in #4014
- Fix: Map Overlapping Side Navbar. by @rinkitadhana in #4021
- Added Menu Feature in header for better experience by @igennova in #4018
- Fix: Added Register Organization Button to Navbar and Home Page. by @rinkitadhana in #4022
- Potential fix for code scanning alert no. 190: Full server-side request forgery by @DonnieBLT in #3946
- feature/Add Issue Suggestion Box with Autocomplete to Report Page description Input by @razzasid in #4010
- chore(deps-dev): Bump ruff from 0.11.0 to 0.11.1 by @dependabot[bot] in #4025
- Fixing html injection vulnerability by @gojo-satorou-v7 in #4016
- Fixed repo detail loading by @swaparup36 in #4023
- Added Security Incidents Summary to Dashboard by @cicada0007 in #4029
- Feat: Added Style Guide Page. by @rinkitadhana in #4039
- Added Mentor Benefits In /gsoc page by @igennova in #4040
- chore(deps): Bump sentry-sdk from 2.23.1 to 2.24.0 by @dependabot[bot] in #4041
- chore(deps-dev): Bump ruff from 0.11.1 to 0.11.2 by @dependabot[bot] in #4043
- chore(deps): Bump openai from 1.67.0 to 1.68.2 by @dependabot[bot] in #4044
- chore(deps-dev): Bump selenium from 4.29.0 to 4.30.0 by @dependabot[bot] in #4042
- fixed /template_list too long to load by @swaparup36 in #4017
- chore(deps): Bump sentry-sdk from 2.24.0 to 2.24.1 by @dependabot[bot] in #4046
- chore(deps): Bump python-dotenv from 1.0.1 to 1.1.0 by @dependabot[bot] in #4055
- Some fixes for organization dashboard. by @gojo-satorou-v7 in #4059
- replaced /social code with content from queue model by @swaparup36 in #4053
- Now Profanity check is available for Bug_reporting by @igennova in #4060
- chore(deps): Bump better-profanity from 0.6.1 to 0.7.0 by @dependabot[bot] in #4068
- chore(deps): Bump openai from 1.68.2 to 1.69.0 by @dependabot[bot] in #4066
- chore(deps): Bump channels from 4.2.0 to 4.2.2 by @dependabot[bot] in #4070
- chore(deps): Bump djangorestframework from 3.15.2 to 3.16.0 by @dependabot[bot] in #4069
- GSOC_2025 mentor section added by @rahulnegi20 in #4073
- chore(deps): Bump aiohttp from 3.11.14 to 3.11.15 by @dependabot[bot] in #4081
- chore(deps): Bump openai from 1.69.0 to 1.70.0 by @dependabot[bot] in #4076
- chore(deps): Bump sentry-sdk from 2.24.1 to 2.25.0 by @dependabot[bot] in #4077
- chore(deps): Bump django from 5.1.7 to 5.1.8 by @dependabot[bot] in #4085
- chore(deps): Bump aiohttp from 3.11.15 to 3.11.16 by @dependabot[bot] in #4086
- chore(deps): Bump django-storages from 1.14.5 to 1.14.6 by @dependabot[bot] in #4088
- chore(deps): Bump sentry-sdk from 2.25.0 to 2.25.1 by @dependabot[bot] in #4087
- Shifted Kudos view to the api by @krrish-sehgal in #4083
- Verifying kudos sender through github login. by @krrish-sehgal in #4089
- fixes ssrf in OWASP compliance check by @gojo-satorou-v7 in #4091
- Implemented change provided by coderabbitai in #4098
- Removed The dashboard/user/profile/ extra dashboard by @igennova in #4101
- Fix: Fixed the queue page. by @rinkitadhana in #4075
- Delete_Page UI Fixed by @igennova in #4100
- Fix: Chat bot fixed. by @rinkitadhana in #4052
- added a close button to delete the message chat in messages by @swaparup36 in #4032
- Added Threat Intelligence section to the Organization dashboard by @cicada0007 in #4036
- Added Register Organization to Mega Menu Header by @igennova in #4048
- Fix: Increased the character limit from 140 to 280 and added a delete button on launch control. by @rinkitadhana in #4105
- add setup scrips for mainnet and ordinals server by @krrish-sehgal in #4136
- Feat: Added URL for organization dashboard. by @rinkitadhana in #4128
- Added emoji reaction feature in chat room by @igennova in #4121
- redesigned and fixed social page by @rinkitadhana in #4080
- Updated GSoC contributors page by @CodeWithBishal in #4129
- Fixing Issue #2566 | reminder for daily checkin by @rahulnegi20 in #4104
- Reminder Setting model bug fix by @rahulnegi20 in #4145
- Added Script to fetch all Gsoc orgs by @igennova in #4159
- make issue number clickable-#3364 by @razzasid in #4035
- Create run_ten_minutes.py by @DonnieBLT in #4161
- Add GSoC 2025 mentor description for Sudhir Palavalasa by @sudhirpal in #4172
- Revert "added welcome message" by @DonnieBLT in #4177
- fix: improve logging in cron_send_reminders command by @seer-by-sentry[bot] in #4163
- chore(deps): Bump faiss-cpu from 1.10.0 to 1.11.0 by @dependabot[bot] in #4176
- Fix: Redesigned and fixed Reported IPs page. by @rinkitadhana in #4158
- Fixes: The UI of Blog page by @igennova in #4154
- Fix: Globally replace "Bug Hunt / Bughunt" with "Bug Bounty" by @rinkitadhana in #4139
- made some changes in emoji reactions by @igennova in #4155
- fixes bounties/payouts by @Nitish-Naik in #4171
- Fix: GSOC Page by @rinkitadhana in #4164
- Fix: Hackathon timezone by @rinkitadhana in #4208
- Fix: Added side navbar to all the pages. by @rinkitadhana in #4197
- Report IP Ui fixed by @igennova in #4143
- Fix: HTML rendering in blog posts. by @rinkitadhana in #4126
- fix:Replace Suggestion Badges with Forum Badges by @nitinawari in #4219
- introducing
proposal.mdfor detail funding requirement by @nitinawari in #4224 - feat: Implement security.txt checks for domains by @igennova in #4225
- Add GitHub action to label PRs based on number of files changed by @Copilot in #4284
- Implement GitHub Action to automatically assign new issues to copilot by @Copilot in #4282
- [WIP] You could have action for the files changed label is not working correctly. Please fix it and make sure it creates a label for the exact amount of files changed. by @Copilot in #4299
- Fix GitHub Action permissions for Files Changed Label workflow by @Copilot in #4303
- Fix auto-assign issues to Copilot action by correcting username case by @Copilot in #4297
- Fix GitHub Action permissions for Files Changed Label workflow by @Copilot in #4305
- Fix permission issue with label creation in GitHub Actions workflow by @Copilot in #4312
- Fix PR label workflow for external repository contributions by @Copilot in #4314
- Fix dependabot auto-merge workflow for GitHub merge queue compatibility by @Copilot in #4348
- chore(deps): Bump aiohttp from 3.11.16 to 3.12.9 by @dependabot[bot] in #4350
- add: ord-api and solana setup by @krrish-sehgal in #4288
- Bacon integrarted with different pages and user profile by @krrish-sehgal in #4368
- Linked streak badges and showed them on
aboutuspages by @nitinawari in #4339 - Revert "Linked streak badges and showed them on
aboutuspages" by @DonnieBLT in #4406 - Remove Email Domain and Website URL Domain Comparison Restriction by @rinkitadhana in #4414
- Fix ValueError in IP address conversion by @DonnieBLT in #4141
- Fixing Issue #4220 | Added Throttling Middleware for normal views by @rahulnegi20 in #4385
- Skip throttle checks during tests by @Copilot in #4429
- Fix: No Reverse Match Error by @rinkitadhana in #4419
- Backend data labs by @igennova in #4405
- Add GSoC 2025 mentor description for Ahmed ElSheikh by @elsheikh21 in #4170
- feat: AI integratoin for bacon scores with a fallback mechanism if API calls are not working by @krrish-sehgal in #4398
- Throttling middleware patch remove tests by @rahulnegi20 in #4451
- Improve UI/UX of add domain page and edit domain page. by @rinkitadhana in #4444
- feat: added bacon integation in challenges by @krrish-sehgal in #4445
- feat: Staking bacon on user_challenges by @krrish-sehgal in #4461
- feat: Added SQL Injection Lab Data And Tasks by @igennova in #4466
- Implement stargazers pagination and filtering in repo detail view by @igennova in #4306
- Added security labs link to sidebar by @igennova in #4473
- Redesign and fix the Mange domain page by @rinkitadhana in #4484
- Improve the UI/UX of the sidebar and the header by @rinkitadhana in #4456
- fix: Missing staticfiles manifest entry for 'organization/img/og_image_default.png' by @rinkitadhana in #4454
- Cross-Site Request Forgery Lab Completed by @igennova in #4496
- fix: added staking option in Sidenav by @krrish-sehgal in #4501
- Cross site lab by @igennova in #4495
- Command injection Lab by @igennova in #4504
- fix: Slack link fixed on the contribute page by @swaparup36 in #4519
- fix: link not getting highlighted by @krrish-sehgal in #4509
- Refactor: organize the docs module by @mdkaifansari04 in #4586
- feat: Improve GitHub issue list performance by @seer-by-sentry[bot] in #4597
- feat: Prevent notification errors for unauthenticated users by @seer-by-sentry[bot] in #4599
- feat: add asynchronous support to ip restriction middleware by @seer-by-sentry[bot] in #3831
- [WIP] Fix the files change label to fix this error jq: error (at :5): Cannot index string with string "name" by @Copilot in #4606
- Fix: Manage bug page and redesign UI/UX of manage bug hunt page by @rinkitadhana in #4573
- feat: Redesign and fix entire manage roles page by @rinkitadhana in #4625
- feature: Redesign and fix team overview page by @rinkitadhana in #4632
- Fix: Extension Page by @rinkitadhana in #4206
- Fix: Redesigned and Fixed OWASP Page by @rinkitadhana in #4202
- Fix: Invite friend page by @rinkitadhana in #4195
- Fix: Reminder Page and Check-in email message by @rinkitadhana in #4186
- Fix: Privacy Policy Page by @rinkitadhana in #4147
- Fix: Redesigned and Fixed UI/UX of contribute page. Improved readability. by @rinkitadhana in #4200
- Fix: Donation Page by @rinkitadhana in #4149
- Fix: OWASP-BLT About Page by @rinkitadhana in #4188
- Fix/GitHub badge issue #3226 by @Yajush-afk in #4629
- 📝 Add docstrings to
fix/code-review-leaderboardby @coderabbitai[bot] in #4652 - Fix HTML5 validation error for stake amount when user has zero BACON by @Copilot in #4659
- fix : refractor the layout of the users.html page to get all the content in middle evenly . by @Piyushrathoree in #4615
- chore(deps-dev): Bump ruff from 0.11.2 to 0.14.2 by @dependabot[bot] in #4656
- Fix: Filter out users with empty usernames in leaderboard view by @mdkaifansari04 in #4683
- Fix: update setup links in contribute page & sidebar by @e-esakman in #4697
- Remove non-functional repository_owner condition from PR validation workflow by @Copilot in #4700
- Enhanced README with comprehensive project information and badge organization by @Copilot in #4702
- Add organization and reminder time to daily check-in emails with settings link by @Copilot in #4694
- Add recent hackathons section to homepage above Our Components by @Copilot in #4706
- Calculate top earners from GitHub issue payments with fallback to winnings field by @Copilot in #4718
- Register all Django models in admin interface by @Copilot in #4719
- Add bounty statistics and top earners leaderboard to /bounties/ page by @Copilot in #4720
- Fix files-changed label workflow for all PRs with proper validation and security by @Copilot in #4701
- Fix bounty statistics to count open issues instead of closed by @Copilot in #4721
- Fix: pre-commit failure due to missing height and width attributes in
tag by @mdkaifansari04 in #4750
- Fix: Correct test file placement for Django test discovery by @mdkaifansari04 in #4752
- Fix: Remove deprecated DEFAULT_FILE_STORAGE setting (Django 4.2+) by @mdkaifansari04 in #4756
- Code Review leaderboard fix by @sidd190 in #4746
- Use Chromium by default in Dockerfile for all architectures by @Copilot in #4680
- Fix OAuth Callback Issues for GitHub, Google, and Facebook. by @Aryanbhargava18 in #4763
- Skip Copilot PRs in issue validation workflow by @Copilot in #4722
- Fix CI/CD throttling issue: Fix test exemption in throttling middleware by @Copilot in #4766
- fix: pin postgres version to 17.6 (avoid any breaking changes) by @mdkaifansari04 in #4767
- fix: youtube embedded videos not showing in /education (#4730) by @nileshpahari in #4770
- added missing menu options by @Nachiket-Roy in #4787
- Fix: Map does not zoom or highlight any banned country by @e-esakman in #4807
- fix: #4776 add missing base layout to email verification page by @Krishiv-Mahajan in #4777
- (fix) docker image issue and completed enhancement in lab by @igennova in #4516
- chore(deps): bump django-import-export from 4.3.7 to 4.3.14 by @dependabot[bot] in #4798
- Fixed BugHunt Submission Redirection by @Himanshu-639 in #4047
- Fix: include all reviewers in GitHubReview and fixes issue #3440 by @Krishiv-Mahajan in #4775
- Remove duplicate jQuery loading from sizzle templates by @Copilot in #4828
- Add GitHub Action to label PRs with unresolved conversation count by @Copilot in #4818
- Replace deprecated Clearbit Logo API with Google Favicon Service by @Copilot in #4817
- Fix hackathon page view stats and add timeframe-based metrics by @Copilot in #4813
- Exclude main branch from autoupdate workflow by @Copilot in #4809
- Add Contributor Covenant Code of Conduct by @devSuryansh in #4772
- Fix duplicate CI/CD workflow runs on pull requests by @Copilot in #4832
- Add superadmin delete for activity feed and RSS subscription by @Copilot in #4704
- Add GitHub Action to enforce peer review on pull requests by @Copilot in #4699
- Fix ValueError on empty stake_amount/days_duration in pool creation by @Copilot in #4678
- Fix auto-merge workflow to automatically merge auto-approved dependabot PRs by @Copilot in #4626
- Add minimal copilot instructions with pre-commit linting guidance by @Copilot in #4578
- Fix: Use pull_request_target to resolve 403 error in peer review check by @Copilot in #4834
- Implement new GitHub login page by @razzasid in #4479
- Fix deleteActivity function visibility for non-superusers in feed template by @Copilot in #4836
- BLT Trademark page by @igennova in #4192
- Fix ImproperlyConfigured Error on Hunt Creation by Adding Success URL by @Copilot in #4244
- Revert "Fix ImproperlyConfigured Error on Hunt Creation by Adding Success URL" by @DonnieBLT in #4837
- Add "Start Your Own Hackathon" button to homepage by @Copilot in #4812
- Add automated PR comment on pre-commit failure with fix instructions by @Copilot in #4791
- Fix image URL formatting in GitHub issue creation by @Copilot in #4826
- Fix: Enforce email verification when changing email via profile edit by @Tia-ani in #4804
- UI Fix : Improved bounty search bar & date readability by @e-esakman in #4841
- feat: add rate limiting to email verification on profile update by @Tia-ani in #4839
- Add repository creation by URL to hackathon form and improve UI layout by @Copilot in #4844
- Fix tuple unpacking error in BountyPayoutsView cache returns by @Copilot in #4846
- Add GitHub Action for handling PR conflicts by @Copilot in #4853
- Added Labs: Under Security Labs Added More Labs by @Nachiket-Roy in #4628
- Add pre-commit status labels to pull requests by @Copilot in #4838
- Add pre-commit failure output to PR comments by @Copilot in #4854
- Fix HackathonForm repositories queryset validation for new hackathons by @Copilot in #4855
- [WIP] Fix label assignment for failed pre-commit GitHub action by @Copilot in #4856
- Implement payment notification system for BLT team and users by @Copilot in #4301
- Implement dark mode with Tailwind CSS for core UI components by @Copilot in #4851
- Fix bounty payout page to efficiently handle GitHub API pagination by @Copilot in #4294
- Add github_org and gsoc_years fields to Organization model by @Copilot in #4849
- Fix dark mode coverage across 213 templates by @Copilot in #4858
- Add Slack channel integration for OWASP projects by @Copilot in #4848
- [WIP] Fix white flash issue when changing pages in dark mode by @Copilot in #4861
New Contributors
- @rahulnegi20 made their first contribution in #4073
- @sudhirpal made their first contribution in #4172
- @Nitish-Naik made their first contribution in #4171
- @elsheikh21 made their first contribution in #4170
- @mdkaifansari04 made their first contribution in #4586
- @Yajush-afk made their first contribution in #4629
- @coderabbitai[bot] made their first contribution in #4652
- @Piyushrathoree made their first contribution in #4615
- @e-esakman made their first contribution in #4697
- @sidd190 made their first contribution in #4746
- @Aryanbhargava18 made their first contribution in #4763
- @nileshpahari made their first contribution in #4770
- @Nachiket-Roy made their first contribution in #4787
- @Krishiv-Mahajan made their first contribution in #4777
- @Himanshu-639 made their first contribution in #4047
- @devSuryansh made their first contribution in #4772
- @Tia-ani made their first contribution in #4804
Full Changelog: v2.0...v2.1