-
d227bce0a8
Add discord-channel-rename.js script
main
Claude
2026-04-09 20:12:12 +00:00
-
47a600eeb5
Fix: Handle server names with subtitles for Discord channel matching
Claude
2026-04-09 20:03:41 +00:00
-
e30ff4d694
Fix: Add Discord channel status to matrix body template (inline cards, not partial)
Claude
2026-04-09 19:59:36 +00:00
-
081bad1279
Add Discord channel status check to server cards
Claude
2026-04-09 19:55:41 +00:00
-
cbf5d219fc
Add health check after deploy - confirms Arbiter restarted successfully
Claude
2026-04-09 19:50:17 +00:00
-
02bddc0baf
Fix deploy button: use detached process to avoid 502 on self-restart
Claude
2026-04-09 19:48:04 +00:00
-
ef562ef59a
Add Trinity Console deploy button for Holly/Meg/Michael
Claude
2026-04-09 19:40:34 +00:00
-
dc59e5c1de
Add /delserver documentation script
Claude
2026-04-08 17:30:12 +00:00
-
69200d8ac3
Add /delserver slash command
Claude
2026-04-08 17:27:10 +00:00
-
7ecce5da8f
Add script to create #staff-commands with documentation
Claude
2026-04-08 17:21:52 +00:00
-
06f7afe25d
Add /createserver slash command
Claude
2026-04-08 17:18:28 +00:00
-
083885c874
Add emoji prefixes to remaining categories
Claude
2026-04-08 17:05:34 +00:00
-
05d23e2dfc
Add script to archive welcome posts
Claude
2026-04-08 17:00:17 +00:00
-
940840d69a
Fix Wold's Vaults v2 - use role ID directly
Claude
2026-04-08 16:53:42 +00:00
-
f5a75d204f
Fix Wold's Vaults - curly apostrophe
Claude
2026-04-08 16:52:36 +00:00
-
40cb6cef31
Add full Discord channel setup script (46 channels)
Claude
2026-04-08 16:50:05 +00:00
-
9752c6fd89
Add full Discord channel setup script (46 channels)
Claude
2026-04-08 16:48:48 +00:00
-
911f5801fc
Fix .env path to /opt/arbiter-3.0/.env
Claude
2026-04-08 16:40:40 +00:00
-
8768c6773f
Add Discord channel creation test script
Claude
2026-04-08 16:39:48 +00:00
-
9e4fa13fdb
feat(arbiter): Add New Features card to dashboard
Claude Chronicler-70
2026-04-08 15:33:54 +00:00
-
b96ab1fb24
feat(arbiter): Add Discord dashboard to Trinity Console
Claude Chronicler-70
2026-04-08 15:30:22 +00:00
-
04bc2e734f
feat(arbiter): Add localhost bypass for admin routes debugging
Claude Chronicler-70
2026-04-08 15:23:20 +00:00
-
b639f92da6
fix: Remove incorrect middleware import from discord-audit
Claude
2026-04-08 15:19:50 +00:00
-
e99ef3b942
feat: Add Discord audit routes to Arbiter
Claude
2026-04-08 15:15:20 +00:00
-
7cf0eec2db
Add module list to v2 teaser
Claude
2026-04-08 08:55:17 +00:00
-
20b2fab994
Add Trinity Core v2 teaser to dashboard
Claude
2026-04-08 08:53:56 +00:00
-
c7c2340321
Add logout button to user profile in sidebar
Claude
2026-04-08 08:50:32 +00:00
-
460d36c9b2
Remove placeholder notification bell
Claude
2026-04-08 08:48:38 +00:00
-
5bd4c60238
Fix scheduler timezone labels: UTC → Central
Claude
2026-04-08 08:46:07 +00:00
-
795020b55c
Add Export CSV button to Players page
Claude
2026-04-08 08:41:17 +00:00
-
a13d9a2c66
Add 10-minute retry for failed server syncs
Claude
2026-04-08 08:39:34 +00:00
-
c2b6610e6d
Add version number (v1.0) below Trinity Console title
Claude
2026-04-08 08:34:41 +00:00
-
7d21b4290a
Dashboard: Show last sync date/time instead of just checkmark
Claude
2026-04-08 08:32:28 +00:00
-
7f990933df
Sync package.json with production dependencies
Claude
2026-04-08 08:30:17 +00:00
-
d121bd21f6
Fix dashboard SQL: use tier_level and mrr_value columns
Claude
2026-04-08 08:24:08 +00:00
-
91eea2c5ff
Add Arbiter deployment script and documentation
Claude
2026-04-08 08:22:22 +00:00
-
3666241aac
Fix Trinity Console dashboard: dynamic server/subscriber counts
Claude
2026-04-08 08:19:10 +00:00
-
567164ef7d
Add servers-api Cloudflare Worker to version control
Claude
2026-04-08 05:44:00 +00:00
-
e59ee04b03
fix(modpackchecker): Change check_interval validation from required to nullable
Claude (Chronicler #63)
2026-04-06 12:59:28 +00:00
-
1a3e884186
release(modpackchecker): v1.0.0 packaged blueprint file
Frostystyle
2026-04-06 07:53:45 -05:00
-
6e15a62378
fix(modpackchecker): Update website link to Discord
Claude (Chronicler #63)
2026-04-06 12:45:21 +00:00
-
05d2164dce
fix(modpackchecker): Console card redesign - StatBlock style + short errors
Claude (Chronicler #63)
2026-04-06 12:32:41 +00:00
-
c160647f0b
fix(modpackchecker): Move card to right column, match StatBlock style
Claude (Chronicler #63)
2026-04-06 12:21:19 +00:00
-
d735e3d9db
fix(modpackchecker): Wizard review fixes - UI polish
Claude (Chronicler #63)
2026-04-06 12:13:14 +00:00
-
5a607c8c8b
refactor(modpackchecker): Batch 3+4 fixes - frontend, admin, docs
Claude (Chronicler #63)
2026-04-06 11:47:20 +00:00
-
8e37120289
refactor(modpackchecker): Batch 2 fixes - centralized service, rate limiting, schema fixes
Claude (Chronicler #63)
2026-04-06 11:33:11 +00:00
-
35315c2e81
refactor(modpackchecker): Batch 1 fixes from Gemini review
Claude (Chronicler #63)
2026-04-06 11:27:46 +00:00
-
845d121fb2
chore(modpackchecker): Update authorship for commercial release
Claude (Chronicler #63)
2026-04-06 11:20:20 +00:00
-
517ec996a9
fix(modpackchecker): getStatus() use server_uuid and status column
Claude (Chronicler #63)
2026-04-06 11:15:22 +00:00
-
7437b4fa7b
docs(modpackchecker): Fix namespace in README, add icon to file structure
Claude (Chronicler #63)
2026-04-06 10:12:23 +00:00
-
6992790104
feat(modpackchecker): Add Gemini-designed extension icon
Claude (Chronicler #63)
2026-04-06 10:09:40 +00:00
-
5c97b40237
fix(modpackchecker): Fix Technic API 401 error with dynamic build number
Claude (Chronicler #63)
2026-04-06 10:01:53 +00:00
-
326f6529f3
docs(modpackchecker): Update README with correct structure and Technic status
Claude (Chronicler #63)
2026-04-06 09:54:39 +00:00
-
0f2ece4f88
fix(modpackchecker): Restructure for Blueprint PSR-4 compliance
Claude (Chronicler #63)
2026-04-06 09:52:57 +00:00
-
e36b20d06e
docs(modpackchecker): Comprehensive developer documentation
Claude (Chronicler #63)
2026-04-06 09:05:48 +00:00
-
0cbea6d993
feat(modpackchecker): Phase 5 complete - Dashboard badge and cron job
Claude (Chronicler #63)
2026-04-06 08:53:27 +00:00
-
1eda8894d5
fix: ModpackChecker Phase 3 complete - working end-to-end pipeline
Claude (Chronicler #62)
2026-04-06 01:39:04 +00:00
-
35aded99fe
feat(modpackchecker): add Blueprint extension Phase 2 - core architecture
Claude (Chronicler #62)
2026-04-06 00:35:01 +00:00
-
1a97e82ec8
feat(arbiter): implement Task #87 - Lifecycle handlers with Discord role sync
Claude (Chronicler #62)
2026-04-05 14:25:41 +00:00
-
bc66fec77a
feat: PostgreSQL session store
Claude (Chronicler #61)
2026-04-05 10:34:44 +00:00
-
d9b54187ee
fix: Normalize base_time to HH:mm:ss format
Claude (Chronicler #61)
2026-04-05 10:30:36 +00:00
-
3e4055c5dc
fix: Add CSRF token to update-config form
Claude (Chronicler #61)
2026-04-05 10:25:07 +00:00
-
8a56c920db
fix: Remove duplicate code block causing syntax error
Claude (Chronicler #61)
2026-04-05 10:17:29 +00:00
-
22a8a3f92d
fix: Simplify audit to catch ALL non-Trinity schedules
Claude (Chronicler #61)
2026-04-05 10:15:14 +00:00
-
3ee303244e
fix: Use server.identifier instead of server.id in import
Claude (Chronicler #61)
2026-04-05 10:11:26 +00:00
-
71454946e5
fix: Remove EJS includes for express-ejs-layouts compatibility
Claude (Chronicler #61)
2026-04-05 10:07:51 +00:00
-
5e8201fd22
feat: Task #94 Global Restart Scheduler
Claude (Chronicler #61)
2026-04-05 09:58:52 +00:00
-
2f67708fcf
Add Sync All buttons functionality for server matrix
Claude (Chronicler #60)
2026-04-05 08:34:50 +00:00
-
e23f44ad67
Restore nest filter for server discovery
Claude (Chronicler #60)
2026-04-05 08:32:07 +00:00
-
62ddb8b8b6
Remove nest filter from server discovery
Claude (Chronicler #60)
2026-04-05 08:24:42 +00:00
-
291b329067
Fix Task #91: Server matrix node detection
Claude (Chronicler #60)
2026-04-05 08:23:14 +00:00
-
a9b39f3459
feat: Trinity Console v3.5 - Complete Admin Panel with Stripe Integration
v3.5.0
root
2026-04-03 14:29:01 -05:00
-
285f027ee9
feat: schema migration for users, admin_audit_log, server_sync_log tables
Claude (Chronicler #57)
2026-04-03 18:39:08 +00:00
-
83e5d2c192
fix: restore modular admin structure - all modules now working
Claude (Chronicler #57)
2026-04-03 18:28:32 +00:00
-
dbb3c0afa7
fix: players mrr_value parsing and audit log column names
Claude (Chronicler #57)
2026-04-03 18:19:42 +00:00
-
d6c530ae80
feat: implement all remaining admin HTMX endpoints with real data
Claude (Chronicler #57)
2026-04-03 18:16:08 +00:00
-
86af46deca
fix: add HTMX middleware to disable layouts for AJAX requests
Claude (Chronicler #57)
2026-04-03 18:13:06 +00:00
-
4c7a7a0832
feat: add HTMX endpoint stubs for all admin modules
Claude (Chronicler #57)
2026-04-03 18:07:39 +00:00
-
f7fec6fb84
feat: convert financials template to EJS and add database queries
Claude (Chronicler #57)
2026-04-03 17:58:13 +00:00
-
127b7677fc
fix: remove include() wrapper from all admin module templates
Claude (Chronicler #57)
2026-04-03 17:46:16 +00:00
-
2e058a7d87
fix: add missing admin module routes (servers, players, roles, grace, audit, financials)
Claude (Chronicler #57)
2026-04-03 17:43:11 +00:00
-
350096b02c
fix: rename user to adminUser for layout template
Claude (Chronicler #57)
2026-04-03 17:36:22 +00:00
-
8919f5b61d
fix: add express-ejs-layouts to package.json dependencies
Claude (Chronicler #57)
2026-04-03 17:34:13 +00:00
-
ab37828693
fix: add currentPath variable for layout navigation
Claude (Chronicler #57)
2026-04-03 17:32:00 +00:00
-
ddefe851f4
fix: implement express-ejs-layouts for proper template inheritance
Claude (Chronicler #57)
2026-04-03 17:27:30 +00:00
-
28a4c2dba8
fix: add missing title parameter for admin dashboard layout
Claude (Chronicler #57)
2026-04-03 17:20:06 +00:00
-
b41acef2a3
fix: admin panel route returning JSON instead of rendering HTML
Claude (Chronicler #57)
2026-04-03 17:12:17 +00:00
-
05676a5f86
fix: move webhook to /webhooks/stripe to avoid route conflict
Claude (Chronicler #57)
2026-04-03 16:54:42 +00:00
-
61ff2e8ba3
fix: restore stripe mount for checkout while keeping webhook raw body
Claude (Chronicler #57)
2026-04-03 16:51:02 +00:00
-
a86d6b9c45
fix: remove duplicate stripe route mount causing webhook body parsing issue
Claude (Chronicler #57)
2026-04-03 16:49:13 +00:00
-
0abd86b1a9
debug: add logging to see checkout session params being sent to Stripe
Claude (Chronicler #57)
2026-04-03 16:34:30 +00:00
-
9de3e6e074
fix: update checkout endpoint to accept tier_level from website
Claude (Chronicler #57)
2026-04-03 16:28:11 +00:00
-
543167fbce
fix: add OPTIONS handler for CORS preflight - Gemini consultation fix
Claude (Chronicler #57)
2026-04-03 16:14:11 +00:00
-
6d2bbf2c1d
fix: apply CORS directly to Stripe checkout route
Claude (Chronicler #57)
2026-04-03 16:07:15 +00:00
-
99841f2197
fix: CORS configuration for Stripe checkout endpoint
Claude (Chronicler #57)
2026-04-03 16:04:43 +00:00
-
7567fef7d1
feat: add CORS support for Stripe checkout endpoint
Claude (Chronicler #57)
2026-04-03 15:57:34 +00:00
-
4da6e21126
feat: Add Stripe direct integration to Trinity Console
Claude (Chronicler #57)
2026-04-03 15:27:01 +00:00
-
836163dd07
feat: Add Stripe direct integration database migration
Claude (Chronicler #57)
2026-04-03 14:50:07 +00:00
-
1678b05237
feat: add database transaction safety to Trinity Console critical operations
Claude (Chronicler #57)
2026-04-03 11:04:20 +00:00
-
aeeaa14865
feat: Add Admin tier to dropdown and staff tracking
Claude (Chronicler #52)
2026-04-01 15:33:06 +00:00