Skip to content

Releases: slamanna212/MatchExec

Release v0.7.0

03 Mar 02:15
Immutable release. Only release title and notes can be modified.
5a31cbc

Choose a tag to compare

✨ New Features

Major UI overhaul in this release. Just about every part of the web interface got redesigned or at least improved.

  • Completely redesigned Games page. A much better display of the info and will allow more features in the near future.

Updated Games Page

  • Matches and Tournament pages have been improved, featured images now show on the card for each event.

Updated Matches Page

  • Match and Tournament management has moved from pop up windows to full pages. This allows more room to better display the info.

Match Details

  • The same goes for scoring and assigning players.
  • Homepage now has a "Mission Control" table front and center to show you the status of all matches and tournaments

Mission Control

  • You can now edit Matches right from the UI, the discord embeds and events will update automatically.
  • Discord avatars are now fetched and displayed throughout the app. I plan to use them more in the future as well.
  • Keyboard Shortcuts: M to go to Matches, T to go to Tournaments, and ? to view them all.

Keyboard Shortcuts

  • Unit tests, Database tests, and API tests to ensure changes/additions to the code do not break existing functionality.

🐛 Bug Fixes

  • Properly handle odd number teams in a tournament.
  • If a tournament match is manually started, ensure the tournament is started so bracket generation can progress.
  • Fixed incorrect map showing on scoring page.
  • Fix for the tournament details page sometimes showing the wrong player count.
  • Fix Discord Signup Forms failing in some instances.
  • Fixed possible database seeding failures, transactions are now atomic during seeding.
  • Prevent avatar fetching from blocking signup for events
  • Match edits should validate DB edits
  • Use safe json.parse for welcome flow
  • Various dependency updates

🎮 Game Data

  • Overwatch 2 is now once again called Overwatch

Docker Image: ghcr.io/slamanna212/matchexec:v0.7.0

Release v0.6.0

25 Nov 01:44
90a01a4

Choose a tag to compare

✨ New Features

  • Automatic Voice Channel Management. IF YOU ARE UPGRADING YOU NEED TO GO INTO SETTINGS / DISCORD SETTINGS / AND SET A VOICE CHANNEL CATEGORY
  • Notifications fully throughout the app
  • You can now specify game mode when creating a tournament, for games like Overwatch 2 (5v5 or 6v6), or Rocket League (1v1, 2v2, etc)
  • Support for Tournaments where each player is their own team, for things like Rocket League 1v1
  • Better dependency management
  • More strict quality checks and linting

🐛 Bug Fixes

  • Major logic rewrites and code organization.
  • Welcome flow is much smarter
  • Over 50 bugs fixed

🎮 Game Data

  • Added support for Rocket League
  • Fix Counterstrike 2 Maps to display correctly in the UI
  • Added new Marvel Rivals map, Heart of Heaven

Docker Image: ghcr.io/slamanna212/matchexec:v0.6.0

Release v0.5.1

01 Oct 03:33
4136424

Choose a tag to compare

🐛 Bug Fixes

  • Fix missing dependencies in the production docker image

Docker Image: ghcr.io/slamanna212/matchexec:v0.5.1

Release v0.5.0

01 Oct 02:31
a75d21f

Choose a tag to compare

✨ New Features

  • Full Tournament Management System: Completely manage tournaments as large as you want! Can be used for single elimination or double elimination brackets. Teams can be named and are used throughout the app.
  • Homepage: View statistics and create a Match or Tournament.
  • Toast Notifications: Better more detailed status updates in every part of the app.
  • Loading Screen: When the database is seeding, a loading screen now displays showing progress. This prevents the app from looking broken or stuck.
  • Position Based Scoring: Currently used for racing games, could be used for more in the future.
  • Logging System: Logs are divided into levels and how much you see is now controllable on the settings page. Defaults to Warning.
  • Some animations added

