Releases: goodtune/vitriolic
Releases · goodtune/vitriolic
4.8.0
What's Changed
📢 Updates
- Add mandatory color fields with validation to Division and Stage for visual scheduler by @Copilot in #256
- Replace deprecated MD5PasswordHasher with PBKDF2 hashers by @Copilot in #257
- Fix smart quotes handling in
SitemapNode.__repr__()by @Copilot in #258 - Add reorder buttons for Stage objects in admin by @Copilot in #259
🧹 Maintenance
- Add testing dimensions for Django 6.0 and Python 3.14 by @Copilot in #243
✂️ Removals
- Complete ranking system end-of-life: remove database tables and fields by @Copilot in #232
🔧 Dependencies
- chore(deps): update astral-sh/setup-uv action to v7 by @renovate[bot] in #238
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #245
- chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #246
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #247
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #252
Full Changelog: 4.7.2...4.8.0
4.7.2
4.7.1
4.7.0
What's Changed
📢 Updates
- Template-Based Live Stream Title and Description Rendering by @Copilot in #206
🚀 Performance
🐞 Bug fixes
🧹 Maintenance
- Remove
NAME,INSTALL, and__version__logging from package init files by @Copilot in #224
✂️ Removals
- Remove unofficial
_247and_birdiAPIs from REST endpoints by @goodtune in #223 - Remove organization-specific live streaming instructions feature by @Copilot in #225
- Remove database fields inherited from
RankImportanceMixinandRankDivisionMixinby @Copilot in #228 - Remove abstract and concrete Ranking model definitions by @Copilot in #231
Full Changelog: 4.6.0...4.7.0
4.6.0
What's Changed
📢 Updates
- Add REST API for
touchtechnology.newsmodule and standardise endpoints by @Copilot in #215 - Refactor match live streaming control API endpoints by @goodtune in #217
🐞 Bug fixes
🔧 Dependencies
Full Changelog: 4.5.0...4.6.0
4.5.0
What's Changed
📢 Updates
- Add competition structure infrastructure for AI-assisted bulk operations by @Copilot in #168
- Add
StageGroupidentifiers to REST API forMatchandLadderSummaryobjects by @Copilot in #210 - Add status field to Club model with Active/Inactive/Hidden choices by @Copilot in #212
- e2e: create home page in empty site by @goodtune in #178
🚀 Performance
🐞 Bug fixes
- Fix PostgreSQL
GROUP BYerror in scorers admin view by @Copilot in #201 - Fix YouTube OAuth token refresh error in stream control by @Copilot in #159
- Fix NoReverseMatch and TypeError errors when creating matches with live streaming enabled by @Copilot in #204
🧹 Maintenance
Full Changelog: 4.4.0...4.5.0
4.4.0
What's Changed
📢 Updates
- Extend REST API to expose
LadderSummaryrecords with team ID references inStageserialization by @Copilot in #208
✂️ Removals
- Remove
produce_rankmanagement command by @Copilot in #186 - Remove
RankingConfigurationFormclass from competition forms by @Copilot in #195 - Remove ranking columns from admin list templates by @Copilot in #196
- Remove ranking system tests and factories by @Copilot in #197
- Remove core ranking system code from
rank.pyby @goodtune in #198
Full Changelog: 4.3.0...4.4.0
4.3.0
What's Changed
📢 Updates
- Add
Persontransfer betweenClubfeature by @Copilot in #181
🚀 Performance
🐞 Bug fixes
- Fix
ProtectedErrorinundo_drawwhen matches have complexeval_relateddependencies by @Copilot in #185 - Fix
stage_group_positionparser crash and add comprehensive test coverage by @Copilot in #183
✂️ Removals
- Remove
RankingSiteand unused views to reduce maintenance by @Copilot in #176
🔧 Dependencies
Full Changelog: 4.2.0...4.3.0
4.2.0
What's Changed
📢 Updates
- Integrate Django MCP Server with comprehensive testing and code quality improvements by @Copilot in #138
🧹 Maintenance
🔧 Dependencies
Full Changelog: 4.1.0...4.2.0