syntaxbullet
c1da71227d
chore: update cleanup scripts
2026-01-23 13:47:48 +01:00
syntaxbullet
17e636c4e5
feat: Overhaul Docker infrastructure with multi-stage builds, add a cleanup script, and refactor the update service to combine update and requirement checks.
2026-01-17 16:20:33 +01:00
syntaxbullet
d7543d9f48
feat: (web) add item route
2026-01-17 13:11:50 +01:00
syntaxbullet
afe82c449b
feat: add web asset rebuilding to update command and consolidate post-restart messages
...
- Detect web/src/** changes and trigger frontend rebuild after updates
- Add buildWebAssets flag to RestartContext and needsWebBuild to UpdateCheckResult
- Consolidate post-restart progress into single editable message
- Delete progress message after completion, show only final result
2026-01-16 16:37:11 +01:00
syntaxbullet
3c1334b30e
fix: update sub-navigation item colors for active, hover, and default states
2026-01-16 16:27:23 +01:00
syntaxbullet
58f261562a
feat: Implement an admin quest management table, enhance toast notifications with descriptions, and add new agent documentation.
2026-01-16 15:58:48 +01:00
syntaxbullet
4ecbffd617
refactor: replace hardcoded SVGs with lucide-react icons in quest-table
2026-01-16 15:27:15 +01:00
syntaxbullet
5491551544
fix: (web) prevent flickering during refresh
...
- Track isInitialLoading separately from isRefreshing
- Only show skeleton on initial page load (when quests is empty)
- During refresh, keep existing content visible
- Spinning refresh icon indicates refresh in progress without clearing table
2026-01-16 15:22:28 +01:00
syntaxbullet
7d658bbef9
fix: (web) fix refresh icon spinning indefinitely
...
- Remove redundant isRefreshing state
- Icon spin is controlled by isLoading prop from parent
- Parent correctly manages loading state during fetch
2026-01-16 15:20:36 +01:00
syntaxbullet
d117bcb697
fix: (web) restore quest table loading logic
...
- Simplify component by removing complex state management
- Show skeleton only during initial load, content otherwise
- Keep refresh icon spin during manual refresh
2026-01-16 15:18:51 +01:00
syntaxbullet
94e332ba57
fix: (web) improve quest table refresh UX
...
- Keep card visible during refresh to prevent flicker
- Add smooth animations when content loads
- Spin refresh icon independently from skeleton
- Show skeleton in place without replacing entire card
2026-01-16 15:16:48 +01:00
syntaxbullet
3ef9773990
feat: (web) add quest table component for admin quests page
...
- Add getAllQuests() method to quest.service.ts
- Add GET /api/quests endpoint to server.ts
- Create QuestTable component with data display, formatting, and states
- Update AdminQuests.tsx to fetch and display quests above the form
- Add onSuccess callback to QuestForm for refresh handling
2026-01-16 15:12:41 +01:00
syntaxbullet
d243a11bd3
feat: (docs) add main.md
2026-01-16 13:34:35 +01:00
syntaxbullet
47ce0f12e6
chore: remove old documentation.
2026-01-16 13:18:54 +01:00
syntaxbullet
f2caa1a3ee
chore: replace tw-gradient classes with canonical shortened -linear classnames
2026-01-16 12:59:32 +01:00
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
f8436e9755
chore: (agent) remove tickets and skills
2026-01-15 11:13:37 +01:00
syntaxbullet
194a032c7f
chore(cleanup): remove completed tickets
2026-01-14 18:10:31 +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
c7730b9355
refactor: migrate web server to centralized logger
2026-01-14 17:58:28 +01:00
syntaxbullet
1e20a5a7a0
refactor: migrate bot handlers to centralized logger
2026-01-14 17:58:28 +01:00
syntaxbullet
54944283a3
feat: implement centralized logger with file persistence
2026-01-14 17:58:28 +01:00
syntaxbullet
f79ee6fbc7
refactor: remove completed ticket file
2026-01-14 16:27:49 +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
6e57ab07e4
chore: update gitiignore
2026-01-14 15:12:51 +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
1cd3dbcd72
agent: update agent workflows
2026-01-09 22:04:40 +01:00
syntaxbullet
c97249f2ca
docs: update README with dashboard architecture and ssh tunnel guide
2026-01-09 22:02:09 +01:00
syntaxbullet
0d923491b5
feat: (ui) settings drawers
2026-01-09 19:28:14 +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
1b84dbd36d
feat: (ui) new design
2026-01-09 15:12:35 +01:00
syntaxbullet
a5b8d922e3
feat(web): implement full activity page with charts and logs
2026-01-08 23:20:00 +01:00
syntaxbullet
238d9a8803
refactor(web): enhance ui visual polish and ux
...
- Replace native selects with Shadcn UI Select in Settings
- Increase ActivityChart height for better visibility
- specific Economy Overview card height to fill column
- Add hover/active scale animations to sidebar items
2026-01-08 23:10:14 +01:00
syntaxbullet
713ea07040
feat(ui): use shadcn switch for toggles and remove sidebar user footer
2026-01-08 23:00:44 +01:00
syntaxbullet
bea6c33024
feat(settings): group commands by category in system tab
2026-01-08 22:55:40 +01:00
syntaxbullet
8fe300c8a2
feat(web): add toast notifications for settings save status
2026-01-08 22:47:31 +01:00
syntaxbullet
9caa95a0d8
feat(settings): support toggling disabled commands and auto-reload bot on save
2026-01-08 22:44:48 +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
cf4c28e1df
fix : 404 error fix
2026-01-08 21:45:53 +01:00