Skip to content

Releases: goodtune/vitriolic

4.8.0

31 Jan 03:54
9b92d29

Choose a tag to compare

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

10 Oct 13:09
bc62c0f

Choose a tag to compare

What's Changed

🐞 Bug fixes

  • Fix timezone test DST sensitivity by @goodtune in #242
  • Fix TypeError in match creation when thumbnail image field is empty by @Copilot in #241

Full Changelog: 4.7.1...4.7.2

4.7.1

06 Oct 05:25
5794355

Choose a tag to compare

What's Changed

🐞 Bug fixes

  • Fix API root views to work with DjangoModelPermissionsOrAnonReadOnly by @Copilot in #237

Full Changelog: 4.7.0...4.7.1

4.7.0

27 Sep 02:11
3fe9c88

Choose a tag to compare

What's Changed

📢 Updates

  • Template-Based Live Stream Title and Description Rendering by @Copilot in #206

🚀 Performance

  • Implement database-stored YouTube thumbnail management system by @goodtune in #165

🐞 Bug fixes

🧹 Maintenance

  • Remove NAME, INSTALL, and __version__ logging from package init files by @Copilot in #224

✂️ Removals

  • Remove unofficial _247 and _birdi APIs from REST endpoints by @goodtune in #223
  • Remove organization-specific live streaming instructions feature by @Copilot in #225
  • Remove database fields inherited from RankImportanceMixin and RankDivisionMixin by @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

06 Sep 07:13
d5bbd76

Choose a tag to compare

What's Changed

📢 Updates

  • Add REST API for touchtechnology.news module and standardise endpoints by @Copilot in #215
  • Refactor match live streaming control API endpoints by @goodtune in #217

🐞 Bug fixes

  • Fix ladder calculation issues when matches are scheduled across pools by @goodtune in #219

🔧 Dependencies

  • chore(deps): update actions/setup-node action to v5 by @renovate[bot] in #218

Full Changelog: 4.5.0...4.6.0

4.5.0

29 Aug 08:37
9e5e9e7

Choose a tag to compare

What's Changed

📢 Updates

  • Add competition structure infrastructure for AI-assisted bulk operations by @Copilot in #168
  • Add StageGroup identifiers to REST API for Match and LadderSummary objects 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

  • Optimize visual scheduler drag-and-drop performance by @goodtune in #213

🐞 Bug fixes

  • Fix PostgreSQL GROUP BY error 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

  • Remove some accidentally committed unfinished features by @goodtune in #214

Full Changelog: 4.4.0...4.5.0

4.4.0

22 Aug 09:50
caa4e23

Choose a tag to compare

What's Changed

📢 Updates

  • Extend REST API to expose LadderSummary records with team ID references in Stage serialization by @Copilot in #208

✂️ Removals

  • Remove produce_rank management command by @Copilot in #186
  • Remove RankingConfigurationForm class 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.py by @goodtune in #198

Full Changelog: 4.3.0...4.4.0

4.3.0

13 Aug 15:29
379dd17

Choose a tag to compare

What's Changed

📢 Updates

  • Add Person transfer between Club feature by @Copilot in #181

🚀 Performance

  • Optimize match progression with database-computed team titles by @goodtune in #79

🐞 Bug fixes

  • Fix ProtectedError in undo_draw when matches have complex eval_related dependencies by @Copilot in #185
  • Fix stage_group_position parser crash and add comprehensive test coverage by @Copilot in #183

✂️ Removals

  • Remove RankingSite and unused views to reduce maintenance by @Copilot in #176

🔧 Dependencies

Full Changelog: 4.2.0...4.3.0

4.2.0

07 Aug 16:48
8a69711

Choose a tag to compare

What's Changed

📢 Updates

  • Integrate Django MCP Server with comprehensive testing and code quality improvements by @Copilot in #138

🧹 Maintenance

  • Add comprehensive E2E testing framework and reorganize project documentation by @goodtune in #170

🔧 Dependencies

  • Update astral-sh/setup-uv action to v6 by @renovate[bot] in #171

Full Changelog: 4.1.0...4.2.0

4.1.0

06 Aug 15:02
99e77ff

Choose a tag to compare

What's Changed

📢 Updates

  • Add visual match schedule view with drag-and-drop interface by @goodtune in #166

🐞 Bug fixes

  • Fix: Exclude non-ladder matches from result entry requirements by @goodtune in #160

🧹 Maintenance

Full Changelog: 4.0.0...4.1.0