Developer Credits
Acknowledging the people who make it possible
Special thanks to our Developers
escii, Copykill, Danysan, YingPang, Korinu, quorg, The Ninch, bck
We appreciate your contributions to this project!
Git Commits 0
# NetGame Convention — Commit History # Generated on: 2025-12-01T05:35:38+01:00 2495c3e | 2025-12-01T05:32:12+01:00 | escii | Merge pull request #400 from netgame-switzerland/feat/tournament-v1.2-esc 6076fb8 | 2025-12-01T05:28:44+01:00 | escii | feat(tournaments/ui): enable dynamic synthetic podium ranks and enhanced participant management 0f0e906 | 2025-12-01T04:18:26+01:00 | escii | Merge branch 'main' into feat/tournament-v1.2 1c443b6 | 2025-12-01T04:12:48+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.66.0 (#398) cf9ea8b | 2025-12-01T04:03:07+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.40.0 (#399) be4a239 | 2025-12-01T04:00:36+01:00 | escii | Merge pull request #397 from netgame-switzerland/feat/sumup-payment-link 0a27688 | 2025-12-01T00:33:42+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-v1.2 2370329 | 2025-12-01T00:33:25+01:00 | bck | feat(tournaments): add beamer-ready podium display with synthetic data support - Implement full-screen tournament podium page for LAN party winner announcements with click-to-reveal mechanic. - Admins can toggle visibility and create synthetic podiums for legacy tournaments. - Supports all tournament formats (elimination/Swiss/group stage) and both solo/team modes. 0753996 | 2025-12-01T00:26:02+01:00 | quorg | feat(catering): add intersection observer for infinite scroll in transaction history 3b3c20a | 2025-12-01T00:09:26+01:00 | quorg | feat(catering): add transaction history modal and enhance card payment flow eb5a4c8 | 2025-11-30T23:35:20+01:00 | quorg | feat(catering): introduce transactions service for handling catering payments 6b9ed73 | 2025-11-30T23:32:36+01:00 | quorg | feat(settings): add payment title input to SumUp settings 20027f4 | 2025-11-30T23:13:55+01:00 | quorg | feat(catering): add catering transactions service and endpoints 3630fef | 2025-11-30T17:22:15+01:00 | quorg | feat(catering): enhance card payment method with device support detection 7a99206 | 2025-11-30T16:29:21+01:00 | quorg | feat(settings): add SumUp settings support for admin dashboard 53631cc | 2025-11-30T10:49:41+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.65.0 (#395) 8f246e7 | 2025-11-30T10:11:25+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.39.0 (#396) 9395a49 | 2025-11-30T02:08:30+01:00 | escii | Merge pull request #394 from netgame-switzerland/feat/show-control-with-websocket 964c2de | 2025-11-30T01:53:29+01:00 | quorg | Merge branch 'main' into feat/show-control-with-websocket e33f950 | 2025-11-30T00:35:40+01:00 | quorg | refactor(show-control): remove unused textbox component and enhance live text compatibility 40d2261 | 2025-11-30T00:27:37+01:00 | quorg | feat(show-control): update beamer text handling to support multi-parameter payloads 400989d | 2025-11-30T00:01:40+01:00 | quorg | feat(show-control): refactor beamer text handling and enhance live text support 912624d | 2025-11-29T23:43:35+01:00 | bck | feat(tournaments): Now Swiss tournaments will only show their proper Swiss-specific section with: - Current standings table (with W-L-D records, points, Buchholz) - Round-by-round match display 68e90cb | 2025-11-29T23:35:04+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-v1.2 ed9eba9 | 2025-11-29T23:02:50+01:00 | quorg | feat(show-control): implement scene and beamer text components with full CRUD support 6e6dc21 | 2025-11-29T22:16:52+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.64.1 (#393) ec67075 | 2025-11-29T22:15:06+01:00 | escii | fix(tournaments/admins): support both `id` and `_id` for enriched admin objects in form handling f5a3a29 | 2025-11-29T22:06:48+01:00 | bck | fix(tournaments): swiss tournament standings sorting now accounts for points instead of only wins. 82d1e02 | 2025-11-29T21:32:53+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-v1.2 ef76275 | 2025-11-29T20:47:00+01:00 | quorg | feat(show-control): add socket event handlers for fetching clip and text names b7bb512 | 2025-11-29T20:46:31+01:00 | quorg | feat(show-control): add draft mode, drag handles, and CRUD support e17c32c | 2025-11-29T20:45:56+01:00 | quorg | refactor(show-control): remove deprecated socket event handlers for list fetching 9bfde56 | 2025-11-29T20:45:37+01:00 | quorg | feat(show-control): replace socket-based lists with $fetch and add CRUD operations 71ff4dd | 2025-11-29T20:45:13+01:00 | quorg | feat(show-control): add full CRUD API for clips and texts with admin checks 98c7a4d | 2025-11-29T18:01:32+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.64.0 (#392) 4b0cb9f | 2025-11-29T17:59:43+01:00 | escii | feat(participants/ui): enhance clan tags layout and implement stable random sorting 72a9b57 | 2025-11-29T17:37:24+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.63.0 (#391) 85374e9 | 2025-11-29T17:36:27+01:00 | escii | feat(events/layout): reposition location gallery above news section eb2b6c9 | 2025-11-29T14:08:04+01:00 | quorg | feat(show-control): integrate dynamic lists with socket and UI components 5a4f49e | 2025-11-29T13:38:56+01:00 | quorg | feat(backend): add show control service with media and text management cf25645 | 2025-11-29T13:27:22+01:00 | quorg | fix(dependencies): upgrade backend dependencies and update package-lock 10ea50f | 2025-11-29T12:00:33+01:00 | quorg | Merge branch 'main' into feat/show-control-with-websocket 4e28e94 | 2025-11-29T09:29:03+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.62.0 (#390) 2b3aa22 | 2025-11-29T09:26:11+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.38.0 (#389) 83898b5 | 2025-11-29T09:25:05+01:00 | escii | feat(roles): add `Financials` and `Night Watch` roles with UI and backend support ddd238b | 2025-11-29T08:56:05+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.61.0 (#388) dcd1007 | 2025-11-29T08:49:37+01:00 | escii | fix(styles): improve picker and search input layout in AdminParticipantRoles f9b67e5 | 2025-11-29T08:33:14+01:00 | escii | feat(styles): add blur effect to tournament card backgrounds in admin view 1dd51f7 | 2025-11-29T08:21:01+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.60.0 (#387) d77cc16 | 2025-11-29T08:18:25+01:00 | escii | feat(tournaments/admins): highlight tournaments missing admin assignments a38d341 | 2025-11-29T08:11:56+01:00 | escii | feat(roles/ui): introduce enhanced role badges and search-driven participant pickers fd662ec | 2025-11-29T07:11:36+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.59.0 (#383) 14cfc74 | 2025-11-29T07:06:34+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.37.0 (#384) 5c251d6 | 2025-11-29T06:55:08+01:00 | escii | feat(tournaments): enrich tournament admin details with nicknames and seat IDs 5043d60 | 2025-11-29T06:45:41+01:00 | escii | feat(tournaments): restructure tournament form layout for improved usability b630e00 | 2025-11-29T05:49:45+01:00 | escii | feat(participant/roles): add tournament admin management with UI and backend support 309ce1d | 2025-11-29T04:17:18+01:00 | escii | feat(catering/pos): adjust toolbar-compact style with fixed height for consistency 2c18243 | 2025-11-29T02:40:26+01:00 | escii | feat(catering/orders): restructure order footer for better layout consistency abe1c79 | 2025-11-29T01:00:09+01:00 | escii | Merge pull request #386 from netgame-switzerland/feat/mongoose9 12bf4b5 | 2025-11-29T00:34:10+01:00 | quorg | feat(frontend): add live typing toggle and input binding in show control textbox 7095fe5 | 2025-11-29T00:23:36+01:00 | escii | chore(backend): remove `next` parameter from Mongoose pre-hooks to align with Mongoose 9 updates 2088341 | 2025-11-28T22:45:33+01:00 | escii | feat(catering/media): enhance image metadata population and caching mechanism 91804ae | 2025-11-28T22:07:35+01:00 | quorg | fix(dependencies): update package-lock files and remove redundant peer fields 31e959a | 2025-11-28T22:06:18+01:00 | quorg | Merge branch 'main' into feat/show-control-with-websocket 46b9c08 | 2025-11-28T00:11:48+01:00 | quorg | feat(frontend): implement show control UI components and dashboard integration 0d49df0 | 2025-11-28T00:11:11+01:00 | quorg | feat(frontend): add connection states and beamer text management in showControl store 2f4e7e8 | 2025-11-28T00:10:27+01:00 | quorg | feat(socket): enhance socket services and event handling f8cdf13 | 2025-11-27T22:14:24+01:00 | quorg | refactor(socket): simplify socket state and enhance store bindings 633fbeb | 2025-11-27T21:10:16+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.58.0 (#375) c338221 | 2025-11-27T21:04:51+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.36.0 (#380) 3f27ae7 | 2025-11-27T20:58:04+01:00 | escii | chore(backend): downgrade `mongoose` to `^8.20.1` for compatibility maintenance fbef337 | 2025-11-27T20:47:52+01:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 2 directories with 10 updates (#381) fad351c | 2025-11-27T20:47:23+01:00 | escii | chore(frontend): mark dependencies as `peer` in `package-lock.json` 0a23b43 | 2025-11-27T20:44:18+01:00 | dependabot[bot] | chore(deps): bump actions/checkout in the prod-github-actions group (#367) b9b8fa5 | 2025-11-27T20:43:47+01:00 | dependabot[bot] | chore(deps-dev): bump sass (#369) 458ab52 | 2025-11-27T20:43:35+01:00 | dependabot[bot] | chore(deps): bump mongoose from 8.20.0 to 9.0.0 in /backend (#370) b29abf1 | 2025-11-27T20:43:24+01:00 | dependabot[bot] | chore(deps): bump fusionauth/fusionauth-app in /docker-dev (#371) c1f6cbd | 2025-11-27T20:43:14+01:00 | dependabot[bot] | chore(deps): bump fusionauth/fusionauth-app in /docker-dev-build (#372) 3a94c1f | 2025-11-27T20:43:03+01:00 | dependabot[bot] | chore(deps): bump dragonflydb/dragonfly in /docker-dev (#376) 870bc56 | 2025-11-27T20:42:53+01:00 | dependabot[bot] | chore(deps): bump axllent/mailpit in /docker-dev (#377) ad10b00 | 2025-11-27T20:42:42+01:00 | dependabot[bot] | chore(deps): bump dragonflydb/dragonfly in /docker-dev-build (#378) d7fbd5b | 2025-11-27T20:42:29+01:00 | dependabot[bot] | chore(deps): bump axllent/mailpit in /docker-dev-build (#379) f9b1bdb | 2025-11-27T20:40:35+01:00 | escii | feat(contact): implement honeypot and CAPTCHA to combat spam 6ceb349 | 2025-11-27T01:07:59+01:00 | quorg | feat(socket): add socket ready listeners and wait mechanism 9377663 | 2025-11-27T00:57:11+01:00 | quorg | feat(frontend): refactor socket connection state component acdd73e | 2025-11-26T23:41:06+01:00 | quorg | feat(socket): add logging and connection assertion for socket events d26c6f4 | 2025-11-26T22:21:53+01:00 | quorg | feat(api): refactor socket.io integration and add socket broker b4fc2f3 | 2025-11-26T18:18:21+01:00 | bck | fix(tournaments): fix three bugs in Swiss tournament 1. Pairing sorted by wins instead of points (line 3311) - Now uses points to properly group teams with draws 2. Final rankings sorted by wins instead of points (line 3409) - Rankings now correctly reflect total points 3. Buchholz calculated from wins instead of points (line 3295) - Now uses oppStanding.points instead of oppStanding.wins a1147ac | 2025-11-26T14:48:41+01:00 | escii | feat(tournaments): enhance tournament details layout with improved readability 62697ca | 2025-11-26T13:36:59+01:00 | escii | feat(catering/pos): add tablet mode toggle and adjust UI for compact mode 8627212 | 2025-11-26T13:26:44+01:00 | escii | feat(catering/pos): reposition summary controls and enhance UI for touch-friendliness 9c532f7 | 2025-11-26T13:16:42+01:00 | escii | feat(catering/pos): group order items by quantity and enhance UI with badges 19e6b62 | 2025-11-26T13:07:40+01:00 | escii | feat(catering/modals): improve checkout modal z-index and scrolling behavior 664cedf | 2025-11-26T03:31:44+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.57.0 (#374) 75bedd5 | 2025-11-26T03:30:25+01:00 | escii | Merge remote-tracking branch 'origin/main' f934450 | 2025-11-26T03:30:06+01:00 | escii | feat(admin/users): reorder action buttons and align styles in `AdminUserForm` 0ab1f3e | 2025-11-26T03:24:01+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.56.0 (#373) 930792b | 2025-11-26T03:22:09+01:00 | escii | feat(admin/participants): add clan name column and enhance export logic a94e7b1 | 2025-11-24T22:50:26+01:00 | bck | fix(tournaments): fix three bugs in Swiss tournament 1. Pairing sorted by wins instead of points (line 3311) - Now uses points to properly group teams with draws 2. Final rankings sorted by wins instead of points (line 3409) - Rankings now correctly reflect total points 3. Buchholz calculated from wins instead of points (line 3295) - Now uses oppStanding.points instead of oppStanding.wins b1bae55 | 2025-11-24T10:08:52+01:00 | quorg | feat(docker): add stop commands for dev and build environments eade293 | 2025-11-24T00:52:30+01:00 | bck | feat(tournaments): add support for swiss system a2cc1b3 | 2025-11-24T00:46:50+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.55.0 (#366) e2cf94b | 2025-11-24T00:42:27+01:00 | escii | feat(tournaments): render tournament rules and descriptions as HTML with markdown support 762e28a | 2025-11-24T00:02:55+01:00 | bck | feat(admin): require confirmation of bracket deletion f67b504 | 2025-11-23T23:14:43+01:00 | quorg | fix(services): enhance auth checks and clean up socket middleware f353b24 | 2025-11-23T23:14:27+01:00 | quorg | fix(events): update import path for PageHeading component 43e2fcf | 2025-11-23T22:34:22+01:00 | bck | refactor(wallet): change mongodb collections to better reflect that the wallet is about the tournament entry fees 3ff0a8f | 2025-11-23T22:24:29+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-v1.2 efc11d9 | 2025-11-23T21:42:45+01:00 | quorg | feat(frontend): implement socket.io integration for connection management 8153f15 | 2025-11-23T21:42:23+01:00 | quorg | feat(api): integrate socket.io for websocket communication d8e3d16 | 2025-11-23T19:29:29+01:00 | quorg | fix(frontend): replace useRuntimeConfig with url utility functions 9b13205 | 2025-11-23T16:46:10+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.54.0 (#365) 284aee1 | 2025-11-23T16:42:56+01:00 | escii | feat(reactions): enhance emoji interactions with lazy loading and improved event handling 7413d79 | 2025-11-23T06:37:51+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.53.0 (#363) 23907e5 | 2025-11-23T06:35:07+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.35.0 (#364) 6584915 | 2025-11-23T06:30:52+01:00 | escii | feat(ui/reactions): refine emoji pulse logic and POS tablet mode behavior 5000159 | 2025-11-23T06:21:38+01:00 | escii | feat(catering): unify opening hours and partners layout af40016 | 2025-11-23T05:56:30+01:00 | escii | feat(catering): add consolidated `/public/bundle` API and frontend integration 8adc231 | 2025-11-23T05:33:24+01:00 | escii | feat(settings): enhance emoji settings and ensure database index consistency 69998d0 | 2025-11-23T05:21:48+01:00 | escii | feat(emojis): add frontend and backend support for emoji management and integration 7f34833 | 2025-11-23T05:09:30+01:00 | escii | feat(admin/emojis): add emoji settings page e90b5e5 | 2025-11-23T05:05:42+01:00 | escii | feat(emojis): add admin-configurable emoji service with Discord integration 8a0d81f | 2025-11-23T05:01:48+01:00 | escii | feat(reactions): enable generic emoji reactions for multiple entity types 71f718e | 2025-11-23T04:37:44+01:00 | escii | feat(reactions): add generic emoji reaction feature across frontend and backend 72e613a | 2025-11-23T04:18:48+01:00 | escii | Merge remote-tracking branch 'origin/main' 5f3bea0 | 2025-11-23T04:18:27+01:00 | escii | feat(news): enable emoji reaction sync with Discord and enhanced picker UI 7fc1e5c | 2025-11-23T03:52:35+01:00 | escii | feat(news): add emoji reaction bar and backend support 7d0d574 | 2025-11-23T03:02:24+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.52.0 (#362) c8806c0 | 2025-11-23T03:00:38+01:00 | escii | feat(tournaments): add dynamic page headers with title and subheader from API a5c74bf | 2025-11-23T02:35:34+01:00 | escii | feat(admin/tournaments): replace textarea with rich text editor for rules & description bc30136 | 2025-11-23T02:22:53+01:00 | bck | feat(tournaments): hide team-panel when tournament is Draft or Upcoming e321cea | 2025-11-23T01:42:15+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.51.0 (#360) 9f0eee5 | 2025-11-23T01:38:17+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.34.0 (#361) ab22de1 | 2025-11-23T01:37:01+01:00 | escii | feat(admin/sponsorships): improve chart rendering with SSR and visibility guards 8d38d8a | 2025-11-23T00:45:53+01:00 | escii | feat(tournaments): improve card layout with flexbox for better content alignment 285df84 | 2025-11-23T00:45:47+01:00 | escii | feat(news): improve URL normalization for absolute and API paths 7583fda | 2025-11-23T00:36:52+01:00 | escii | Merge remote-tracking branch 'origin/main' fd8367f | 2025-11-23T00:36:23+01:00 | escii | Merge pull request #359 from netgame-switzerland/feat/tournament-v1.1 b047522 | 2025-11-23T00:35:52+01:00 | escii | feat(media): implement conditional GET handling and improve cache headers 5c9a912 | 2025-11-23T00:19:38+01:00 | bck | feat(admin): change participants label when team based tournament b41293a | 2025-11-23T00:14:55+01:00 | escii | feat(news): unify thumbnail heights for consistency across cards bd375ae | 2025-11-23T00:04:47+01:00 | bck | feat(admin): change max participants label on tournament admin edit 9d144fd | 2025-11-22T23:40:50+01:00 | bck | feat(tournaments): change playmode label on tournament card 157b0ae | 2025-11-22T23:06:31+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-v1.1 eb5c5ec | 2025-11-22T18:43:45+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.50.0 (#357) e970f92 | 2025-11-22T18:36:17+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.33.0 (#358) 954e87d | 2025-11-22T18:33:45+01:00 | escii | feat(admin/sponsorships): add charts and advanced filtering options 2b98be2 | 2025-11-22T17:56:24+01:00 | escii | feat(admin/sponsorships): add itemized sponsorships with totals and improved UI 4dea41c | 2025-11-22T17:26:11+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.49.0 (#356) 41a656c | 2025-11-22T17:20:50+01:00 | escii | feat(admin/tournaments): sanitize and format reward amounts with decimal validation 1afe41b | 2025-11-22T17:13:28+01:00 | escii | feat(news): rewrite news detail page with SSR-friendly data fetching and improved mobile layout ac26813 | 2025-11-22T16:38:37+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.48.0 (#355) 140d77a | 2025-11-22T16:32:21+01:00 | escii | feat(admin/catering): simplify dashboard UI and remove redundant elements da0ea42 | 2025-11-22T16:24:53+01:00 | escii | feat(admin/dashboard): improve tab spacing and button compactness for small screens 97cfbb0 | 2025-11-22T16:21:32+01:00 | escii | feat(ui): refine header styles and improve logo handling 2dc9757 | 2025-11-22T15:34:25+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.47.0 (#354) 0a49fdb | 2025-11-22T15:30:27+01:00 | dependabot[bot] | chore(deps): bump mongo in /docker-dev-build (#352) 517112b | 2025-11-22T15:30:10+01:00 | dependabot[bot] | chore(deps): bump mongo from 8.2.1-noble to 8.2.2-noble in /docker-dev (#351) 15e8185 | 2025-11-22T15:19:23+01:00 | escii | feat(admin/tournaments): add delete functionality and improve UI interactions 978bb85 | 2025-11-22T15:08:18+01:00 | escii | feat(admin/tournaments): enhance media attachment handling and UI a28e5a9 | 2025-11-22T14:53:23+01:00 | escii | feat(admin/games): reorder form buttons and align actions to the right 1661812 | 2025-11-22T14:23:40+01:00 | escii | feat(news): enhance excerpt field styling and grid responsiveness b02d989 | 2025-11-21T19:30:06+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.46.0 (#353) e9dd2aa | 2025-11-21T19:27:56+01:00 | escii | feat(tournaments): integrate currency composable for dynamic formatting of reward amounts 1e69bf1 | 2025-11-19T00:56:11+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.45.1 (#350) 8cef846 | 2025-11-19T00:47:51+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.32.0 (#349) 1aab4b2 | 2025-11-19T00:39:18+01:00 | escii | Merge remote-tracking branch 'origin/main' fd2ef8d | 2025-11-19T00:39:03+01:00 | escii | chore(deps): update dependencies in package-lock.json to latest versions 701145e | 2025-11-19T00:38:56+01:00 | escii | chore(deps): update package-lock.json dependencies to their latest versions 29d5ad8 | 2025-11-19T00:30:30+01:00 | escii | Merge pull request #348 from netgame-switzerland/fix/beamer-message-duplicates 1003b5f | 2025-11-19T00:29:44+01:00 | escii | feat(discord): add tournament URL generation and improve message formatting 1dc6c09 | 2025-11-18T23:37:34+01:00 | quorg | fix(services): add logging for debugging beamer message retrieval eea06c3 | 2025-11-18T21:50:54+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-v1.1 9ac030d | 2025-11-18T20:26:07+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.45.0 (#340) 57fc37e | 2025-11-18T20:20:44+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.31.0 (#343) 31ef154 | 2025-11-18T20:17:14+01:00 | dependabot[bot] | chore(deps): bump dragonflydb/dragonfly in /docker-dev (#345) 6cc5425 | 2025-11-18T20:17:02+01:00 | dependabot[bot] | chore(deps): bump dragonflydb/dragonfly in /docker-dev-build (#346) 34c26ff | 2025-11-18T20:11:28+01:00 | escii | Merge pull request #347 from netgame-switzerland/feat/catering-angel bc951b9 | 2025-11-18T20:02:10+01:00 | escii | feat(catering): improve POS UI for tablet mode with sticky header and enhanced styling 641ea11 | 2025-11-18T19:51:20+01:00 | escii | feat(catering): add segment breakdown and enhanced revenue insights to catering reports 540a494 | 2025-11-18T19:24:13+01:00 | escii | feat(catering): add admin catering reports with daily and event overview 1bdd3a0 | 2025-11-18T19:01:17+01:00 | escii | fix(catering): remove redundant CHF 5 quick cash preset from POS 87ead96 | 2025-11-18T18:59:25+01:00 | escii | feat(catering): enhance POS usability with quick actions and presets e815b2f | 2025-11-18T18:48:47+01:00 | escii | feat(catering): improve touch experience and text selection prevention on iOS in POS interface 84046f1 | 2025-11-18T18:44:26+01:00 | escii | refactor(catering): remove redundant staff-area filters and simplify POS filtering logic 1ec1732 | 2025-11-18T18:40:48+01:00 | escii | feat(catering): enhance POS with custom filters functionality fbea7e8 | 2025-11-18T18:12:42+01:00 | escii | feat(catering): add POS filters support to backend and admin UI 649c41e | 2025-11-18T17:51:58+01:00 | escii | fix(catering): improve contrast for selected warning tags for better readability 716410d | 2025-11-18T17:49:28+01:00 | escii | feat(catering): add category display and sorting to admin table 8987342 | 2025-11-18T17:41:32+01:00 | escii | refactor(catering): remove redundant partner labels from opening hours inputs 5570bab | 2025-11-18T17:39:58+01:00 | escii | feat(catering): add product categories support to backend and admin UI ed12bef | 2025-11-18T06:50:59+01:00 | escii | feat(catering): add auto-reload on filter changes and extend method filtering 717f135 | 2025-11-18T06:47:50+01:00 | escii | fix(catering): adjust staff filters to disable mutually exclusive toggles 514b7c4 | 2025-11-18T06:31:11+01:00 | escii | Merge pull request #344 from netgame-switzerland/feat/checkin b139ee0 | 2025-11-18T06:30:40+01:00 | escii | feat(admin): add anchored positioning to column settings modal ca3f73b | 2025-11-18T06:27:01+01:00 | escii | feat(catering): add column visibility settings to admin table e887f2c | 2025-11-18T06:14:56+01:00 | escii | refactor(admin): remove unused "Room" column from participants list d4e5779 | 2025-11-18T06:12:06+01:00 | escii | fix(table): remove duplicate row-click emit statement and improve comments f3e6f70 | 2025-11-18T06:04:45+01:00 | escii | Merge branch 'main' into feat/checkin 1e03eae | 2025-11-18T06:02:15+01:00 | escii | feat(catering): enable row click navigation and remove actions column bd13319 | 2025-11-18T05:56:35+01:00 | escii | feat(catering): add "contains" field to articles and display in UI d665ece | 2025-11-18T05:43:49+01:00 | escii | feat(catering): add "Food All Days" print mode option 256ea88 | 2025-11-18T05:34:01+01:00 | escii | fix(catering): update background styling for public opening hours 0bbe2eb | 2025-11-18T05:25:23+01:00 | escii | Merge pull request #342 from netgame-switzerland/feat/catering-late-night 6909062 | 2025-11-18T05:24:28+01:00 | escii | fix(catering): improve partner grid alignment and column sizing fabc0df | 2025-11-18T05:17:25+01:00 | escii | feat(catering): display partner information in public opening hours 37f3e95 | 2025-11-18T05:12:02+01:00 | escii | feat(catering): add partner assignment to bar and windows 5c41293 | 2025-11-18T04:47:52+01:00 | escii | feat(catering): add volume and unit size chips to article display 2da37b0 | 2025-11-18T04:31:04+01:00 | escii | fix(catering): restructure diet and detail chips for consistent layout and improved responsiveness 9bc587a | 2025-11-18T04:13:41+01:00 | escii | feat(catering): add support for "sugar-free" diet filter and enhance diet chip functionality a692eb4 | 2025-11-18T03:53:24+01:00 | escii | fix(catering): improve chip behaviors and responsiveness for public list and admin views 5515984 | 2025-11-18T03:41:19+01:00 | escii | fix(catering): layout 3315b20 | 2025-11-18T03:35:56+01:00 | escii | feat(catering): enhance article display with chips for details 9a2e1f6 | 2025-11-18T03:23:34+01:00 | escii | fix(catering): remove unused "All days" tab and alcohol-based sorting option 3faed02 | 2025-11-18T03:16:09+01:00 | escii | fix(catering): remove redundant print dialog tip in public list 57d56ed | 2025-11-18T03:15:17+01:00 | escii | fix(catering): update empty state message for public list with clearer text 264a6c3 | 2025-11-18T03:13:03+01:00 | escii | feat(catering): add custom sorting for Drinks tab in public list 4d52256 | 2025-11-18T02:44:09+01:00 | escii | fix(catering): update print size label for clarity in admin print options da7213f | 2025-11-18T02:43:08+01:00 | escii | Merge branch 'main' into feat/catering-late-night 5fb9711 | 2025-11-18T02:42:57+01:00 | escii | feat(ui): add FPS toggle in footer and enhance debug panel visibility 56f4ae5 | 2025-11-18T02:35:59+01:00 | escii | feat(catering): add admin print options and optimize catering list for printing 6aed7d3 | 2025-11-18T01:27:51+01:00 | escii | feat(catering): rename "Bartender" references to "Late Night" throughout components a2ce313 | 2025-11-18T01:02:13+01:00 | escii | feat(catering): add public opening hours component with responsive design 59731c4 | 2025-11-18T00:54:15+01:00 | escii | Merge pull request #341 from netgame-switzerland/feat/main-nav-improved cf8f80e | 2025-11-18T00:53:33+01:00 | escii | feat(ui): update responsive container padding and refine profile tab labels 048fb7a | 2025-11-18T00:46:45+01:00 | escii | feat(ui): enhance responsive design for messages and profiles 33c2346 | 2025-11-18T00:36:52+01:00 | escii | feat(ui): refine responsive header layout and update avatar pulse animation d61e82c | 2025-11-18T00:26:26+01:00 | escii | feat(ui): enhance message notifications with ICQ-style badge and ARIA improvements 2d349cf | 2025-11-18T00:12:29+01:00 | escii | feat(ui): improve message notifications and enhance responsive navigation 6d574da | 2025-11-17T23:16:14+01:00 | escii | feat(catering): update chip styling for circular design and enhanced accessibility 4e56751 | 2025-11-17T18:47:52+01:00 | escii | feat(catering): add time-aware product filtering and enhance staff filters e02adca | 2025-11-17T17:51:52+01:00 | escii | feat(catering): introduce compact, filter-focused POS toolbar with responsive design d385d1e | 2025-11-17T17:35:01+01:00 | escii | feat(catering): enhance toolbar with accessibility, CSV export, and responsive design acf406b | 2025-11-17T17:09:20+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.44.0 (#339) 05ddc9a | 2025-11-17T17:07:45+01:00 | escii | feat(catering): redesign toolbar with always-visible filters and actions 6094b8c | 2025-11-17T12:08:49+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.43.0 (#326) 3bc6304 | 2025-11-17T12:05:07+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.30.0 (#327) b388377 | 2025-11-17T00:54:03+01:00 | bck | feat(double-elimination): make bracket reset behavior configurable for double elimination tournaments 2efc99a | 2025-11-17T00:26:32+01:00 | bck | feat(seeding): New buildStandardSeeding() function that recursively generates optimal seed positions (that ensures top seeds are maximally separated in the bracket) c6e83de | 2025-11-16T23:28:57+01:00 | escii | Merge pull request #338 from netgame-switzerland/feat/catering_pos_patch a6519ab | 2025-11-16T23:28:20+01:00 | escii | feat(catering): unify navigation structure and improve styling 52eebda | 2025-11-16T23:00:38+01:00 | escii | feat(catering): add sorting options to public catering list b892d9e | 2025-11-16T22:55:58+01:00 | escii | feat(catering): add day filter tabs and improve article availability logic 66d8089 | 2025-11-16T21:26:06+01:00 | escii | feat(catering): add CSV import/export functionality 9e72762 | 2025-11-16T20:39:34+01:00 | escii | feat(catering): add "Limited" column with sorting and enhance search functionality 8bc026e | 2025-11-16T20:28:15+01:00 | bck | feat(seeding): allow admin to reorder seedings with drag & drop 0700de4 | 2025-11-16T19:52:56+01:00 | escii | feat(catering): add default sorting by last updated date in Admin Catering List 288621d | 2025-11-16T19:47:19+01:00 | escii | feat(catering): enhance price and depot display in Admin Catering List 0118f44 | 2025-11-16T19:42:22+01:00 | escii | feat(catering): improve table sorting and styling for age restrictions e80e250 | 2025-11-16T19:36:26+01:00 | escii | feat(catering): add alcohol, age restriction, and volume columns to Admin Catering List 97e896c | 2025-11-16T19:29:54+01:00 | escii | feat(catering): add support for standalone depot sales in POS and backend 1b5c9ab | 2025-11-16T14:04:13+01:00 | escii | fix(news): adjust `.meta` styles to prevent clipping of tags and allow wrapping 0c58165 | 2025-11-16T13:55:10+01:00 | escii | Merge pull request #292 from netgame-switzerland/feat/tournament-manager 17c9963 | 2025-11-16T13:54:07+01:00 | escii | Merge branch 'main' into feat/tournament-manager b5c2058 | 2025-11-16T12:36:06+01:00 | bck | feat(tournament-manager): make bracket visualization more compact e1ec4f1 | 2025-11-16T11:57:31+01:00 | bck | feat(tournament-manager): make bracket testing easier with seeding script for tournament participants d217235 | 2025-11-15T23:56:33+01:00 | bck | feat(tournament-manager): allow admin to re-assign pairings in seeding round with drag&drop dcff198 | 2025-11-15T23:47:27+01:00 | escii | chore(assets): update Gource video files (mp4, AV1, VP9) with new versions 749aa88 | 2025-11-15T23:33:22+01:00 | escii | Merge pull request #337 from netgame-switzerland/feat/discord f09c669 | 2025-11-15T23:26:56+01:00 | escii | feat(discord): add Beamer dashboard with message management 26691f0 | 2025-11-15T23:09:35+01:00 | bck | feat(tournament-manager): show proposed scores in elimination tournaments in bracket manager and allow admins to override proposed/accepted scores 081912d | 2025-11-15T22:47:08+01:00 | escii | feat(discord): enhance news integration and Discord functionality 4d4c97e | 2025-11-15T19:52:00+01:00 | escii | feat(discord): implement keep-alive and auto-reconnect for Discord bot 9d5e83e | 2025-11-15T19:34:06+01:00 | escii | feat(discord): add Discord bot integration and admin interface 6227bce | 2025-11-15T16:51:49+01:00 | bck | fix(tournament-manager): fix authentication error in auto-acceptance ce581f9 | 2025-11-15T16:41:12+01:00 | bck | feat(tournament-manager): auto-accept proposed scores in elimination tournaments after a defined period of time configurable in admin/global/tournament settings 2e9c673 | 2025-11-15T16:29:41+01:00 | bck | feat(wallet): allow admin to top-up a participant's wallet balance. show transaction history in participant edit modal. 87516e5 | 2025-11-15T15:49:49+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 09057ff | 2025-11-15T15:49:34+01:00 | bck | Merge remote-tracking branch 'origin/feat/tournament-manager' into feat/tournament-manager 7e63888 | 2025-11-15T15:49:09+01:00 | bck | feat(wallet): make initialNetgameCoins an event-specific setting 41fce24 | 2025-11-15T13:10:10+01:00 | escii | Merge pull request #336 from netgame-switzerland/feat/catering-products-extended bd795e5 | 2025-11-15T13:09:29+01:00 | escii | feat(catering): add age restriction badges to order summary and checkout modal 211125c | 2025-11-15T13:04:48+01:00 | escii | feat(catering): add age restriction badge to POS tile layout d13b71a | 2025-11-15T12:54:39+01:00 | escii | refactor(catering): move `_decorate` to `methods` for cleaner action calls bea6cf2 | 2025-11-15T12:44:42+01:00 | escii | feat(catering): add age restriction and update alcohol handling 01626c6 | 2025-11-15T12:24:49+01:00 | escii | feat(catering): normalize products with unit and volume support 587dca7 | 2025-11-15T12:20:29+01:00 | escii | feat(catering): Add Units and Volume to Products ccc33d5 | 2025-11-15T11:13:32+01:00 | escii | Merge branch 'main' into feat/tournament-manager d7096de | 2025-11-15T11:13:02+01:00 | escii | Merge pull request #330 from netgame-switzerland/feat/theming-animations 370a147 | 2025-11-15T11:12:34+01:00 | escii | Merge pull request #331 from netgame-switzerland/dependabot/docker_compose/docker-dev/postgres-16.11-trixie a4dc08e | 2025-11-15T11:12:23+01:00 | escii | Merge pull request #334 from netgame-switzerland/dependabot/docker_compose/docker-dev-build/fusionauth/fusionauth-app-1.61.0 f2da875 | 2025-11-15T11:12:10+01:00 | escii | Merge pull request #332 from netgame-switzerland/dependabot/docker_compose/docker-dev/fusionauth/fusionauth-app-1.61.0 03182b5 | 2025-11-15T11:11:56+01:00 | escii | Merge pull request #333 from netgame-switzerland/dependabot/docker_compose/docker-dev-build/postgres-16.11-trixie f76fd90 | 2025-11-15T11:03:30+01:00 | escii | Merge branch 'main' into feat/tournament-manager 2644011 | 2025-11-15T11:02:45+01:00 | escii | Merge pull request #335 from netgame-switzerland/feat/catering-advanced-depot 7e37d3e | 2025-11-15T11:00:44+01:00 | escii | feat(catering): enhance POS checkout modal with touch-friendly buttons and improved layout cdabce2 | 2025-11-15T10:20:23+01:00 | escii | feat(catering): modernize POS layout with flexible grid and improved scrolling 28b1a33 | 2025-11-15T10:12:15+01:00 | escii | feat(catering): add tablet mode for POS with improved UI and persistent state 69fc3bd | 2025-11-15T10:03:33+01:00 | escii | feat(catering): improve POS item sorting and readability in AdminCateringPOS 81e4e7c | 2025-11-15T09:58:34+01:00 | escii | feat(catering): enhance POS and admin interfaces for depot pricing integration a434769 | 2025-11-15T09:21:54+01:00 | escii | feat(catering): streamline depot item and POS workflows with enhanced UI and functionality 87cb158 | 2025-11-15T09:02:28+01:00 | escii | feat(catering): enhance POS with depot return integration and image management for depot items df17bda | 2025-11-14T19:52:43+01:00 | CopyKill | feat(theme): added animation, modified playAnimation function 1c375d3 | 2025-11-14T19:27:48+01:00 | CopyKill | Merge branch 'main' into feat/theming-animations dbc66f6 | 2025-11-14T14:23:51+00:00 | dependabot[bot] | chore(deps): bump fusionauth/fusionauth-app in /docker-dev-build fe1f743 | 2025-11-14T14:23:50+00:00 | dependabot[bot] | chore(deps): bump postgres in /docker-dev-build 10b5480 | 2025-11-14T14:23:42+00:00 | dependabot[bot] | chore(deps): bump fusionauth/fusionauth-app in /docker-dev 9c93dc6 | 2025-11-14T14:23:41+00:00 | dependabot[bot] | chore(deps): bump postgres in /docker-dev 098bb68 | 2025-11-13T23:11:46+01:00 | escii | chore(wallet): comment out user index declaration in WalletSchema b6fa821 | 2025-11-13T22:59:04+01:00 | escii | Merge branch 'main' into feat/tournament-manager 9a66ce7 | 2025-11-13T20:42:34+01:00 | escii | refactor(check-in): replace Check-in Display implementation with reusable SeatingCheckin component face111 | 2025-11-13T19:12:42+01:00 | escii | feat(admin): add Room column to participants list with seat-to-room mapping 00ae660 | 2025-11-13T18:42:03+01:00 | escii | Merge branch 'main' into feat/checkin 9d133b1 | 2025-11-13T18:09:53+01:00 | escii | Merge pull request #329 from netgame-switzerland/dependabot/docker/frontend/node-24.11.1-alpine3.22 65b9795 | 2025-11-13T18:09:35+01:00 | escii | Merge pull request #328 from netgame-switzerland/dependabot/docker/backend/node-24.11.1-alpine3.22 b8377e4 | 2025-11-13T18:04:39+01:00 | CopyKill | feat(theme): added catering anim & endless animation function for check-in d4fdd29 | 2025-11-13T15:30:19+01:00 | escii | chore(styles): remove redundant left margins from buttons in AdminParticipantsList.vue 2b285e5 | 2025-11-13T14:30:18+00:00 | dependabot[bot] | chore(deps): bump node in /frontend a21003f | 2025-11-13T15:30:09+01:00 | escii | chore(styles): remove unnecessary `span` selector from defaults.scss 2eeed8c | 2025-11-13T14:30:08+00:00 | dependabot[bot] | chore(deps): bump node in /backend cdc8678 | 2025-11-13T15:26:37+01:00 | escii | feat(check-in): improve Check-in Display room management and visuals fb89319 | 2025-11-13T14:59:04+01:00 | escii | feat(check-in): refine Check-in Display layout and room selection logic c5c1425 | 2025-11-13T14:54:41+01:00 | escii | feat(check-in): add Check-in Display functionality for participant seat highlighting faa8e3b | 2025-11-13T14:11:27+01:00 | escii | feat(admin): add column settings modal to participants list 5afe859 | 2025-11-13T13:55:55+01:00 | escii | feat(participants): add licence plate and check-in functionality 63a9a30 | 2025-11-13T08:37:48+01:00 | escii | Merge pull request #325 from netgame-switzerland/feat/catering_reloaded 1a5f96b | 2025-11-13T08:35:50+01:00 | escii | feat(catering): add support for depot items and charges with stock management 72daf98 | 2025-11-13T07:36:49+01:00 | escii | refactor(catering): simplify POS and Orders components with reusable AdminCatering modules 44d8ee4 | 2025-11-13T07:05:40+01:00 | escii | feat(catering): add support for "coupon" payment method ab57e35 | 2025-11-13T06:49:10+01:00 | escii | feat(catering): add order voiding functionality with inventory reversal 6c27864 | 2025-11-13T06:30:28+01:00 | escii | refactor(catering): centralize currency formatting with useCurrency composable 97d21ad | 2025-11-13T06:17:27+01:00 | escii | feat(catering): implement order creation and management in POS 962784a | 2025-11-12T20:09:03+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.42.0 (#324) 7b40509 | 2025-11-12T19:59:13+01:00 | escii | feat(admin): add free seat functionality in TableSeatingEditor 77adeb7 | 2025-11-12T13:33:04+01:00 | escii | refactor(news): remove unused `.public-news` class from NewsListAll styles e2dce7a | 2025-11-12T13:31:57+01:00 | escii | refactor(news): update NewsCard styles for improved visuals and consistency 1cdbfef | 2025-11-12T13:23:54+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.41.0 (#321) 64e90e6 | 2025-11-12T13:16:42+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.29.0 (#323) 669ee01 | 2025-11-12T13:13:58+01:00 | escii | Merge pull request #322 from netgame-switzerland/feat/news-categories-tags eca55a8 | 2025-11-12T13:06:30+01:00 | escii | feat(news): enrich tournaments with game visuals and enhance partner logo handling ef2ebe5 | 2025-11-12T12:54:50+01:00 | escii | feat(news): enhance tournament selectors with game media support 204eedb | 2025-11-12T12:42:47+01:00 | escii | feat(news): resolve media paths with backend base URL 6351a68 | 2025-11-12T12:27:28+01:00 | escii | feat(news): add support for related partners and tournaments 3d6c01d | 2025-11-12T11:56:03+01:00 | escii | refactor(admin): update seating creation link and simplify URL structure ed9cc6b | 2025-11-12T11:47:08+01:00 | escii | feat(news): add back navigation, improve media display and enrich metadata 026460b | 2025-11-12T11:30:50+01:00 | escii | refactor(news): replace img elements with background divs, enhance button accessibility, and improve grid layout 9990d9f | 2025-11-12T11:11:52+01:00 | escii | feat(news): introduce NewsCard and NewsGrid components, refactor NewsListAll 2fb321c | 2025-11-12T10:40:13+01:00 | escii | feat(news): extend category and tag management and enhance admin UI f1062c0 | 2025-11-12T10:21:26+01:00 | escii | feat(tags/categories): enhance slug handling, add default category, and improve frontend tag input 9fd6b8f | 2025-11-12T10:07:24+01:00 | escii | feat(news): add default "General" category assignment and improved form grouping 9fe4b41 | 2025-11-12T09:52:58+01:00 | escii | feat(news): improve category tree visuals and refactor TreeNode structure 6eaf238 | 2025-11-12T09:43:19+01:00 | escii | feat(news): enable authenticated API for admin draft previews and improve slug preview UX 0c8a97b | 2025-11-12T09:35:51+01:00 | escii | feat(news): improve slug management and add URL preview in admin form e0318f3 | 2025-11-12T09:27:50+01:00 | escii | feat(news): add SEO metadata and excerpt management 9419c8e | 2025-11-12T09:09:46+01:00 | escii | feat(frontend): add default Open Graph image for better social sharing 5b27732 | 2025-11-12T08:59:25+01:00 | escii | feat(news): enhance slug handling for news and support pretty URLs a3e9f87 | 2025-11-12T08:51:58+01:00 | escii | feat(news): add categories and tags for news management 8d66a6b | 2025-11-12T08:23:50+01:00 | escii | doc(guidelines): clarify service registration process in Moleculer backend 4e3df12 | 2025-11-12T07:32:18+01:00 | escii | feat(news): auto-fill publish date when changing status from draft to published 47d2605 | 2025-11-12T07:19:08+01:00 | escii | refactor(media): add explicit `type="button"` to buttons for improved accessibility and clarity 11b93cb | 2025-11-11T14:00:40+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.40.0 (#316) f0cc45e | 2025-11-11T13:57:27+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.28.0 (#317) 0072bcd | 2025-11-11T13:13:33+01:00 | escii | refactor(admin): reorder catering menu items for better logical grouping 911b84e | 2025-11-11T13:08:31+01:00 | escii | Merge pull request #320 from netgame-switzerland/feat/catering-further-improvements fa86a9d | 2025-11-11T13:00:58+01:00 | escii | refactor(admin): remove redundant catering inventory page and consolidate stock management 8ae7c29 | 2025-11-11T12:28:10+01:00 | escii | refactor(admin): update catering menu labels and improve key consistency 6e2e365 | 2025-11-11T12:18:52+01:00 | escii | feat(admin): add reset sales counter and improve inventory handling 3ee6cbc | 2025-11-11T11:35:07+01:00 | escii | feat(admin): introduce catering inventory management tools and POS system e106126 | 2025-11-11T09:40:56+01:00 | escii | Merge branch 'main' into feat/catering-further-improvements 174f29b | 2025-11-11T09:32:56+01:00 | Danysan | fix(admin): update routes for consistency 8bceebc | 2025-11-11T09:20:15+01:00 | escii | refactor(admin): improve availability toggle and reorganize diet section in AdminCateringForm 681c0aa | 2025-11-11T09:15:59+01:00 | Danysan | Merge remote-tracking branch 'origin/main' 541f21c | 2025-11-11T09:13:42+01:00 | Danysan | fix(admin): update router paths for admin routes 5c0764d | 2025-11-11T09:13:42+01:00 | Danysan | fix(admin): update router paths for admin routes 89217eb | 2025-11-11T08:46:05+01:00 | escii | Merge pull request #318 from netgame-switzerland/feat/news-improvement ed1c6da | 2025-11-11T07:57:46+01:00 | escii | refactor(news): simplify NewsEntry props and update PageHeading title 886c241 | 2025-11-11T07:47:43+01:00 | escii | feat(news): resolve image URLs for public access in NewsEntry 3c3db8d | 2025-11-11T07:44:10+01:00 | escii | feat(news): add featured image support to NewsEntry component e756ad4 | 2025-11-11T07:27:57+01:00 | escii | refactor(admin): adjust column widths in AdminNewsForm for improved layout proportions e164747 | 2025-11-11T07:25:23+01:00 | escii | refactor(admin): reorder actions in AdminNewsForm for better layout consistency 35a3211 | 2025-11-11T07:24:16+01:00 | escii | feat(news): add sticky indicator and enhance admin sticky toggle ba394f3 | 2025-11-11T06:45:17+01:00 | escii | refactor(admin): unify published date & time input in AdminNewsForm 83ce876 | 2025-11-11T06:36:10+01:00 | escii | refactor(admin): remove live preview and streamline AdminNewsForm layout 9d177d5 | 2025-11-11T06:26:40+01:00 | escii | feat(admin): enhance image management UI in AdminNewsForm f7f7f01 | 2025-11-11T06:13:39+01:00 | escii | Merge branch 'main' into feat/news-improvement 98275db | 2025-11-11T06:13:17+01:00 | escii | chore(dependencies): mark additional dependencies as peer in package-lock.json fb1291e | 2025-11-11T06:12:12+01:00 | escii | Merge branch 'main' into feat/news-improvement f71aebf | 2025-11-11T06:10:23+01:00 | escii | Merge pull request #313 from netgame-switzerland/dependabot/npm_and_yarn/backend/prod-minor-npm-dependencies-399ffba5cc 195adf8 | 2025-11-11T06:09:48+01:00 | escii | Merge pull request #314 from netgame-switzerland/dependabot/npm_and_yarn/frontend/nuxt/image-2.0.0 fe15852 | 2025-11-11T06:07:50+01:00 | escii | Merge pull request #311 from netgame-switzerland/dependabot/docker_compose/docker-dev/axllent/mailpit-v1.27.11 0ba335f | 2025-11-11T06:07:36+01:00 | escii | Merge pull request #312 from netgame-switzerland/dependabot/docker_compose/docker-dev-build/axllent/mailpit-v1.27.11 a6e827f | 2025-11-11T06:07:02+01:00 | escii | Merge pull request #315 from netgame-switzerland/chore/improve-location-image-display 072533e | 2025-11-10T22:40:57+01:00 | quorg | fix(events): adjust styles for event location gallery 9eb3811 | 2025-11-10T19:53:15+01:00 | Danysan | Merge remote-tracking branch 'origin/feat/news-improvement' into feat/news-improvement 64a62ad | 2025-11-10T19:53:02+01:00 | Danysan | feat(news): refactor image handling in news model 0ff39cc | 2025-11-10T19:52:40+01:00 | escii | feat(events): separate "Read full post" link from news preview rendering d3a67f5 | 2025-11-10T19:40:24+01:00 | escii | Merge remote-tracking branch 'origin/feat/news-improvement' into feat/news-improvement 71b0dcd | 2025-11-10T19:36:55+01:00 | Danysan | feat(media-library): enhance media filtering and functionality 7587a04 | 2025-11-10T19:27:42+01:00 | escii | feat(events): improve news card rendering and interactions 4a4336c | 2025-11-10T18:33:30+01:00 | escii | feat(events): enhance news filtering, rendering, and admin UX 0572bb3 | 2025-11-10T16:55:20+00:00 | dependabot[bot] | chore(deps): bump @nuxt/image from 1.11.0 to 2.0.0 in /frontend 9c5585e | 2025-11-10T16:54:54+00:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 2 directories with 22 updates ace64ee | 2025-11-10T15:47:27+00:00 | dependabot[bot] | chore(deps): bump axllent/mailpit in /docker-dev-build 5ae17c5 | 2025-11-10T15:47:21+00:00 | dependabot[bot] | chore(deps): bump axllent/mailpit in /docker-dev 75171bd | 2025-11-10T11:30:38+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.39.0 (#307) bf0b2ac | 2025-11-10T11:27:20+01:00 | escii | refactor(admin): flatten try-catch blocks in TableSeatingEditor e7922b9 | 2025-11-10T10:29:50+01:00 | Danysan | fix(Admin): corrects route path and improves layout c0d631c | 2025-11-10T10:18:12+01:00 | Danysan | fix(Catering): update redirect paths for actions 7ba27ab | 2025-11-10T10:14:54+01:00 | Danysan | fix(catering): handle null contentId for new products 60257a7 | 2025-11-10T10:02:19+01:00 | Danysan | refactor(admin): restructure catering routes and components aa66b0f | 2025-11-10T09:41:27+01:00 | Danysan | feat(admin): add navigation redirects for dashboard and site 745607d | 2025-11-10T09:33:40+01:00 | escii | Merge pull request #310 from netgame-switzerland/feat/reafactorAdminStructure 2683612 | 2025-11-10T09:25:59+01:00 | Danysan | refactor(admin): update dashboard structure e6a6992 | 2025-11-10T08:57:39+01:00 | escii | Merge pull request #309 from netgame-switzerland/feat/reafactorAdminStructure 3522a05 | 2025-11-10T08:57:26+01:00 | escii | Merge pull request #308 from netgame-switzerland/feat/admin-participant-seat-info b4929df | 2025-11-09T22:31:10+01:00 | Danysan | refactor(admin): update dashboard navigation structure 0f8ca28 | 2025-11-09T22:25:15+01:00 | Danysan | refactor(admin): restructure admin components 8f39dc3 | 2025-11-09T21:06:32+01:00 | quorg | feat(admin): add seat filtering and null value handling in table ae6d51b | 2025-11-09T18:10:49+01:00 | escii | feat(styles): add backdrop blur effect to tournament detail container 47454f1 | 2025-11-09T18:00:23+01:00 | escii | refactor(tournaments): rename sponsor-related classes and variables to partner b795a3a | 2025-11-09T17:31:22+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.38.0 (#302) e6fd9bb | 2025-11-09T17:26:53+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.27.0 (#306) 91e9f91 | 2025-11-09T17:21:00+01:00 | escii | chore(dependencies): mark dependencies as peer in package-lock.json 4070862 | 2025-11-09T17:13:23+01:00 | escii | Merge pull request #304 from netgame-switzerland/feat/location-image-carousel a637b14 | 2025-11-09T17:08:00+01:00 | escii | Merge pull request #305 from netgame-switzerland/feat/advanced_catering 2f06d76 | 2025-11-09T17:06:59+01:00 | escii | Merge branch 'main' into feat/advanced_catering d78b724 | 2025-11-09T17:05:49+01:00 | escii | feat(tournaments): add rewards and prizes section to TournamentDetail a62c294 | 2025-11-09T00:34:22+01:00 | quorg | feat(events): add lightbox support for event location gallery 8d1b908 | 2025-11-08T23:57:47+01:00 | quorg | feat(events): add carousel component for event location gallery aa3bb16 | 2025-11-08T13:28:13+01:00 | escii | Merge branch 'main' into feat/advanced_catering c922d8f | 2025-11-08T13:11:45+01:00 | escii | feat(catering): replace "variant" with "diet" for dietary attributes 913aab8 | 2025-11-08T07:50:54+01:00 | escii | feat(admin): add success styling to "Available Days" tags 46a933f | 2025-11-08T07:18:09+01:00 | escii | feat(admin): add "Sold Out" toggle and enhance availability controls a6a585e | 2025-11-08T06:40:49+01:00 | escii | fix(settings): ensure safe access to nested properties in computed settings 47969af | 2025-11-08T06:37:10+01:00 | escii | feat(admin): disable SSR for admin catering pages 9d97501 | 2025-11-08T06:24:27+01:00 | escii | feat(catering): add allergens support to catering management 8bc8e66 | 2025-11-07T14:30:53+01:00 | escii | feat(catering): integrate "Only during" availability and refine event linkage 5155ab5 | 2025-11-07T13:28:59+01:00 | escii | feat(catering): add availability flags and per-day scheduling eab0b9a | 2025-11-07T11:19:52+01:00 | Danysan | refactor(Table): enhance slot customization and UI updates 3fe2541 | 2025-11-07T11:18:27+01:00 | Danysan | refactor: admin settings for improved code structure (#303) 6e26672 | 2025-11-07T10:13:16+01:00 | escii | style(admin): refine allergen UI and update opening hours button text e5434f8 | 2025-11-07T10:11:39+01:00 | escii | fix(allergens): adjust description for peanut allergen to improve clarity 1a277d2 | 2025-11-07T10:06:30+01:00 | escii | feat(admin): add allergens preview to AdminCateringDashboard 44b3d50 | 2025-11-07T09:58:38+01:00 | escii | style(admin): refine comment in allergens UI for clarity 9366d74 | 2025-11-07T09:58:30+01:00 | escii | feat(admin): add allergens section to catering navigation 2ce23af | 2025-11-07T09:49:08+01:00 | escii | feat(admin): add allergen management feature to catering 1f11fbc | 2025-11-07T08:40:47+01:00 | escii | style(admin): adjust margin-top in kitchen section for better spacing in AdminCateringOpeningHours fb1fed9 | 2025-11-07T08:34:34+01:00 | escii | feat(admin): add bartender drinks scheduling to catering hours management 3798ee2 | 2025-11-07T08:20:41+01:00 | escii | feat(admin): implement catering opening hours management UI and API for events d989e23 | 2025-11-07T06:20:36+01:00 | escii | Merge branch 'main' into feat/advanced_catering 08311dc | 2025-11-07T06:19:26+01:00 | escii | Merge pull request #301 from netgame-switzerland/feat/introduce-settings-store 950e93c | 2025-11-07T06:18:47+01:00 | escii | Merge pull request #296 from netgame-switzerland/chore/package-json-for-docker-parts cefd3f7 | 2025-11-07T06:17:46+01:00 | escii | Merge pull request #300 from netgame-switzerland/feat/fix-fixAdminNav c8a8daf | 2025-11-07T06:14:29+01:00 | escii | Merge branch 'main' into feat/advanced_catering 3af7167 | 2025-11-07T00:57:18+01:00 | bck | feat(wallet): show wallet when either tournaments are in 'registration open' or event is 'in progress' 51515ae | 2025-11-06T23:28:19+01:00 | quorg | feat(settings): convert Admin and user components to use settingsStore 7dd089f | 2025-11-06T23:02:32+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager c490a2c | 2025-11-06T22:34:55+01:00 | quorg | feat(settings): add settings store and service ae49e93 | 2025-11-06T08:10:38+01:00 | escii | refactor(admin): improve AdminDashboard navigation synchronization using reactive path indexing ed7bba3 | 2025-11-06T00:40:54+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.37.0 (#297) e6e8745 | 2025-11-06T00:37:10+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.26.0 (#298) 07c673e | 2025-11-06T00:36:01+01:00 | escii | Merge pull request #299 from netgame-switzerland/feat/fixAdminNav 48d71a0 | 2025-11-06T00:30:07+01:00 | Danysan | feat(admin): refine navigation logic and UI enhancements 2b98c8a | 2025-11-06T00:14:44+01:00 | escii | feat(admin): add birthDate field to participants data, rename "Birthday" to "Birthdate" in table and export headers 852dc15 | 2025-11-05T23:45:27+01:00 | Danysan | fix(index): load events on mount eca5dac | 2025-11-05T23:44:48+01:00 | Danysan | feat(admin): rework navigation structure 30ceb32 | 2025-11-05T23:20:28+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.36.0 (#293) c4ae302 | 2025-11-05T23:16:22+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.25.1 (#295) 36bcada | 2025-11-05T23:08:03+01:00 | escii | refactor(admin): restructure event details section in AdminActiveEventDashboard for better readability and style consistency 7a4eec7 | 2025-11-05T23:07:10+01:00 | bck | feat(wallet): implement wallet and tournament entryFee. Ensures participants can't over-commit to tournaments running in parallel by limiting their available coins! 64829a5 | 2025-11-05T22:43:48+01:00 | escii | refactor(admin): relocate event details section in AdminActiveEventDashboard for improved structure c2cde4b | 2025-11-05T22:37:18+01:00 | escii | feat(admin): update CSV export to format ArrivalDay as German weekday name 44d6103 | 2025-11-05T22:30:40+01:00 | escii | feat(admin): enhance Participants table with new filters, CSV export, and improved layout adjustments 1be18f6 | 2025-11-05T22:27:02+01:00 | Danysan | fix(events): adjust event loading and modify dependencies 389f44f | 2025-11-05T21:54:14+01:00 | quorg | feat(dev-tools): add scripts for docker development and build environments c80e267 | 2025-11-05T21:09:56+01:00 | escii | feat(admin): add age filter, "Created" & "Birthday" columns to Participants list, refine table grid styles 3bc43c7 | 2025-11-05T20:20:30+01:00 | escii | Merge branch 'main' into feat/tournament-manager 32427f7 | 2025-11-05T20:20:00+01:00 | escii | Merge branch 'main' into feat/advanced_catering 243b5ff | 2025-11-05T20:19:44+01:00 | escii | feat(styles): update card background to use transparent style with blur effect for modernized UI 7e0447b | 2025-11-05T20:13:03+01:00 | escii | feat(admin): add catering dashboard with product management and opening hours sections 37bb2db | 2025-11-05T19:27:23+01:00 | escii | Merge branch 'main' into feat/tournament-manager e5ee314 | 2025-11-05T19:22:04+01:00 | escii | fix(catering): adjust "SOLD OUT" label position in CateringPublicList for better alignment 31bc422 | 2025-11-05T19:21:46+01:00 | escii | feat(admin): introduce multi-level navigation in AdminDashboard with row-based tabs and improved active path handling ec92bc9 | 2025-11-05T12:54:30+01:00 | escii | feat(admin): reorganize AdminCateringForm layout with new top section and enhanced grid styles 4815c00 | 2025-11-05T12:34:20+01:00 | escii | feat(admin): relocate "Sold Out" checkbox in AdminCateringForm for better grouping and consistency 46bd435 | 2025-11-05T12:31:14+01:00 | escii | feat(admin): restructure AdminCateringForm layout with improved styling and optimized form actions 3f91084 | 2025-11-05T12:15:10+01:00 | escii | feat(admin): extend "Catering" tab with add article functionality and update type definitions 9203efa | 2025-11-05T12:05:58+01:00 | escii | feat(seating): implement auto-fit zoom on container resize with manual override options 18831d2 | 2025-11-05T11:20:52+01:00 | escii | fix(admin): remove unused imports from AdminActiveEventDashboard.vue 9ad29b2 | 2025-11-05T11:12:36+01:00 | escii | Merge branch 'main' into feat/tournament-manager 6545146 | 2025-11-05T07:25:20+01:00 | github-actions[bot] | chore(main): release netgame-frontend 1.35.0 (#272) 39ae309 | 2025-11-05T07:16:38+01:00 | github-actions[bot] | chore(main): release netgame-backend 1.25.0 (#284) cc4d65b | 2025-11-05T07:09:01+01:00 | escii | feat(catering): add empty state for public catering list when no articles are available a61b283 | 2025-11-05T06:59:26+01:00 | escii | chore(assets): update Gource video files (mp4, AV1, VP9) with new versions 909993c | 2025-11-05T06:59:17+01:00 | escii | fix(seating): remove inline styling from create seating plan header 2909690 | 2025-11-05T06:59:12+01:00 | escii | fix(admin): remove unnecessary styles from event dashboard layout e3b0fcc | 2025-11-05T06:43:02+01:00 | escii | feat(admin): remove `AdminDashboardNavigation` component and integrate adaptive tab navigation logic dccffaa | 2025-11-05T06:20:21+01:00 | escii | feat(admin): move dashboard navigation into new navigation structure 4d2fd62 | 2025-11-05T05:58:57+01:00 | escii | feat(admin): add "Catering" tab functionality in dashboard navigation and views 2fe3059 | 2025-11-05T05:28:55+01:00 | escii | fix(layout): increase max-width of container to 1400px d04ba16 | 2025-11-05T05:22:30+01:00 | escii | feat(seating): add `seatAlignment` property for tables to control seat alignment options 7f09441 | 2025-11-05T05:16:39+01:00 | escii | chore(dependencies): mark dependencies as peer in backend package-lock.json fc0503c | 2025-11-05T05:15:09+01:00 | escii | chore(dependencies): mark dependencies as peer in frontend package-lock.json a32783a | 2025-11-05T04:44:40+01:00 | escii | Merge remote-tracking branch 'origin/main' 034c7b9 | 2025-11-05T00:22:03+01:00 | escii | Merge pull request #291 from netgame-switzerland/feat/improve-qr-bill 83359fb | 2025-11-05T00:14:54+01:00 | bck | feat(bracket): add fixed play times for group tournaments 02c204a | 2025-11-04T23:49:22+01:00 | bck | feat(bracket): fix linter warnings 792873b | 2025-11-04T23:41:52+01:00 | bck | feat(bracket): Add isParticipantEliminated check for standings visualization 7d0e13e | 2025-11-04T23:30:40+01:00 | bck | fix(polling): Prevent input field scores from being cleared during match data refresh ac11201 | 2025-11-04T22:55:57+01:00 | quorg | chore(frontend): update dependencies in package-lock.json to latest versions 1a4463a | 2025-11-04T22:31:28+01:00 | quorg | fix(payments): adjust padding in download card for consistency f884b79 | 2025-11-04T22:30:15+01:00 | quorg | fix(payments): standardize padding across qr bill components 692f647 | 2025-11-04T22:10:10+01:00 | quorg | Merge remote-tracking branch 'refs/remotes/origin/main' into feat/improve-qr-bill 9d44b9d | 2025-11-04T20:02:32+01:00 | escii | fix(layout): add background styling for admin tabs 6949e5b | 2025-11-04T19:09:55+01:00 | Danysan | feat(admin): Improve admin dashboard UI and enhance delete confirmation (#290) 285c759 | 2025-11-04T00:01:29+01:00 | dependabot[bot] | chore(deps-dev): bump the dev-minor-npm-dependencies group across 1 directory with 2 updates (#289) a673a5b | 2025-11-04T00:01:12+01:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 2 directories with 5 updates (#288) 523b89d | 2025-11-03T23:35:20+01:00 | bck | Merge remote-tracking branch 'refs/remotes/origin/main' into feat/tournament-manager 4f8bf7b | 2025-11-03T08:41:06+01:00 | Danysan | feat: Add catering and content blocks (#287) c79a746 | 2025-11-03T08:40:50+01:00 | dependabot[bot] | chore(deps): bump opensearchproject/opensearch in /docker-dev-build (#286) 7da43c3 | 2025-11-03T08:40:40+01:00 | dependabot[bot] | chore(deps): bump opensearchproject/opensearch in /docker-dev (#285) cc544f0 | 2025-11-02T23:57:27+01:00 | quorg | feat(payments): add Swiss QR bill support with dynamic generation option 1f760f1 | 2025-10-31T01:06:18+01:00 | bck | feat(tournament-manager): overhaul group tournament mode completely: - admin now creates groups and eliminations manually 863d7d0 | 2025-10-30T23:15:24+01:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 39279de | 2025-10-30T10:44:05+01:00 | escii | fix(otel): integrate batch log processor directly into logger provider setup 32edba9 | 2025-10-30T10:37:56+01:00 | escii | chore(dependencies): update package-lock.json for backend and frontend with the latest dependency versions 0ff58b2 | 2025-10-30T10:33:01+01:00 | dependabot[bot] | chore(deps): bump jose from 5.10.0 to 6.1.0 in /backend (#262) 7396b01 | 2025-10-30T10:26:16+01:00 | dependabot[bot] | chore(deps-dev): bump @types/node (#263) c3908da | 2025-10-30T10:25:53+01:00 | Kay Huber | Feat/improve clan member information (#276) 34a26d4 | 2025-10-30T10:25:40+01:00 | dependabot[bot] | chore(deps): bump googleapis/release-please-action (#277) d3d50a5 | 2025-10-30T10:25:15+01:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 1 directory with 17 updates (#278) 75f10d5 | 2025-10-30T10:23:00+01:00 | bck | feat(semantic-seeding): add user prefix for semantic email addresses (#279) bc88180 | 2025-10-30T10:22:05+01:00 | dependabot[bot] | chore(deps): bump mongo from 8.0.15-noble to 8.2.1-noble in /docker-dev (#281) 6963a79 | 2025-10-30T10:21:46+01:00 | dependabot[bot] | chore(deps): bump node in /backend (#280) f45f05b | 2025-10-30T10:21:23+01:00 | dependabot[bot] | chore(deps): bump mongo in /docker-dev-build (#282) f2bc8d6 | 2025-10-30T10:21:09+01:00 | dependabot[bot] | chore(deps): bump node in /frontend (#283) bf99750 | 2025-10-30T00:18:05+01:00 | bck | feat(tournament-manager): allow admin to create and delete groups in group-tournaments bb10e68 | 2025-10-29T23:44:09+01:00 | bck | feat(tournament-manager): prevent team leaders from sending invites that would exceed the team size 000ac31 | 2025-10-29T12:07:39+01:00 | bck | fix(tournament-manager): correctly update team status when switching teams 38e5660 | 2025-10-29T00:50:56+01:00 | bck | feat(tournament-manager): support team switch 3818f09 | 2025-10-26T22:11:51+01:00 | bck | feat(tournament-manager): easily populate score input fields from pending scores 4f4fec6 | 2025-10-26T21:57:47+01:00 | bck | fix(tournament-manager): public elimination bracket visualization c251e51 | 2025-10-26T21:34:38+01:00 | bck | feat(tournament-manager): improve group bracket visualization for players 03632eb | 2025-10-26T02:33:20+02:00 | bck | feat(tournament-manager): team logos 2a7665e | 2025-10-26T02:07:16+02:00 | bck | feat(tournament-manager): only show the bracket visualization when the tournament status is "In Progress" or "Completed". 124ba45 | 2025-10-26T02:04:13+02:00 | bck | fix(tournament-manager): align transparency values 0673737 | 2025-10-26T01:51:13+02:00 | bck | feat(tournament-manager): remove team panel when tournament is in status "registration closed" and any subsequent status 8ef3766 | 2025-10-26T01:46:38+02:00 | bck | feat(tournament-manager): improve match-card readability 24d4a45 | 2025-10-26T01:40:44+02:00 | bck | feat(tournament-manager): allow for fixed tournament schedule f2177fc | 2025-10-25T23:27:33+02:00 | bck | feat(tournament-manager): improve elimination bracket visualization 0a20491 | 2025-10-25T03:07:23+02:00 | bck | feat(tournament-manager): filter and participants list in team management; sort by clan-mates first eeb806b | 2025-10-25T02:50:34+02:00 | bck | fix(tournament-manager): replace '--color-secondary-hover' with '--color-secondary-dark' 1500d2e | 2025-10-25T02:48:14+02:00 | bck | fix(tournament-manager): end tournament when loser bracket winner wins grand final 1 and 2 3958cb0 | 2025-10-25T02:42:44+02:00 | bck | fix(tournament-manager): correctly auto-advance if team gets BYE 415b4a0 | 2025-10-24T22:05:52+02:00 | bck | feat(tournament-manager): overhaul participant score entry workflow eff553e | 2025-10-24T21:10:05+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 8825570 | 2025-10-24T01:20:28+02:00 | dependabot[bot] | chore(deps): bump opensearchproject/opensearch in /docker-dev (#274) 75b6748 | 2025-10-24T01:20:21+02:00 | dependabot[bot] | chore(deps): bump opensearchproject/opensearch in /docker-dev-build (#275) abcd603 | 2025-10-24T01:20:08+02:00 | dependabot[bot] | chore(deps): bump actions/setup-node in the prod-github-actions group (#264) d2590a1 | 2025-10-24T01:06:21+02:00 | bck | feat(tournament-manager): support participant (partial) score entry 816fdb9 | 2025-10-23T23:48:27+02:00 | bck | fix(tournament-manager): correct stage progression when starting with 1 group only 049a23a | 2025-10-23T08:53:02+02:00 | bck | fix(tournament-manager): validation for final stage size for groupPlanningMode=elimination 909f2ff | 2025-10-23T08:47:29+02:00 | bck | feat(tournament-manager): add fixed final stage size for groupPlanningMode=elimination e8b166e | 2025-10-22T21:10:44+02:00 | bck | feat(tournament-manager): add sections and validation in group stage configuration UI b77b7cd | 2025-10-22T15:35:36+02:00 | bck | fix(tournament-manager): resolve css issues db496eb | 2025-10-22T15:32:31+02:00 | bck | feat(tournament-manager): support tournament configuration presets 651eb61 | 2025-10-22T14:43:39+02:00 | bck | feat(tournament-manager): allow participant group reassignment per stage with drag and drop 7f14ab8 | 2025-10-22T14:32:08+02:00 | bck | feat(tournament-manager): filter buttons for matching tournament mode 5e5559d | 2025-10-22T14:26:32+02:00 | bck | feat(tournament-manager): distinct match count for final stage 2d260f8 | 2025-10-22T14:20:10+02:00 | bck | feat(tournament-manager): allow set number of stages and number of participants for final stage b694840 | 2025-10-22T14:01:15+02:00 | bck | feat(tournament-manager): support multiple matches per group stage 58d3deb | 2025-10-22T12:07:30+02:00 | bck | fix(tournament-manager): ensure correct highlighting of eliminations with tied scores d1902bb | 2025-10-22T12:02:49+02:00 | bck | feat(tournament-manager): add balanced elimination logic to ensure equal group sizes ee18628 | 2025-10-22T11:32:19+02:00 | bck | feat(tournament-manager): add proceed logic for optional seeding stage 268f2c6 | 2025-10-22T10:59:56+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager eb62c86 | 2025-10-22T10:59:47+02:00 | bck | feat(tournament-manager): add auto-advancement and group reduction e76bbf7 | 2025-10-22T01:32:56+02:00 | escii | fix(ParticipantCard): adjust line-height for better readability a11988d | 2025-10-22T01:21:16+02:00 | escii | fix(footer): update heading to h4 and adjust styling 8dc87eb | 2025-10-22T01:05:26+02:00 | bck | feat(tournament-manager): add support for group stage 9da6d7d | 2025-10-22T00:22:22+02:00 | escii | fix(footer): since text 487c9de | 2025-10-22T00:11:00+02:00 | escii | fix(footer): since and copyright text b275367 | 2025-10-22T00:02:28+02:00 | escii | fix(SeoMeta): refactor meta description logic and adjust homepage title f705c46 | 2025-10-21T23:44:28+02:00 | bck | fix(tournament-manager): remove SVG overlay to bracket 1885593 | 2025-10-21T23:33:28+02:00 | bck | feat(tournament-manager): add bracket-reset feature for grand final 800d04a | 2025-10-21T23:31:14+02:00 | bck | Merge remote-tracking branch 'refs/remotes/origin/main' into feat/tournament-manager b9fba0c | 2025-10-21T23:09:11+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.34.0 (#271) c77f8ec | 2025-10-21T23:08:05+02:00 | bck | fix(tournament-manager): correct BYE handling for 4 team double elimination dfac87a | 2025-10-21T22:15:19+02:00 | escii | feat(Footer): add 'Participants' and 'Seating' links; include SESF logo with styling 9a87390 | 2025-10-21T21:52:20+02:00 | Danysan | fix(defaults): enhance focus visibility for links and images 4a1bf75 | 2025-10-21T20:49:34+02:00 | bck | feat(tournament-manager): add SVG overlay to bracket 36bfdd5 | 2025-10-21T18:21:45+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 831b5fa | 2025-10-21T14:21:47+02:00 | escii | feat(nuxt): add '/credits' route to the configuration 7a8f1a1 | 2025-10-21T13:59:21+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.33.0 (#270) 5284c56 | 2025-10-21T13:54:53+02:00 | escii | feat(sitemap): add sitemap module and configuration 651f026 | 2025-10-21T13:17:35+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.32.2 (#269) 4cdfb3c | 2025-10-21T13:11:39+02:00 | escii | fix(robots): rename robots.txt to robots.disabled 49eddf5 | 2025-10-21T05:12:48+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.32.1 (#268) 8fb6b5b | 2025-10-21T05:08:15+02:00 | escii | fix(og-image): update embedding image with "the final strike" and lightning 09d231a | 2025-10-21T05:08:11+02:00 | escii | fix(SeoMeta): update date formatting and improve event description 37565ed | 2025-10-21T04:13:24+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.32.0 (#259) ddf6e68 | 2025-10-21T04:09:30+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.24.2 (#265) 792d8a8 | 2025-10-21T03:21:25+02:00 | escii | Merge pull request #266 from netgame-switzerland/feat/ssr 695250a | 2025-10-21T03:04:20+02:00 | escii | fix(env.example): update localhost redirect URIs and add TODOs for unused variables 433ecd0 | 2025-10-21T03:04:09+02:00 | escii | fix(nuxt.config): comment out SVG favicon link 64f76d3 | 2025-10-21T02:46:24+02:00 | escii | Merge branch 'main' into feat/ssr 1bbb362 | 2025-10-21T02:45:18+02:00 | escii | chore(dependencies): remove nuxt-tiptap-editor and add tiptap extensions c9b438c | 2025-10-21T02:41:50+02:00 | escii | fix(AdminNewsList): update filter status to include all news fa9d606 | 2025-10-21T02:37:37+02:00 | escii | fix(AdminNewsForm): remove outdated hint about backend draft enforcement e665067 | 2025-10-21T02:05:53+02:00 | escii | chore(env): add example LAN URLs for redirect and issuer settings 09fe7dd | 2025-10-21T02:05:36+02:00 | escii | chore(env): add example LAN URLs and OpenTelemetry setting f358d8a | 2025-10-20T23:34:34+02:00 | bck | fix(tournament-manager): highlight winners and losers 8b6ba44 | 2025-10-20T23:19:23+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 7758525 | 2025-10-20T23:19:18+02:00 | bck | fix(tournament-manager): handle final game properly 2097974 | 2025-10-20T23:13:02+02:00 | bck | feat(tournament-manager): treat BYEs as players that can be eliminated or advance appropriately 0d3280a | 2025-10-20T22:29:37+02:00 | escii | chore(fonts): add .ttf fonts for windows compatibility 2e1c52a | 2025-10-20T22:21:28+02:00 | bck | feat(tournament-manager): auto-advance teams with BYEs to next position in bracket 36d7360 | 2025-10-20T21:22:48+02:00 | bck | fix(tournament-manager): fix loser placement in lower bracket b0f9846 | 2025-10-20T20:25:29+02:00 | bck | feat(tournament-manager): include match result entry into bracket view c4688c5 | 2025-10-20T20:05:42+02:00 | bck | feat(tournament-manager): batch score entry ee767cb | 2025-10-20T16:29:13+02:00 | bck | feat(tournament-manager): tournament advancement calculation based on reported results 6a7fcf0 | 2025-10-20T15:28:47+02:00 | bck | fix(tournament-manager): correctly display BYE in bracket viewer bb7d2f3 | 2025-10-20T15:12:32+02:00 | bck | fix(tournament-manager): replace local throw with guarded early return 65e3361 | 2025-10-20T15:09:18+02:00 | bck | feat(tournament-manager): add bracket manager bf4ec30 | 2025-10-20T14:52:50+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 027e5f6 | 2025-10-20T10:46:13+02:00 | Danysan | refactor(docker): remove container name from compose config c7d35ca | 2025-10-20T10:41:52+02:00 | Danysan | feat(components): enhance SEO and SSR data fetching 80b450b | 2025-10-20T09:54:10+02:00 | Danysan | feat(frontend): enhance ui with skeleton loaders and ssr 77b6ed1 | 2025-10-19T23:02:31+02:00 | bck | feat(tournament-manager): add margin-top for button 09f073d | 2025-10-19T22:28:51+02:00 | bck | feat(tournament-manager): modal for new team creation if already member 3a1a835 | 2025-10-19T22:21:55+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager a9b845c | 2025-10-19T22:19:08+02:00 | bck | feat(tournament-manager): optimize team card layout 7ee6567 | 2025-10-19T22:15:12+02:00 | bck | feat(tournament-manager): hide unpaid event participants from invite list 824d86c | 2025-10-19T21:43:39+02:00 | bck | feat(tournament-manager): prevent registration for unpaid event participants f1b0386 | 2025-10-19T21:21:10+02:00 | bck | fix(tournament-manager): show correct number of registered teams in overview b1c8715 | 2025-10-19T21:16:03+02:00 | bck | feat(tournament-manager): show game play mode and tournament mode on overview 1d61307 | 2025-10-19T21:07:33+02:00 | escii | fix(nuxt.config): disable SSR to run as a pure SPA and avoid full page reloads 9c2eb8c | 2025-10-19T21:05:24+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager ed27196 | 2025-10-19T20:27:55+02:00 | escii | fix(nuxt.config): enable SSR for improved performance and SEO bea75b2 | 2025-10-19T20:27:43+02:00 | escii | fix(generate-commits): update log command to exclude some commits ef8ccf1 | 2025-10-19T13:55:11+02:00 | bck | feat(tournament-manager): leave tournament and team disband mechanism 7bd9966 | 2025-10-19T11:15:34+02:00 | bck | feat(tournament-manager): show registration status for teams in team card b24f339 | 2025-10-19T10:59:46+02:00 | bck | feat(tournament-manager): show nicknames in team card c4fc9a0 | 2025-10-19T10:25:37+02:00 | bck | feat(tournament-manager): count teams for team-based tournaments 1ab0003 | 2025-10-19T10:14:22+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager a8fba5c | 2025-10-19T07:02:29+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.31.0 (#257) a98209f | 2025-10-19T06:56:50+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.24.1 (#258) 6e1a570 | 2025-10-19T06:49:24+02:00 | escii | fix(seating): enhance reserved seat display logic to check user login status a59dff7 | 2025-10-19T06:37:20+02:00 | escii | fix(seating): update registration check to verify user login status 114f5b9 | 2025-10-19T02:16:48+02:00 | bck | feat(tournament-manager): new teamRegisterModal component 41ed748 | 2025-10-19T02:10:33+02:00 | bck | feat(tournament-manager): use proper modal for registration flow 3855aeb | 2025-10-19T01:57:57+02:00 | bck | feat(tournament-manager): disable register button on overview for team tournaments e3ab972 | 2025-10-19T01:53:16+02:00 | bck | feat(tournament-manager): allow for team leadership change b790e98 | 2025-10-19T01:45:21+02:00 | bck | feat(tournament-manager): show teams in tournament teams c445db2 | 2025-10-19T01:40:58+02:00 | bck | feat(tournament-manager): keep UI in sync with team size/status 5c5feeb | 2025-10-19T01:19:31+02:00 | bck | feat(tournament-manager): support cancelling pending team invites 65b6c51 | 2025-10-19T01:13:35+02:00 | bck | feat(tournament-manager): indicate pending team invites 9c7d732 | 2025-10-19T01:10:31+02:00 | bck | feat(tournament-manager): cleanup team management UI 70c2040 | 2025-10-19T00:59:31+02:00 | bck | feat(tournament-manager): modularize team management 1735339 | 2025-10-19T00:38:44+02:00 | bck | feat(tournament-manager): add basic team functionality 706d9ee | 2025-10-18T23:45:27+02:00 | bck | feat(tournament-manager): remove timestamp from tournament participant card 8688ed1 | 2025-10-18T23:24:28+02:00 | escii | feat(tournament-manager): enhance participant display with avatars and improved layout de498c6 | 2025-10-18T23:15:55+02:00 | escii | feat(tournament-manager): refactor play mode handling to use keys for improved state management adfbb79 | 2025-10-18T23:07:31+02:00 | escii | feat(tournament-manager): enhance game mode management with team mode support 004b8db | 2025-10-18T22:52:43+02:00 | escii | Merge branch 'main' into feat/tournament-manager 95b2825 | 2025-10-18T22:47:38+02:00 | bck | feat(tournament-manager): half baked game-mode selection in tournament fc5fd76 | 2025-10-18T22:16:01+02:00 | escii | fix(header): update header styles for improved layout and spacing e9c301c | 2025-10-18T22:09:07+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager 5d27101 | 2025-10-18T20:17:49+02:00 | escii | fix(layout): adjust min-height and gap properties for improved responsiveness 052e089 | 2025-10-18T19:25:08+02:00 | escii | Merge pull request #256 from netgame-switzerland/feat/metatags 365c9b3 | 2025-10-18T19:23:26+02:00 | escii | feat(seo): add SeoMeta component to manage Open Graph and Twitter meta tags 2755b05 | 2025-10-18T16:43:02+02:00 | bck | feat(tournament-manager): show tournament participant's nickname 9de6ac6 | 2025-10-18T16:24:58+02:00 | bck | feat(tournament-manager): allow advancementCount for group stage to be 0 65cf3a7 | 2025-10-18T16:15:44+02:00 | bck | Merge remote-tracking branch 'origin/main' into feat/tournament-manager eb4425b | 2025-10-18T14:41:37+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.30.0 (#254) 2e67afc | 2025-10-18T14:38:07+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.24.0 (#253) e4957d4 | 2025-10-18T14:03:06+02:00 | escii | chore(commits): update commit history file with latest changes 847e330 | 2025-10-18T13:57:13+02:00 | escii | fix(header): adjust line-height for improved text alignment a694974 | 2025-10-18T13:53:56+02:00 | escii | fix(logo): change logo text from 'O' to 'n' in home link 4cfbd2b | 2025-10-18T13:35:13+02:00 | escii | fix(logo): change logo text from 'O' to 'n' in home link 2f7cf05 | 2025-10-18T13:30:13+02:00 | escii | feat(admin): add News tab and remove Debug tab from admin dashboard 5556ee9 | 2025-10-18T13:30:00+02:00 | escii | feat(tabs): change default active tab from 'general' to 'components' 7cc7821 | 2025-10-18T13:12:56+02:00 | escii | feat(admin): disable search functionality in user list table 9e32055 | 2025-10-18T13:12:46+02:00 | escii | feat(table): add conditional search input to filter data f749f21 | 2025-10-18T13:08:28+02:00 | escii | feat(participants): add price class filter to participants list e90d060 | 2025-10-18T09:46:02+02:00 | escii | feat(seeder): replace participant and FusionAuth seeders with modular event data seeders (#255) 933dfa9 | 2025-10-18T09:43:56+02:00 | escii | fix(seating): update back link to redirect to events overview 02eea7d | 2025-10-18T01:50:32+02:00 | escii | feat(seeder): rename example participants file and add quick start guide to README e526c32 | 2025-10-18T00:24:40+02:00 | Danysan | Merge remote-tracking branch 'origin/main' fd892bf | 2025-10-18T00:24:35+02:00 | Danysan | feat(logging): add structured logging and OTEL integration dcd505e | 2025-10-18T00:08:31+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.29.0 (#250) 2e279a6 | 2025-10-18T00:04:36+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.23.0 (#251) 7bfca04 | 2025-10-17T23:54:08+02:00 | Danysan | feat(telemetry): improve span naming and observability f276aee | 2025-10-17T23:47:36+02:00 | escii | feat(docker): update aspire service configuration for data persistence c5c1e71 | 2025-10-17T23:28:35+02:00 | Danysan | feat(otel): Integrates OpenTelemetry for comprehensive observability (#252) 4273e74 | 2025-10-17T23:04:18+02:00 | bck | feat(tournament-manager): implement tournament join and leave c091d7e | 2025-10-17T22:44:34+02:00 | escii | feat(seeder): add cross-platform seeder launcher for FusionAuth participants 8fe15c6 | 2025-10-17T19:06:31+02:00 | escii | Merge pull request #248 from netgame-switzerland/feat/seating_api ad86825 | 2025-10-17T19:01:34+02:00 | escii | feat(seating): remove online users functionality and related polling 9a7fb88 | 2025-10-17T19:00:49+02:00 | escii | Merge branch 'main' into feat/seating_api 0f192fc | 2025-10-17T18:34:33+02:00 | Danysan | fix(session-timeout): replace nuxtlink with anchor tag 7c470f3 | 2025-10-17T18:19:16+02:00 | bck | feat(tournament-manager): update configuration for elimination and swiss - number of rounds is not relevant for elimination and swiss style tournaments but rather only the number of participants - added bye-handling rule configuration (for odd number of participants) 37a49f2 | 2025-10-17T17:22:10+02:00 | bck | fix(tournaments): pass user._id at tournament registration 59cb5f2 | 2025-10-17T17:07:58+02:00 | bck | feat(tournament-manager): Implement tournament management system b13a085 | 2025-10-17T16:12:58+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.28.0 (#239) 6fec6e1 | 2025-10-17T16:01:23+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.22.0 (#241) 0a48985 | 2025-10-17T15:52:35+02:00 | escii | feat(seating): improve base URL handling and table ID normalization ca165f4 | 2025-10-17T10:10:05+02:00 | escii | Merge branch 'main' into feat/seating_api 8392ffc | 2025-10-17T10:09:20+02:00 | escii | Merge pull request #247 from netgame-switzerland/feat/seeder 79b4b11 | 2025-10-17T10:04:59+02:00 | escii | feat(seeder): add scripts for seeding participants and FusionAuth users cfb3a6c | 2025-10-17T09:50:29+02:00 | escii | feat(seating): batch fetch FusionAuth users to optimize API calls 5d44204 | 2025-10-17T09:39:19+02:00 | escii | Merge branch 'main' into feat/seating_api 92da119 | 2025-10-17T05:33:26+02:00 | dependabot[bot] | chore(deps): bump dragonflydb/dragonfly in /docker-dev (#245) 7cd6666 | 2025-10-17T05:33:17+02:00 | dependabot[bot] | chore(deps): bump dragonflydb/dragonfly in /docker-dev-build (#246) a2cacb3 | 2025-10-17T00:55:48+02:00 | escii | fix(users.service): correct typo in user fields variable name 0342b76 | 2025-10-16T23:31:26+02:00 | escii | refactor(tournaments): remove population of user nickname from participants 95ddd52 | 2025-10-16T23:21:45+02:00 | escii | Merge pull request #240 from netgame-switzerland/chore/more-user-schema-remove-cleanup 6003140 | 2025-10-16T23:21:19+02:00 | escii | Merge pull request #238 from netgame-switzerland/fix/eventRedirect 46a5d41 | 2025-10-16T22:56:29+02:00 | escii | feat(clan-details): make clan details card responsive by setting width to 100% f9c7326 | 2025-10-16T22:41:44+02:00 | quorg | Merge remote-tracking branch 'refs/remotes/origin/main' into chore/more-user-schema-remove-cleanup 1479e80 | 2025-10-16T22:39:03+02:00 | quorg | refactor(backend): remove local user management in favor of fusionauth-only integration 90898d5 | 2025-10-16T21:34:45+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.27.0 (#230) 5dcc696 | 2025-10-16T21:33:35+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.21.0 (#236) fa756f9 | 2025-10-16T21:28:38+02:00 | YingPang | feat(auth): FusionAuth OAuth2 OIDC BFF session cookie implementation (#222) 00a858b | 2025-10-16T20:39:52+02:00 | Danysan | fix(events): standardize event redirect URLs a34297d | 2025-10-16T20:33:56+02:00 | escii | Merge pull request #231 from netgame-switzerland/feat/theme 3b69754 | 2025-10-16T20:16:00+02:00 | escii | Merge pull request #234 from netgame-switzerland/chore/remove-user-schema-and-deps e6e36e4 | 2025-10-16T20:07:17+02:00 | escii | Merge branch 'main' into chore/remove-user-schema-and-deps 8fc47c3 | 2025-10-16T20:03:04+02:00 | escii | refactor(clans): modularize clan management views, centralize shared styles (#235) 71453ba | 2025-10-16T19:17:06+02:00 | Danysan | fix(event): corrects event redirect URL 04ffebf | 2025-10-16T09:16:24+02:00 | dependabot[bot] | chore(deps): bump opensearchproject/opensearch in /docker-dev (#232) accb956 | 2025-10-16T09:16:14+02:00 | dependabot[bot] | chore(deps): bump opensearchproject/opensearch in /docker-dev-build (#233) bb36cac | 2025-10-15T21:56:45+02:00 | quorg | feat(auth): remove local user model in favor of fusionauth integration 9127064 | 2025-10-15T11:26:24+02:00 | CopyKill | feat(theme): changed out favicon graphics with transparent versions fcd5b13 | 2025-10-15T11:01:22+02:00 | CopyKill | Merge branch 'main' into feat/theme 439b946 | 2025-10-15T10:00:00+02:00 | escii | feat(clan-card): enhance clan card layout with responsive design and member icon 947fbc5 | 2025-10-15T09:59:48+02:00 | escii | feat(event-motto): adjust lightning background width and add responsive styling 4d4accf | 2025-10-15T06:42:14+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.26.0 (#227) 44f4d22 | 2025-10-15T06:39:52+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.20.0 (#226) 755848e | 2025-10-15T02:31:20+02:00 | escii | feat(notifications): add message sound playback with volume control and icon click trigger 9208f2d | 2025-10-15T02:10:48+02:00 | escii | Merge pull request #229 from netgame-switzerland/feat/participants-clan-loading-improved 8029e01 | 2025-10-15T02:07:23+02:00 | escii | feat(user-nav): add link to user clans profile in dropdown menu e512c85 | 2025-10-15T01:14:30+02:00 | quorg | feat(participants): remove clan selection and refine clan enrichment logic e26e826 | 2025-10-14T23:39:52+02:00 | escii | feat(user-nav): add link to user clans profile in dropdown menu eda25cd | 2025-10-14T22:31:12+02:00 | escii | feat(clans): members tab visible to members without admin perms 7c42f61 | 2025-10-14T21:28:20+02:00 | escii | feat(notifications): add volume control for message sound notifications with localStorage support fa7b74b | 2025-10-14T19:31:46+02:00 | escii | chore(frontend): add `package-lock.json` for dependency management in `netgame-frontend` 5ff3bcb | 2025-10-14T19:10:32+02:00 | escii | Merge pull request #218 from netgame-switzerland/dependabot/npm_and_yarn/frontend/dev-minor-npm-dependencies-6f2a42a27f f06b43b | 2025-10-14T19:10:10+02:00 | escii | Merge pull request #219 from netgame-switzerland/dependabot/npm_and_yarn/backend/prod-minor-npm-dependencies-aa20fd255b c4b7b29 | 2025-10-14T16:28:53+02:00 | escii | feat(seating & backend): add nickname resolution for reserved seats and enhance reserved seat labels with lazy loading and fallback handling 707b904 | 2025-10-14T15:59:03+02:00 | escii | feat(seating): enhance reserved seat display with user role and ID, and improve styling for better visibility e921280 | 2025-10-14T15:14:27+02:00 | escii | refactor(seating): extract "My Reservations" into a dedicated component for improved reusability and cleaner structure b8b128a | 2025-10-14T07:48:16+00:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 2 directories with 5 updates 1b9d1d3 | 2025-10-14T09:45:55+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.25.0 (#224) 31e8c8d | 2025-10-14T09:44:42+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.19.0 (#223) 9410c04 | 2025-10-14T09:38:47+02:00 | escii | feat(seating): allow price class mismatch with client-side warnings for admins 706f39e | 2025-10-14T08:43:30+02:00 | escii | feat(participant-card): enable flex-wrap for improved layout responsiveness e351f4f | 2025-10-14T08:35:42+02:00 | escii | feat(seating): enhance seat user visibility on hover and adjust z-index management for overlays 2f58b12 | 2025-10-14T08:14:02+02:00 | escii | feat(styles): adjust z-index and pointer events for room switcher and toolbar for improved overlay management 9845cd3 | 2025-10-14T08:06:17+02:00 | escii | refactor(messages): remove SSE streaming in favor of polling and optimize message handling mechanisms across the app a3a17dd | 2025-10-14T05:14:46+02:00 | escii | Merge pull request #221 from netgame-switzerland/feat/messages-mark-read 50a1168 | 2025-10-14T05:08:17+02:00 | escii | Merge branch 'main' into feat/messages-mark-read 4480e67 | 2025-10-13T22:34:54+02:00 | YingPang | ci(build): update version pattern matching for minor version c26cba5 | 2025-10-13T22:34:04+02:00 | YingPang | ci(release): split concurrency group names for backend and frontend fa05ca3 | 2025-10-13T22:22:01+02:00 | quorg | feat(messages): implement message read-tracking and associated APIs 212a632 | 2025-10-13T15:20:32+00:00 | dependabot[bot] | chore(deps-dev): bump @types/node 2601cd9 | 2025-10-13T16:50:35+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.24.0 (#215) 89771b7 | 2025-10-13T16:48:12+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.18.0 (#217) 238f6ab | 2025-10-13T16:37:33+02:00 | escii | Merge pull request #216 from netgame-switzerland/feat/ParticipantAPIPerformance bc851d1 | 2025-10-13T16:28:50+02:00 | escii | feat(seating-editor): enhance controls visibility and adjust input widths for better usability e9a0380 | 2025-10-13T16:12:06+02:00 | Danysan | feat(backend): enhance participant API performance and seeding daeb60c | 2025-10-13T14:55:40+02:00 | escii | Merge pull request #214 from netgame-switzerland/feat/FilteringParticipants 0d351f3 | 2025-10-13T14:45:04+02:00 | Danysan | refactor(admin): integrate table component for participants f7a452c | 2025-10-13T13:30:29+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.23.0 (#212) fc6bfac | 2025-10-13T13:29:04+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.17.0 (#213) bbf2b46 | 2025-10-13T13:27:02+02:00 | escii | fix(events.service): correct disableClanEnrichment condition for proper evaluation 9a1ad49 | 2025-10-13T11:40:04+02:00 | escii | feat(seating-editor): implement zoom persistence for event and room 52a8ab9 | 2025-10-13T11:34:55+02:00 | escii | feat(seating-editor): implement zoom persistence for event and room 3beb876 | 2025-10-13T10:38:10+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.16.0 (#204) f8b8a38 | 2025-10-13T10:35:54+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.22.0 (#209) 5b6eda5 | 2025-10-13T09:40:29+02:00 | escii | Merge pull request #211 from netgame-switzerland/feat/seatingeditor_better_controlls 2341b2d | 2025-10-13T09:37:30+02:00 | escii | feat(seating-editor): adjust user search wrapper width for improved layout 1fe8510 | 2025-10-13T09:31:27+02:00 | escii | feat(seating-editor): prevent duplication and assignment controls when movement is locked 0537a96 | 2025-10-13T09:26:04+02:00 | escii | feat(seating-editor): add snap to grid functionality with toggle and persistence fa2807d | 2025-10-13T09:12:37+02:00 | escii | feat(seating-editor): add duplicate tables functionality with keyboard shortcut and UI button 16f2224 | 2025-10-13T02:23:15+02:00 | escii | Merge pull request #210 from netgame-switzerland/feat/participants_performance 5c4d8a8 | 2025-10-13T02:18:55+02:00 | escii | feat(events): add toggle for clan enrichment based on environment variable DISABLE_CLAN_ENRICHMENT 4aa9960 | 2025-10-13T02:02:21+02:00 | escii | Merge pull request #191 from netgame-switzerland/feat/replaceNewsMdEditor 68cfd15 | 2025-10-13T02:00:41+02:00 | escii | Merge pull request #208 from netgame-switzerland/feat/payment_performance 3a26641 | 2025-10-13T01:59:40+02:00 | escii | feat(events): optimize registration loading by fetching only current user's registration 9569d7d | 2025-10-13T01:52:54+02:00 | escii | feat(events): add loading state for payment details in EventPayment component 5bd8ad5 | 2025-10-12T23:45:58+02:00 | escii | Merge remote-tracking branch 'origin/main' e19a229 | 2025-10-12T23:45:43+02:00 | escii | feat(settings): update default public email and social media links b901fa9 | 2025-10-12T22:37:44+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.15.0 (#202) 9fe7b63 | 2025-10-12T22:37:13+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.21.0 (#203) 93cf1b2 | 2025-10-12T22:32:58+02:00 | escii | feat(events): add endpoint to retrieve current user's registration status for an event c6f750f | 2025-10-12T22:02:37+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.20.0 (#201) ef8562f | 2025-10-12T22:00:28+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.14.0 (#200) 373788d | 2025-10-12T21:58:58+02:00 | Danysan | fix(auth): improve state validation handling (#199) 60245af | 2025-10-12T21:57:49+02:00 | escii | feat(events): add lightweight registration count endpoint and update participant display logic 30c268b | 2025-10-12T21:45:14+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.19.0 (#197) 621f087 | 2025-10-12T21:42:41+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.13.0 (#198) 8ee1c7b | 2025-10-12T21:39:57+02:00 | YingPang | fix(broker): increase request timeout from 10s to 30s 88ece76 | 2025-10-12T21:20:36+02:00 | escii | feat(admin-event-form): add maximum participants input field with validation 187bbbb | 2025-10-12T21:06:09+02:00 | escii | feat(admin-user-list): add user search functionality with debounce and clear option 0ae343d | 2025-10-12T20:48:29+02:00 | escii | feat(user-clans): simplify member display by removing profile link from user names 5bf4d2b | 2025-10-12T19:16:48+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.18.0 (#195) ab9ad34 | 2025-10-12T19:15:17+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.12.1 (#196) 8988ea7 | 2025-10-12T19:14:11+02:00 | Danysan | fix(media): update media retrieval logic for admin users (#194) e256ca4 | 2025-10-12T19:07:40+02:00 | escii | feat(seating-editor): add last saved timestamp display and improve API handling 86484ce | 2025-10-12T18:48:32+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.17.0 (#192) 3656138 | 2025-10-12T18:46:51+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.12.0 (#193) 4000358 | 2025-10-12T18:38:46+02:00 | escii | feat(profile): remove clan data handling from user profile updates 23efd45 | 2025-10-12T18:32:30+02:00 | escii | feat(event-signup): disable clan selection display for users 78354ed | 2025-10-12T18:31:59+02:00 | Danysan | feat(tiptap): add link insertion dialog ae691d9 | 2025-10-12T18:25:51+02:00 | Danysan | feat(editor): add toggle for rich text and raw markdown views 51156bf | 2025-10-12T18:24:37+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.16.1 (#188) 384a0e1 | 2025-10-12T18:22:30+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.11.0 (#189) eea36af | 2025-10-12T18:20:16+02:00 | Danysan | feat(reusables): replace markdown editor with Tiptap fa0a93d | 2025-10-12T18:10:08+02:00 | Danysan | feat(news): replace markdown editor in admin form 30f6e2e | 2025-10-12T18:08:55+02:00 | Danysan | Auto stash before checking out "origin/main" 9e0824b | 2025-10-12T18:07:13+02:00 | Danysan | feat(editor): add emoji picker to the tiptap editor ff3fa3b | 2025-10-12T17:52:23+02:00 | Danysan | feat(TiptapEditor): enable media library for image upload 215462b | 2025-10-12T17:45:00+02:00 | escii | feat(user-clans): ensure unique clans by ID and enforce single main clan selection 453e5a9 | 2025-10-12T17:38:43+02:00 | Danysan | feat(editor): replace markdown editor in news form 948a5ee | 2025-10-12T17:20:28+02:00 | escii | feat(partners): enhance user object sanitization by removing contacts for non-admin users 08fe3ad | 2025-10-12T17:15:58+02:00 | escii | feat(events): enhance user object sanitization for non-admin requests 6affe49 | 2025-10-12T16:42:48+02:00 | escii | Merge pull request #190 from netgame-switzerland/feat/locations_admin_fields 3660686 | 2025-10-12T16:42:14+02:00 | escii | feat(locations): add method to sanitize admin-only fields for non-admin users 7049e33 | 2025-10-12T16:39:29+02:00 | Danysan | fix(clans): streamline user enrichment process 9f31817 | 2025-10-12T15:20:38+02:00 | Danysan | feat(news): replace markdown editor with tiptap b5e6a75 | 2025-10-12T15:14:15+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.16.0 (#185) ff7ceaa | 2025-10-12T15:12:44+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.10.1 (#187) 43a365a | 2025-10-12T14:44:35+02:00 | escii | Merge pull request #186 from netgame-switzerland/fix/ShowMissingUserLogo ea2592f | 2025-10-12T14:43:23+02:00 | escii | feat(notifications): add audio notification for new messages e615d61 | 2025-10-12T14:24:40+02:00 | Danysan | fix(clans): ensure user logo is displayed properly 85f4726 | 2025-10-12T14:23:38+02:00 | escii | feat(maintenance): add therapy.html and update footer link 4a7501e | 2025-10-12T14:20:21+02:00 | escii | feat(footer): add maintenance link to footer 528add1 | 2025-10-12T13:56:52+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.15.0 (#183) 524caa9 | 2025-10-12T13:53:18+02:00 | escii | Merge pull request #184 from netgame-switzerland/feat/ReplaceNewsEditor 23e6ebf | 2025-10-12T13:49:00+02:00 | Danysan | feat(news): enable markdown editor toggle in news form 7ff3fe1 | 2025-10-12T13:42:17+02:00 | escii | feat(footer): add link to NetGame Archive and update footer layout styling a8fe30f | 2025-10-12T13:04:53+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.14.0 (#177) ec05a60 | 2025-10-12T13:02:03+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.10.0 (#178) b0e6924 | 2025-10-12T13:00:21+02:00 | escii | Merge pull request #182 from netgame-switzerland/feat/FavIconAndPageTitles 2348c9b | 2025-10-12T12:59:34+02:00 | Danysan | Merge remote-tracking branch 'origin/feat/FavIconAndPageTitles' into feat/FavIconAndPageTitles dd3693e | 2025-10-12T12:58:48+02:00 | Danysan | fix(nuxt-config): remove inline SVG favicon 13cf8c3 | 2025-10-12T12:58:48+02:00 | Danysan | chore(nuxt-config): remove inline SVG favicon ee96072 | 2025-10-12T12:52:52+02:00 | Danysan | feat: Add fav icon and page headers 66c230c | 2025-10-12T12:43:25+02:00 | escii | Merge pull request #180 from netgame-switzerland/fix/automated-seating-zoomlevel fc9e718 | 2025-10-12T12:40:33+02:00 | escii | Merge branch 'main' into fix/automated-seating-zoomlevel 9a4550e | 2025-10-12T12:38:14+02:00 | escii | fix(tournaments-list): remove unused polling logic and simplify data fetch on mount 21943e2 | 2025-10-12T12:22:47+02:00 | escii | Merge pull request #176 from netgame-switzerland/feat/EventInfoCleanup dfdcc4b | 2025-10-12T12:21:46+02:00 | escii | Merge pull request #179 from netgame-switzerland/fix/NewsAuthor 84e4a57 | 2025-10-12T12:19:30+02:00 | escii | Merge pull request #175 from netgame-switzerland/feat/cleanups 840d384 | 2025-10-12T12:19:14+02:00 | bck | fix(seating-client): calculate optimal zoom level for seating plan based on size 1a3c10a | 2025-10-12T12:17:30+02:00 | Danysan | feat(news): enhance author data with faUserHelper 01fc6d6 | 2025-10-12T12:15:40+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 4fad097 | 2025-10-12T12:12:56+02:00 | escii | feat(user-clans): persist main clan selection during signup and profile updates 880c364 | 2025-10-12T11:39:27+02:00 | Danysan | fix(EventList): remove unused registration date display 78e29a5 | 2025-10-12T11:20:35+02:00 | Danysan | Merge remote-tracking branch 'origin/main' d3b3033 | 2025-10-12T11:18:24+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.13.0 (#173) a6c9786 | 2025-10-12T11:11:36+02:00 | escii | Merge remote-tracking branch 'origin/main' 6a40588 | 2025-10-12T11:11:24+02:00 | escii | fix(admin-debug): disable delete button pending confirmation implementation 50a0e78 | 2025-10-12T11:08:00+02:00 | Danysan | chore(admin/testing): add new button style bd96888 | 2025-10-12T11:03:50+02:00 | escii | feat(news): news sorting improved a90fa8b | 2025-10-12T10:54:47+02:00 | escii | feat(news): added sticky-indicator on overview b467233 | 2025-10-12T10:48:10+02:00 | escii | fix(header): align messages button vertically 8e3246f | 2025-10-12T08:26:21+02:00 | escii | Update Gource video assets (mp4, AV1, VP9) and commit history file with the latest changes de5690a | 2025-10-12T08:06:30+02:00 | escii | fix(seating-client): rearrange loading and error state blocks 8f71acb | 2025-10-12T08:05:45+02:00 | escii | feat(seating-client): enhance loading and error state modals for improved accessibility 28392fe | 2025-10-12T07:51:50+02:00 | escii | fix(seating-client): rearrange loading and error state blocks for consistent UI behavior e236efa | 2025-10-12T07:10:06+02:00 | escii | feat(partners-strip): implement endless scrolling carousel adc43d6 | 2025-10-12T06:44:52+02:00 | escii | Merge branch 'main' into feat/startpage_partner_logos 2b51643 | 2025-10-12T06:43:34+02:00 | escii | feat(partners-strip): implement endless scrolling carousel for partner logos ab50d8d | 2025-10-12T03:08:18+02:00 | bck | fix(header): align messages button vertically e7f99f6 | 2025-10-12T02:54:33+02:00 | bck | feat(news): added sticky-indicator on overview 6fce267 | 2025-10-12T02:40:34+02:00 | bck | feat(news): limited number of news displayed on event page f9d2242 | 2025-10-12T02:38:16+02:00 | bck | feat(news): added highlight for sticky news in news page a3e4e00 | 2025-10-12T02:18:40+02:00 | bck | feat(news): put link copy button and meta-information next to each other f424b97 | 2025-10-12T02:17:54+02:00 | bck | feat(news): display news-detail page in card 0901e41 | 2025-10-12T02:10:16+02:00 | bck | feat(news): added proper background to news card 103c2e6 | 2025-10-12T02:08:04+02:00 | bck | feat(news): news sorting improved ca7425d | 2025-10-12T01:20:08+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.12.0 (#165) 7da47d7 | 2025-10-12T01:15:06+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.9.0 (#167) 4497657 | 2025-10-12T01:10:18+02:00 | escii | fix(participant-card): update avatar display logic to prioritize user avatar over logo 26f5635 | 2025-10-12T01:00:43+02:00 | escii | fix(tournament-detail): refine layout and improve text formatting in tournament details 049a940 | 2025-10-12T00:43:34+02:00 | escii | fix(env): update redirect and base URLs to use localhost for local development 135a410 | 2025-10-11T23:09:55+02:00 | escii | feat(news): truncated text in news card on event page 06bcac5 | 2025-10-11T23:08:49+02:00 | escii | fix(tournament-detail): improve tournament game display 9b7a0d4 | 2025-10-11T23:07:52+02:00 | escii | fix(tournament-detail): improve tournament game display with enhanced styling 138c06b | 2025-10-11T22:55:55+02:00 | bck | feat(news): truncated text in news card on event page 1790a41 | 2025-10-11T22:44:13+02:00 | escii | fix(tournament-detail): enhance layout and improve participant display in tournament details 4d70ba6 | 2025-10-11T22:01:47+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.8.1 (#162) a3f9761 | 2025-10-11T22:00:16+02:00 | escii | fix(locations): preserve existing roomIds during updates 9c07eba | 2025-10-11T21:59:03+02:00 | escii | fix(locations): preserve existing roomIds during updates to ensure data consistency c80f03a | 2025-10-11T21:35:12+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.8.0 (#159) b9cbb77 | 2025-10-11T21:31:38+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.11.0 (#160) ea18bf4 | 2025-10-11T21:29:14+02:00 | escii | feat(seating): introduce explicit seat order and localIndex for stabl… 3d9d0a4 | 2025-10-11T21:02:18+02:00 | escii | feat(seating): introduce explicit seat order and localIndex for stable layout and sequencing 33cda5d | 2025-10-11T19:24:04+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.10.0 (#157) 030a492 | 2025-10-11T19:21:56+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.7.0 (#156) 8d0a07e | 2025-10-11T19:12:05+02:00 | escii | feat(seating): cleaner toolbar, move options 2a73f88 | 2025-10-11T19:09:37+02:00 | escii | Merge branch 'main' into feat/seating_v8 dce4050 | 2025-10-11T19:08:10+02:00 | escii | fix(admin-location-form): disable remove room button with tooltip for clarity 1ec835f | 2025-10-11T19:04:04+02:00 | escii | feat(seating): add move mode for seats with visual toggles and conflict resolution 4d68548 | 2025-10-11T17:56:59+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.6.0 (#154) 81bfc73 | 2025-10-11T17:41:50+02:00 | escii | feat(seating): enhance reservation handling and participant assignment logic fab2d82 | 2025-10-11T15:11:37+02:00 | escii | feat(seating): implement seat selection logic and update event emissions ebbff41 | 2025-10-11T14:52:35+02:00 | escii | feat(seating): enhance participant search with dropdown and avatar support 5631375 | 2025-10-11T13:55:24+02:00 | escii | feat(auth): add account creation timestamp to user object 8e3513e | 2025-10-11T12:13:48+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.9.0 (#151) dc14617 | 2025-10-11T11:15:23+02:00 | escii | feat(credits): update credits, add name replacer f5617f9 | 2025-10-11T10:52:33+02:00 | escii | feat(maintenance): update layout and styles for maintenance page 389e52b | 2025-10-11T03:49:42+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.5.2 (#149) c82daa0 | 2025-10-11T03:48:15+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.8.0 (#150) 56630f2 | 2025-10-11T03:46:31+02:00 | escii | feat(news): add event card and tune transparency 48603bf | 2025-10-11T03:44:08+02:00 | escii | Merge remote-tracking branch 'origin/main' 6fe37ed | 2025-10-11T03:43:51+02:00 | escii | fix(settings): initialize default settings without overwriting existing values c59d988 | 2025-10-11T03:27:38+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.7.1 (#147) cecf986 | 2025-10-11T03:16:22+02:00 | escii | fix(event): improve user interaction by disabling text selection and enabling pointer events a3a80c2 | 2025-10-11T03:09:55+02:00 | escii | fix(credits): add 'bck' to the list of developers in credits section 2714afb | 2025-10-11T03:09:19+02:00 | bck | feat(news): add event card and tune transparency 0b388af | 2025-10-11T02:57:23+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.7.0 (#146) d5b3c9a | 2025-10-11T02:52:43+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.5.1 (#144) 8758956 | 2025-10-11T02:20:49+02:00 | CopyKill | feat(theme): added login_backgroung.jpg instead of png 5cdaaa2 | 2025-10-11T02:03:10+02:00 | bck | feat(event): display description if available (#145) b6616ae | 2025-10-11T01:49:44+02:00 | escii | Merge remote-tracking branch 'origin/main' dd966e5 | 2025-10-11T01:49:31+02:00 | escii | fix(env): update environment variables for local development be34be3 | 2025-10-11T01:42:40+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.6.0 (#142) 0cf5409 | 2025-10-11T01:35:06+02:00 | escii | fix(env): update redirect URIs for local development b824683 | 2025-10-11T01:15:52+02:00 | escii | feat(theme): fixed missing glow objects and some small tweaks 45c2041 | 2025-10-11T01:09:07+02:00 | CopyKill | feat(theme): fixed missing glow objects and some small tweaks c259a11 | 2025-10-11T00:51:09+02:00 | escii | feat(maintenance): enhance maintenance page layout and styling 0bc92fb | 2025-10-10T23:58:29+02:00 | Danysan | feat: events display participants/totalSeats ratio fa38299 | 2025-10-10T23:56:53+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.5.0 (#137) 2d827af | 2025-10-10T23:53:48+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.5.0 (#138) e73ffc8 | 2025-10-10T23:51:03+02:00 | Danysan | feat: enhance user state handling and notification (#141) dfe3c45 | 2025-10-10T23:30:57+02:00 | escii | fix(join-lan-button): update registration label to indicate closure 4c89663 | 2025-10-10T22:55:44+02:00 | escii | fix(profile): prevent email updates in profile management 97940f1 | 2025-10-10T22:36:59+02:00 | Danysan | fix: adjust event loading and display logic 9987875 | 2025-10-10T22:20:05+02:00 | Danysan | Merge remote-tracking branch 'origin/main' b84656a | 2025-10-10T22:20:00+02:00 | Danysan | fix: admin-participants-list, add optional chaining 3312337 | 2025-10-10T21:53:39+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.4.1 (#135) fb57bca | 2025-10-10T21:50:45+02:00 | YingPang | fix(contact): update default public email c259378 | 2025-10-10T21:20:27+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.4.0 (#131) a662a3a | 2025-10-10T21:15:38+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.4.0 (#128) 968f924 | 2025-10-10T21:13:11+02:00 | escii | feat(api-gateway): implement rate limiting configuration for API endpoints (#127) 9b45733 | 2025-10-10T20:49:07+02:00 | escii | feat(seating): intoduces state machine for seat locking (#132) c627862 | 2025-10-10T20:31:09+02:00 | Danysan | feat(settings): add maintenance mode support (#129) cd63d63 | 2025-10-10T20:27:02+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.3.1 (#130) d0e5461 | 2025-10-10T20:20:41+02:00 | YingPang | build(deps): add nats d8ec39f | 2025-10-10T19:10:44+02:00 | Danysan | fix: SessionTimeout & TournamentsList handle null checks 18bda43 | 2025-10-10T18:49:26+02:00 | Danysan | style(events): update button styles for improved clarity 2bd268b | 2025-10-10T18:48:49+02:00 | Danysan | refactor(maintenance): streamline assets and improve layout ab91e89 | 2025-10-10T17:37:55+02:00 | escii | feat(maintenance-mode): add maintenance mode plugin with countdown timer and custom template 7953520 | 2025-10-10T14:02:27+02:00 | Danysan | refactor(dockerfile): remove unused fusionauth args 60c22fe | 2025-10-10T12:14:08+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.3.0 (#117) 0ba42cd | 2025-10-10T12:09:26+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.3.0 (#123) 0ebad43 | 2025-10-10T11:44:41+02:00 | escii | feat(event-list): add custom button style for improved visibility 5c06f4d | 2025-10-10T11:39:12+02:00 | escii | feat(styles): update backgrounds to use transparent styler with blur effect a8bf36c | 2025-10-10T11:28:03+02:00 | escii | feat(participant-cards): add nowrap style to prevent text wrapping in participant cards 223588d | 2025-10-10T11:11:59+02:00 | escii | feat(user-nav): adjust spacing and dimensions for improved layout and responsiveness 49f6f5c | 2025-10-10T11:02:05+02:00 | escii | feat(admin-dashboard): update color scheme for improved visibility and aesthetics 622a421 | 2025-10-10T10:14:57+02:00 | dependabot[bot] | chore(deps): bump node in /backend (#125) 5d68c21 | 2025-10-10T10:12:00+02:00 | dependabot[bot] | chore(deps): bump node in /frontend (#126) a57ea39 | 2025-10-10T09:57:57+02:00 | escii | feat(admin-dashboard): add testing tab to navigation and update active tab logic 9736326 | 2025-10-10T09:57:38+02:00 | escii | feat(seating-client): update button labels for clarity in selection actions 78235cb | 2025-10-10T09:28:19+02:00 | escii | feat(event-motto): add random flip effects to lightning image for variety f4dd745 | 2025-10-10T08:43:12+02:00 | escii | feat(user-profile): replace country input with dropdown and prioritize DACH countries ec4fae7 | 2025-10-10T08:41:28+02:00 | escii | feat(user-profile): add validation for input fields and display error messages b8fe76e | 2025-10-10T08:08:11+02:00 | escii | feat(admin-clan-form): add inline error banner for backend validation messages a4a3e60 | 2025-10-10T07:47:10+02:00 | escii | feat(user-messages): add overflow hidden style to message container 048f39e | 2025-10-10T07:46:21+02:00 | escii | feat(user-profile): add max-height and max-width styles for avatar display a3821e7 | 2025-10-10T07:40:05+02:00 | escii | feat(participant-management): update button types and prevent event propagation on cancel actions 254ee78 | 2025-10-10T07:36:26+02:00 | escii | feat(participant-management): update message display and add notes field with validation 9aa1c46 | 2025-10-10T07:25:40+02:00 | escii | feat(event-registration): add length validation for transport, motto, and message fields 342bb6d | 2025-10-10T07:18:12+02:00 | escii | feat(responsive-design): add max-width and padding adjustments for payment page on mobile 8ebc690 | 2025-10-10T07:13:46+02:00 | escii | feat(responsive-design): add mobile optimizations for user profile and event signup components 1c47efa | 2025-10-10T07:08:22+02:00 | escii | feat(user-clan-management): update clan card layout for improved visual consistency and responsiveness 4b2b396 | 2025-10-10T07:00:52+02:00 | escii | feat(clan-management): add input validation and maxlength constraints for clan fields 2ad717c | 2025-10-10T06:46:55+02:00 | escii | feat(user-profile): rename 'Messages' to 'Notifications' for clarity e8e5fee | 2025-10-10T06:36:55+02:00 | escii | feat(user-clan-management): limit height and hide overflow for clan header, info, and description c468c85 | 2025-10-10T06:27:23+02:00 | escii | feat(clan-card): limit height and hide overflow for clan name and meta display 5fcac55 | 2025-10-10T06:23:56+02:00 | escii | feat(participant-card): enhance participant name styling with font size and overflow handling a3c7e1a | 2025-10-10T06:20:26+02:00 | escii | feat(user-profile): improve active tab initialization and update logic based on route hash 04d30ff | 2025-10-10T06:17:35+02:00 | escii | feat(user-clan-management): limit height and hide overflow for clan title display c3307b7 | 2025-10-10T06:11:27+02:00 | escii | feat(participant-card): limit height and hide overflow for card layout dda1489 | 2025-10-10T06:07:55+02:00 | escii | feat(participant-card): add transport information display with truncation 02a91d4 | 2025-10-10T05:58:43+02:00 | escii | feat(participant-list): align panel footer content to the right e54484d | 2025-10-10T05:47:05+02:00 | escii | feat(participant-roles): enhance roles selection UI with improved styling and functionality 7bf2143 | 2025-10-10T05:44:35+02:00 | escii | feat(clan-selection): enhance clan selection UI with improved accessibility and visual feedback e536c5f | 2025-10-10T04:41:55+02:00 | escii | refactor(event-signup): remove success sound playback on registration 8116859 | 2025-10-10T04:05:42+02:00 | escii | feat: add upload restrictions by size and type ea8cee2 | 2025-10-10T04:04:58+02:00 | escii | Merge pull request #121 from netgame-switzerland/feature/FixMessageDisplayOnProfilePage 329cf5b | 2025-10-10T04:03:55+02:00 | escii | Merge pull request #119 from netgame-switzerland/feat/logoForParticipants e15ebce | 2025-10-10T04:03:05+02:00 | escii | Merge pull request #118 from netgame-switzerland/feat/MoveEnvs 9893566 | 2025-10-10T04:00:29+02:00 | escii | Merge pull request #120 from netgame-switzerland/feat/theme 6b13eb6 | 2025-10-10T00:23:21+02:00 | Danysan | feat(modal): enhance modal customization with size and label options 0fbc09b | 2025-10-09T22:58:40+02:00 | CopyKill | Merge branch 'main' into feat/theme ae0017d | 2025-10-09T22:58:20+02:00 | CopyKill | Merge branch 'main' of https://github.com/netgame-switzerland/netgame-site e8104e7 | 2025-10-09T22:53:36+02:00 | CopyKill | feat(theme): fixed lowPerformance startup and fallback when inactive fe9775d | 2025-10-09T22:40:05+02:00 | Danysan | feat(media-library): add upload restrictions by size and type 854a227 | 2025-10-09T22:15:11+02:00 | Danysan | fix(user-profile): synchronize tab state with URL hash a6fa502 | 2025-10-09T22:04:46+02:00 | Danysan | feat(participants): use logoId for clan logos 89d5290 | 2025-10-09T21:47:40+02:00 | CopyKill | feat(theme): fallback mode and lots of fixes, performance optimization 25e4022 | 2025-10-09T21:41:13+02:00 | Danysan | feat(Participants): add support for participant logos 2ac9ed5 | 2025-10-09T21:29:26+02:00 | Danysan | chore(frontend): remove fusionauth env variables a6105d6 | 2025-10-09T21:27:15+02:00 | Danysan | feat(login): enhance user authentication logic d041f85 | 2025-10-09T21:16:31+02:00 | Danysan | feat(auth): enhance login redirect logic bc471af | 2025-10-09T21:11:08+02:00 | escii | Merge remote-tracking branch 'origin/main' 7186fc1 | 2025-10-09T20:48:42+02:00 | Danysan | refactor(auth): centralize auth URL building 1688b3a | 2025-10-09T20:13:33+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.2.1 (#116) 9f1b147 | 2025-10-09T20:11:49+02:00 | escii | fix(contact-form): adjust top margin for form to improve layout (#115) 1336fbd | 2025-10-09T19:58:46+02:00 | escii | style(page-heading): adjust padding for improved layout consistency (#114) 2e5f0e3 | 2025-10-09T19:57:22+02:00 | CopyKill | Merge branch 'feat/theme' of https://github.com/netgame-switzerland/netgame-site into feat/theme f62d4c0 | 2025-10-09T19:49:48+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.2.0 (#112) 97c5bca | 2025-10-09T19:47:23+02:00 | escii | style(event-list): update button class to primary and adjust layout for better responsiveness ddc4988 | 2025-10-09T19:46:53+02:00 | YingPang | ci(build-push): update workflows to trigger on pull request review requests f5d8620 | 2025-10-09T19:38:55+02:00 | YingPang | ci(release): update output variable names for release created e45ce70 | 2025-10-09T19:31:37+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.2.0 (#113) 3244336 | 2025-10-09T19:24:58+02:00 | YingPang | Merge remote-tracking branch 'origin/main' into feat/theme 644614a | 2025-10-09T18:43:04+02:00 | CopyKill | feat(theme): temporary commit with backups 7847936 | 2025-10-09T18:43:09+02:00 | CopyKill | Merge branch 'main' of https://github.com/netgame-switzerland/netgame-site 9ffa1c5 | 2025-10-09T18:43:04+02:00 | CopyKill | feat(theme): temporary commit with backups adb59ca | 2025-10-09T17:39:00+02:00 | escii | Merge pull request #111 from netgame-switzerland/feat/split-seating-plan 7cd6602 | 2025-10-09T16:59:48+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.1.0 (#108) 7a157e8 | 2025-10-09T16:34:06+02:00 | dependabot[bot] | chore(deps): bump axllent/mailpit in /docker-dev (#110) 5b7a084 | 2025-10-09T16:29:33+02:00 | YingPang | ci(release): update output variable names for backend and frontend releases ea45bd0 | 2025-10-09T16:15:20+02:00 | escii | feat(seating): implement SSE for live seat updates, add dynamic seat state diff handling, and enhance admin seat-state management 9cac1b6 | 2025-10-09T15:50:07+02:00 | escii | feat(seating): enhance room tab sorting by incorporating order and name stability e2d1de7 | 2025-10-09T15:44:32+02:00 | escii | feat(seating): add auto-save in seating editor and support admin seat-state updates e7a9afc | 2025-10-09T14:46:18+02:00 | escii | feat(seating): add support for roomId in seating name mapping 31ff7e3 | 2025-10-09T14:43:54+02:00 | escii | feat(seating): enhance seating summary calculation with scalable layout support and improved error handling 4229aa1 | 2025-10-09T14:29:23+02:00 | escii | feat(seating): implement inventory validation for table layouts and enforce event-wide caps 0479d6f | 2025-10-09T14:22:36+02:00 | escii | feat(seating): introduce static layout models and scalable seating plan endpoints 6b7e7fb | 2025-10-09T14:13:38+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.1.0 (#109) a88afcc | 2025-10-09T13:59:09+02:00 | YingPang | ci(build): update Dockerfile paths to use WORKING_DIRECTORY_PATH d1776ac | 2025-10-09T13:50:58+02:00 | YingPang | ci(build): update build context to use WORKING_DIRECTORY_PATH 47dda88 | 2025-10-09T13:45:22+02:00 | YingPang | feat(ci): update workflows for backend and frontend builds 13211da | 2025-10-09T13:33:12+02:00 | YingPang | ci(release): update release tag references and condition for release tests 86d20b2 | 2025-10-09T13:23:23+02:00 | YingPang | feat(ci): set default working directory for build-test jobs 870ae26 | 2025-10-09T13:17:13+02:00 | YingPang | feat(release): add workflows for backend and frontend build c2066bd | 2025-10-09T12:59:44+02:00 | escii | feat(seating): implement dynamic seat state management with SeatState model 54d3937 | 2025-10-09T12:48:29+02:00 | YingPang | feat(release): remove prerelease b25005b | 2025-10-09T12:39:49+02:00 | YingPang | ci(release): revert general release type to node 60532d5 | 2025-10-09T12:37:15+02:00 | YingPang | ci(release): update general release type to simple 8dd19f9 | 2025-10-09T12:18:30+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.1.0-rc.2 (#107) 73b3a59 | 2025-10-09T11:58:48+02:00 | escii | chore: add login background image asset e038a7b | 2025-10-09T11:53:01+02:00 | escii | feat(responsive-design): enhance layout for mobile screens with media queries 4b1cf3d | 2025-10-09T08:57:55+02:00 | Danysan | refactor(user-profile): remove unused functions & optimize logout b78a10c | 2025-10-09T08:38:46+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 97bba45 | 2025-10-09T08:38:41+02:00 | Danysan | refactor(admin): remove console logs from components 8651d71 | 2025-10-09T08:27:54+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.1.0-rc.1 (#104) 33377bf | 2025-10-09T08:26:43+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.1.0-rc.1 (#106) 3459f1b | 2025-10-09T08:00:06+02:00 | escii | chore(gource): update gource video assets and commits 554e40e | 2025-10-09T06:33:12+02:00 | escii | feat(seating): add friend reservations display with countdown timers and sorting 756481c | 2025-10-09T06:15:19+02:00 | escii | Merge pull request #105 from netgame-switzerland/feat/seating_overhaul_v5 effc0b4 | 2025-10-09T06:14:17+02:00 | escii | feat(seating): enforce reservation limit logic and disable reservations when limit is zero or negative 17c994f | 2025-10-09T05:53:48+02:00 | escii | feat(seating): clarify reservation limit logic in seating service d57e235 | 2025-10-09T05:33:35+02:00 | escii | feat(seating): enhance reservation display with improved styling for expiration and seat ID ac15aba | 2025-10-09T05:28:17+02:00 | escii | feat(seating): implement reservation release functionality with confirmation and state tracking 9e331f9 | 2025-10-09T05:02:47+02:00 | escii | feat(seating): overhaul seating management to remove legacy flat seats and streamline table handling 3487a91 | 2025-10-09T04:26:44+02:00 | escii | Merge remote-tracking branch 'origin/main' dec3360 | 2025-10-09T04:26:11+02:00 | escii | feat(admin): enhance participant editing with user summary and dynamic seat assignments 3bb3198 | 2025-10-09T04:00:24+02:00 | escii | feat(admin): add title attribute to edit button for improved accessibility cf4affe | 2025-10-09T01:31:42+02:00 | YingPang | ci(release): move extra-files configuration to release-config 7c04df4 | 2025-10-09T01:09:01+02:00 | github-actions[bot] | chore(main): release netgame-backend 1.1.0-rc (#102) e7bd9ec | 2025-10-09T01:04:54+02:00 | YingPang | feat(release): separate backend and frontend release 8d65d18 | 2025-10-09T00:54:07+02:00 | github-actions[bot] | chore(main): release netgame-frontend 1.1.0-rc (#103) 1dd860c | 2025-10-09T00:46:23+02:00 | YingPang | chore(release): update permissions for release-please-action in workflow 5991387 | 2025-10-09T00:34:42+02:00 | YingPang | chore(release): update release type to node and include component in tag 2c08663 | 2025-10-09T00:22:17+02:00 | YingPang | ci(release): add release and prerelease workflows (#100) 82d806b | 2025-10-08T23:06:04+02:00 | escii | feat(payment): replace event navigation links with buttons for improved UX and SPA behavior 28bdbd1 | 2025-10-08T22:45:41+02:00 | escii | feat(payment): update QR bill display to prioritize PNG and simplify download options 7359ff5 | 2025-10-08T22:28:50+02:00 | escii | feat(profile): add phone number validation and error handling in user profile update bcc5649 | 2025-10-08T18:54:32+02:00 | escii | feat(seating): update styles for room and ruler components with improved transparency and grid visibility 3e5eb02 | 2025-10-08T18:06:08+02:00 | escii | feat(seating): add seat reservation and cancellation functionality with user feedback 1a01e85 | 2025-10-08T17:51:09+02:00 | escii | Merge pull request #99 from netgame-switzerland/feat/seating_overhaul a0ba042 | 2025-10-08T17:50:31+02:00 | escii | feat(seating): refine layout and styling for seating controls and reservations display 399ceda | 2025-10-08T17:40:51+02:00 | escii | feat(seating): enhance clipboard functionality with multiple fallback methods 4f86d69 | 2025-10-08T17:35:15+02:00 | escii | feat(seating): enhance clipboard functionality with multiple fallback methods d07f96b | 2025-10-08T17:11:09+02:00 | escii | feat(seating): implement seat and table sanitization, reference collection, and consistent reservation handling fed39f1 | 2025-10-08T16:41:28+02:00 | escii | feat(seating): add seat reservation and cancellation functionality with user feedback 0f491fb | 2025-10-08T15:49:15+02:00 | escii | feat(seating): add generic seat alert modal for price class restrictions 6245c21 | 2025-10-08T15:41:01+02:00 | escii | feat(seating): enforce price class restrictions for seat selection and provide immediate feedback f7a585b | 2025-10-08T15:30:48+02:00 | escii | feat(seating): enrich user display names from FusionAuth in occupancy data 0eda32b | 2025-10-08T15:21:00+02:00 | escii | feat(seating): refactor seat selection and styling logic to improve accessibility and align with admin rules 7081226 | 2025-10-08T14:05:19+02:00 | escii | feat(users): enhance user deletion logic to support FusionAuth integration and improve error handling 1bfb271 | 2025-10-08T13:57:56+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 6850b3b | 2025-10-08T13:57:49+02:00 | Danysan | refactor(tournaments): remove logo enhancement logic 1fd6ef5 | 2025-10-08T13:32:06+02:00 | escii | feat(seating): remove min-width to prevent stretching and add visual right boundary 3d37f4b | 2025-10-08T13:29:10+02:00 | escii | feat(seating): adjust room styling to prevent stretching and enhance visual boundaries e254c1c | 2025-10-08T13:01:10+02:00 | escii | feat(seating): centralize seat color styles and enhance visual feedback for seat states 2eb74a6 | 2025-10-08T12:24:48+02:00 | escii | feat(seating): update seat color styles and remove unused CSS classes f767c01 | 2025-10-08T11:59:19+02:00 | escii | feat(debug): add debug page for managing seatings and enhance admin dashboard navigation d921e67 | 2025-10-08T07:19:17+02:00 | escii | feat(seating): implement seating plan state management and room reload functionality 6901200 | 2025-10-08T07:18:37+02:00 | escii | feat(event): remove console logs for cleaner production code 595b410 | 2025-10-08T06:46:37+02:00 | escii | feat(contact): add Mongo Express configuration and update port settings f6cad0e | 2025-10-08T04:31:28+02:00 | escii | Merge pull request #98 from netgame-switzerland/feat/advanced_priceclasses 415a2a1 | 2025-10-08T04:30:42+02:00 | escii | feat(contact): implement phone obfuscation and click-to-call functionality 937a0c0 | 2025-10-08T04:30:00+02:00 | escii | feat(contact): enhance success message display with improved styling and reset functionality 0f3d60e | 2025-10-08T04:29:52+02:00 | escii | feat(contact): improve contact settings with email validation and obfuscation notice 9070035 | 2025-10-08T04:20:41+02:00 | escii | feat(contact): enhance contact information display with email obfuscation and improved address handling ca5b0c1 | 2025-10-08T04:15:14+02:00 | escii | feat(contact): enhance contact information management with new fields and layout 6f1c44e | 2025-10-08T03:40:25+02:00 | escii | feat(seating): implement drag-to-pan functionality for room background 24df6dd | 2025-10-08T03:34:54+02:00 | escii | feat(auth): enhance user authentication flow with profile completeness checks 349a2a5 | 2025-10-08T03:27:18+02:00 | escii | feat(tournamentDetail): enhance partner logo handling with binary reference support a9a0bef | 2025-10-08T03:20:48+02:00 | escii | feat(users): add role management for FusionAuth registrations during user updates 8f95dae | 2025-10-08T03:15:16+02:00 | escii | feat(adminUserForm): update user form validation and optimize payload handling for user creation and updates d195f56 | 2025-10-08T02:49:48+02:00 | escii | feat(tournamentDetail): improve game image handling with dynamic background and logo support 260c69c | 2025-10-08T00:35:40+02:00 | escii | feat(eventSignup): enhance price class selection styling with dynamic color support 60575fd | 2025-10-08T00:29:12+02:00 | escii | feat(priceclasses): enforce authentication for unlocking hidden price classes 58c060d | 2025-10-07T16:06:13+02:00 | escii | feat(image): add Nuxt Image module for automatic image optimization 53cbcb8 | 2025-10-07T15:42:27+02:00 | escii | feat(fallback): remove canvas and FPS stats overlay in fallback mode 30146b6 | 2025-10-07T15:30:28+02:00 | escii | feat(performance): adjust FPS thresholds for low performance and fallback modes b484519 | 2025-10-07T15:21:32+02:00 | escii | feat(fallback): optimize fallback image handling and preloading 1322eeb | 2025-10-07T14:43:52+02:00 | Danysan | feat(middleware): enhance auth with session management 81b5df7 | 2025-10-07T14:27:10+02:00 | escii | Merge remote-tracking branch 'origin/main' 3ed5d97 | 2025-10-07T14:25:41+02:00 | escii | feat(seating): forward user to payment page if unpaid participant 2f6c13c | 2025-10-07T14:25:32+02:00 | Danysan | refactor(auth-middleware): simplify authentication logic 23695c6 | 2025-10-07T14:07:59+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 06dd92b | 2025-10-07T14:07:54+02:00 | Danysan | fix(auth): prevent middleware progression without auth checks 6b1b9f1 | 2025-10-07T13:15:12+02:00 | escii | feat(auth): enhance logout URL with optional post_logout_redirect_uri for frontend redirection 9f158a5 | 2025-10-07T12:57:54+02:00 | escii | feat(gource): update gource video files with new versions 33e0f57 | 2025-10-07T12:50:42+02:00 | escii | Merge pull request #97 from netgame-switzerland/feat/SSE_messages 3e6bfa0 | 2025-10-07T12:45:40+02:00 | escii | feat(messages): add functionality to delete all messages with confirmation modal 17d5dd7 | 2025-10-07T12:40:57+02:00 | escii | feat(messages): add endpoint to delete all messages for the current user 948f699 | 2025-10-07T12:38:30+02:00 | escii | feat(messages): enhance message notifications with ringing animation and remove auto-refresh polling cdf22cf | 2025-10-07T12:30:37+02:00 | escii | feat(messages): working with SSE be60963 | 2025-10-07T12:17:32+02:00 | escii | feat(code.js): silence! I kill you! 49f76f4 | 2025-10-07T11:57:15+02:00 | escii | feat(messages): implement SSE streaming for real-time message notifications a27ab97 | 2025-10-07T11:11:15+02:00 | escii | Merge pull request #96 from netgame-switzerland/feat/anti_me 7c0985d | 2025-10-07T11:09:46+02:00 | escii | Merge pull request #95 from netgame-switzerland/feat/anti_me 63b07ac | 2025-10-07T11:08:25+02:00 | escii | feat(seating): update user and reservedBy fields to use FusionAuth user IDs c509772 | 2025-10-07T11:01:46+02:00 | escii | feat(games): normalize logo and background fields in game creation aeb1124 | 2025-10-07T10:58:17+02:00 | escii | feat(auth): normalize returnTo path for logged out users 15eec9d | 2025-10-07T10:54:05+02:00 | escii | feat(user): refactor user data handling to use cached and consistent user store methods 76d93c8 | 2025-10-07T07:36:24+02:00 | escii | Merge pull request #94 from netgame-switzerland/dependabot/npm_and_yarn/frontend/dev-minor-npm-dependencies-c50ffb7c41 c9ee35c | 2025-10-07T07:35:58+02:00 | escii | Merge pull request #93 from netgame-switzerland/dependabot/npm_and_yarn/backend/prod-minor-npm-dependencies-2752d6d8c0 24c3365 | 2025-10-07T07:34:13+02:00 | escii | feat(seating): enhance authentication handling in SeatingClient component 32557f8 | 2025-10-07T04:14:52+02:00 | escii | feat(events): add price data handling to EventPayment component dc59ff3 | 2025-10-07T04:07:44+02:00 | escii | feat(events): enhance EventPayment component with additional user data props 930bd26 | 2025-10-07T04:02:54+02:00 | escii | feat(events): ensure user authentication before rendering payment component 8503a98 | 2025-10-07T03:58:18+02:00 | escii | feat(payment): refactor EventPayment component for improved prop handling and presentation 4e5ca1f | 2025-10-07T03:31:19+02:00 | escii | feat(participants): add participants tab with dynamic initial tab handling fcffbf4 | 2025-10-07T03:27:40+02:00 | escii | feat(participants): refactor participants tab and card rendering using reusable components 3e6d2cc | 2025-10-07T03:08:22+02:00 | escii | feat(participants): improve role badge display with enhanced styling and layout 5ca2b30 | 2025-10-07T03:02:05+02:00 | escii | feat(participants): improve role badge display with enhanced styling and layout 74f5299 | 2025-10-07T02:57:55+02:00 | escii | feat(participants): enhance participant display with payment status and seat information 352d18c | 2025-10-07T02:44:17+02:00 | escii | feat(events): enrich event registrations with FusionAuth user details and handle missing users 3f9c7c7 | 2025-10-07T02:38:20+02:00 | escii | feat(events): refactor API calls to use authenticated API and improve code consistency 06994d6 | 2025-10-07T01:29:46+02:00 | escii | feat(events): refactor payment flow to improve navigation and enhance user experience de62c76 | 2025-10-07T01:14:21+02:00 | escii | feat(events): add cancel button to event signup form and adjust button alignment 65ea912 | 2025-10-07T01:09:09+02:00 | escii | feat(events): implement event signup functionality and improve user info display 29075df | 2025-10-07T00:45:26+02:00 | escii | chore(env): update local environment variables for LAN configuration and add email settings 5170908 | 2025-10-06T20:48:36+02:00 | escii | Merge remote-tracking branch 'origin/main' fd34a41 | 2025-10-06T20:48:28+02:00 | escii | feat(events): auto-promote event status to 'registration-open' based on registrationOpenDate 650cd80 | 2025-10-06T20:45:36+02:00 | Danysan | Merge remote-tracking branch 'origin/main' bfc6318 | 2025-10-06T20:45:27+02:00 | Danysan | refactor(admin): unify error handling and optimize media library usage 57ccb71 | 2025-10-06T20:18:23+02:00 | escii | Merge remote-tracking branch 'origin/main' 9d12295 | 2025-10-06T20:18:04+02:00 | escii | feat(events): update registration logic to default to closed and refine open status checks a843956 | 2025-10-06T19:59:10+02:00 | Danysan | feat(media): remove media components 37cfbb1 | 2025-10-06T19:59:03+02:00 | Danysan | refactor(auth): remove login redirect for tournament registration cb60cf4 | 2025-10-06T19:31:06+02:00 | Danysan | refactor(admin): replace & reformat links in event dashboard 076550b | 2025-10-06T14:53:07+00:00 | dependabot[bot] | chore(deps-dev): bump @types/node 6260d68 | 2025-10-06T14:52:29+00:00 | dependabot[bot] | chore(deps): bump nodemailer 4b45418 | 2025-10-06T15:18:14+02:00 | escii | Merge pull request #90 from netgame-switzerland/feat/theme 02735c2 | 2025-10-06T15:17:02+02:00 | escii | Merge pull request #92 from netgame-switzerland/feat/loops 49db464 | 2025-10-06T15:14:08+02:00 | escii | feat(router): replace window.location with router.push for navigation consistency cacf1b6 | 2025-10-06T12:43:39+02:00 | escii | Merge pull request #91 from netgame-switzerland/feat/dragonfly 348cb24 | 2025-10-06T12:42:05+02:00 | escii | feat(env): enhance .env.example with detailed Dragonfly session storage configuration c95af04 | 2025-10-06T12:42:00+02:00 | escii | feat(env): add Dragonfly configuration for Redis-compatible session storage a4405bb | 2025-10-06T12:41:51+02:00 | escii | feat(env): update .env.example for Dragonfly session store configuration 1e3e675 | 2025-10-06T12:41:43+02:00 | escii | feat(auth): enhance Redis/Dragonfly session store integration with improved connection handling and logging 4efc5f0 | 2025-10-06T11:44:02+02:00 | escii | feat(session): integrate Dragonfly for Redis-compatible session storage 21d3d4c | 2025-10-06T09:36:00+02:00 | escii | Merge remote-tracking branch 'origin/main' 790e71a | 2025-10-06T09:35:33+02:00 | escii | refactor(env): update .env.example and Dockerfile for improved configuration and dependency management 773a11e | 2025-10-05T13:07:17+02:00 | YingPang | ci(Dockerfile): revert to npm ci c74415c | 2025-10-05T13:05:17+02:00 | YingPang | ci(docker): revert to service_healthy 434e85b | 2025-10-05T11:46:29+02:00 | Danysan | feat(auth): enhance return URL handling for auth routes e6cfdb3 | 2025-10-05T11:46:17+02:00 | Danysan | Merge remote-tracking branch 'origin/main' ef4382f | 2025-10-05T09:22:54+02:00 | escii | refactor(env, docker): update environment configuration and Docker setup for FusionAuth base URL 455fe64 | 2025-10-05T00:22:55+02:00 | Danysan | feat(admin/news): enhance media URL handling 7109b7b | 2025-10-05T00:17:23+02:00 | Danysan | feat(clans, news): enhance image loading from binaries store 554d0c5 | 2025-10-05T00:08:38+02:00 | Danysan | refactor(admin): enhance event status confirmation eae5513 | 2025-10-04T23:45:47+02:00 | Danysan | Merge remote-tracking branch 'origin/main' c56c7b0 | 2025-10-04T23:45:15+02:00 | Danysan | refactor(Admin/Games): use binaries store for media urls bfe1c19 | 2025-10-04T22:22:31+02:00 | escii | refactor(media): enhance media URL handling with backend base configuration d690027 | 2025-10-04T20:34:56+02:00 | Danysan | feat(UserClanManagement): enhance media handling 66b635d | 2025-10-04T14:28:11+02:00 | Danysan | feat(UserProfile): enhance avatar URL generation ca94379 | 2025-10-04T13:45:08+02:00 | CopyKill | feat(theme): new version of lightning bolt 7f21e9f | 2025-10-04T13:38:03+02:00 | escii | refactor(deps): update package-lock.json to remove FusionAuth SDK and update dependencies 2b62f0a | 2025-10-04T13:24:45+02:00 | escii | Merge pull request #86 from netgame-switzerland/dependabot/npm_and_yarn/backend/prod-minor-npm-dependencies-cc07eef370 aab1a3e | 2025-10-04T13:24:07+02:00 | escii | Merge pull request #89 from netgame-switzerland/feat/remove_fusionauth_vue_sdk_and_fusionauth_proxy da1af80 | 2025-10-04T13:22:12+02:00 | escii | refactor(env): update .env.example by removing FusionAuth configurations and adjusting email settings f99015e | 2025-10-04T13:15:16+02:00 | escii | refactor(env): update environment configuration by removing FusionAuth references and adjusting email settings a6d6742 | 2025-10-04T12:57:39+02:00 | escii | refactor(auth): remove FusionAuth Vue SDK and related dependencies b1a3f6e | 2025-10-04T12:25:34+02:00 | escii | refactor(auth): remove FusionAuth Vue SDK and proxy references dc9aba8 | 2025-10-04T11:32:20+02:00 | Danysan | refactor(auth): remove unused post-logout redirect logic e2add7a | 2025-10-04T11:04:52+02:00 | escii | Merge pull request #88 from netgame-switzerland/feat/remove_jwt f85f0d2 | 2025-10-04T11:04:10+02:00 | Danysan | refactor(userStore): remove console error log for token absence 8a09d32 | 2025-10-04T11:00:16+02:00 | escii | refactor(env): simplify environment configuration by removing deprecated variables f344da5 | 2025-10-04T10:52:12+02:00 | escii | refactor(env): update environment configuration for BFF session cookie and remove JWT references 3003ef6 | 2025-10-04T08:12:55+00:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 1 directory with 2 updates 8a5c566 | 2025-10-04T10:10:06+02:00 | escii | Merge pull request #87 from netgame-switzerland/feat/remove_jwt 88b2459 | 2025-10-04T10:00:22+02:00 | escii | refactor(auth): enhance BFF session handling with force refresh option 7ef2da9 | 2025-10-04T09:54:23+02:00 | escii | refactor(auth): remove JWT dependencies and implement BFF session cookie authentication 0544a29 | 2025-10-04T09:02:58+02:00 | escii | refactor(auth): migration to a pure BFF session-cookie authentication model was completed, removing JWT/JWKS dependencies. 92cd7c6 | 2025-10-04T04:44:06+02:00 | escii | refactor(seating.service): enhance admin check to support Bearer token and BFF session fallback cc65604 | 2025-10-04T04:30:36+02:00 | escii | refactor(admin-sponsorships): enhance global sponsorship management with improved layout and editing functionality 4c8d4a6 | 2025-10-04T04:16:01+02:00 | escii | refactor(tournament-navigation): enhance back navigation logic and labels in tournament views d298cad | 2025-10-04T04:13:19+02:00 | escii | refactor(admin-sponsorships): improve layout and styling of sponsorship cards 2030a0c | 2025-10-03T23:32:41+02:00 | escii | Merge remote-tracking branch 'origin/main' 7e3c272 | 2025-10-03T23:32:25+02:00 | escii | refactor(commits): update commit history generation timestamp and improve formatting 210e989 | 2025-10-03T23:31:10+02:00 | YingPang | build(deps): pin mongodb to 8.0.15-noble c440ea4 | 2025-10-03T23:15:05+02:00 | escii | Merge pull request #85 from netgame-switzerland/feat/token-and-stuff 5a04fc7 | 2025-10-03T22:56:33+02:00 | escii | refactor(admin): remove AuthGuard component and streamline admin view refactor(user): rename ensureApi to load and enhance logout functionality 3c3dc07 | 2025-10-03T22:03:29+02:00 | escii | Merge branch 'main' into feat/token-and-stuff 8bbf543 | 2025-10-03T21:30:02+02:00 | Danysan | Merge remote-tracking branch 'origin/main' b4826fc | 2025-10-03T21:25:49+02:00 | Danysan | feat(auth): enhance authentication flow and UI components 41dc9b7 | 2025-10-03T21:25:49+02:00 | Danysan | feat(auth): enhance authentication flow and UI components 1a85c69 | 2025-10-03T19:14:37+02:00 | CopyKill | Merge pull request #84 from netgame-switzerland/feat/theme 1a91ba6 | 2025-10-03T19:08:28+02:00 | CopyKill | feat(theme): implemented fallback mode with static images and cross fades 1d172ca | 2025-10-03T16:37:06+02:00 | Danysan | refactor(clans): streamline user data enrichment 864f45f | 2025-10-03T16:13:35+02:00 | escii | refactor(news): streamline admin verification and enhance status handling in news service 7778769 | 2025-10-03T16:04:23+02:00 | escii | refactor(auth): improve error handling for admin redirects during authentication 50836af | 2025-10-03T16:04:04+02:00 | escii | refactor(sponsorships): enhance logo handling and improve user verification logic 90beabd | 2025-10-03T16:03:58+02:00 | escii | refactor(auth): update axios configuration to use direct backend base URL 5a61f54 | 2025-10-03T15:56:06+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 5866200 | 2025-10-03T15:56:01+02:00 | Danysan | feat(backend/frontend): enhance clan user management with FusionAuth integration 62a8eb1 | 2025-10-03T15:34:47+02:00 | escii | refactor(auth): update axios configuration to use direct backend base URL 8e3816c | 2025-10-03T15:34:09+02:00 | escii | refactor(nuxt): remove unnecessary proxy configuration for media routes e1d5e8c | 2025-10-03T15:15:32+02:00 | CopyKill | Merge branch 'main' into feat/theme 909bf95 | 2025-10-03T15:13:36+02:00 | CopyKill | feat(theme): switched out textures, deleted unused files f028cbb | 2025-10-03T15:13:00+02:00 | escii | refactor(tournaments): streamline admin access checks using requireAdmin e92ce84 | 2025-10-03T14:52:47+02:00 | escii | Merge branch 'main' into feat/token-and-stuff 02ed769 | 2025-10-03T14:48:37+02:00 | escii | refactor(stats): simplify stats overlay positioning by using CSS class 6286c37 | 2025-10-03T14:39:50+02:00 | escii | feat(dependencies): add @types/node and update package dependencies 3b371cf | 2025-10-03T14:32:53+02:00 | escii | Merge pull request #81 from netgame-switzerland/feat/theme d6ecdfd | 2025-10-03T12:22:17+02:00 | escii | refactor(navigation): replace window.location with router.push for SPA navigation e857a95 | 2025-10-03T12:18:10+02:00 | CopyKill | feat(theme): migrate 2025 theme code.js to assets ea4b412 | 2025-10-03T11:53:43+02:00 | CopyKill | Merge branch 'main' into feat/theme 2d5c04a | 2025-10-03T11:07:43+02:00 | Danysan | refactor(modal): update modal behavior and style 9e90191 | 2025-10-03T09:56:25+02:00 | Danysan | feat(middleware): add route authentication ec53abb | 2025-10-03T09:21:25+02:00 | Danysan | refactor(frontend): organize components and update styles f8069fb | 2025-10-03T04:33:36+02:00 | escii | refactor(events): simplify admin request check by relying on API gateway enrichment 56cde3e | 2025-10-03T03:25:20+02:00 | escii | Merge branch 'main' into feat/token-and-stuff dba6ea3 | 2025-10-03T03:18:20+02:00 | escii | style(header): increase z-index for fixed header to improve stacking context 2f9c23a | 2025-10-03T03:18:20+02:00 | escii | style(header): increase z-index for fixed header to improve stacking context 5f4d010 | 2025-10-03T02:59:02+02:00 | escii | Merge branch 'main' into feat/token-and-stuff 807804a | 2025-10-03T02:58:21+02:00 | escii | style(responsive): enhance layout for mobile view with flex-wrap adjustments 139c49e | 2025-10-03T02:51:31+02:00 | escii | feat(nav): extract main navigation into reusable NavMain component 08b436e | 2025-10-03T02:10:24+02:00 | escii | style(header): adjust mobile navigation layout for improved alignment 9c0b37d | 2025-10-03T02:10:17+02:00 | escii | style(seating): refine layout and styling for saved table definitions a58e7b6 | 2025-10-02T23:05:59+02:00 | escii | style(header): remove left positioning from header text ea59a4c | 2025-10-02T22:22:36+02:00 | escii | feat(event): implement interactive lightning flash effect for event motto 5569d53 | 2025-10-02T21:16:30+02:00 | escii | feat(event): enhance event motto with decorative lightning background e0e568a | 2025-10-02T21:05:57+02:00 | escii | feat(svg): add new decorative SVG assets for branding 8827950 | 2025-10-02T20:25:59+02:00 | escii | Merge branch 'main' into feat/token-and-stuff 22b45c9 | 2025-10-02T20:08:10+02:00 | Danysan | feat(admin/clans): enhance logo selection UX 6e84d0e | 2025-10-02T19:58:44+02:00 | Danysan | feat(media library): introduce reusable modal component d466d91 | 2025-10-02T16:16:33+02:00 | escii | feat(auth): centralized backend authorization 3530b9d | 2025-10-02T14:03:26+02:00 | CopyKill | feat(theme): added fallback images, some small changes in code. fallback mode not implemented yet. d54bf9e | 2025-10-02T12:52:38+02:00 | escii | Merge remote-tracking branch 'origin/main' 94979d1 | 2025-10-02T12:52:26+02:00 | escii | style(buttons, tournaments): refine button hover states and update disabled button styling 17db634 | 2025-10-02T12:43:43+02:00 | Danysan | refactor(admin): remove unused button styles 6873227 | 2025-10-02T12:40:41+02:00 | Danysan | refactor(components, styles): update button labels and styles 591c0f7 | 2025-10-02T12:30:55+02:00 | Danysan | fix(tournaments): update button style for disabled state 54cdc2d | 2025-10-02T12:15:16+02:00 | escii | feat(event): add decorative registration strip and improve action button layout fd7fbac | 2025-10-02T11:50:16+02:00 | escii | feat(event): enhance event display with registration status and formatted start date 9e23d71 | 2025-10-02T11:18:38+02:00 | Danysan | style(components): update button styles for consistency ee739f0 | 2025-10-02T10:34:16+02:00 | Danysan | fix(pageheading): make title prop optional db74aab | 2025-10-02T10:31:43+02:00 | Danysan | refactor(layout): implement sticky footer layout d5dae76 | 2025-10-02T10:00:14+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 1ba2126 | 2025-10-02T10:00:08+02:00 | Danysan | fix(users, binaries): improve error handling for media access 49beab7 | 2025-10-02T09:55:31+02:00 | escii | feat(partners): increase width of partner logo for improved visibility 330d76f | 2025-10-02T09:35:40+02:00 | escii | feat(footer): update contact email and enhance social links styling d909de2 | 2025-10-02T09:26:29+02:00 | Danysan | Merge remote-tracking branch 'origin/main' ad0f6b8 | 2025-10-02T09:26:23+02:00 | Danysan | refactor(event-list): update image url handling 67386ed | 2025-10-02T09:22:54+02:00 | escii | feat(footer): adjust padding for footer layout and maintain blur effect 1d59663 | 2025-10-02T09:00:10+02:00 | escii | feat(tournaments): update tournament card background with transparent styling and blur effect 2ad778a | 2025-10-02T08:27:50+02:00 | escii | feat(media-upload): update upload endpoint to use runtime configuration for backend URL e08c227 | 2025-10-02T08:15:00+02:00 | escii | Merge pull request #83 from netgame-switzerland/feat/proxy_remove 272e005 | 2025-10-02T08:11:47+02:00 | escii | feat(seating): allow public access to seating plans and update user authentication checks fed3691 | 2025-10-02T07:56:37+02:00 | escii | feat(proxy): update API calls to use backend URL directly after proxy removal d2a3d25 | 2025-10-02T07:50:27+02:00 | escii | feat(proxy): remove proxy configuration for API 74f6214 | 2025-10-02T06:54:46+02:00 | escii | feat(news): change author field type to String for FusionAuth user ID ab1ee61 | 2025-10-02T06:28:30+02:00 | escii | feat(env): remove unused FusionAuth issuer configuration f104d5e | 2025-10-02T06:27:03+02:00 | escii | feat(env): update FusionAuth redirect URI and add issuer configuration 6bbd5fc | 2025-10-02T06:15:43+02:00 | escii | style(header): update active color and accent variables for dark theme 768e4cc | 2025-10-02T05:58:26+02:00 | escii | feat(gource): update and replace gource video assets (mp4, av1.webm, vp9.webm) 6ee4e03 | 2025-10-02T05:51:28+02:00 | escii | feat(credits): replace Credits component with PageHeading and EventList for improved layout d6903b7 | 2025-10-02T05:51:18+02:00 | escii | feat(performance): add performance monitoring and low-performance mode flags 0b57c15 | 2025-10-02T05:51:10+02:00 | escii | style: update color scheme to improve visibility and consistency across components ae2c301 | 2025-10-02T01:35:20+02:00 | escii | Merge pull request #82 from netgame-switzerland/feat/profile e7a592d | 2025-10-02T01:31:40+02:00 | escii | Merge branch 'main' into feat/profile 5d0a3e2 | 2025-10-02T01:28:07+02:00 | escii | feat(profile): synchronize avatar URL with FusionAuth imageUrl and enhance initialization logic 4556c5f | 2025-10-02T00:18:04+02:00 | escii | feat(profile): update avatar handling to use imageUrl from FusionAuth and simplify avatar selection logic e5988e6 | 2025-10-02T00:03:46+02:00 | escii | feat(events): remove User model references and update to use FusionAuth UUIDs for user identification a05cc5b | 2025-10-01T23:51:37+02:00 | Danysan | refactor(components): update button styles and classes 2f9ba7b | 2025-10-01T23:47:36+02:00 | Danysan | style(buttons): update button styles for brand consistency ef2bd69 | 2025-10-01T23:32:53+02:00 | escii | feat(clan): update user references to FusionAuth UUIDs in Clan and Message models 0a57dd8 | 2025-10-01T23:20:56+02:00 | escii | feat(profile): enhance user profile handling with FusionAuth integration and validation improvements 72ba1f3 | 2025-10-01T23:02:01+02:00 | Danysan | Merge remote-tracking branch 'origin/main' c3feeb2 | 2025-10-01T23:01:56+02:00 | Danysan | feat(MediaGallery): enhance filters and globals 18cf176 | 2025-10-01T22:05:02+02:00 | YingPang | fix(docker-compose): add clear service_started condition for all depends_on services 2a156a1 | 2025-10-01T22:04:27+02:00 | YingPang | chore(Dockerfile): remove HTTP healthcheck command 9bd490b | 2025-10-01T21:14:16+02:00 | Danysan | refactor(components): update pageheading prop usage for consistency 2e456de | 2025-10-01T21:06:37+02:00 | Danysan | Merge remote-tracking branch 'origin/main' bcfcf5f | 2025-10-01T21:00:13+02:00 | Danysan | feat(admin): add button testing component and refactor components layout 3123406 | 2025-10-01T21:00:13+02:00 | Danysan | feat(admin): add button testing component and refactor components layout a1eaea8 | 2025-10-01T20:24:52+02:00 | Danysan | refactor(users): update routing and improve admin layout f39439a | 2025-10-01T18:53:44+02:00 | Danysan | refactor(auth): streamline logout process 1b1fa79 | 2025-10-01T17:26:55+02:00 | Danysan | refactor(frontend): cleanup and enhance authentication features fbf97eb | 2025-10-01T17:09:26+02:00 | CopyKill | feat(theme): introduced lowPerformanceMode fallback 3a3aa93 | 2025-10-01T12:01:42+02:00 | Danysan | fix(auth): update base URL configuration bee8638 | 2025-10-01T09:14:38+02:00 | escii | fix(env): update FusionAuth redirect URI in .env.example fa632a1 | 2025-10-01T09:11:53+02:00 | escii | fix(env): update FusionAuth redirect URI in .env.example 7db19a0 | 2025-10-01T09:09:29+02:00 | escii | feat(docker): update Dockerfile for Nuxt frontend configuration b337bd0 | 2025-10-01T09:09:04+02:00 | escii | chore: rename package.json and package-lock.json to package.disabled f86caac | 2025-10-01T09:08:48+02:00 | escii | chore(deps): regenerate package-lock.json 1438be0 | 2025-10-01T08:27:39+02:00 | escii | chore(deps): regenerate package-lock.json 64d01d2 | 2025-10-01T08:09:30+02:00 | escii | feat(theme): more ninch, some css clean up 11a1c3c | 2025-10-01T06:13:25+02:00 | escii | feat(layout): set global background color to black for improved contrast c31718b | 2025-10-01T06:11:28+02:00 | escii | feat(auth): refactor FusionAuth configuration to use runtime config d41b045 | 2025-10-01T03:35:56+02:00 | escii | feat(gitignore): add .output directory to ignore list b5beb2c | 2025-10-01T03:31:49+02:00 | escii | feat(tournaments): enhance tournament edit page layout and navigation d4770fa | 2025-10-01T03:22:46+02:00 | escii | feat(admin): update button styles for consistency and remove unused height property 9330ffe | 2025-10-01T03:20:41+02:00 | escii | feat(buttons): add centralized upload button with responsive design f792751 | 2025-10-01T03:18:18+02:00 | escii | feat(games): update back button style to use 'btn-admin' for consistency 065dab1 | 2025-10-01T03:15:42+02:00 | escii | feat(tournaments): implement tournament add flow and redirect handling 8f0f9f1 | 2025-10-01T02:51:13+02:00 | escii | feat(buttons): update button styles to use 'btn-admin' for admin actions b2a2223 | 2025-09-30T23:18:27+02:00 | Danysan | feat(news-page): add dynamic news detail page 52e9938 | 2025-09-30T23:05:29+02:00 | Danysan | Merge remote-tracking branch 'origin/main' f84e9cd | 2025-09-30T23:04:13+02:00 | Danysan | Merge remote-tracking branch 'origin/main' da66297 | 2025-09-30T23:04:13+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 02e28be | 2025-09-30T23:04:07+02:00 | Danysan | refactor(components): improve event list structure and readability 7609638 | 2025-09-30T22:57:48+02:00 | escii | feat(PageHeading): reduce left padding for improved text alignment 7ee9d28 | 2025-09-30T22:55:29+02:00 | escii | Merge remote-tracking branch 'origin/main' 02e7e6a | 2025-09-30T22:54:50+02:00 | escii | feat(PageHeading): adjust padding for improved layout consistency ccc2137 | 2025-09-30T22:49:03+02:00 | Danysan | style(layout): set minimum height for main container e10b3fc | 2025-09-30T22:40:40+02:00 | Danysan | refactor(join): update api module references b92f74a | 2025-09-30T22:29:02+02:00 | escii | refactor(JoinLanButton): remove unused authApi import and commented code c5001ad | 2025-09-30T22:12:43+02:00 | escii | fix(layout): center align buttons in login and registration prompts 874e711 | 2025-09-30T21:54:01+02:00 | escii | feat(layout): update background styles and improve event location display 5b327bf | 2025-09-30T21:31:39+02:00 | escii | refactor(layout): remove unused Donation component and clean up imports cea23c2 | 2025-09-30T21:30:53+02:00 | escii | refactor(layout): remove unused Donation component and related assets 13593ad | 2025-09-30T21:12:17+02:00 | escii | fix(settings): update Discord URL to new invite link 7ca5c1a | 2025-09-30T21:11:23+02:00 | escii | fix(settings): update social media platform from Instagram to Twitch b3ac482 | 2025-09-30T21:11:13+02:00 | escii | fix(settings): return empty object for missing categories and provide defaults for socialMedia key 178d94e | 2025-09-30T20:22:15+02:00 | escii | Merge remote-tracking branch 'origin/main' d2d0a6b | 2025-09-30T20:21:57+02:00 | escii | fix(paths): update output paths for commits and gource scripts 062fc24 | 2025-09-30T19:52:50+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 45a540e | 2025-09-30T19:52:47+02:00 | Danysan | refactor(PartnersStrip): optimize logo URL handling b1be419 | 2025-09-30T19:51:19+02:00 | escii | style(theme): enhance button styles with hover effects and add animation 5ea9f49 | 2025-09-30T19:49:08+02:00 | Danysan | refactor(partners): optimize media url handling 1874e86 | 2025-09-30T19:25:41+02:00 | escii | style(theme): update `netgameTheme.css` for improved visuals and add Readme for `updateTheme.json` usage 496f8a1 | 2025-09-30T18:57:57+02:00 | escii | style(seating): replace static text with PageHeading component for improved layout 24d43ae | 2025-09-30T18:47:36+02:00 | Danysan | refactor(admin): update event dashboard navigation f99dad3 | 2025-09-30T18:10:37+02:00 | escii | style(layout): comment out border-bottom in page-header for cleaner design c3244f0 | 2025-09-30T18:10:29+02:00 | escii | style(default): remove font-weight from logo link for cleaner appearance 2f6d5a1 | 2025-09-30T17:05:56+02:00 | escii | fix(env): enable frontend background and update OAuth redirect URLs 7c4ed65 | 2025-09-30T17:02:04+02:00 | escii | chore(deps): update 22ad50f | 2025-09-30T17:01:38+02:00 | escii | chore(deps): update 703b132 | 2025-09-30T16:36:44+02:00 | Danysan | Merge pull request #75 from netgame-switzerland/feat/migrate_from_astro_to_nuxt fc6e5ba | 2025-09-30T16:34:02+02:00 | Danysan | style(seating): simplify seating container styling 483413b | 2025-09-30T16:00:50+02:00 | CopyKill | feat(theme): some performance optimization (shadow casting temporarily disabled) bed4635 | 2025-09-30T15:28:07+02:00 | Danysan | chore(frontend): refactor pages and optimize layout d630eee | 2025-09-30T13:45:43+02:00 | Danysan | Merge remote-tracking branch 'origin/main' into feat/migrate_from_astro_to_nuxt 5caaa39 | 2025-09-30T13:36:24+02:00 | Danysan | refactor(admin): streamline settings management 42b8dc9 | 2025-09-30T13:23:20+02:00 | Danysan | refactor(frontend): optimize admin dashboard and user profile 2050cf7 | 2025-09-30T08:58:24+02:00 | escii | feat(layout): implement dynamic import for theme background module and improve GPU detection logic e1c1153 | 2025-09-30T08:09:44+02:00 | escii | Revert "feat(background): implement loader for animated Three.js background and adjust opacity transitions" 85b1da6 | 2025-09-30T08:09:44+02:00 | escii | Revert "feat(layout): refactor theme background loading to use dynamic import for improved module resolution" 752e67b | 2025-09-30T08:09:44+02:00 | escii | Revert "fix(layout): remove inline attribute from theme background loader script for improved readability" a27fa4d | 2025-09-30T08:09:43+02:00 | escii | Revert "feat(layout): update theme background loader to use globalThis._importMeta_.glob for improved chunking" ee663b2 | 2025-09-30T08:09:43+02:00 | escii | Revert "feat(layout): add bootstrap module for lazy loading theme background with dynamic import" d0c5cff | 2025-09-30T07:45:28+02:00 | escii | feat(layout): add bootstrap module for lazy loading theme background with dynamic import 8c5d940 | 2025-09-30T07:37:37+02:00 | escii | feat(layout): update theme background loader to use globalThis._importMeta_.glob for improved chunking 2cbea14 | 2025-09-30T07:29:19+02:00 | escii | fix(layout): remove inline attribute from theme background loader script for improved readability 5abdacd | 2025-09-30T07:22:33+02:00 | escii | feat(layout): refactor theme background loading to use dynamic import for improved module resolution 97eea36 | 2025-09-30T07:02:13+02:00 | escii | feat(background): implement loader for animated Three.js background and adjust opacity transitions 8d9a480 | 2025-09-30T06:44:48+02:00 | escii | Merge pull request #80 from netgame-switzerland/feat/layout-heading 992b29c | 2025-09-30T06:44:06+02:00 | escii | Merge pull request #79 from netgame-switzerland/dependabot/docker_compose/docker-dev/axllent/mailpit-v1.27.9 59e4344 | 2025-09-30T06:38:13+02:00 | escii | feat(layout): add conditional GPU-based background handling with static fallback f5880b2 | 2025-09-30T05:14:07+02:00 | escii | fix(event-list): update data-label from PICTURE to LOCATION and adjust styles 909f0f6 | 2025-09-30T05:01:44+02:00 | escii | feat(layout): implement PageHeading component across multiple pages 6196f7c | 2025-09-30T04:31:56+02:00 | escii | feat(layout): refactor hero section and introduce PageHeading component 84ca92d | 2025-09-30T04:29:12+02:00 | escii | fix(.gitignore): add .nuxt to ignore list 6acbfd6 | 2025-09-30T01:30:31+02:00 | Danysan | refactor(auth): replace api access with userStore e95ded0 | 2025-09-30T01:12:56+02:00 | Danysan | refactor(auth): streamline authentication flows and manage tokens centrally 54bac3e | 2025-09-29T23:20:17+02:00 | Danysan | refactor(authentication): enhance login flow d88ff17 | 2025-09-29T23:04:16+02:00 | Danysan | refactor(user-profile): update routing and cleanup f223813 | 2025-09-29T22:39:52+02:00 | Danysan | feat(media-library): enhance image URL handling 092b5c2 | 2025-09-29T21:36:27+02:00 | Danysan | refactor(frontend): switch to nuxt-link and vue router navigation 775f629 | 2025-09-29T18:29:47+00:00 | dependabot[bot] | chore(deps): bump axllent/mailpit from v1.27.8 to v1.27.9 in /docker-dev eb2474c | 2025-09-29T19:44:23+02:00 | Danysan | refactor(app): update layout and admin structure e378665 | 2025-09-29T18:17:41+02:00 | Danysan | refactor(admin panel): use NuxtLink and router for navigation 0805154 | 2025-09-29T17:29:40+02:00 | Danysan | chore(admin): migrate components to nuxt framework eea2091 | 2025-09-29T16:57:33+02:00 | Danysan | refactor(app): restructure project directories e3ed49a | 2025-09-29T16:32:27+02:00 | Danysan | Merge remote-tracking branch 'origin/main' into feat/migrate_from_astro_to_nuxt 8ee9f56 | 2025-09-29T15:58:16+02:00 | Danysan | feat(media): enhance media services with base64 and blob endpoints be47a46 | 2025-09-29T15:58:10+02:00 | escii | fix(event-list): update import statement for German locale in date-fns 094ec00 | 2025-09-29T15:50:45+02:00 | escii | fix(event-list): remove redundant header for pictures section 58274b8 | 2025-09-29T15:21:55+02:00 | escii | feat(event-list): enhance event layout and add tertiary button style bfac9f2 | 2025-09-29T13:53:55+02:00 | escii | feat(credits): add The Ninch to the list of developers in credits section a58baa3 | 2025-09-29T13:45:44+02:00 | escii | Merge pull request #78 from netgame-switzerland/feat/theme 1f9f77e | 2025-09-29T13:30:39+02:00 | CopyKill | feat(theme): added animation number 6. positioning temporary. some small changes. 284a408 | 2025-09-29T13:23:06+02:00 | escii | style(participants): enhance header font size and improve avatar placeholder styling ee6bde1 | 2025-09-29T12:37:39+02:00 | escii | Merge pull request #77 from netgame-switzerland/feat/seat-reservation-time c34e095 | 2025-09-29T12:36:42+02:00 | escii | style(seating): update active room tab background to a gradient for improved visual appeal c499b4e | 2025-09-29T12:25:22+02:00 | escii | feat(docker): add .dockerignore and enhance Dockerfile for improved build process af39e8e | 2025-09-29T12:13:42+02:00 | escii | fix(MainLayout): correct environment variable check for background disable e07c2f7 | 2025-09-29T11:58:00+02:00 | Danysan | refactor(api, proxy): streamline media handling and proxy setup a864c09 | 2025-09-29T11:41:49+02:00 | Danysan | refactor(controllers): migrate express controllers to moleculer services 7c4091e | 2025-09-29T02:40:46+02:00 | escii | refactor(seating): remove unused reservation settings and simplify admin metadata overrides 008ce85 | 2025-09-29T02:19:58+02:00 | escii | feat(seating): introduce reservation settings and metadata handling b87d108 | 2025-09-28T20:52:20+02:00 | escii | Merge pull request #76 from netgame-switzerland/feat/theme a5bbcf5 | 2025-09-28T19:41:26+02:00 | CopyKill | feat(theme): added animation number 5 01d2df4 | 2025-09-28T18:05:20+02:00 | escii | Merge branch 'main' into feat/migrate_from_astro_to_nuxt 4961b1a | 2025-09-28T17:59:48+02:00 | escii | Merge pull request #74 from netgame-switzerland/feat/theme d5d7b2b | 2025-09-28T16:38:17+02:00 | CopyKill | feat(theme): added animation number 4 56e3816 | 2025-09-28T15:11:22+02:00 | escii | Merge branch 'main' into feat/migrate_from_astro_to_nuxt 15e2b10 | 2025-09-28T14:50:55+02:00 | escii | Merge pull request #73 from netgame-switzerland/feat/theme 13ed1de | 2025-09-28T14:11:20+02:00 | CopyKill | feat(fix): exposure stacking error fixed afb4477 | 2025-09-28T12:23:55+02:00 | Danysan | build(frontend): remove obsolete nuxt files from version control 83b9ccc | 2025-09-28T07:06:40+02:00 | escii | feat(media-proxy): implement API routes for media file handling and proxying 9d61063 | 2025-09-28T07:01:11+02:00 | escii | feat(media-proxy): implement API routes for media file handling and proxying 2c709f6 | 2025-09-28T06:59:22+02:00 | escii | chore(gitignore): add .nuxt to ignore list 5511a28 | 2025-09-28T06:25:15+02:00 | escii | feat(media-library): add Media Library component to index page 6081e29 | 2025-09-28T06:25:04+02:00 | escii | feat(frontend): migrate from astro to nuxt 446b5b2 | 2025-09-28T04:14:24+02:00 | escii | style(countdown): increase top margin for better spacing 17d1aa6 | 2025-09-28T04:08:02+02:00 | escii | refactor(theme): a lot if sh1t.. X_x d1a88a2 | 2025-09-27T22:38:51+02:00 | escii | Merge pull request #72 from netgame-switzerland/feat/theme b5131f3 | 2025-09-27T21:20:37+02:00 | CopyKill | feat(lightning): added flash effect during animation. temporarily removed 3d-title a911eb8 | 2025-09-27T16:36:47+02:00 | CopyKill | feat: added title model, changed bloom handling with fog, removed unused code. d982a7f | 2025-09-27T13:12:21+02:00 | escii | Merge pull request #70 from netgame-switzerland/feat/EventNews 389e068 | 2025-09-27T13:10:29+02:00 | Danysan | Merge branch 'main' into feat/EventNews 2df9050 | 2025-09-27T13:10:23+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 5abd555 | 2025-09-27T13:10:12+02:00 | Danysan | refactor(events): enhance event list layout and simplify code ae8bad5 | 2025-09-27T13:04:53+02:00 | CopyKill | Merge pull request #69 from netgame-switzerland/feat/heroImage 9c63ac9 | 2025-09-27T13:01:17+02:00 | CopyKill | feat(theme):hero image added 8f8c69d | 2025-09-27T12:10:32+02:00 | escii | Merge pull request #68 from netgame-switzerland/feat/background 01dbbd5 | 2025-09-27T12:04:18+02:00 | CopyKill | Merge branch 'main' into feat/background 96905ca | 2025-09-27T11:40:08+02:00 | Danysan | Merge remote-tracking branch 'origin/main' e925b52 | 2025-09-27T11:39:55+02:00 | Danysan | Merge remote-tracking branch 'origin/main' into feat/EventNews 87cd3e6 | 2025-09-27T11:11:25+02:00 | Danysan | style(EventList): update card label background colors af12c34 | 2025-09-27T11:05:59+02:00 | escii | feat(user-profile): add username display and update Discord tag input c0e394a | 2025-09-27T10:58:56+02:00 | Danysan | Merge remote-tracking branch 'origin/main' db8c8cf | 2025-09-27T10:58:42+02:00 | Danysan | Merge remote-tracking branch 'origin/main' into feat/EventNews 3327b4a | 2025-09-27T10:49:34+02:00 | escii | feat(join-lan-button): improve payment status handling and seat detection logic 310091c | 2025-09-27T10:16:57+02:00 | escii | feat(partners): add logo background color and admin-only notes field a4033d7 | 2025-09-27T09:21:40+02:00 | escii | fix(nav): update login button text to 'Sign in' 42f9cb3 | 2025-09-27T09:10:16+02:00 | escii | Merge pull request #67 from netgame-switzerland/feat/payment 009cccc | 2025-09-27T09:09:04+02:00 | escii | feat(seating): add payment required modal for seat selection 652398e | 2025-09-27T09:02:02+02:00 | escii | feat(event-payment): add QR-based payment page and improve registration flow 387e6e0 | 2025-09-27T05:59:26+02:00 | escii | chore(assets): add cropped payment QR code SVG to assets 623009c | 2025-09-27T05:58:59+02:00 | escii | chore(deps): removes saslprep forked version 37546e6 | 2025-09-27T00:50:50+02:00 | Danysan | style(eventlist): enhance ui with visual improvements 8c8d7f4 | 2025-09-27T00:47:43+02:00 | Danysan | feat(eventlist): add distinct style for first event 2b62dac | 2025-09-27T00:40:11+02:00 | Danysan | feat(events): enhance event card labels 931d059 | 2025-09-27T00:22:48+02:00 | Danysan | feat(components): refine event layout and navigation c0bc358 | 2025-09-27T00:08:41+02:00 | Danysan | feat(events): enhance status management and add news integration 5f1a700 | 2025-09-26T22:57:44+02:00 | Danysan | Merge remote-tracking branch 'origin/main' d917761 | 2025-09-26T22:55:41+02:00 | dependabot[bot] | chore(deps): bump fusionauth/fusionauth-app in /docker-dev (#63) 49b6906 | 2025-09-26T22:55:32+02:00 | dependabot[bot] | chore(deps): bump fusionauth/fusionauth-app in /docker-dev-build (#65) eacd27b | 2025-09-26T22:55:22+02:00 | dependabot[bot] | chore(deps): bump node in /backend (#64) 4077f34 | 2025-09-26T22:55:12+02:00 | dependabot[bot] | chore(deps): bump node in /frontend (#66) 76a979d | 2025-09-26T18:29:52+02:00 | Danysan | feat(login, logout): enhance navigation and UX 66eca77 | 2025-09-26T18:23:55+02:00 | Danysan | Handle event list 3b53c09 | 2025-09-26T17:43:59+02:00 | Danysan | Merge pull request #62 from netgame-switzerland/dependabot/npm_and_yarn/frontend/prod-minor-npm-dependencies-f124d085e2 65d8104 | 2025-09-26T15:40:19+00:00 | dependabot[bot] | chore(deps): bump astro 1e0efdf | 2025-09-26T17:38:20+02:00 | Danysan | Merge pull request #60 from netgame-switzerland/dependabot/npm_and_yarn/backend/prod-minor-npm-dependencies-8f7379511a 20f856d | 2025-09-26T17:37:42+02:00 | Danysan | Merge pull request #61 from netgame-switzerland/dependabot/npm_and_yarn/frontend/dev-minor-npm-dependencies-25e5d38805 3a8b412 | 2025-09-26T07:43:33+00:00 | dependabot[bot] | chore(deps-dev): bump sass f2c127a | 2025-09-26T07:43:22+00:00 | dependabot[bot] | chore(deps): bump the prod-minor-npm-dependencies group across 2 directories with 3 updates e2d2db3 | 2025-09-26T09:13:11+02:00 | escii | chore(generate-commits): update commit format comment in script a2dc4df | 2025-09-26T09:03:42+02:00 | escii | feat(mobile-nav): enhance mobile navigation initialization for better event handling 82d7196 | 2025-09-26T08:55:19+02:00 | escii | chore(commits): update commit history generation timestamp f9c263d | 2025-09-26T08:48:02+02:00 | escii | feat(admin-mobile-ui): add responsive mobile navigation for admin and event dashboards 4c0a7e2 | 2025-09-26T08:16:44+02:00 | escii | feat(event-dashboard): update participant count display and add aggregated seating summary fetch ba6bc45 | 2025-09-26T08:07:04+02:00 | escii | Merge pull request #57 from netgame-switzerland/feat/participants_registration b23ef50 | 2025-09-26T08:05:08+02:00 | escii | feat(participants): add category (price class) selection and inline panel editing 10ae0c4 | 2025-09-26T07:35:04+02:00 | escii | feat(join-lan-button): add Join LAN button with account creation fallback ec95c2f | 2025-09-26T07:34:40+02:00 | escii | feat(seating): add registration state handling and improve event seating flow 7e24a11 | 2025-09-26T06:22:26+02:00 | escii | feat(tournament-rewards): add currency symbol handling and update value label 8bcc2b7 | 2025-09-26T05:45:19+02:00 | escii | Merge pull request #56 from netgame-switzerland/feat/participants_registration 35e64d4 | 2025-09-26T05:43:37+02:00 | escii | feat(credits): update developer acknowledgment to reflect multiple contributors 4fa1eae | 2025-09-26T05:32:58+02:00 | escii | feat(credits): add Credits page with developer acknowledgments and commit history b4e11c0 | 2025-09-26T03:48:32+02:00 | escii | feat(participants): update participant count logic to use totalSeats instead of maxParticipants d19bd3b | 2025-09-26T03:10:03+02:00 | escii | style(stats): adjust position of stats display for better visibility 3c2af0a | 2025-09-26T03:09:57+02:00 | escii | feat(header): add NGSymbolFont3 and update logo styles 692906e | 2025-09-26T02:40:27+02:00 | escii | style(news): simplify page description in MainLayout component 2b80821 | 2025-09-26T02:38:07+02:00 | escii | style(partners): update layout to use flexbox for logos and adjust partner link dimensions 702874b | 2025-09-26T02:10:08+02:00 | escii | feat(sponsorships): introduce rewards service and enhance sponsor management UI 0cc1b2c | 2025-09-26T01:07:50+02:00 | escii | Merge remote-tracking branch 'origin/main' 71e99dd | 2025-09-26T00:56:59+02:00 | Danysan | feat(user-nav): enhance user nav and authentication handling eeb91ab | 2025-09-26T00:38:08+02:00 | escii | feat(layout): add Gource video links with file sizes to footer a2181a9 | 2025-09-25T23:37:44+02:00 | Danysan | style(admin): enhance styling with scss 25cff8e | 2025-09-25T23:09:57+02:00 | Danysan | refactor(style): remove duplicated form styles 1cf5bf7 | 2025-09-25T23:07:20+02:00 | escii | Merge pull request #55 from netgame-switzerland/feat/messages 75baf76 | 2025-09-25T22:54:34+02:00 | Danysan | fix(user-clan-management): prevent leadership transfer to current leader ab7a1d5 | 2025-09-25T22:48:12+02:00 | Danysan | feat(clans): enhance admin notifications and modal confirmations 9fce072 | 2025-09-25T22:20:12+02:00 | Danysan | Merge remote-tracking branch 'origin/feat/messages' into feat/messages 2c143ee | 2025-09-25T22:17:09+02:00 | Danysan | fix(user-profile): handle null user for profile display cb85047 | 2025-09-25T21:43:06+02:00 | Danysan | feat(clans): add message notifications for clan changes a10cda9 | 2025-09-25T21:18:30+02:00 | Danysan | feat(backend): add message service for user communication 7e490c8 | 2025-09-25T22:17:09+02:00 | Danysan | fix(user-profile): handle null user for profile display 4e5e357 | 2025-09-25T22:10:28+02:00 | Danysan | feat(UserNav): integrate fusionauth logout 3650606 | 2025-09-25T21:43:06+02:00 | Danysan | feat(clans): add message notifications for clan changes 57207dd | 2025-09-25T21:18:30+02:00 | Danysan | feat(backend): add message service for user communication fcaf043 | 2025-09-25T18:05:52+02:00 | Danysan | style: enhance dark theme for md editor 30dfcad | 2025-09-25T18:05:12+02:00 | Danysan | feat(auth): manage session expiration and improve logout process 4150a3a | 2025-09-25T17:57:05+02:00 | Danysan | refactor(news): simplify eventId filter logic 6024602 | 2025-09-25T13:56:34+02:00 | Danysan | feat(auth): add 401 interceptor a6d5394 | 2025-09-25T06:24:00+02:00 | escii | feat(layout): add Gource video links with file sizes to footer a363518 | 2025-09-25T06:18:00+02:00 | escii | chore(assets): update gource video files (mp4, av1, vp9) c7c0b1d | 2025-09-25T06:11:56+02:00 | escii | style(admin): update container class to `full-width-content` across admin dashboard pages 2d6c41e | 2025-09-25T06:08:33+02:00 | escii | refactor(admin): simplify tournament editing and optimize location handling 2619003 | 2025-09-25T05:47:09+02:00 | escii | feat(events): add location pictures display in EventList 5de88fa | 2025-09-25T05:23:28+02:00 | escii | fix(news): center-align header container for improved layout 50a2225 | 2025-09-25T05:21:01+02:00 | escii | feat(user-nav): add avatar and initials display for logged-in users 7c1bef0 | 2025-09-25T04:41:02+02:00 | escii | feat(profile): enhance user profile with FusionAuth integration and validation 2296838 | 2025-09-25T03:40:01+02:00 | escii | chore(assets): update gource video files (mp4, av1, vp9) 29ded47 | 2025-09-25T03:25:32+02:00 | escii | fix(event-motto): adjust letter-spacing for improved visual impact 922945f | 2025-09-25T03:14:40+02:00 | escii | fix(seating): update event fetching to use same-origin API for SSR 0d4674f | 2025-09-24T23:47:52+02:00 | escii | Merge pull request #53 from netgame-switzerland/feat/news-small-improvements 00b550c | 2025-09-24T23:36:18+02:00 | quorg | feat(news): implement hash-based deep linking and scrolling behavior 245b399 | 2025-09-24T23:18:50+02:00 | quorg | feat(theme): auto-load correct preset based on URL path 1b8c5b1 | 2025-09-24T22:36:29+02:00 | quorg | refactor(theme): rename tournaments to news and update camera presets 12e6cdf | 2025-09-24T21:37:24+02:00 | quorg | feat(news): add news page and list component 009b19a | 2025-09-24T21:31:22+02:00 | quorg | fix(news): conditionally hide permalink in admin news preview 5f9eb54 | 2025-09-24T20:57:42+02:00 | escii | feat(docker): add volume for backend uploads in docker-compose 1fedc07 | 2025-09-24T20:57:33+02:00 | escii | fix(news): comment out section title in NewsList component 9726112 | 2025-09-24T20:31:11+02:00 | escii | fix(layout): comment out Donation component in MainLayout 5446ef8 | 2025-09-24T18:43:50+02:00 | escii | feat(config): add mail security configuration for FusionAuth 1bc4b24 | 2025-09-24T17:32:39+02:00 | CopyKill | Merge branch 'main' into feat/background 22c610c | 2025-09-24T16:19:36+02:00 | escii | feat(mail): remove Mailpit service and add email configuration for FusionAuth 881285f | 2025-09-24T09:48:48+02:00 | escii | feat(auth): enable FusionAuth by default and update related configurations 0a337ea | 2025-09-24T09:47:08+02:00 | escii | feat(auth): enable FusionAuth by default and streamline JWT verification process 3e5062d | 2025-09-24T09:27:01+02:00 | escii | feat(docker): add build-time arguments for FusionAuth configuration in Dockerfile b3dcabf | 2025-09-24T09:26:35+02:00 | escii | feat(docker): add environment variables for FusionAuth configuration in docker-compose c8eaa07 | 2025-09-24T09:18:08+02:00 | escii | feat(api): replace axios with centralized API client for news management 285d027 | 2025-09-24T08:56:54+02:00 | escii | Merge remote-tracking branch 'origin/main' 4d46041 | 2025-09-24T08:56:33+02:00 | escii | feat(api): centralize Axios client for SSR with dynamic baseURL configuration 1f622e1 | 2025-09-24T07:35:11+02:00 | escii | Merge pull request #46 from netgame-switzerland/feat/mono-repo-dx-convenience 9294c13 | 2025-09-24T07:29:11+02:00 | escii | chore(assets): update gource video files (mp4, av1, vp9) 266aef9 | 2025-09-24T07:22:09+02:00 | escii | Merge pull request #52 from netgame-switzerland/feat/docker-dev-build 254e965 | 2025-09-24T07:20:22+02:00 | escii | feat(env): add instructions for using public IP/domain in .env.example 88157bd | 2025-09-24T07:04:03+02:00 | escii | feat(theme): add netgameTheme.css for consistent dark theme styling e1c4a69 | 2025-09-24T06:54:43+02:00 | escii | fix(AdminParticipantsList): update import statement for German locale in date-fns, otherwise breaks at runtime when built 86ffac4 | 2025-09-24T06:42:14+02:00 | escii | feat(docker): update docker-compose.yml with FusionAuth environment variables 7310637 | 2025-09-24T06:42:07+02:00 | escii | feat(env): update .env.example with public IP/domain instructions and add MongoDB configuration f294a9d | 2025-09-24T06:41:41+02:00 | escii | feat(theme): add theme management JSON files for creating, updating, and setting default themes 0eca599 | 2025-09-24T06:41:22+02:00 | escii | fix(MainLayout): correct typo in environment variable name for background override 40e6a29 | 2025-09-24T06:40:59+02:00 | escii | feat(tests): comment out form validation imports to prevent build issues 327453e | 2025-09-24T05:57:49+02:00 | escii | Merge pull request #51 from netgame-switzerland/feat/theming fa4531c | 2025-09-24T05:56:14+02:00 | escii | feat(theming): remove CTA section for guest users from index.astro 0c17c74 | 2025-09-24T05:33:52+02:00 | escii | feat(theming): add NG fonts and enhance text styling with global text shadow e2814c0 | 2025-09-23T23:18:06+02:00 | quorg | fix(docker-dev): ensure sudo is used for directory removal in wsl2 podman setup 65731f0 | 2025-09-23T23:17:49+02:00 | quorg | feat(root): add monorepo configuration with workspaces and scripts c84b369 | 2025-09-23T15:06:20+02:00 | Danysan | fix(events): correct state management logic c139c73 | 2025-09-23T14:51:08+02:00 | Danysan | feat(news): enhance event filtering and presentation 1413b83 | 2025-09-23T14:23:24+02:00 | Danysan | fix(adminnewsform): make date/time required based on status 1260416 | 2025-09-23T14:17:41+02:00 | Danysan | Merge pull request #45 from netgame-switzerland/feat/news 4a6bc7f | 2025-09-23T14:15:19+02:00 | Danysan | feat(news): add archived status and publishing enhancements 214462e | 2025-09-23T12:41:21+02:00 | Danysan | fix(admin): improve editor state handling 49a3e07 | 2025-09-23T12:40:47+02:00 | Danysan | refactor(auth): replace direct axios calls with api abstraction 9309d44 | 2025-09-23T12:29:22+02:00 | Danysan | refactor(admin): enhance api authentication af96b3c | 2025-09-23T12:19:10+02:00 | Danysan | feat(admin news form): enhance form layout and add delete functionality adb6269 | 2025-09-23T12:05:15+02:00 | Danysan | refactor(adminnewsform): enhance feedback and streamline code 48bd4a2 | 2025-09-23T11:12:14+02:00 | Danysan | refactor(admin news form): replace ref with reactive for form state 1db331b | 2025-09-23T10:44:53+02:00 | Danysan | refactor(modal): remove form wrapper and adjust styling 4d73a53 | 2025-09-23T08:41:08+02:00 | Danysan | Merge branch 'main' into feat/news 6de1ba2 | 2025-09-23T06:53:21+02:00 | escii | feat(gource): add script for generating video visualizations of git history ac605b8 | 2025-09-23T06:53:09+02:00 | escii | feat(event-signup): add background video and enhance registration success UI 0eacd30 | 2025-09-23T04:47:18+02:00 | escii | feat(auth): implement SSO/local logout RP-initiated logout with FusionAuth integration, configurable in backend/.env 22a07cc | 2025-09-22T23:54:34+02:00 | quorg | Merge remote-tracking branch 'origin/main' into feat/news 12cda9e | 2025-09-22T23:53:12+02:00 | quorg | Add image sizing options to media library b37c509 | 2025-09-22T23:36:20+02:00 | quorg | Add image action to news editor b74e13a | 2025-09-22T23:24:05+02:00 | quorg | Add "News" type to media library 8a4f609 | 2025-09-22T23:10:17+02:00 | quorg | Add warning when changing published news a021a36 | 2025-09-22T22:53:11+02:00 | Danysan | feat(config, layout, app): optimize frontend performance and loading ee635ed | 2025-09-22T22:44:54+02:00 | quorg | Add permalink b07b39d | 2025-09-22T22:39:49+02:00 | Danysan | Revert "feat(auth): improve fusionauth initialization" 30668e9 | 2025-09-22T22:33:41+02:00 | Danysan | feat(auth): improve fusionauth initialization 768c63a | 2025-09-22T22:29:56+02:00 | quorg | Add direct publish button 8702a2c | 2025-09-22T22:29:46+02:00 | quorg | Re-order News entries and Partners 43837e5 | 2025-09-22T22:29:28+02:00 | quorg | Fix AdminNewsList layout e593b34 | 2025-09-22T22:29:06+02:00 | quorg | Refactor PublicNewsEntry to NewsEntry and reuse 54f7b7d | 2025-09-22T21:40:55+02:00 | quorg | Adjust layout to surroundings fdb3ba5 | 2025-09-22T21:40:33+02:00 | quorg | Align package-lock.json 2c55c63 | 2025-09-22T18:33:58+02:00 | quorg | Merge remote-tracking branch 'origin/main' into feat/news ff09bd4 | 2025-09-22T18:33:20+02:00 | quorg | Intermediate fix 74f6ba4 | 2025-09-22T18:21:38+02:00 | Danysan | Merge pull request #44 from netgame-switzerland/feature/addTestingPage 5c0fb98 | 2025-09-22T17:29:21+02:00 | escii | Merge pull request #42 from netgame-switzerland/feat/oauth_standards e31111c | 2025-09-22T17:27:20+02:00 | escii | Merge branch 'main' into feat/oauth_standards e0472c3 | 2025-09-22T16:58:10+02:00 | Danysan | Merge pull request #30 from netgame-switzerland/dependabot/npm_and_yarn/frontend/dev-minor-npm-dependencies-07a80fcc43 3901598 | 2025-09-22T16:57:30+02:00 | Danysan | Merge pull request #43 from netgame-switzerland/dependabot/npm_and_yarn/frontend/prod-minor-npm-dependencies-d104f2473b 5dcb8f4 | 2025-09-22T16:56:03+02:00 | Danysan | feat(testing): add components testing tab 8ce4b1d | 2025-09-22T14:41:08+00:00 | dependabot[bot] | build(deps): bump the prod-minor-npm-dependencies group across 1 directory with 2 updates c48fcde | 2025-09-22T16:10:59+02:00 | Danysan | refactor(UserProfile): convert to composition API 6938d03 | 2025-09-22T15:53:26+02:00 | Danysan | refactor(partners): fix reactivity issue 50823ba | 2025-09-22T15:29:54+02:00 | Danysan | feat(testing): add modals testing component and improve structure 69146f6 | 2025-09-22T15:08:30+02:00 | escii | feat(env): update example client ID for FusionAuth configuration b005d10 | 2025-09-22T15:08:22+02:00 | escii | feat(auth): derive safe non-empty names for user creation to satisfy Mongoose validators 9b94be9 | 2025-09-22T15:08:01+02:00 | escii | feat(login-theme): add theme management and CSS styles cca81fc | 2025-09-22T15:06:00+02:00 | Danysan | refactor(app): remove periodic cleanup f0311bb | 2025-09-22T15:03:21+02:00 | Danysan | refactor(appmessages): remove unnecessary cleanup interval 9628ed3 | 2025-09-22T15:00:45+02:00 | Danysan | feat(admin): add testing notifications and page structure b86c783 | 2025-09-22T14:48:45+02:00 | escii | Merge branch 'refs/heads/main' into feat/oauth_standards 378751b | 2025-09-22T14:33:47+02:00 | Danysan | refactor(modal): wrap content in form tag 9bee674 | 2025-09-22T09:07:47+02:00 | Danysan | refactor(styles): remove redundant error-message styles cb7d9ef | 2025-09-22T08:52:44+02:00 | Danysan | feat(form-field): add required input prop e4ea7e1 | 2025-09-22T04:00:16+02:00 | escii | docs(README): update backend description to specify removal of Express 3736647 | 2025-09-22T04:00:07+02:00 | escii | feat(moleculer): migrate backend to Moleculer, removing Express and updating service structure 68a48fd | 2025-09-22T03:59:53+02:00 | escii | refactor(routes): remove unused REST API routes and middleware for authentication, contact, events, and clans, leftovers from express 38428b2 | 2025-09-22T03:55:39+02:00 | escii | refactor(auth): remove deprecated authentication endpoints in favor of FusionAuth Hosted Pages 6931c6c | 2025-09-22T03:36:37+02:00 | escii | feat(env): update .env.example with frontend port configuration and JWKS URL c6665d3 | 2025-09-22T03:36:22+02:00 | escii | feat(config): allow overriding server port from .env and clean up allowedHosts c2bdb36 | 2025-09-22T03:27:27+02:00 | escii | feat(env): update .env.example for FusionAuth integration and frontend configuration 420a106 | 2025-09-22T03:20:15+02:00 | escii | refactor(auth): simplify JWT verification and remove localhost issuer handling b299006 | 2025-09-22T03:15:10+02:00 | escii | feat(auth): integrate FusionAuth for OAuth login and user management c387425 | 2025-09-22T00:47:13+02:00 | quorg | Merge remote-tracking branch 'origin/main' into feat/news 73c5fbb | 2025-09-22T00:44:48+02:00 | quorg | Merge remote-tracking branch 'origin/feat/news' into feat/news fdc2371 | 2025-09-22T00:41:22+02:00 | quorg | Fix nice heading formatter c6bc3f1 | 2025-09-22T00:39:29+02:00 | quorg | Fix Astro unhappy about serverside rendering ac38bd5 | 2025-09-22T00:21:03+02:00 | quorg | Add smiley to emoji converter dc0dbf0 | 2025-09-22T00:14:15+02:00 | Danysan | feat(modal): update modal component and add form field ae20cf0 | 2025-09-22T00:13:20+02:00 | quorg | Add emoji usage works in easyMDE - finally 69a1eb0 | 2025-09-21T23:14:04+02:00 | Danysan | feat(confirm): introduce reusable confirm component 1fe191c | 2025-09-21T23:00:42+02:00 | quorg | Add emoji-picker c23d7b4 | 2025-09-21T22:59:46+02:00 | quorg | Add simplemde-theme-dark 0ab5fb7 | 2025-09-21T22:59:03+02:00 | quorg | Add emoji-js to convert colon to unicode and back aeca1e9 | 2025-09-21T22:31:32+02:00 | Danysan | Merge pull request #41 from netgame-switzerland/feat/astro-server-build d84dda5 | 2025-09-21T22:28:57+02:00 | Danysan | Update frontend/src/styles/animations.scss 75a4f22 | 2025-09-21T22:28:51+02:00 | Danysan | Update frontend/src/assets/theme.client.astro 8ba3714 | 2025-09-21T21:47:29+02:00 | Danysan | feat(theme): reorganize asset structure and optimize DOM event handling d001d76 | 2025-09-21T19:51:32+02:00 | YingPang | feat: add @playform/compress integration 3fb5b04 | 2025-09-21T19:29:38+02:00 | YingPang | chore(llm): add junie guidelines c7d5a38 | 2025-09-21T19:29:03+02:00 | YingPang | chore(llm): add copilot instructions 04535f4 | 2025-09-21T19:28:30+02:00 | YingPang | Merge remote-tracking branch 'refs/remotes/origin/main' into feat/astro-server-build 04cf4cd | 2025-09-21T19:26:25+02:00 | YingPang | fix(MainLayout): hoist Three.js script for proper execution timing and improve event handling after building 314b2b3 | 2025-09-21T19:25:11+02:00 | YingPang | build(deps): remove @kyvg/vue3-notification dependency from package lock 28e9936 | 2025-09-21T19:24:12+02:00 | YingPang | ci: add server script for starting the Astro server adfbc45 | 2025-09-21T19:22:27+02:00 | YingPang | ci(Dockerfile): use npm ci for consistent dependency installation and prune dev dependencies 2ee7325 | 2025-09-21T19:22:16+02:00 | YingPang | ci(Dockerfile): switch from npm install to npm ci for consistent builds f3bd10b | 2025-09-21T19:09:43+02:00 | escii | Merge remote-tracking branch 'origin/main' 9a9dd00 | 2025-09-21T19:09:12+02:00 | escii | chore(gitignore): add gource.sh to ignore list e6eb744 | 2025-09-21T19:08:52+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 71f0ce6 | 2025-09-21T19:08:51+02:00 | escii | chore(gitignore): add gource.sh to ignore list 62bc629 | 2025-09-21T19:08:46+02:00 | Danysan | refactor(events): improve code readability and styling consistency 4faaf09 | 2025-09-21T18:57:21+02:00 | escii | Merge pull request #40 from netgame-switzerland/feat/SeatEditorV5 c752c42 | 2025-09-21T18:56:20+02:00 | Danysan | fix(admin): update event creation link path a511bf7 | 2025-09-21T18:55:41+02:00 | escii | Merge branch 'main' into feat/SeatEditorV5 bdc8673 | 2025-09-21T18:55:35+02:00 | escii | feat(seating): add functionality to create all seating plans for an event and improve room ID handling 72a60e5 | 2025-09-21T18:54:41+02:00 | escii | Merge pull request #39 from netgame-switzerland/feature/addNotificationSystem 805d6a2 | 2025-09-21T18:45:36+02:00 | Danysan | refactor(messages): enhance messaging system performance 8758866 | 2025-09-21T18:21:50+02:00 | Danysan | feat(notifications): replace vue3-notification with custom notification system 2b49b12 | 2025-09-21T17:36:14+02:00 | Danysan | refactor(notifications): enhance error handling and add success alerts 672e9ff | 2025-09-21T17:26:29+02:00 | Danysan | refactor(notification): enhance notification integration across admin components dc4d6b3 | 2025-09-21T17:16:47+02:00 | escii | feat(admin-dashboard): add currency settings link in price class inputs ab94623 | 2025-09-21T17:04:11+02:00 | escii | feat(seating): implement price class management for events with new API endpoints 559eba4 | 2025-09-21T17:03:50+02:00 | Danysan | feat(admin): integrate notification system 7faf4c3 | 2025-09-21T16:42:12+02:00 | escii | fix(event-signup): reduce success sound volume from 0.5 to 0.3 924d6f8 | 2025-09-21T16:05:23+02:00 | Danysan | feat(notifications): log error notifications ddd294e | 2025-09-21T15:46:10+02:00 | Danysan | fix(adminform): correct redirect path for location ca208ce | 2025-09-21T15:20:52+02:00 | Danysan | feat(notifications): add notification system to frontend 0592638 | 2025-09-21T14:58:08+02:00 | Danysan | refactor(admin): replace dayjs with date-fns; update partner contact form logic ec9850d | 2025-09-21T14:38:15+02:00 | quorg | Add basic emoji functionality 787681a | 2025-09-21T14:35:42+02:00 | Danysan | feat(admin): improve location and partner management interfaces 205adce | 2025-09-21T13:43:46+02:00 | escii | Merge pull request #34 from netgame-switzerland/feat/add-podman-instructions-for-wsl2-to-readme 930e0f3 | 2025-09-21T13:39:32+02:00 | quorg | Add vue3-emoji-picker eac6d64 | 2025-09-21T13:39:19+02:00 | quorg | Improve AdminNews parts 80acbf4 | 2025-09-21T13:38:30+02:00 | quorg | Astro files use @ notation f15fd70 | 2025-09-21T13:30:53+02:00 | escii | Merge pull request #38 from netgame-switzerland/feat/cleanup 2c73b34 | 2025-09-21T13:11:41+02:00 | escii | feat(user-form): add emit events for parent components in AdminUserForm 0867969 | 2025-09-21T13:15:15+02:00 | quorg | Improve README.md 0b0a192 | 2025-09-21T13:15:09+02:00 | quorg | Convert shell files CRLF to LF 66d52a1 | 2025-09-21T13:14:50+02:00 | quorg | Add .gitattributes to compensate for Windows CRLF 905b288 | 2025-09-21T13:04:46+02:00 | quorg | Add setup script also to docker-dev-build a10f4af | 2025-09-21T01:07:07+02:00 | quorg | Customize easyMDE markdown editor 607626c | 2025-09-20T23:27:59+02:00 | quorg | Add markdown reader showdown 121ce7b | 2025-09-20T23:27:49+02:00 | quorg | Fix partner header section a298379 | 2025-09-20T18:41:02+02:00 | quorg | Add easymde editor for news content 446e750 | 2025-09-19T23:21:38+02:00 | quorg | Add easymde editor for news content 751d1cc | 2025-09-19T00:39:32+02:00 | quorg | Add news list to start page 9eeef3d | 2025-09-19T00:29:37+02:00 | quorg | Allow markdown rendering for news entries bc64e24 | 2025-09-19T00:21:53+02:00 | quorg | Go to news overview after create or update 471dd80 | 2025-09-19T00:14:18+02:00 | quorg | Improve news list 35560b7 | 2025-09-18T23:43:16+02:00 | quorg | Add news section f9acdb0 | 2025-09-21T13:00:01+02:00 | quorg | Fixed oversight 6596936 | 2025-09-21T12:55:51+02:00 | quorg | Update docker-dev-build 51e9aaf | 2025-09-21T12:55:43+02:00 | quorg | Use kickstart dir as basedir f6c321c | 2025-09-21T12:51:56+02:00 | escii | feat(event-form): implement draft persistence for unsaved form data and enhance location navigation 03c9318 | 2025-09-21T12:02:13+02:00 | escii | feat(locations): enforce at least one room in location creation and update Room schema validation 629303e | 2025-09-21T11:58:13+02:00 | escii | feat(dashboard): fix style formatting in AdminActiveEventDashboard.vue 636ab5a | 2025-09-21T11:49:35+02:00 | escii | feat(locations): enhance contact management with search and display features in AdminLocationForm 7633f07 | 2025-09-21T11:27:23+02:00 | escii | feat(partners): add inline contact creation and search functionality in AdminPartnerForm 66c1b2c | 2025-09-21T11:13:16+02:00 | escii | feat(contacts): update API endpoints to use '/api/contacts' for partner contacts 0551af9 | 2025-09-21T11:04:34+02:00 | escii | feat(participants): rename EventRegistration to Participant and update related API endpoints ad715a3 | 2025-09-21T10:56:36+02:00 | escii | docs(README): restore original README; only participants-related code changes kept 8befd2f | 2025-09-21T10:48:54+02:00 | escii | chore: remove unused migration script and prepare renaming to participants 07b3332 | 2025-09-21T06:54:18+02:00 | escii | Merge pull request #37 from netgame-switzerland/feat/SeatingEditorV4 ddde7f0 | 2025-09-21T05:53:46+02:00 | escii | feat(SeatingEditor): update button styles and sizes for improved UI consistency 10da803 | 2025-09-21T05:45:06+02:00 | escii | feat(SeatingEditor): style quick save button in top toolbar e8bfbe9 | 2025-09-21T05:44:58+02:00 | escii | feat(SeatingEditor): add quick save button and enhance seat status synchronization logic f574154 | 2025-09-21T05:29:14+02:00 | escii | feat(SeatingEditor): enhance seat status logic and update class assignment 13657e6 | 2025-09-21T05:25:18+02:00 | escii | feat: add gource video file to .gitignore dd02998 | 2025-09-21T05:25:02+02:00 | escii | feat(SeatingEditor): add seat status controls and implement status assignment logic 89bc6bd | 2025-09-21T04:35:51+02:00 | escii | feat(AdminEventForm): remove registration fee field from event form 7518961 | 2025-09-21T04:20:56+02:00 | escii | feat(CreateEventPage): add new page for creating events with admin layout and form 1b270d2 | 2025-09-21T04:20:51+02:00 | escii | feat(AdminTournamentForm): initialize authenticated API for tournament creation 4ce23af | 2025-09-21T03:41:44+02:00 | escii | Merge pull request #36 from netgame-switzerland/feat/SeatingEditorV3 6d6594c | 2025-09-21T03:39:06+02:00 | escii | feat(SeatingEditor): add room tabs for multi-room events and enhance seating legend layout eb206ef | 2025-09-21T03:03:27+02:00 | escii | feat(SeatingEditor): implement room management and seating inventory features with enhanced data aggregation 1d9aee1 | 2025-09-21T02:26:27+02:00 | escii | feat(SeatingEditor): implement room-specific seating management with enhanced UI and inventory tracking 4c55f61 | 2025-09-21T00:05:15+02:00 | escii | Merge pull request #35 from netgame-switzerland/feat/SeatingEditor f902eed | 2025-09-21T00:02:09+02:00 | escii | feat(SeatingEditor): improve layout and styling of controls in various components 0dbdc8d | 2025-09-20T23:08:06+02:00 | escii | feat(RoomManagementControls): remove border from toolbar item for cleaner layout 0edf341 | 2025-09-20T22:40:07+02:00 | quorg | Make docker setup work on WSL 2 with podman 3423405 | 2025-09-20T19:47:05+02:00 | escii | feat(SeatingEditor): enhance toolbar layout and styling for controls 4fd114b | 2025-09-20T17:45:43+02:00 | escii | Merge branch 'main' into feat/SeatingEditor 79a7e90 | 2025-09-20T17:44:14+02:00 | escii | Merge pull request #33 from netgame-switzerland/theme/audio 47dd2e2 | 2025-09-20T17:43:43+02:00 | escii | feat(EventSignup): add epic celebratory sound on successful registration 9e01bb7 | 2025-09-20T17:24:19+02:00 | escii | feat(RoomManagementControls): enhance toolbar layout and improve control styling c95fb8d | 2025-09-20T16:40:07+02:00 | escii | feat(TableSeatingEditor): enhance table refresh logic and merge server occupancy 5a7f8a8 | 2025-09-20T16:14:20+02:00 | escii | Merge pull request #32 from netgame-switzerland/feat/more_auth a9bc47a | 2025-09-20T16:12:03+02:00 | escii | fix(EventSignup): make transport information required and enhance validation 9a7b2cf | 2025-09-20T16:06:51+02:00 | escii | feat(auth): implement server-safe API and enhance authentication handling b4de97e | 2025-09-20T15:17:20+02:00 | Danysan | Merge remote-tracking branch 'origin/main' 7d395c0 | 2025-09-20T15:17:15+02:00 | Danysan | refactor(admin-ui): enhance layout and simplify styles 5fb1b6d | 2025-09-20T13:15:47+02:00 | CopyKill | feat(background): anim3 file replaced, bloom settings tweaked (temporary) 964ba74 | 2025-09-20T12:16:20+02:00 | dependabot[bot] | build(deps): bump axios (#29) ac53df1 | 2025-09-20T10:14:08+00:00 | dependabot[bot] | build(deps-dev): bump sass e1f6bd4 | 2025-09-20T11:47:18+02:00 | Danysan | refactor(components): standardize style and improve ux in admin views 2233da8 | 2025-09-20T11:06:19+02:00 | Danysan | feat(ui): enhance participants handling 496153a | 2025-09-20T11:02:29+02:00 | Danysan | feat(contact-form): refactor layout and add responsive styles 90b21be | 2025-09-20T10:36:07+02:00 | Danysan | refactor(forms): standardize form layout and styles 4f26848 | 2025-09-20T04:18:07+02:00 | escii | Merge pull request #28 from netgame-switzerland/refactor/TableSeatingEditor 0b24c5e | 2025-09-20T04:13:50+02:00 | escii | refactor(TableSeatingEditor): enhance UI controls and group assignment logic 4150545 | 2025-09-20T01:49:28+02:00 | CopyKill | Merge branch 'main' into feat/background 295858a | 2025-09-20T01:37:16+02:00 | CopyKill | feat(background): added ngLogo_Anim3 f697b1a | 2025-09-20T01:27:07+02:00 | escii | Merge branch 'main' into refactor/TableSeatingEditor 208db6c | 2025-09-20T01:20:51+02:00 | escii | chore(env): update FusionAuth issuer URLs to include protocol 60517dd | 2025-09-20T00:42:12+02:00 | Danysan | fix(dependencies): correct library addition in package-lock b36dd8b | 2025-09-20T00:36:26+02:00 | Danysan | Merge pull request #22 from netgame-switzerland/dependabot/npm_and_yarn/backend/bcryptjs-3.0.2 1bad9fe | 2025-09-20T00:34:54+02:00 | Danysan | Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/backend/bcryptjs-3.0.2' into dependabot/npm_and_yarn/backend/bcryptjs-3.0.2 0dd19ac | 2025-09-19T21:09:22+00:00 | dependabot[bot] | build(deps): bump bcryptjs from 2.4.3 to 3.0.2 in /backend 082394c | 2025-09-20T00:30:17+02:00 | Danysan | refactor(eventsignup): streamline auth check logic bc9fa02 | 2025-09-20T00:20:47+02:00 | escii | Merge pull request #27 from netgame-switzerland/feat/formCleanUp 2613daa | 2025-09-20T00:20:33+02:00 | escii | Merge pull request #26 from netgame-switzerland/build/deps/bump-astro d65e2cf | 2025-09-20T00:20:18+02:00 | escii | Merge pull request #23 from netgame-switzerland/dependabot/npm_and_yarn/backend/nodemailer-7.0.6 be39a02 | 2025-09-20T00:20:08+02:00 | escii | Merge pull request #24 from netgame-switzerland/dependabot/npm_and_yarn/backend/dotenv-17.2.2 a375e69 | 2025-09-20T00:19:56+02:00 | escii | Merge pull request #25 from netgame-switzerland/dependabot/npm_and_yarn/frontend/pinia-3.0.3 c602f8b | 2025-09-20T00:17:08+02:00 | Danysan | refactor(admin): improve code readability and error handling ceb7f4c | 2025-09-20T00:11:38+02:00 | Danysan | refactor(auth): centralize API authentication c57df80 | 2025-09-19T23:47:21+02:00 | escii | chore(env): update example URLs for local development 05b0724 | 2025-09-19T23:46:17+02:00 | Danysan | Merge branch 'main' into feat/formCleanUp 27efad2 | 2025-09-19T23:43:32+02:00 | escii | Merge remote-tracking branch 'origin/main' 7e1da39 | 2025-09-19T23:42:48+02:00 | Danysan | refactor(profile): simplify API response handling a39d816 | 2025-09-19T23:30:20+02:00 | escii | chore(env): add newline at the end of .env.example for consistency e6f0821 | 2025-09-19T23:28:37+02:00 | YingPang | build(deps): bump astro and related packages to latest versions 8aef495 | 2025-09-19T23:23:49+02:00 | escii | Merge remote-tracking branch 'origin/main' 5f89ede | 2025-09-19T23:22:56+02:00 | escii | fix(UserProfile): handle clan list retrieval failure more gracefully de23947 | 2025-09-19T23:16:19+02:00 | dependabot[bot] | build(deps): bump fusionauth/fusionauth-app in /docker-dev (#17) 9af3fc1 | 2025-09-19T23:16:08+02:00 | dependabot[bot] | build(deps): bump fusionauth/fusionauth-app in /docker-dev-build (#19) 8184f66 | 2025-09-19T21:09:42+00:00 | dependabot[bot] | build(deps): bump pinia from 2.3.1 to 3.0.3 in /frontend 4a630a5 | 2025-09-19T21:09:33+00:00 | dependabot[bot] | build(deps): bump dotenv from 16.6.1 to 17.2.2 in /backend de0f388 | 2025-09-19T21:09:27+00:00 | dependabot[bot] | build(deps): bump nodemailer from 6.10.1 to 7.0.6 in /backend 642bf4f | 2025-09-19T21:09:22+00:00 | dependabot[bot] | build(deps): bump bcryptjs from 2.4.3 to 3.0.2 in /backend 1058ab0 | 2025-09-19T23:08:31+02:00 | Danysan | refactor(frontend): improve ui component structure and styles c6c53af | 2025-09-19T23:07:45+02:00 | escii | Merge pull request #11 from netgame-switzerland/feat/docker-compose-dev-setup 3ebf69d | 2025-09-19T22:31:33+02:00 | YingPang | feat(kickstart): add custom NetGame email templates and update kickstart and .env files 2bdc469 | 2025-09-19T22:00:26+02:00 | YingPang | fix(kickstart): update description for Netgame API key 0541917 | 2025-09-19T21:10:17+02:00 | escii | docs(README): simplify environment variable setup and update application start instructions 30cdf55 | 2025-09-19T21:04:09+02:00 | escii | rfeat(FusionAuth): update env variables and kickstart with revised values and new tenant API key b903686 | 2025-09-19T21:29:49+02:00 | YingPang | Merge remote-tracking branch 'origin/main' into feat/docker-compose-dev-setup b3a3ce6 | 2025-09-19T17:43:16+02:00 | escii | chore(AdminSeatingEditor): remove unnecessary whitespace in TableSeatingEditor.vue 3cc9947 | 2025-09-19T11:13:50+02:00 | Danysan | fix(admin): handle situations where user data is undefined 058b2bb | 2025-09-19T10:46:52+02:00 | Danysan | feat(styles): add required field indicator to labels 53c36d1 | 2025-09-19T10:31:13+02:00 | escii | Merge pull request #15 from netgame-switzerland/feat/refactorApiCalls 3d95caf | 2025-09-19T10:22:33+02:00 | Danysan | refactor(auth): replace axios with reusable api instance 66271d8 | 2025-09-19T04:04:14+02:00 | escii | feat(AdminSeatingEditor): redesign room controls layout and introduce inline seat assignment panel 6314a85 | 2025-09-19T03:32:35+02:00 | escii | feat(AdminSeatingEditor): enhance seat user labels with floating tags, improved styling, and responsiveness 1b806e5 | 2025-09-19T03:05:17+02:00 | escii | feat(AdminSeatingEditor): refine table definition interactions and unify button styles with hover effects a66ff74 | 2025-09-19T02:40:58+02:00 | escii | feat(AdminSeatingEditor): modularize components and refactor editor structure for improved manageability 44910bd | 2025-09-19T00:39:32+02:00 | quorg | Add news list to start page f9f1826 | 2025-09-19T00:29:37+02:00 | quorg | Allow markdown rendering for news entries bbfc7e7 | 2025-09-19T00:25:32+02:00 | escii | Merge pull request #14 from netgame-switzerland/feat/refactorVueComponentStructures cdee631 | 2025-09-19T00:25:07+02:00 | Danysan | refactor(pages): restructure tournaments path 80182b5 | 2025-09-19T00:21:53+02:00 | quorg | Go to news overview after create or update d8317e6 | 2025-09-19T00:17:00+02:00 | Danysan | refactor(components): restructure component imports and organization aa808b2 | 2025-09-19T00:14:18+02:00 | quorg | Improve news list 5181fb0 | 2025-09-18T23:44:33+02:00 | quorg | Merge remote-tracking branch 'origin/feat/news' into feat/news 86a30c8 | 2025-09-18T23:43:16+02:00 | quorg | Add news section 8ca2fbf | 2025-09-18T23:43:16+02:00 | quorg | Add news section 16091df | 2025-09-18T23:30:12+02:00 | escii | Merge pull request #13 from netgame-switzerland/feat/contactFactoring 8c0d026 | 2025-09-18T23:24:49+02:00 | Danysan | feat(backend, frontend): enhance partner contacts management 8597869 | 2025-09-18T23:05:45+02:00 | Danysan | fix(admin): remove unnecessary type attribute 2142507 | 2025-09-18T23:06:27+02:00 | escii | feat(UserProfile): add clan management links and enhance user clans display f026f4f | 2025-09-18T22:46:52+02:00 | YingPang | ci(Dockerfile): fix comment ef22b8d | 2025-09-18T22:45:45+02:00 | YingPang | ci(dependabot): update ecosystem 8a357d2 | 2025-09-18T22:27:54+02:00 | YingPang | Merge remote-tracking branch 'origin/main' into feat/docker-compose-dev-setup 756b4fc | 2025-09-18T22:27:34+02:00 | YingPang | ci(docker-compose): refactor Dockerfile for multi-stage builds 4910acb | 2025-09-18T22:22:17+02:00 | escii | feat(UserClanManagement): refactor create clan modal to inline panel and improve empty state handling b2c6fb8 | 2025-09-18T22:12:06+02:00 | escii | feat(UserClanManagement): enhance member display with comma-separated list and add applicants indicator 74f941d | 2025-09-18T22:10:00+02:00 | YingPang | ci(docker-compose): update environment variables and kickstart configuration fdb2c31 | 2025-09-18T20:44:00+02:00 | escii | Merge pull request #12 from netgame-switzerland/feat/tablesAndData a29ead1 | 2025-09-18T20:40:44+02:00 | Danysan | feat(Tables): Rebase e98613e | 2025-09-18T20:33:10+02:00 | Danysan | feat(Tables): unify table usage, centralize axios api intance and more 1948daf | 2025-09-18T11:43:40+02:00 | CopyKill | fix: updated .gitignore 741cd75 | 2025-09-18T09:55:54+02:00 | escii | feat(AdminActiveEventDashboard): enhance add price class interface with improved layout and styling 5ce7eee | 2025-09-18T09:37:48+02:00 | escii | feat(AdminActiveEventDashboard): enhance price class management with public availability flag and improved editing interface 3f1da32 | 2025-09-18T08:02:11+02:00 | Danysan | feat(tables): Refactore tables to make them reusable d4a0e73 | 2025-09-17T22:42:08+02:00 | Danysan | feat(scss): Optimize table and scss 4b9d441 | 2025-09-17T19:17:54+02:00 | Danysan | feat(admin): implements user list view fdfe998 | 2025-09-17T17:08:17+02:00 | Danysan | feat(frontend): implements sortable table 8acb73e | 2025-09-17T22:42:08+02:00 | Danysan | feat(scss): Optimize table and scss d512be7 | 2025-09-17T19:17:54+02:00 | Danysan | feat(admin): implements user list view c89ec5a | 2025-09-17T17:08:17+02:00 | Danysan | feat(frontend): implements sortable table 23f8b54 | 2025-09-18T08:05:47+02:00 | Danysan | fix(npm): Add missing Lib for 3D Background 339d77b | 2025-09-18T08:02:11+02:00 | Danysan | feat(tables): Refactore tables to make them reusable 06cd84a | 2025-09-18T06:05:41+02:00 | YingPang | ci(fusionauth): kickstart draft temp d005b5e | 2025-09-18T04:12:30+02:00 | escii | feat(index): update create account button styling to primary 3e05ce1 | 2025-09-18T04:07:59+02:00 | escii | feat(PartnersStrip): improve partner logo display with conditional styling for single partner 2bce38c | 2025-09-18T03:50:46+02:00 | escii | feat(Donation): add donation component with Payrexx integration and animations 3569a3f | 2025-09-18T03:50:35+02:00 | escii | feat(MainLayout): donation code moved in its own component 0aeddb3 | 2025-09-18T03:36:31+02:00 | escii | feat(profile): enhance event location display with improved formatting and population of location details 7c953c0 | 2025-09-18T03:32:17+02:00 | escii | feat(UserClanManagement): implement inline clan editing panel with form fields and logo selection 0618c07 | 2025-09-18T03:24:58+02:00 | escii | feat(clanManagement): enhance clan member management with avatar URL formatting and improved UI layout b540eed | 2025-09-18T02:18:54+02:00 | escii | feat(clanManagement): update leadership transfer logic and improve user profile navigation b38cb5b | 2025-09-18T01:58:17+02:00 | escii | feat(UserClanManagement): refactor manage clan modal into inline panel for improved layout 03cd0f9 | 2025-09-18T01:53:35+02:00 | escii | feat(clans): implement application management and member actions in clan service f0dd543 | 2025-09-18T01:43:29+02:00 | escii | feat(UserClanManagement): enhance action column styling and adjust modal width b238f00 | 2025-09-18T01:42:35+02:00 | escii | feat(UserProfile): update form group text color for improved visibility a98485c | 2025-09-18T01:40:46+02:00 | escii | feat(clans): add apply action for joining clans with membership checks 608b89d | 2025-09-18T01:31:22+02:00 | escii | feat(UserProfile): enhance user profile layout and add clan management component 81f15f6 | 2025-09-18T01:15:23+02:00 | escii | feat(TableSeatingEditor): restrict drag and marquee actions to left mouse button 98c1c2e | 2025-09-18T00:57:36+02:00 | escii | feat(layout): disable footer rendering for admin area c0d8050 | 2025-09-17T22:46:21+02:00 | Danysan | Merge branch 'feat/tablesAndData' of https://github.com/netgame-switzerland/netgame-site into feat/tablesAndData d522c68 | 2025-09-17T22:43:13+02:00 | Danysan | feat(npm): Fix dependencies 7c29334 | 2025-09-17T22:42:08+02:00 | Danysan | feat(scss): Optimize table and scss 0696a38 | 2025-09-17T19:17:54+02:00 | Danysan | feat(admin): implements user list view 44b88da | 2025-09-17T17:08:17+02:00 | Danysan | feat(frontend): implements sortable table 90d75c0 | 2025-09-17T22:43:13+02:00 | Danysan | feat(npm): Fix dependencies ba96811 | 2025-09-17T22:42:08+02:00 | Danysan | feat(scss): Optimize table and scss ffa399a | 2025-09-17T22:35:16+02:00 | escii | Merge pull request #10 from netgame-switzerland/feat/DissableBGInAdmin e7cca3c | 2025-09-17T22:33:31+02:00 | Danysan | feat(frontend): adds three.js dependency fd39375 | 2025-09-17T19:17:54+02:00 | Danysan | feat(admin): implements user list view 4d2462d | 2025-09-17T18:20:06+02:00 | YingPang | ci(docker-compose): initial docker-dev-build draft aa4b6cb | 2025-09-17T18:19:23+02:00 | YingPang | ci(docker-compose): cleanup docker-dev f21e23d | 2025-09-17T18:18:18+02:00 | YingPang | build(deps): bump node to 24.8.0-alpine3.22 288c045 | 2025-09-17T18:17:34+02:00 | YingPang | ci(dependabot): add initial configuration 0f2f289 | 2025-09-17T18:14:56+02:00 | escii | feat(styles): add text shadow effect for improved readability in TableSeatingEditor faa4e84 | 2025-09-17T18:14:49+02:00 | escii | feat(styles): apply 50% transparent background using color-mix for event cards 9df2f9c | 2025-09-17T00:57:02+02:00 | YingPang | ci(docker-compose): remove container name for mailpit service 3082379 | 2025-09-17T00:54:29+02:00 | YingPang | ci(docker-compose): update mail host to mailpit 7e274e5 | 2025-09-17T00:41:47+02:00 | YingPang | ci(docker-compose): split docker-compose configs 13b3e0f | 2025-09-17T17:25:10+02:00 | Danysan | feat(layout): enhances site rendering e058fc4 | 2025-09-17T17:08:17+02:00 | Danysan | feat(frontend): implements sortable table fdd8371 | 2025-09-17T17:03:12+02:00 | escii | Merge remote-tracking branch 'origin/main' 1343efc | 2025-09-17T16:33:57+02:00 | escii | Merge pull request #9 from netgame-switzerland/feat/BG 484b8b7 | 2025-09-17T16:07:44+02:00 | Danysan | feat(user-nav): handles empty getMe response 8c64956 | 2025-09-17T15:44:22+02:00 | Danysan | feat(frontend): implements new site layout bc599c7 | 2025-09-17T13:58:15+02:00 | escii | feat(seating): add assign seat functionality for admin with updated modal interface 6b433bc | 2025-09-17T13:27:00+02:00 | escii | feat(seating): implement seat assignment functionality for admin with modal interface a321898 | 2025-09-17T13:08:06+02:00 | escii | feat(seating): add dynamic price class legend and color handling in SeatingClient e8f4aa0 | 2025-09-17T12:52:49+02:00 | escii | feat(admin): center-align price totals in AdminActiveEventDashboard 7f72659 | 2025-09-17T12:47:14+02:00 | escii | feat(admin): improve color input styling and dark theme support in AdminActiveEventDashboard e00c092 | 2025-09-17T12:41:06+02:00 | escii | feat(admin): enhance price class management with color input and layout adjustments in AdminActiveEventDashboard bc79e3f | 2025-09-17T09:42:55+02:00 | escii | feat(admin): add color customization for price classes in AdminActiveEventDashboard and TableSeatingEditor c91b85b | 2025-09-16T23:29:34+02:00 | escii | feat(admin): add price statistics display in AdminPriceStats component 46ad4a2 | 2025-09-16T23:29:19+02:00 | escii | feat(seating): prevent text selection on seating page seats cafb06f | 2025-09-16T23:28:52+02:00 | escii | feat(env): update email configuration for local Mailpit setup 354561d | 2025-09-16T23:28:46+02:00 | escii | feat(admin): add price class statistics and totals display in AdminActiveEventDashboard and TableSeatingEditor 49d7b5b | 2025-09-16T18:49:21+02:00 | escii | Merge pull request #7 from netgame-switzerland/feature/addMailServer 6a22ed0 | 2025-09-16T18:37:44+02:00 | Danysan | feat(dev): enables local mail server for dev 2c371a4 | 2025-09-16T18:14:29+02:00 | Danysan | feat(email): Add mail server docker instance 2b70126 | 2025-09-16T04:08:55+02:00 | escii | feat(admin): highlight dropdown toggle for active Admin Dashboard selection 8fd8a78 | 2025-09-16T03:57:29+02:00 | escii | feat(admin): add movement lock toggle for table positioning in TableSeatingEditor add1ff0 | 2025-09-16T03:47:29+02:00 | escii | feat(admin): add price class statistics and revenue calculation in TableSeatingEditor aa6c653 | 2025-09-16T03:40:14+02:00 | escii | feat(admin): enhance price class dropdown with Mixed and Unassigned options in TableSeatingEditor 44f5731 | 2025-09-16T03:32:17+02:00 | escii | feat(admin): add currency settings management in general settings form 480b895 | 2025-09-16T03:13:50+02:00 | escii | feat(admin): add general settings form for currency selection and saving a97fc71 | 2025-09-15T17:38:14+02:00 | escii | feat(admin): enhance price class visualization and reorganize fine rotation toggle in TableSeatingEditor f11bc89 | 2025-09-15T17:14:35+02:00 | escii | feat(admin): implement price class management in seating plan editor 07cd995 | 2025-09-15T15:56:18+02:00 | escii | feat(admin): add multi-assign group and numbering settings in TableSeatingEditor 6e3b245 | 2025-09-15T15:33:08+02:00 | escii | feat(admin): implement multi-select and marquee selection for tables in TableSeatingEditor 7ee68ba | 2025-09-15T14:30:23+02:00 | escii | feat(admin): enhance table rotation and boundary constraints in TableSeatingEditor 09fa7bf | 2025-09-15T11:56:18+02:00 | escii | feat(admin): restore and reposition statistics section in TableSeatingEditor 5eafd5d | 2025-09-15T11:41:48+02:00 | escii | feat(admin): update AdminEventForm to dynamically set cancel URL and redirect after event creation or update 0b83f4d | 2025-09-14T18:27:14+02:00 | escii | feat(setup): add setup script and configuration files for NetGame initialization 5faf68f | 2025-09-14T18:25:23+02:00 | escii | feat(admin): enhance table styling with zebra striping and improved border handling b1c5a10 | 2025-09-14T17:33:33+02:00 | escii | feat(admin): add delete functionality to AdminClanForm and enhance clan list display d255094 | 2025-09-14T17:17:27+02:00 | escii | feat(admin): update AdminUserForm with clearer role label and navigation button 3023a43 | 2025-09-14T17:09:20+02:00 | escii | feat(admin): add modal for creating new contacts and streamline AdminLocationForm UI d5158d5 | 2025-09-14T16:56:30+02:00 | escii | feat(participants): enhance participant display with role handling and improved arrival date formatting ef4b35c | 2025-09-14T16:42:35+02:00 | escii | feat(admin): enhance partner contacts management with multi-partner support and improved UI a7c6c10 | 2025-09-14T16:29:18+02:00 | escii | feat(admin): add modal for creating new locations and update participants list to include staff tab 40550a2 | 2025-09-14T13:16:27+02:00 | escii | Merge remote-tracking branch 'origin/main' 6e6d0c4 | 2025-09-14T12:59:55+02:00 | escii | feat(admin): rename "Dashboard" to "LAN Dashboard" for clarity in Admin Dashboard 81ee621 | 2025-09-14T12:59:55+02:00 | escii | feat(admin): rename "Dashboard" to "LAN Dashboard" for clarity in Admin Dashboard 8d7b982 | 2025-09-14T12:55:38+02:00 | escii | feat(admin): remove "Admin" header from Partner Contacts page for cleaner UI ec61822 | 2025-09-14T12:35:00+02:00 | escii | feat(admin): remove redundant "Admin Dashboard" header from various admin pages 7855faa | 2025-09-14T12:29:06+02:00 | escii | feat(user-nav): update account label based on navigation context in UserNav component 8ee428d | 2025-09-14T09:05:33+02:00 | escii | feat(admin): add confirmation prompts for room dimension changes in seating editor 125697a | 2025-09-14T08:56:29+02:00 | escii | feat(admin): add configurable snap grid for table positioning in seating editor efe8a6f | 2025-09-14T08:40:39+02:00 | escii | feat(admin): remove unnecessary styles from seating editor for cleaner layout 6b245fc | 2025-09-14T08:17:45+02:00 | escii | feat(admin): adjust default scale in seating editor for improved visibility b58b474 | 2025-09-14T08:11:26+02:00 | escii | feat(admin): add functionality to remove the last added table in seating editor 61eb2fb | 2025-09-14T08:05:40+02:00 | escii | feat(admin): improve seating editor with enhanced button functionality and full-width layout 3fd256b | 2025-09-14T07:52:15+02:00 | escii | feat(admin): enhance tables with sortable headers and automatic updates c87861b | 2025-09-14T07:49:56+02:00 | escii | feat(admin): enhance tables with sortable headers and automatic updates 42ca84c | 2025-09-14T07:37:33+02:00 | escii | feat(social): add icon preview for social media links in admin settings d20373f | 2025-09-14T07:33:03+02:00 | escii | chore(deps): update @types/node and debug dependencies to latest versions bee8025 | 2025-09-14T07:32:51+02:00 | escii | chore(deps): update Font Awesome and sharp dependencies to latest versions e006f70 | 2025-09-14T07:32:41+02:00 | escii | feat(social): add Font Awesome icons for social media links 42bd401 | 2025-09-14T06:55:13+02:00 | escii | feat(auth): add shake animation for authentication error feedback b9408b8 | 2025-09-13T19:10:51+02:00 | escii | chore(gitignore): add .astro to ignore list and ensure .tmp is included 655e420 | 2025-09-13T19:08:06+02:00 | escii | chore(gitignore): add .astro to ignore list and ensure .tmp is included 1355405 | 2025-09-13T19:05:38+02:00 | escii | chore(gitignore): add .astro to ignore list and ensure .tmp is included ba6b8a0 | 2025-09-13T18:33:06+02:00 | escii | feat(event): add confirmation for status changes and remember previous status 9966c25 | 2025-09-13T16:28:28+02:00 | escii | docs(admin): update email placeholder description in AdminSettingsForm for clarity 6ebfe7f | 2025-09-13T16:26:40+02:00 | escii | feat(contact): implement rate limiting and email notifications for contact form submissions 3438213 | 2025-09-13T13:36:32+02:00 | escii | chore(env): update environment variables for local development configuration 80080a0 | 2025-09-13T08:41:40+02:00 | escii | feat(partners): update partners section with improved logo handling and rename header f95953b | 2025-09-13T08:26:02+02:00 | escii | fix(user): update phone number placeholder format in AdminUserForm and UserProfile 5529064 | 2025-09-13T08:24:52+02:00 | escii | fix(tournament): correct formatting of status display in TournamentDetail 31db365 | 2025-09-13T08:24:49+02:00 | escii | fix(tournament): correct formatting of status display in TournamentDetail 19f777a | 2025-09-13T08:19:00+02:00 | escii | feat(tournaments): enhance partner logo handling in tournament details and API responses b37763d | 2025-09-13T08:02:12+02:00 | escii | feat(tournaments): enhance rewards handling to support JSON strings and improve data normalization c792adf | 2025-09-13T07:44:01+02:00 | escii | feat(participants): update roles management and enhance contact display in AdminPartnerForm 390d3dd | 2025-09-13T07:27:07+02:00 | escii | feat(partners): enhance AdminPartnersList with contact counts and metadata display d545d3c | 2025-09-12T21:46:32+02:00 | escii | feat(media): update MediaSelector for Vue 3 compatibility and remove Vue 2 fallbacks b11f53a | 2025-09-12T21:38:08+02:00 | escii | feat(profile): enhance avatar selection with improved handling and validation 32d08a9 | 2025-09-12T21:37:48+02:00 | escii | feat(clans): create clans page with participants list and header e53e17a | 2025-09-12T19:33:22+02:00 | escii | feat(participants): add tabbed interface for participants and clans with search functionality adfb8ae | 2025-09-12T04:30:28+02:00 | escii | feat(seating): implement modal for seat selection with improved accessibility 3617e88 | 2025-09-12T04:24:23+02:00 | escii | refactor(seating): improve layout and styling for controls and legend in seating client 64f88e2 | 2025-09-12T04:11:03+02:00 | escii | feat(seating): disable group indicator in client view of seating layout ce67e0f | 2025-09-12T03:56:33+02:00 | escii | Merge pull request #4 from netgame-switzerland/seatingv2 8e1278c | 2025-09-12T03:54:07+02:00 | escii | feat(seating): add active state styling for main navigation links 345a205 | 2025-09-12T03:31:45+02:00 | escii | feat(seating): add seating plan page with event lookup and full-width layout 778980d | 2025-09-12T03:31:27+02:00 | escii | refactor(seating): seating plan component and enhance layout with full-width support 1bcfdd3 | 2025-09-11T04:12:30+02:00 | escii | feat(clans): implement create clan functionality with modal interface and validation 55e86ca | 2025-09-10T18:14:00+02:00 | escii | feat(tournaments): add registration endpoints for tournaments with authentication 88fe50d | 2025-09-10T15:55:08+02:00 | escii | feat(events): enhance event location handling with detailed publicLocation fields and populate location data 47fe518 | 2025-09-10T14:18:20+02:00 | escii | feat(users): add phone and discordTag fields to user model and update related endpoints 5d23c28 | 2025-09-10T13:13:18+02:00 | escii | refactor(sponsorships): refactor sponsorships component to manage global and tournament sponsors separately 693767e | 2025-09-10T12:53:51+02:00 | escii | Merge pull request #3 from netgame-switzerland/moleculer-web-gateway 307abe8 | 2025-09-10T12:52:27+02:00 | escii | feat(sponsorships): add sponsorships service with CRUD actions and integrate into the admin dashboard d673326 | 2025-09-10T11:09:20+02:00 | escii | feat(seating): migrate seating routes to Moleculer and add new endpoints for seating management 8912d24 | 2025-09-10T10:47:59+02:00 | escii | feat(seating): add endpoint to check if seating plan exists and optimize seating data fetching e2b10e9 | 2025-09-10T10:19:34+02:00 | escii | feat(admin-dashboard): update navigation tabs to include Events and adjust Locations link 66e1fe1 | 2025-09-10T10:14:07+02:00 | escii | feat(locations): implement locations service with CRUD actions and event retrieval c3a28bf | 2025-09-10T10:13:48+02:00 | escii | feat(locations): add modal for blocked status changes and update API calls to use centralized axios instance 07a8178 | 2025-09-10T08:55:06+02:00 | escii | feat(locations): implement locations management with CRUD operations and UI components ce6c48a | 2025-09-10T06:27:22+02:00 | escii | feat(styles): update date and time input indicators for improved visibility 1c6e466 | 2025-09-10T06:23:24+02:00 | escii | feat(styles): implement dark theme support and update color variables 47594b0 | 2025-09-10T06:15:17+02:00 | escii | docs(README): add session timeout guidance and FusionAuth configuration tips fa4c072 | 2025-09-09T20:19:54+02:00 | escii | feat(auth): enhance authentication, update docs, use fusionauth roles, enforce profile completion by redirecting users to profile page if incomplete 6eac536 | 2025-09-08T23:13:53+02:00 | escii | build(deps): update package-lock cbe88c6 | 2025-09-08T17:39:04+02:00 | escii | feat(tournament): enhance tournament form with rewards management and combined details field a17832b | 2025-09-08T16:12:38+02:00 | escii | feat(tournament): make fields optional in Tournament schema and update service handling 9e29acf | 2025-09-08T12:06:19+02:00 | escii | feat(api): simplify uploads proxy logic by removing fallback handling and directly mapping to media ID streamer 0c44ecc | 2025-09-08T11:59:21+02:00 | escii | feat(api): implement uploads proxy for static/media files with fallback handling a9cf669 | 2025-09-08T08:35:00+02:00 | escii | Merge pull request #2 from netgame-switzerland/moleculer 45dc28a | 2025-09-08T08:32:30+02:00 | escii | feat(auth): remove roles from user registration payload cfe83f3 | 2025-09-08T08:31:35+02:00 | escii | feat(sponsorships): remove sponsorships feature and related components; update dashboard navigation and API routes a607dbc | 2025-09-08T08:29:11+02:00 | escii | feat(sponsorships): remove sponsorships feature and related components; update dashboard navigation and API routes e0d9d30 | 2025-09-08T07:36:21+02:00 | escii | feat(api): add update and delete routes for seating, games, and tournaments; enhance event registration fields 4b32fe8 | 2025-09-08T04:58:10+02:00 | escii | feat(backend): migrate from express to moleculer f386071 | 2025-09-08T02:48:32+02:00 | escii | feat(moleculer): implement Moleculer ServiceBroker with API gateway and settings service 322318e | 2025-09-08T02:32:12+02:00 | escii | feat(event-signup): add optional clan selection for event registration and enhance participant display 132f862 | 2025-09-08T02:11:44+02:00 | escii | feat(clan): enhance clan member management with role assignment and leader tagging daa8501 | 2025-09-08T00:53:02+02:00 | escii | feat(clan): add optional Discord field to clan registration and management 50618d1 | 2025-09-08T00:47:32+02:00 | escii | feat(auth, profile): add phone number and Discord tag fields to user registration and profile 3543cec | 2025-09-08T00:30:49+02:00 | escii | feat(event-signup): update transport input to optional and enhance user summary display e7226a4 | 2025-09-08T00:25:57+02:00 | escii | feat(auth): implement session expiration handling with redirect to login 8b8bc04 | 2025-09-07T22:26:05+02:00 | escii | feat(events): enhance event registration buttons and countdown display d88a93c | 2025-09-07T22:09:17+02:00 | escii | feat(auth): create new account page and update registration links e07d3f6 | 2025-09-07T11:07:54+02:00 | escii | feat(header): add Payrexx support button and enhance header actions layout a7fd7c8 | 2025-09-03T11:47:16+02:00 | escii | feat(partners): integrate PartnerForm into Sponsorships for inline partner management 06ee50a | 2025-09-03T10:38:31+02:00 | escii | feat(partners): add Partner Contacts management and integrate with sponsorships 57dbf18 | 2025-09-03T08:14:44+02:00 | escii | feat(games): remove 'active' field from game documents in migration script 2a5b4b9 | 2025-09-03T08:14:28+02:00 | escii | refactor(games): remove active status field from game forms and model fe82a32 | 2025-09-03T08:05:49+02:00 | escii | feat(games): improve game card layout and enhance visual presentation 0651a5d | 2025-09-03T07:48:46+02:00 | escii | feat(media): enhance media upload handling and caching strategies f84b6a0 | 2025-09-03T04:29:40+02:00 | escii | feat(partners): add PartnersStrip component to display partner logos eaf6b6f | 2025-09-03T04:29:19+02:00 | escii | fix(event-list): replace formatDate with fmtDate for improved date formatting ed1ec85 | 2025-09-03T04:29:00+02:00 | escii | feat(partner): add status field to partner and update partner management 02ec0f2 | 2025-09-02T02:00:04+02:00 | escii | fix(layout): update header layout to use grid for better alignment and spacing 79bae73 | 2025-08-08T20:39:48+02:00 | escii | fix(countdown): countdown counts first down to the registration open date, then to event start then to event end 4b67063 | 2025-08-08T19:42:00+02:00 | escii | chore(env): update example 4372d59 | 2025-08-08T19:32:11+02:00 | escii | Merge pull request #1 from netgame-switzerland/feat/fusionauth 9448ad2 | 2025-08-08T19:30:39+02:00 | escii | fix(fusionauth): user edit b22a05a | 2025-08-08T18:10:05+02:00 | escii | fix(fusionauth): dev docker working 9a50408 | 2025-08-08T17:06:35+02:00 | escii | feat(fusionauth): integrate fusionauth c686b37 | 2025-08-03T22:09:33+02:00 | escii | chore(robots.txt): adds robots instructions to prevent all crawlers and scanners while in development. 2ec4e64 | 2025-08-03T21:54:53+02:00 | escii | chore(robots.txt): adds robots instructions to prevent all crawlers and scanners while in development. 2f2356a | 2025-08-03T15:41:43+02:00 | escii | first commit 60b69e8 | 2025-08-03T15:33:47+02:00 | escii | Initial commit