-
222f32d98f
Improve panel layout overflow on small screens
main
syntaxbullet
2026-04-10 12:13:03 +02:00
-
454ded8b26
fix: remove pico files.
syntaxbullet
2026-04-10 12:02:37 +02:00
-
9e85ba1fa4
Refresh waiting room cleanup on activity
syntaxbullet
2026-04-10 12:00:59 +02:00
-
2fb8d559a6
Streamline game lobby copy and room facts
syntaxbullet
2026-04-10 11:49:36 +02:00
-
b0a103d8ce
Show default chess control detail in room summary
syntaxbullet
2026-04-10 11:36:32 +02:00
-
cb056e010f
Redesign game lobby and room creation flow
syntaxbullet
2026-04-10 11:34:12 +02:00
-
de15cb4206
Show explicit blackjack settlements across the stack
syntaxbullet
2026-04-10 11:03:58 +02:00
-
f796cac6be
Add chess premoves and time control metadata
syntaxbullet
2026-04-10 10:19:33 +02:00
-
31580df919
update example readme with session secret
syntaxbullet
2026-04-09 22:15:58 +02:00
-
9a17209db2
Add CI and deploy workflow
syntaxbullet
2026-04-09 22:04:23 +02:00
-
04656790d2
Use isolated test runner in deploy workflow
syntaxbullet
2026-04-09 21:46:53 +02:00
-
25a0bd3431
Sign panel sessions and isolate test runs
syntaxbullet
2026-04-09 21:44:05 +02:00
-
6abbd4652a
Refresh repository documentation
syntaxbullet
2026-04-09 21:10:10 +02:00
-
8369d10bab
Add auth checks for user routes and dashboard state
syntaxbullet
2026-04-09 20:42:32 +02:00
-
bdfe0d1594
chore: fix blackjack UI overflow and table sizing
syntaxbullet
2026-04-06 15:18:15 +02:00
-
034f2ead1c
fix: correct blackjack PnL calculation and enhance UI
syntaxbullet
2026-04-06 15:11:47 +02:00
-
06c3891045
fix: Correct PnL calculation by using betAmount in net profit computation
syntaxbullet
2026-04-06 14:50:40 +02:00
-
f09cbe6939
fix: Restore myBetPlaced variable that was incorrectly removed
syntaxbullet
2026-04-06 14:44:24 +02:00
-
cd9e1e7242
fix: Correct PnL calculation to show net profit instead of gross payout
syntaxbullet
2026-04-06 14:42:18 +02:00
-
966bad98d3
Add cumulative PnL tracking to Blackjack game
syntaxbullet
2026-04-06 14:31:58 +02:00
-
2b89fb7ede
docs: rename CLAUDE.md to AGENTS.md across the project
syntaxbullet
2026-04-06 14:18:56 +02:00
-
0fc88323ea
fix(panel): add GAME_BET and GAME_WIN to transaction type config
syntaxbullet
2026-04-06 12:59:41 +02:00
-
96eba8270c
fix(games): skip upfront bet deduction for per-round betting games
syntaxbullet
2026-04-06 12:54:21 +02:00
-
a36c05994c
feat(games): refactor blackjack for continuous play, split/double, and table UI
syntaxbullet
2026-04-06 12:41:49 +02:00
-
ef78a85b9c
feat(games): implement blackjack game plugin with manual start and custom payouts
syntaxbullet
2026-04-05 18:48:25 +02:00
-
f368da9e73
feat(games): add solo mode to room creation and AU currency betting
syntaxbullet
2026-04-05 18:09:03 +02:00
-
4f89ed3082
fix(games): stop spectator broadcast from overwriting player state
syntaxbullet
2026-04-05 17:30:45 +02:00
-
0d8152914a
refactor(games): inline SVG pieces instead of <img> elements
syntaxbullet
2026-04-05 17:27:20 +02:00
-
12809623c1
fix(games): fix chess piece interaction and solo mode
syntaxbullet
2026-04-05 17:23:16 +02:00
-
a29bb63a1d
feat(games): implement chess game plugin with full UI
syntaxbullet
2026-04-05 16:59:26 +02:00
-
9e95194627
fix(panel): double negative sign on transaction amounts
syntaxbullet
2026-04-05 16:28:40 +02:00
-
451fb206a6
fix(panel): transaction types showing wrong sign for trivia, trades, etc.
syntaxbullet
2026-04-05 16:25:25 +02:00
-
e3c49effdb
feat(panel): replace all placeholder pages with real admin views
syntaxbullet
2026-04-05 16:19:23 +02:00
-
5c40249a18
feat(panel): implement player leaderboards page
syntaxbullet
2026-04-05 16:02:43 +02:00
-
b645f55f57
fix(panel): player inventory not loading due to API response mismatch
syntaxbullet
2026-04-05 15:55:25 +02:00
-
838fbe1b50
feat(panel): group sidebar nav so admins see both admin and player views
syntaxbullet
2026-04-05 15:45:04 +02:00
-
94d259e92a
fix(panel): guild settings not pre-filling from database
syntaxbullet
2026-04-05 15:28:40 +02:00
-
56db5bc998
refactor(games): rework room lifecycle events and remove chess plugin
syntaxbullet
2026-04-05 15:19:51 +02:00
-
ebac1ad6cc
fix(chess): migrate ChessBoard to react-chessboard v5 API
syntaxbullet
2026-04-02 19:26:24 +02:00
-
abca1922f2
chore: change styling
syntaxbullet
2026-04-02 19:05:36 +02:00
-
e0dcfe6abe
fix: (chess) new styling
syntaxbullet
2026-04-02 17:28:50 +02:00
-
132f92d2d9
fix(chess): optimistic moves and forfeit UI feedback
syntaxbullet
2026-04-02 17:06:58 +02:00
-
70a149ab82
refactor(games): overhaul WS game system with improved UX and solo test support
syntaxbullet
2026-04-02 16:41:13 +02:00
-
26a0e532f6
fix(chess): prevent duplicate players and fix move detection
syntaxbullet
2026-04-02 15:36:05 +02:00
-
e521d3086f
fix(chess): admin users and move registration
syntaxbullet
2026-04-02 15:27:56 +02:00
-
9c4da51cfb
fix(chess): send game updates to move sender + responsive mobile redesign
syntaxbullet
2026-04-02 14:58:40 +02:00
-
24211dca14
fix(chess): robust client-side validation and admin self-play support
syntaxbullet
2026-04-02 14:27:33 +02:00
-
87b66cd65d
feat(games): allow admins to play against themselves
syntaxbullet
2026-04-02 14:24:23 +02:00
-
0dadc82f84
feat(chess): replace custom engine with chess.js and react-chessboard
syntaxbullet
2026-04-02 14:22:27 +02:00
-
5527981fff
fix(panel): keep WebSocket alive across route transitions
syntaxbullet
2026-04-02 14:03:35 +02:00
-
9f105ada5e
fix(games): send room state directly to joining client
syntaxbullet
2026-04-02 13:56:24 +02:00
-
cac9fae142
fix(games): allow room creator to rejoin without error
syntaxbullet
2026-04-02 13:52:59 +02:00
-
b832723d6b
fix(panel): show login screen instead of enrollment page for unauthenticated users
syntaxbullet
2026-04-02 13:45:37 +02:00
-
0c3b289ba0
feat(panel): implement GameLobby and GameRoom pages
syntaxbullet
2026-04-02 13:31:12 +02:00
-
f4b36a745e
feat(panel): implement player dashboard with stats and inventory
syntaxbullet
2026-04-02 13:31:09 +02:00
-
3b53c9cb5f
feat(games): register chess plugin on server startup
syntaxbullet
2026-04-02 13:30:57 +02:00
-
3bdb720e4a
feat(panel): migrate to React Router, role-based layout and routing
syntaxbullet
2026-04-02 13:29:14 +02:00
-
f290eeeb8a
feat(panel): add game UI registry and chess board component
syntaxbullet
2026-04-02 13:29:13 +02:00
-
4b3f6590cc
feat(panel): add useGameRoom hook for per-room game state
syntaxbullet
2026-04-02 13:28:42 +02:00
-
069c0b93ef
feat(games): integrate game WS handler into server
syntaxbullet
2026-04-02 13:28:41 +02:00
-
33a1848096
feat(games): implement RoomManager with room lifecycle and tests
syntaxbullet
2026-04-02 13:26:26 +02:00
-
55df982a0b
feat(games): implement chess plugin with tests
syntaxbullet
2026-04-02 13:25:54 +02:00
-
eb7dfaf6f5
feat(panel): add shared useWebSocket hook with reconnection
syntaxbullet
2026-04-02 13:25:52 +02:00
-
aa145592c5
feat(panel): add react-router-dom, update auth hook with roles, add NotEnrolled page
syntaxbullet
2026-04-02 13:23:39 +02:00
-
37fa5fc3c8
feat(auth): add enrollment check, role-based sessions, and player access
syntaxbullet
2026-04-02 13:23:35 +02:00
-
db10ebe220
feat(games): add room types and game WS message schemas
syntaxbullet
2026-04-02 13:23:11 +02:00
-
a5478dce2b
feat(games): add GamePlugin interface and registry
syntaxbullet
2026-04-02 13:22:48 +02:00
-
29b6153777
docs: add web games platform implementation plan
syntaxbullet
2026-04-02 12:58:07 +02:00
-
d3e83bac66
docs: remove ambiguous options field from CREATE_ROOM message
syntaxbullet
2026-04-02 12:49:42 +02:00
-
40ae93f68b
docs: add web games platform design spec
syntaxbullet
2026-04-02 12:49:21 +02:00
-
1e978dff58
refactor(panel): extract page sub-components from mega-files
syntaxbullet
2026-04-02 11:36:39 +02:00
-
3c256ba0b2
refactor: centralize custom interaction IDs into constants
syntaxbullet
2026-04-02 11:36:35 +02:00
-
70d59a091a
docs: fix drift in docs/main.md
syntaxbullet
2026-04-02 11:36:26 +02:00
-
9569972cd6
docs: document interaction routing flow in CLAUDE.md
syntaxbullet
2026-04-02 11:36:22 +02:00
-
5bd390b4ee
docs: add JSDoc to service public methods
syntaxbullet
2026-04-02 11:36:18 +02:00
-
5f8819bb46
docs: add subdirectory CLAUDE.md files for key domain modules
syntaxbullet
2026-04-02 11:36:12 +02:00
-
b8cf136ff7
fix: fix wording for non-purchasable items
syntaxbullet
2026-03-31 16:56:41 +02:00
-
5188d86d61
fix(inventory): address code review findings
syntaxbullet
2026-03-28 17:49:12 +01:00
-
6a1498813f
feat(inventory): rewrite command with CV2 pagination and detail view
syntaxbullet
2026-03-28 17:42:50 +01:00
-
e4f7c03005
feat(inventory): add inventory interaction handler utilities
syntaxbullet
2026-03-28 17:37:30 +01:00
-
38098a02ea
feat(inventory): rewrite inventory view with CV2 list and detail builders
syntaxbullet
2026-03-28 17:32:44 +01:00
-
fa09ef25e2
feat(inventory): add squareEmoji to RARITY_CONFIG
syntaxbullet
2026-03-28 17:04:07 +01:00
-
ba8afd144e
docs: add inventory display redesign implementation plan
syntaxbullet
2026-03-28 17:01:09 +01:00
-
8ef1873410
docs: add ownership protection to inventory spec
syntaxbullet
2026-03-28 16:58:08 +01:00
-
289044e26f
docs: add inventory display redesign spec
syntaxbullet
2026-03-28 16:56:45 +01:00
-
47ea6d8620
feat: add quest settings tab to admin panel
syntaxbullet
2026-03-28 16:33:44 +01:00
-
21b5fedfc9
chore: add migration for quest config column
syntaxbullet
2026-03-28 16:29:42 +01:00
-
912ce5b942
feat: enforce active quest limit in assignQuest
syntaxbullet
2026-03-28 15:39:23 +01:00
-
4ead7e60b1
feat: wire QuestConfig into game settings service
syntaxbullet
2026-03-28 15:37:38 +01:00
-
e64ffdc4cb
feat: add QuestConfig interface and column to game settings schema
syntaxbullet
2026-03-28 15:36:43 +01:00
-
1d601febcf
fix: wire quest progress tracking for transfer, daily, trivia, and exam events
syntaxbullet
2026-03-28 15:24:30 +01:00
-
3edda1d707
fix: reduce quests per page to 5 to stay within Discord's 40 total component limit
syntaxbullet
2026-03-28 14:24:53 +01:00
-
e56e133a69
fix: add pagination to quest list to stay within Discord component limits
syntaxbullet
2026-03-28 14:20:53 +01:00
-
0f871026eb
docs: add impersonate panel design spec
syntaxbullet
2026-03-26 17:08:23 +01:00
-
782a138fd8
fix: strip query params from asset URLs before filesystem lookup
syntaxbullet
2026-03-26 15:48:19 +01:00
-
58d07a02fd
fix: prefill item names in lootbox pool entries when editing
syntaxbullet
2026-03-26 15:38:11 +01:00
-
01bb73f6a2
chore: bump version
syntaxbullet
2026-03-26 15:21:28 +01:00
-
602147e961
feat: cap daily reward at 500 AU
syntaxbullet
2026-03-26 15:21:01 +01:00
-
9e6bb8b148
fix: add non-null assertion for default rarity config fallback
syntaxbullet
2026-03-26 15:15:53 +01:00
-
305a0b0553
fix: collapse double find() and add <0.1% guard for tiny drop rates
syntaxbullet
2026-03-18 22:01:05 +01:00