- Add white background arount ticket QR code in dark mode
- Updated ruby version to
3.3.0
- Updated gem dependencies
- Fixed an exception in the orders show view
- Added ability to set multiple exception recipients
- Rename the env var (e.g. in your
.env
file)EXCEPTION_NOTIFIER_RECIPIENT
toEXCEPTION_NOTIFIER_RECIPIENTS
(now pluralized). You can now set multiple recipients by setting the variable to a string containing all email addresses, delimited by a semicolon;
, e.g."[email protected]; [email protected]"
- Fix a previously introduced bug
- Fix a bug in singleplayer tournament signup
-
Fix a bug in order#show view
-
Mark products as not deleteable if the product is used in a ticket upgrade
- Fix another logic bug
- Fix a logic bug in the User model
- Fixed two minor bugs in the shop
- Fix a bug preventing users to be deleted
- Fix color theme in login view
- Updates gems to fix CVEs
- Added filters for uploads in admin panel
- Force SSL in production mode
- Allow changing category of ticket to a category without a product
- Allow configuring the sender for exception notifications & devise mails via env variables
- Add light and dark color modes to frontend
- Allow users to be deleted by admins
- Allow users to delete their own account
- Require OTP code to deactivate 2FA on an account
- Update gem dependencies
- Update bootstrap to
5.3.0
- Added missing translations for new features from
1.8.0
- Update ruby to
3.2.2
and enable YJIT - Update gem dependencies
- Payment & Payment Assist: Check if item is on sale before running process
- Reduce stored sensitive data
- Remove saved addresses on User model
- Only request address for order if any product behaviour requires it
- Delete address on order on completion of order
- Migrate permissions on user to more fine-grained system
- Add script to create the first admin user after a fresh install
- Add nonce to oauth post form
- Fix exception in shop when purchasing ticket upgrade
where the
to_category
is not available anymore
- Various quality of usage improvements for tournament admin view
- Add filters to ticket list in admin panel
- Updated dependencies to fix CVEs
- Added
/api/v1/lan_parties/me
API endpoint
- Update
rack
gem
- Fix exception in the tickets view
- Fix a bug in the shop home view
- Add ability to assign multiple tickets to an user
- Add
show_availability
toggler for Product
- Seperate products in shop by category
- Add
username
to OIDC ID token - Add warning banner to seatmap when user has unassigned tickets
- Fixed various bugs with the tournament system
- Fix redirect page not working properly
- Fix another bug with the tournaments view
- Fix a bug where users would not see any tournaments in the frontend
- Fix a bug in the ability that would show the tournament index to anyone having any admin permissions (without showing any torunaments)
-
Added OpenID connect functions
-
Added new env variable
OIDC_RSA_PRIVATE_KEY
todocker-compose.yml
template
- Renamed env variable
HOST_DOMAIN
toAPPLICATION_DOMAIN
which must be a valid url, without the protocol and without trailing slash.
-
Replace all occurences of
HOST_DOMAIN
withAPPLICATION_DOMAIN
in your.env
file and thedocker-compose.yml
file (see thedocker-compose.yml
in this repo for how it should look). -
Add the following two lines to your
environment
block of thedocker-compose.yml
file:# RSA private key for OIDC OIDC_RSA_PRIVATE_KEY: ${OIDC_RSA_PRIVATE_KEY:?err}
Also, set the value of the
OIDC_RSA_PRIVATE_KEY
env variable (preferrably in the.env
file) to a valid private RSA key for signing the JWTs generated from the OpenID connect endpoint
- Add possibility to have multiple lan parties active at the same time
- Update gem dependencies
- Add error pages for status
405
and406
- Add some user-error exceptions to the ignore list of the exception notifier
- Add fine-grained permissions for tournaments
- Add views for disputed matches in admin panel
- Add some smaller quality of life features for tournament administration
- Improve frontend styling of tournaments
- Fix some small bugs in ticket scanner
- Update translations
- Update
Rails
andRack
to resolve CVEs - Fix minor bugs reported by Exception Notifier
- Add ability to manually create tickets for all categories
- Improve styling of sidebar in seatmap view
- Fixed exception in mailer config
- Fixed exception notifications for BadRequest exceptions
- Added some missing translations
- Make sidebar sticky in seatmap on non-mobile
- Fixed a bug with uploads not working properly due to the use of UUID as the primary key. When upgrading, please check that your uploads still work properly
- Add ability to set the favicon of the app in the
Settings
tab
- Add OAuth provider
- Add new API endpoint to fetch details for an user at a LanParty
- Add new
DeveloperAdmin
permission - Add icons to username dropdown in application header
- Add feature flag for API & OAuth
- Display changelog in Admin Panel
- Add missing margins to cards on mobile
- Update gem dependencies
- Fix flashes shown twice
- Fix incorrect tickets shown in manage view
- Fix a nil exception when opening a past event
- Fix exception when adding team without rank in admin panel
- Fix wrong order of events in event archive grid
- Fixed a nil exception in Events Archive grid
- Add autocomplete to ticket assigigning
- Display hint when no events available in events list
- Moved
location
fromEvent
toEventDate
model - Move assigning of tickets to manage view from seatmap
- Add filtering of shop by categories
- Allow dots and slashes in page URL
- Disable password autofill in registration and update profile form
- Improve styling of markdown rendering
- Order events in archive by date descending
- Use
db:prepare
indocker-compose.yml
instead ofdb:migrate
- Implement updating of
total_inventory
- Fix markdown editor duplicating
- Fix changelog date
- Fix L4N Version
- Add
total_inventory
toProduct
for bookkeeping - Start cron service on startup of docker compose
- LanParty progressbar now uses
total_inventory
for calculation
- Update gem dependencies to resolve CVEs
- Fix missing translation in header dropdown
- Fix exception in Uploads view
- Fix payment gateway being shown too early
- Fix
whenever
schedule
- First major release
- Add new action to tag images when pushing a tag
- Initial, first tagged release to test docker build with tagged commits