Commit Graph

  • 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