Commit Graph
148 Commits
Author SHA1 Message Date
josh 82e07ea33e Add optional 30-day remembered sessions
CI / checks (push) Successful in 6m29s
2026-10-13 14:42:53 -04:00
josh e85dc58130 Add Bank accounts, transactions, and pending transfer views
CI / checks (push) Successful in 7m50s
2026-10-13 11:50:26 -04:00
josh d9fa15cdf6 Protect private bank configuration from drift reconciliation (Refs #152) 2026-10-12 23:32:20 -04:00
josh d14c6a7ff4 Provision instance bank credentials automatically (Refs #146) 2026-10-12 20:44:01 -04:00
josh e071e5b574 Add persistent cross-game player bank (Refs #146) 2026-10-12 20:21:58 -04:00
josh 2f52dcb1ef Require release versions for script uploads
CI / checks (push) Successful in 5m26s
2026-10-12 18:46:57 -04:00
josh 785cc4616b Fix keyed telemetry match attribution (Refs #144)
CI / checks (push) Successful in 5m26s
2026-10-12 00:58:05 -04:00
josh 6f71822d41 Require signed agent releases (Refs #64) 2026-10-09 20:36:18 -04:00
josh 596b160be3 Restrict launches to prepared runtimes (Refs #93)
CI / checks (push) Successful in 4m53s
2026-10-09 17:15:15 -04:00
josh 9eb3aa84c3 Bound request bodies and artifact uploads (Refs #94)
CI / checks (push) Successful in 4m34s
2026-10-09 16:52:37 -04:00
josh 16469e2d43 Add Prettier and ESLint tooling (Refs #77) 2026-10-09 15:56:13 -04:00
josh deb2d21f29 Bound live event stream queues (Refs #71) 2026-10-09 12:41:23 -04:00
josh 0cc4498b53 Protect RCON diagnostics and redact player addresses (Refs #61) 2026-10-08 16:47:34 -04:00
josh e01b143a09 Offer rebuild retry for failed creation commands 2026-10-08 14:05:38 -04:00
josh 012cd51a66 Add safe manual instance rebalancing 2026-10-08 12:37:56 -04:00
josh 6146bef51d Show fresh player capacity on Fleet cards 2026-10-07 20:16:42 -04:00
josh 70185eb98c Make UI language, timestamps and live feedback consistent 2026-10-07 19:46:40 -04:00
josh 05bdeaf624 Unify retained operation history in Activity 2026-10-07 19:30:38 -04:00
josh bcecc42dd1 Focus player records and add squad leaderboards 2026-10-07 19:14:33 -04:00
josh daf78bc11c Save autoscaling policies without a preview step 2026-10-07 15:56:13 -04:00
josh db92c89b05 Add cancellation for collection launches 2026-10-07 15:32:02 -04:00
josh 062ade8655 Cache Plutonium runtime files on hosts 2026-10-07 15:17:59 -04:00
josh ec45371478 Pool Plutonium keys by game for launches and autoscaling 2026-10-07 11:24:53 -04:00
josh c6352d86b4 Support multi-game betas with automatic server selection 2026-10-07 09:41:17 -04:00
josh 2b8e102b86 Scope live chat to the current match and save match history 2026-10-07 00:40:20 -04:00
josh 34648b34e0 Allow deleting settled autoscaling policies 2026-10-06 23:41:37 -04:00
josh e271f31325 Require revocable authorization for automatic lobby removal 2026-10-06 23:06:04 -04:00
josh 36cf2b9c05 Add autoscaling dry run and policy controls 2026-10-06 22:52:50 -04:00
josh 711191c388 Simplify match history with filters and persistent pagination 2026-10-06 19:23:19 -04:00
josh b8cccc5a98 Simplify instance details and clarify diagnostics 2026-10-06 17:42:05 -04:00
josh ef290ae0ee Simplify host overview and move enrollment into drawer 2026-10-06 17:18:31 -04:00
josh ad5609cd23 Simplify provisioning queue and add shared filters 2026-10-06 16:56:41 -04:00
josh ba015ca4c7 Simplify campaign list and add searchable status filters 2026-10-06 16:21:38 -04:00
josh b17673720b Reconcile host preparation on heartbeats instead of polls 2026-10-06 14:52:03 -04:00
josh d99e5979fa Paginate beta history and refresh pages from events 2026-10-06 14:50:47 -04:00
josh 62df14b180 Deduplicate artifact bytes and deliver files by authenticated hash 2026-10-06 14:35:13 -04:00
josh ddb3db9537 Keep artifact list and beta queries free of file bytes 2026-10-06 14:01:12 -04:00
josh dd2fe2cc7a Return queued lifecycle jobs before waking provisioning 2026-10-06 12:56:30 -04:00
josh 9fd448339d Defer promotion snapshots to campaign activation 2026-10-06 00:16:43 -04:00
josh 3952c4c938 Add configurable history and storage retention policies 2026-10-05 22:48:04 -04:00
josh 7c98df4fb0 Add fleet and per-host concurrency controls 2026-10-05 22:27:27 -04:00
josh c3b990c5fd Remove Operations overview and its polling endpoint 2026-10-05 21:44:59 -04:00
josh f8d0ba3936 Allow revising active betas with fresh tests and history 2026-10-05 21:02:58 -04:00
josh 2670f3b701 Add a unified Operations overview 2026-10-05 19:25:03 -04:00
josh cd577b646c Retain host and server scope during investigations 2026-10-05 19:05:07 -04:00
josh 8abe71b915 Add confirmed admin override for provisioning player checks 2026-10-05 18:16:02 -04:00
josh 4b0f341d64 Remove Komodo backend in favor of native hosts 2026-10-05 18:07:07 -04:00
josh 701066aaf8 Cancel active provisioning jobs when rolling back betas 2026-10-05 17:48:46 -04:00
josh b1b3e8b958 Relax freshness limits and tolerate transient RCON failures 2026-10-05 16:36:23 -04:00
josh 91f4490d34 Reuse serialized server events across SSE connections 2026-10-05 15:57:10 -04:00