Skip to content
This repository has been archived by the owner on Aug 18, 2024. It is now read-only.

studlan v1.5.0

Compare
Choose a tag to compare
@HON95 HON95 released this 31 Jul 20:33
· 318 commits to master since this release

Added

  • Added version info to the app, shown in the site footer.
  • Added video frame to LAN.
  • Added link(s) to active LAN(s) on front page.
  • Added links to both user profile and LAN seating in the arrivals list.
  • Added LAN listing for competitions.
  • Added instructions for changing email address and password.
  • Lottery now throws out all participants (but keeps winners) if the lottery does not have multiple winnings.
  • Added list of competitions a user has or is participating in.
  • Added seating info to user LAN history.
  • Added help texts to competition fields tournament format and Challonge URL.
  • Added new translations.
  • Added ticket payment page, accessible from the LAN page.
  • Added attendee to admin panel.

Changed

  • Made footer prettier.
  • Removed user info from sidebar.
  • Made news list pages single-column and less wasteful of space.
  • Made sponsor page prettier.
  • Made breadcrumbs more consistent and changed which pages show them.
  • Made page headers visually more consistent and appropriate.
  • Made email templates slightly prettier and added HTML version.
  • Replaced logo images with higher-definition versions (but same graphics).
  • Replaced default sidebar with sponsorbar.
  • Made schedule use current time zone instead of a hardcoded one.
  • Made stream description optional.
  • (Breaking change) Changed stream link type from entire iframe to just the link.
  • Changed stream description from HTML to markdown.
  • Made seating layout generator use relative coordinates instead of pixels.
  • Made exported seating list and map prettier and i18n'd.
  • Moved team invitation accept and decline links from invitation message to buttons on team page.
  • Made error log rotating.
  • Made activity description optional.
  • Made LAN directions description optional.
  • Made stream description optional.
  • Update stripe integration to use payment intents and Stripe.js v3 to support SCA.

Removed

  • Removed unique email check from register form, since email addresses are non-unique.
  • Removed unused sponsor logo field.
  • Removed (moved) sidebar from top of page on small screens.
  • Removed admin arror emails (it was broken anyways, and super spamming).

Fixed

  • Fixed HTML DOM bug (unclosed tag) in the seating app template.
  • Fixed seating map size inconsistency across browsers.
  • Fixed account recovery sending recovery emails to only one account for a certain email address.
  • Fixed schedule failing to load.
  • Fixed old translations not being compiled and used.
  • (Breaking change) Fixed spelling of Challonge integration configuration.
  • Fixed bug in match reporting for Challonge integration.
  • Fixed old translations being deactivated/removed.
  • Fixed admin panel crashing when trying to forcefully log out users.
  • Fixed seating tabs not showing which tab is active.
  • Fixed seating client script breaking if width and height of the SVG seating layout is not set.
  • Users must now attend a lan before buying a ticket.
  • Users cannot remove attendance from a lan if they have paid.

Security

  • Fixed seating CSRF vulnerability.
  • Fixed team join/leave/etc. CSRF vulnerability.
  • Fixed ticket release date not being properly enforced.