This repository has been archived by the owner on Aug 18, 2024. It is now read-only.
Releases: CasualGaming/studlan
Releases · CasualGaming/studlan
studlan v1.10.4
studlan v1.10.3
Added
- Added error icon and message on the arrivals page for users without an associated attendee object.
Changed
- Replaced email address with age on the arrivals page.
- Make failed ticket purchases reload the purchase page and successful purchases redirect to the seatmap page.
studlan v1.10.2
Added
- Added cumulative age counts in statistics page.
Changed
- Allow Markdown in ticket descriptions on the ticket page.
Fixed
- Fixed typo in statistics page permission, preventing non-superusers from accessing it.
studlan v1.10.1
Added
- Added seating priority, to avoid unpredictable ordering of seating tabs.
Changed
- Made seatings automatically add more seats if the layout is changed to one with more seats.
studlan v1.10.0
Added
- Added marketing email opt-in for users on sign-up and profile pages.
- Added payment logging.
- Added optional colored borders for ticket on the ticket page.
- Added optional alternative schedule link for LANs.
Changed
- Reworked custom email sending.
- Made to/from addresses in emails pretty.
- Made the site domain in emails use the site framework domain, so make sure it's set properly.
- Updated default logging settings.
- Made age check fail for people over 150 years.
- Made frontpage redirect to LAN instead of showing news, and replace LAN button on navbar with news button.
Fixed
- Fixed graceful shutdown for production mode.
- Fixed navbar overflow for medium screen sizes.
Security
- Made Django management tasks in the Docker entrypoint run as the app user instead of root.
studlan v1.9.1
Fixed
- Added missing ticket purchase date to Excel export.
studlan v1.9.0
Added
- Added required checkboxes on the ticket checkout page for accepting the LAN rules and confirming that the user information is correct.
- Added separate page for tickets, including a navbar entry.
Changed
- Changed which news labels are shown on front page and archive page.
- Updated default seatmap colors.
Fixed
- Replaced the outdated pychal library with pychallonge (pychal was a fork of pychallonge but was since merged back into it).
- Fixed ugly percentage formatting in statistics and remove percentage from competition statistics.
Security
- Upgraded vulnerable dependencies.
studlan v1.8.1
Security
- Upgraded dependencies to fix vulnerabilities.
studlan v1.8.0
Added
- Added feature for sending emails to multiple users.
- Added optional URL slug for LANs.
- Added arrivals table filter for ticket/paid type.
- Added user admin panel filter for users with custom permissions.
- Added LAN participant statistics page.
- Added separate option for LAN media on front page.
- Added user info on ticket purchase page, to force users to check their info.
- Added LAN option for allowing manual payments on arrivals page.
- Added partner relation descriptions, in addition to the existing partner descriptions.
- Added poll app.
Changed
- Replaced the old email backend "django-mailgun" with "django-anymail". (Configuration compatibility code has been added to avoid breaking existing Mailgun configurations.)
- Made the front page LAN header clickable.
- Reversed previous LAN lists so newest is on top.
- Prevented changing arrivals and manually register users for ended LANs.
- Made news cards a little prettier and added "read more" link if the content was cut.
- Made news date optional.
- Improve line and paragraph spacing in LAN descriptions, articles, etc.
- Change LAN ticket list visually from tabs to panels.
Fixed
- Fixed after-login and after-logout redirect, including unsafe redirecting.
studlan v1.7.0
Added
- Added LAN list for seatings.
- Added LAN list for schedules.
Changed
- Made message severities more appropriate.
- Made arrivals toggle error messages more verbose.
- Separated sponsor list into different LANs.
- Renamed "sponsor" to "partner".
- Show users with tickets or seats on arrivals page even if they haven't attended.
- Replaced LAN banner video with LAN banner media which supports images as well.
It is also shown on the front page together with the usual brief LAN info.
Fixed
- Removed duplicates in sponsor sidebar for when the same sponsor is related to multiple upcoming LANs.
- Fixed users with multiple tickets or seats causing error 500.
- Fixed ticket paid status in arrivals being clickable.
- Fixed enter-to-submit for ticket purchase form.
- Fixed ticket purchase form not getting disabled when submitted with valid data.
- Fixed Markdown images in the LAN descriptions and article contents not being contained.
- Fixed news archive pagination.
Security
- Fixed alias CSRF vulnerability.
- Fixed logout CSRF vulnerability.
- Fixed LAN attendance CSRF vulnerability.