-
3e1af29b38
feat: Add teleport module backend — NestJS CRUD + NATS deploy/import
Vantz Stockwell
2026-02-22 01:11:44 -05:00
-
759bd0be2e
feat: Add loot builder backend + static data + DB migration
v1.0.7
Vantz Stockwell
2026-02-22 00:30:11 -05:00
-
9d28fdfb65
feat: Add loot builder frontend — Pinia store, views, 4 components, router + nav
Vantz Stockwell
2026-02-22 00:27:46 -05:00
-
eb57c51a24
feat: Add WebSocket RCON client to companion agent
Vantz Stockwell
2026-02-22 00:16:47 -05:00
-
f67b175d39
fix: Pass explicit page arg to handleBrowseSearch on Enter key
Vantz Stockwell
2026-02-21 23:45:34 -05:00
-
7acdd3654f
fix: Add pagination controls to uMod browse tab
Vantz Stockwell
2026-02-21 23:41:07 -05:00
-
57efc6a5d2
fix: Sidebar overlapping main content — use fixed + pl-64 offset
Vantz Stockwell
2026-02-21 23:03:15 -05:00
-
854f56a178
fix: Register VueFinderPlugin — prevents Object.keys crash on null store
Vantz Stockwell
2026-02-21 22:20:00 -05:00
-
2df5c80928
feat: Add file manager view using VueFinder
v1.0.6
Vantz Stockwell
2026-02-21 16:13:10 -05:00
-
e9f9b449b1
feat: Add file manager package — VueFinder-compatible NATS request-reply handler
Vantz Stockwell
2026-02-21 16:11:59 -05:00
-
fee0ae2420
feat: Add files module — VueFinder-compatible REST API over NATS
Vantz Stockwell
2026-02-21 16:10:32 -05:00
-
2b45413c20
feat: Wire uMod browse proxy and custom plugin upload
Vantz Stockwell
2026-02-21 16:09:19 -05:00
-
38e6d28248
fix: Wire automation toggles, browse uMod, and error feedback across admin views
Vantz Stockwell
2026-02-21 16:04:34 -05:00
-
cbb3ba6586
feat: Wire execution engines for schedules, alerts, wipes, and module install
Vantz Stockwell
2026-02-21 16:02:49 -05:00
-
9240feedaf
fix: Wire real data sources across players, analytics, status, and maps services
Vantz Stockwell
2026-02-21 16:01:45 -05:00
-
7bf3e5639e
feat: Wire NATS command publishing for server commands and plugin installs
Vantz Stockwell
2026-02-21 15:59:59 -05:00
-
fee16c3b2b
fix: Add license_id to JWT payload — unblocks all tenant-scoped operations
Vantz Stockwell
2026-02-21 15:52:22 -05:00
-
1b12664d22
fix: Clean up Quick Setup — remove NATS_TOKEN, auto-populate license key
v1.0.5
Vantz Stockwell
2026-02-21 15:41:47 -05:00
-
8253680fbd
fix: License key format, login populates license, case-insensitive email
Vantz Stockwell
2026-02-21 15:32:35 -05:00
-
14b099b075
fix: Replace socket.io with native WS adapter — fixes WebSocket 1006
Vantz Stockwell
2026-02-21 15:21:36 -05:00
-
d04e7b6a15
docs: Add Cookie callsign and origin story to CLAUDE.md
Vantz Stockwell
2026-02-21 15:10:13 -05:00
-
f39a418e9c
fix: Refresh endpoint returns new refresh_token + bump access TTL to 4h
Vantz Stockwell
2026-02-21 15:05:19 -05:00
-
5bb1ac9c35
fix: Move OS tab switcher below Quick Setup header for visibility
Vantz Stockwell
2026-02-21 14:57:52 -05:00
-
358adde496
feat: Add companion agent one-click deployment + fix frontend TS errors
v1.0.4
Vantz Stockwell
2026-02-21 14:49:48 -05:00
-
b94717d51b
feat: Add frontend support for one-click Rust server deployment
Vantz Stockwell
2026-02-21 14:48:05 -05:00
-
834e17e7cf
feat: Add backend support for one-click Rust server deployment
Vantz Stockwell
2026-02-21 14:45:06 -05:00
-
ee7fdb897d
docs: Add standing orders — auto commit/push, tag companion builds
Vantz Stockwell
2026-02-21 14:22:46 -05:00
-
0fdbad0d07
fix: Resolve TypeScript build errors blocking Docker nginx build
Vantz Stockwell
2026-02-21 14:21:58 -05:00
-
93d536a13e
feat: Upload companion agent to SeaweedFS CDN + update download links
Vantz Stockwell
2026-02-21 14:11:06 -05:00
-
ca176c4c9b
fix: Remove jq dependency from CI — parse release ID with grep
v1.0.3
Vantz Stockwell
2026-02-21 14:04:32 -05:00
-
627a2085d4
fix: Rename GITEA_TOKEN to RELEASE_TOKEN in CI workflow
v1.0.2
v1.0.1
v1.0.0
Vantz Stockwell
2026-02-21 13:55:01 -05:00
-
e0f9438dfa
feat: Companion agent download in ServerView + Gitea CI pipeline fix
Vantz Stockwell
2026-02-21 13:47:09 -05:00
-
d2e7a42536
chore: Wave 5 — marketing copy fix + operation log
Vantz Stockwell
2026-02-21 13:36:44 -05:00
-
1579a47cad
chore: Harden Docker and Nginx configuration
Vantz Stockwell
2026-02-21 13:35:25 -05:00
-
8bb6cc0890
feat: Waves 3+4 — frontend wiring, NATS integration, stores (19 files)
Vantz Stockwell
2026-02-21 13:34:09 -05:00
-
a181ed7ded
feat: Complete stub services with real implementations and graceful not-configured responses
Vantz Stockwell
2026-02-21 13:33:08 -05:00
-
e1a3ea3b78
feat: Wave 2 — entities, security guards, API key encryption (15 files)
Vantz Stockwell
2026-02-21 13:28:48 -05:00
-
208622000c
fix: Wave 1 — critical bug fixes across 9 files
Vantz Stockwell
2026-02-21 13:24:24 -05:00
-
b2ca0c6f0b
docs: Update Specialist model to sonnet[1m] (1M token context)
Vantz Stockwell
2026-02-18 07:05:40 -05:00
-
7c4ce96a45
chore: Update .gitignore — protect MCP credentials, add NestJS outputs
Vantz Stockwell
2026-02-16 00:45:10 -05:00
-
a5e9d02a9a
fix: Wrap admin subscriptions response to match frontend contract
Vantz Stockwell
2026-02-16 00:25:05 -05:00
-
0576cb33ea
docs: Overhaul CLAUDE.md — NestJS stack, MCP doctrine, new lessons learned
Vantz Stockwell
2026-02-16 00:02:22 -05:00
-
bd570ee199
chore: Remap Postgres external port to 8101 for MCP access
Vantz Stockwell
2026-02-15 23:36:09 -05:00
-
9bca8bd2fc
fix: Response wrapping, error logging, and controller hardening (COA 3)
Vantz Stockwell
2026-02-15 22:52:25 -05:00
-
78e97babf1
fix: Align NestJS entities with actual DB schema — 12 files, 5 entities
Vantz Stockwell
2026-02-15 22:33:55 -05:00
-
3cb714a792
fix: Resolve 500/404 cascade — JWT tenant context, wipe routes, changelog stub
Vantz Stockwell
2026-02-15 22:11:41 -05:00
-
05315cc88a
fix: Replace unsafe date formatting in SchedulesView with safeDate()
Vantz Stockwell
2026-02-15 21:57:07 -05:00
-
26e717ac96
fix: Replace unsafe .toFixed() calls with safeFixed() in analytics views
Vantz Stockwell
2026-02-15 21:56:04 -05:00
-
daa9c3035f
fix: Guard against undefined stats in AdminDashboard formatValue
Vantz Stockwell
2026-02-15 21:49:20 -05:00
-
e849d7803c
fix: JWT tokens expire instantly + double /api prefix in analytics
Vantz Stockwell
2026-02-15 21:40:32 -05:00
-
2ad6a658ca
fix: Add missing maps module and scope gitignore rules
Vantz Stockwell
2026-02-15 21:35:47 -05:00
-
50848fd0e8
fix: Handle undefined File from input element in MigrationView
Vantz Stockwell
2026-02-15 21:33:23 -05:00
-
d20493d533
feat: Complete NestJS backend scaffold — 22 modules, 39 entities, WebSocket gateway
Vantz Stockwell
2026-02-15 21:29:25 -05:00
-
0f8d0dd14f
fix: Align NestJS entity columns with service expectations
Vantz Stockwell
2026-02-15 21:28:20 -05:00
-
4c648783a2
feat: Frontend gap closure — Schedules, Alerts, Migration, Changelog views
Vantz Stockwell
2026-02-15 21:20:40 -05:00
-
8cd792eb75
feat: Implement NestJS Auth, Users, and Licenses modules
Vantz Stockwell
2026-02-15 21:13:57 -05:00
-
500d92cbe3
fix: Schema alignment and code corrections (COA 2)
Vantz Stockwell
2026-02-15 18:23:33 -05:00
-
d7dddca106
fix: Simplify Dockerfile to use sqlx offline mode
Vantz Stockwell
2026-02-15 17:28:56 -05:00
-
109476d5e3
fix: Remove unused TypeScript imports and variables
Vantz Stockwell
2026-02-15 17:05:52 -05:00
-
071ab80e40
feat: Implement Phase 6 B2B hosting integration (minimal viable B2B)
Vantz Stockwell
2026-02-15 15:05:17 -05:00
-
a8b7f536b5
feat: Add Phase 5 store item management UI
Vantz Stockwell
2026-02-15 15:00:00 -05:00
-
381d447dd8
feat: Add Phase 5 revenue dashboard UI
Vantz Stockwell
2026-02-15 14:59:23 -05:00
-
79f5071b77
feat: Add Phase 5 customer store frontend
Vantz Stockwell
2026-02-15 14:58:50 -05:00
-
dfd63ba1c7
feat: Add Phase 5 store configuration UI
Vantz Stockwell
2026-02-15 14:57:30 -05:00
-
6c2436dfc6
feat: Phase 4 module auto-installation + Phase 5 webstore backend
Vantz Stockwell
2026-02-15 14:53:38 -05:00
-
18da1838c4
feat: Implement Phase 4 module licensing backend
Vantz Stockwell
2026-02-15 14:51:04 -05:00
-
ba00291c18
feat: Complete Phase 4 Module Store frontend marketplace
Vantz Stockwell
2026-02-15 14:47:12 -05:00
-
9d045256e3
feat: Add Loot Manager plugin skeleton (Phase 4)
Vantz Stockwell
2026-02-15 14:46:49 -05:00
-
3e8b29f2ee
feat: Implement Phase 2 alerting system with anomaly detection
Vantz Stockwell
2026-02-15 14:28:51 -05:00
-
8790072609
feat: Implement Phase 2 wipe performance analytics dashboard
Vantz Stockwell
2026-02-15 14:25:19 -05:00
-
dfa605f44f
feat: Add public status page with 10-second polling
Vantz Stockwell
2026-02-15 14:24:32 -05:00
-
1f5516bbec
fix: Rename player_sessions migration to 006 (avoid collision with 004_status_page)
Vantz Stockwell
2026-02-15 14:23:37 -05:00
-
f29524e633
feat: Implement Player Retention Analytics System (Phase 2.2)
Vantz Stockwell
2026-02-15 14:23:21 -05:00
-
cef89ade18
feat: Implement map analytics system with effectiveness tracking
Vantz Stockwell
2026-02-15 14:22:55 -05:00
-
dc7f41b8c5
docs: Update CHANGELOG with sovereign infrastructure stack
Vantz Stockwell
2026-02-15 14:07:52 -05:00
-
a9a4bcff99
ci: Add companion agent release workflow
Vantz Stockwell
2026-02-15 14:07:18 -05:00
-
e908170b30
ci: Add Asgard runner test workflow
Vantz Stockwell
2026-02-15 13:58:58 -05:00
-
3d3926c20f
fix: Remove Gitea env var pre-config (let wizard handle it)
Vantz Stockwell
2026-02-15 13:32:20 -05:00
-
cedc94d702
fix: Enable Gitea install wizard (INSTALL_LOCK=false)
Vantz Stockwell
2026-02-15 13:26:33 -05:00
-
69fec4a0fa
fix: Move Gitea SSH to port 8095 (keep all infra in 809x range)
Vantz Stockwell
2026-02-15 13:23:43 -05:00
-
1cfd9d206f
docs: Add Gitea act_runner setup guide for asgard build server
Vantz Stockwell
2026-02-15 13:17:04 -05:00
-
48209cebdd
fix: Remap SeaweedFS ports to avoid conflicts on asgard
Vantz Stockwell
2026-02-15 13:14:52 -05:00
-
c471b6a7dd
feat: Add sovereign infrastructure stack (Gitea + SeaweedFS)
Vantz Stockwell
2026-02-15 13:13:44 -05:00
-
574e3311bc
chore: Add echarts dependency for analytics dashboard
Vantz Stockwell
2026-02-15 12:56:17 -05:00
-
75d08aeee4
feat: Phase 2 data aggregation pipeline (Strike 4A)
Vantz Stockwell
2026-02-15 12:53:25 -05:00
-
81eeb3b451
docs: Add AGENTS.md roster and resource discipline to CLAUDE.md
Vantz Stockwell
2026-02-15 12:30:40 -05:00
-
3c393453dd
docs: Add CLAUDE.md and Claude Code settings
Vantz Stockwell
2026-02-15 12:28:16 -05:00
-
c5d057146a
feat: Complete Phase 1 frontend — WebSocket + Wipe feature end-to-end
Vantz Stockwell
2026-02-15 12:17:31 -05:00
-
8320591cf4
docs: Update companion agent language choice to Go
Vantz Stockwell
2026-02-15 12:07:19 -05:00
-
590765fbbc
feat: Complete Phase 1 backend services and WebSocket/NATS bridge
Vantz Stockwell
2026-02-15 12:07:01 -05:00
-
a62715409f
feat: Add Go companion agent for bare metal server management
Vantz Stockwell
2026-02-15 12:05:23 -05:00
-
8bea889145
fix: Add VITE_PANEL_URL for production builds
Vantz Stockwell
2026-02-15 10:39:02 -05:00
-
77155d30be
feat: Domain-based routing — marketing site at bare domain, panel at subdomain
Vantz Stockwell
2026-02-15 10:21:11 -05:00
-
1c3aece4de
fix: Guard against undefined members/roles in TeamView
Vantz Stockwell
2026-02-15 02:25:00 -05:00
-
072fa26544
fix: Admin Home nav highlight stuck when visiting child routes
Vantz Stockwell
2026-02-15 02:17:33 -05:00
-
88b50a30b4
feat: Phase 1c — Platform Admin Dashboard
Vantz Stockwell
2026-02-15 02:07:38 -05:00
-
0ac1738c85
feat: Add 5 Platform Admin views for super-admin dashboard
Vantz Stockwell
2026-02-15 02:04:31 -05:00
-
0360fcf2e2
fix: Pass admin bootstrap env vars to API container
Vantz Stockwell
2026-02-15 01:45:20 -05:00
-
c4fd4df513
infra: Add multi-stage frontend build to Docker
Vantz Stockwell
2026-02-15 01:39:30 -05:00
-
b8ef374a31
fix: Remove NATS healthcheck — use service_started instead
Vantz Stockwell
2026-02-15 01:32:25 -05:00