🐛 Bug Fixes

  • Light mode background color: There is now contrast between the background and cards
  • Remove Unneeded Privileged Intent: The bot was incorrectly asking for permissions it did not need.
  • Discord Bot Settings Changes: The bot now correctly restarts to pick up new settings when needed.
  • Settings Cards: They were not consistent in size on mobile.
  • Welcome Flow: Channels can now be created in the welcome flow as intended.
  • Remove Worker: The worker process has been removed as it is not needed.
  • Database/API Terms: Standardized terms used throughout the app to make the code more readable.
  • Simpler Docker Builds: Docker builds are now quicker and always use the correct package versions.
  • Discord Events: Discord events were not deleting when the Match/Tournament were deleted.
  • Match Cards: Show current participant count, not just max.

🎮 Game Data

  • Added Fortnite
  • Added Assetto Corsa Competizione

Docker Image: ghcr.io/slamanna212/matchexec:v0.5.0

Release v0.3.2

11 Sep 14:45
19f25aa

Choose a tag to compare

🐛 Bug Fixes

  • Fixed missing column in Voice Announcer database table.

Docker Image: ghcr.io/slamanna212/matchexec:v0.3.2

Release v0.3.1

11 Sep 03:24
61b4947

Choose a tag to compare

🐛 Bug Fixes

  • Set Explicit versions of NPM packages to prevent malicious updates from infecting the app

✨ New Features

  • Add S6 Overlay to help with permissions and make running on Unraid simpler

Docker Image: ghcr.io/slamanna212/matchexec:v0.3.1

Release v0.3.0

05 Sep 02:16
3374478

Choose a tag to compare

🐛 Bug Fixes

  • Made the dark theme darker and made the colors more consistent and logical
  • Made the light theme background darker to improve contrast with cards
  • Made the Modes modal wider to use more screen space

✨ New Features

  • Add Bluesky link to Info page

🎮 Game Data

  • Added support for Counterstrike 2

Docker Image: ghcr.io/slamanna212/matchexec:v0.3.0

Release v0.2.7

03 Sep 02:17
13f9e45

Choose a tag to compare

🐛 Bug Fixes

  • Fix database issue preventing match scoring from working.

Docker Image: ghcr.io/slamanna212/matchexec:v0.2.7

Release v0.2.6

01 Sep 22:19
0aea305

Choose a tag to compare

🐛 Bug Fixes

  • Update Linter and fix a ton of linter errors
  • Fix release workflow so the main and latest tags work
  • On match cards, show the start time instead of created time. This is much more useful

✨ New Features

  • Readme has real content in it now, with pictures
  • All commits targeting dev or main now need to pass linting and build checks before they are merged

Docker Image: ghcr.io/slamanna212/matchexec:v0.2.6

Release v0.2.0

28 Aug 13:55
507a150

Choose a tag to compare

The app has a complete feature set now. Focus now shifts to bug fixes and ensuring it runs everywhere possible.

🐛 Bug Fixes

  • Fixed many bugs with the discord bot, it is more reliable and handles errors better
  • Fixed database seeding issues
  • UI improvements literally everywhere
  • Dependency Updates
  • Optimized API routes on settings page

✨ New Features

  • Added Free for All scoring for the game modes that make sense. Instead of picking a team to win, you pick a participant
  • Added support for playing the same map multiple times in a match
  • Added support for Map notes, can be used for extra info like time of day, or specific workshop/custom game being played
  • Added status indicator section to Channels page to see at a glance what notifications are setup
  • Add Placeholder images for games and maps if the correct image fails to load
  • Added search to the Matches Page, History Page, and Game Info Modals
  • Add Info page with links for Wiki and submitting a bug report
  • GitHub issue templates to assist with bug reports and feature requests

🎮 Game Data

  • Added support for Rainbow 6 Siege
  • Added support for League of Legends

Docker Image: ghcr.io/slamanna212/matchexec:latest