syntaxbullet
2a72beb0ef
feat: Implement new settings pages and refactor application layout and navigation with new components and hooks.
2026-01-16 12:49:17 +01:00
syntaxbullet
2f73f38877
feat: Add web admin page for quest management and refactor Discord bot's quest UI to use new components.
2026-01-15 17:21:49 +01:00
syntaxbullet
9e5c6b5ac3
feat: Implement interactive quest command allowing users to view active/available quests and accept new ones.
2026-01-15 15:30:01 +01:00
syntaxbullet
eb108695d3
feat: Implement flexible quest event matching to allow generic triggers to match specific event instances.
2026-01-15 15:22:20 +01:00
syntaxbullet
7d541825d8
feat: Update quest event triggers to include item IDs for granular tracking.
2026-01-15 15:09:37 +01:00
syntaxbullet
52f8ab11f0
feat: Implement quest event handling and integrate it into leveling, economy, and inventory services.
2026-01-15 15:04:50 +01:00
syntaxbullet
94a5a183d0
feat(economy): refactor exam command to use ExamService with status-based flow and full test coverage
2026-01-14 18:10:13 +01:00
syntaxbullet
54944283a3
feat: implement centralized logger with file persistence
2026-01-14 17:58:28 +01:00
syntaxbullet
915f1bc4ad
fix(economy): improve daily cooldown message and consolidate UserError class
2026-01-14 16:26:27 +01:00
syntaxbullet
4af2690bab
feat: implement branded discord embeds and versioning
2026-01-14 16:10:23 +01:00
syntaxbullet
3a620a84c5
feat: add trivia category selection and sync trivia fixes
2026-01-11 16:08:11 +01:00
syntaxbullet
7d68652ea5
fix: fix potential issues with trivia command
2026-01-11 15:00:10 +01:00
syntaxbullet
35bd1f58dd
feat: trivia command!
2026-01-11 14:37:17 +01:00
syntaxbullet
d870ef69d5
feat: (ui) leaderboards
2026-01-09 16:45:36 +01:00
syntaxbullet
682e9d208e
feat: more stat components
2026-01-09 16:18:52 +01:00
syntaxbullet
4a691ac71d
feat: (ui) first dynamic data
2026-01-09 15:22:13 +01:00
syntaxbullet
c6fd23b5fa
feat(dashboard): implement bot settings page with partial updates and serialization fixes
2026-01-08 22:35:46 +01:00
syntaxbullet
d46434de18
feat(dashboard): expand stats & remove admin token auth
2026-01-08 22:14:13 +01:00
syntaxbullet
6763e3c543
fix: address code review findings for analytics and security
2026-01-08 21:39:01 +01:00
syntaxbullet
11e07a0068
feat: implement visual analytics and activity charts
2026-01-08 21:36:19 +01:00
syntaxbullet
5d2d4bb0c6
refactor: improve type safety and remove forced casts in dashboard service
2026-01-08 21:31:40 +01:00
syntaxbullet
19206b5cc7
fix: address security review findings, implement real cache clearing, and fix lifecycle promises
2026-01-08 21:29:09 +01:00
syntaxbullet
0f6cce9b6e
feat: implement administrative control panel with real-time bot actions
2026-01-08 21:19:16 +01:00
syntaxbullet
3f3a6c88e8
fix(dash): resolve test regressions, await promises, and improve TypeScript strictness
2026-01-08 21:12:41 +01:00
syntaxbullet
8253de9f73
fix(dash): address safety constraints, validation, and test quality issues
2026-01-08 21:08:47 +01:00
syntaxbullet
1251df286e
feat: implement real-time dashboard updates via WebSockets
2026-01-08 21:01:33 +01:00
syntaxbullet
fff90804c0
feat(dash): Revamp dashboard UI with glassmorphism and real bot data
2026-01-08 20:58:57 +01:00
syntaxbullet
17cb70ec00
feat: integrate real data into dashboard
...
- Created dashboard service with DB queries for users, economy, events
- Added client stats provider with 30s caching for Discord metrics
- Implemented /api/stats endpoint aggregating all dashboard data
- Created useDashboardStats React hook with auto-refresh
- Updated Dashboard.tsx to display real data with loading/error states
- Added comprehensive test coverage (11 tests passing)
- Replaced all mock values with live Discord and database metrics
2026-01-08 18:50:44 +01:00
syntaxbullet
a207d511be
docs: clarify drizzle studio access via proxy URL
2026-01-08 18:20:27 +01:00
syntaxbullet
017f5ad818
refactor: fix stale imports
2026-01-08 16:39:34 +01:00
syntaxbullet
f92415b89c
refactor: move drizzle to shared
2026-01-08 16:29:31 +01:00
syntaxbullet
3f028eb76a
refactor: consolidate config loading
2026-01-08 16:21:25 +01:00
syntaxbullet
2b641c952d
refactor: move config loading to shared directory
2026-01-08 16:15:55 +01:00
syntaxbullet
88b266f81b
refactor: initial moves
2026-01-08 16:09:26 +01:00