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

Releases: CasualGaming/studlan

studlan v1.6.1

16 Oct 22:57
25e3da2
Compare
Choose a tag to compare

Fixed

  • Fixed server error when viewing team competition page when not logged in.
  • Fixed sponsor title text wrapping.

studlan v1.6.0

16 Oct 21:15
43a8546
Compare
Choose a tag to compare

Added

  • Added list of participants and winners on lottery page.
  • Added buttons to open and close raffles, including a permission to do so.
  • Added optional payment enforcement to lotteries.- Added more info to compo page info tables and compo list.
  • Added list of sponsored LANs to sponsor panels on sponsor page.
  • Added confirm dialogs for arrival toggle buttons.
  • Added filters on arrivals page for paid and arrived statuses.
  • Added more info to compo page info tables and compo list.
  • Added permission for showing team invites, regardless of membership status.
  • Added config option to show version and default to hidden.
  • Added Stripe payment descriptions for tickets.

Changed

  • Merged lottery info page and draw page.
  • Made login, register, recover and set-password pages narrow.
  • Centered narrow pages.
  • Improved sponsorbar responsiveness.
  • Left-aligned articles and LANs (they were block-aligned).
  • Made tickets for a LAN always visible.
  • Don't auto close compos when all spots are taken.
  • Order competitions by status and then start time.
  • Changed "competitions" in the navbar to "esports".
  • Swapped positions for seating and esports in the navbar.
  • Show team invitations to team members and staff only.
  • Hide attend button on finished LANs.
  • Enforce disabled ticket sale when the LAN is over.
  • Enforce closed ticket sale when all tickets are sold.
  • Redirect users to the LAN page when trying to reserve a seat without any ticket.
  • Changed seating sidebar appearance and added list of applicable ticket types.

Removed

  • Removed link to lottery drawing from navbar.

Fixed

  • Fixed misaligned site logo.
  • Fixed navbar overflowing into two rows on medium screens when logged out.
  • Fixed unfair sponsor banner sizes, where some appeared larger than others.
  • Fixee errors during payment being suppressed.
  • Fixed compo sign-up as solo bypassing payment enforcement.
  • Fixed ordering of LANs on front page for multiple active LANs.
  • Fixed ordering of LANs on competition page for multiple active LANs.
  • Fixed seating map rendering crashing if any seat objects are missing.
  • Fixed seating map client script triggering on pressing inactive seats.
  • Fixed LAN history list for users only including history with reserved seats.

Security

  • Fixed lottery CSRF vulnerability.

studlan v1.5.1

31 Jul 23:21
73d33d8
Compare
Choose a tag to compare

Changed

  • Removed sponsor sidebar from sponsor page.

Fixed

  • Fixed missing LAN translations on LAN admin page.
  • Fixed reversed order for sponsor priority.

studlan v1.5.0

31 Jul 20:33
Compare
Choose a tag to compare

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.

studlan v1.4.3

03 Apr 21:55
5ce3872
Compare
Choose a tag to compare

Fixed

  • Fixed internal error when accessing /profile.

studlan v1.4.2

01 Apr 21:58
647a53a
Compare
Choose a tag to compare

Added

  • Added button on arrivals page for exporting paying participants for a LAN to an Excel sheet.
  • Added buttons on lottery pages to go between details and drawing pages.

Changed

  • Replaced all is-staff checks with permission checks.
  • Updated dependencies: stripe

Fixed

  • Fixed wrong join time and last login time on user profiles.
  • Fixed string encoding error when exporting paying participants for a LAN to an Excel sheet.
  • Fixed internal errors when viewing non-existing lotteries.
  • Fixed wrong font for username in top bar.

studlan v1.4.1

10 Mar 17:54
19a2710
Compare
Choose a tag to compare

Added

  • Added command in Docker startup script for deleting expired sessions.

Changed

  • Hide the full names of users where they aren't needed.

Fixed

  • Fixed join date on user profiles.

Security

  • Fix broken auth for the downloadable PDF files for the seating.
  • Replace the drop-down list with all usernames in the team invite section with a text field.

studlan v1.4.0

10 Mar 06:39
Compare
Choose a tag to compare

Most Notable Change

Builds the app as a Docker image and publishes it to Docker Hub.

Download

Unique Docker Hub ID: casualgaming/studlan:v1.4.0
Stable Docker Hub ID: casualgaming/studlan:stable

Changelog

Added

  • Added changelog file.
  • Added HON95/Håvard N. as maintainer.
  • Added Docker image as release medium.
  • Added sample configs and scripts for deployment.
  • Added actions in the user admin panel to activate and deactivate selected users.
  • Added action in the user admin panel to forcefully logout selected users.
  • Added error log file.

Changed

  • Replaced build/test/CI/CD tools: Replace a bunch of scripts and stuff, remove Vagrant, remove tox, replace Drone CI with Travis CI, use Docker Hub as image repo.
  • Updated Django from v1.10 to v1.11.
  • Updated dependency Stripe PyPI package from v1 to v2.
  • Changed the user profile slightly. The user's full name is no longer shown publicly.

Fixed

  • Invalid ZIP codes no longer cause crashes when trying to save.
  • Phone numbers are now required to adhere to an appropriate format.

Security

  • Replaced lotto RNG with crypto RNG.
  • Added a minimum password length of 8 characters.

Add mailgun as email backend option

09 Oct 14:51
5e14293
Compare
Choose a tag to compare
Merge pull request #200 from CasualGaming/feature/mailgun

Add mailgun requirement and settings skeleton for email backend

Bugfixes september 2018

11 Sep 09:00
6099dfc
Compare
Choose a tag to compare
  • Competition participant limit
  • Several competition bugfixes