diff --git a/src/components/Nav.astro b/src/components/Nav.astro index e647b0c..b6c2c0d 100644 --- a/src/components/Nav.astro +++ b/src/components/Nav.astro @@ -22,7 +22,7 @@ const links = [ gameplane - + diff --git a/src/content/docs/features.mdx b/src/content/docs/features.mdx index 14e535d..ff4edc1 100644 --- a/src/content/docs/features.mdx +++ b/src/content/docs/features.mdx @@ -16,7 +16,7 @@ Default column: **on** (enabled by the chart or the product), **off** (opt-in, s Notification rows take effect once a notification sink is configured. -Status date: 2026-10-14 (v0.3.0, pre-v1). See the [roadmap](./roadmap/) for what is planned and in progress. +Status date: 2026-11-11 (v0.4.0, pre-v1). See the [roadmap](./roadmap/) for what is planned and in progress.
@@ -35,7 +35,7 @@ Status date: 2026-10-14 (v0.3.0, pre-v1). See the [roadmap](./roadmap/) for what | Wipe world data with typed confirmation | beta | on | Suspends the server, erases the world volume and resumes, for owners or admins only. | [ownership danger zone](./ownership-danger-zone/) | | Browse and filter the server list across namespaces | beta | on | The Servers page lists servers from every namespace the viewer may read and filters them with All, Running and Stopped tabs. | [server overview](./server-overview/) | | Keep game data on a PVC with clear storage errors | beta | on | Game data stays on its PVC when the game pod is deleted, and a missing storage class sets Ready to False with reason PVCProvisioningFailed; an install-time default storage class is opt-in. | [cluster storage](./cluster-storage/) | -| Edit game configuration from the Settings tab | in progress | n/a | Lets an operator change a server game configuration from its Settings tab, with validation. | [roadmap](./roadmap/) | +| Edit game configuration from the Settings tab | beta | on | Lets an operator change a server game configuration from its Settings tab, with validation. | [roadmap](./roadmap/) | ## Console and admin actions @@ -225,7 +225,7 @@ Status date: 2026-10-14 (v0.3.0, pre-v1). See the [roadmap](./roadmap/) for what | Limit and proof-of-work gate report ingestion on the receiver | beta | off | INGEST_SOURCE_DAILY_LIMIT caps accepted reports per source per UTC day, with a default of 20, and INGEST_POW makes reporters solve a challenge whose difficulty rises with request rate. | [telemetry provider kubernetes](./telemetry-provider-kubernetes/) | | Expose receiver summary, dashboard and metrics | beta | off | GET /v1/summary returns five fixed counts without credentials when PUBLIC_SUMMARY is true, the receiver dashboard on port 8081 starts only when DASHBOARD_TOKEN is at least 32 characters, and /metrics accepts only the Bearer token. | [telemetry provider kubernetes](./telemetry-provider-kubernetes/) | | Run a standalone telemetry provider | beta | n/a | A runbook covers deploying the receiver image, TLS, secrets, Cloudflare settings, metrics and backups for a provider serving other installs. | [telemetry provider kubernetes](./telemetry-provider-kubernetes/) | -| Show a version-trend view in the receiver dashboard | in progress | n/a | A version-trend view in the telemetry dashboard is in progress under the spec 022 amendment T101 to T110. | [roadmap](./roadmap/) | +| Show a version-trend view in the receiver dashboard | beta | off | A version-trend card in the telemetry receiver dashboard's extended section shows daily upgraded, downgraded and unordered version changes. | [roadmap](./roadmap/) | ## Observability and admin @@ -240,7 +240,7 @@ Status date: 2026-10-14 (v0.3.0, pre-v1). See the [roadmap](./roadmap/) for what | Capability | Maturity | Default | Description | Docs | |---|---|---|---|---| -| Localized dashboard and community language packs | in progress | n/a | Spec 019 adds app localization and community language packs; the work is on open PR #668 and is not yet on master. | [roadmap](./roadmap/) | +| Localized dashboard and community language packs | beta | on | Shipped in v0.4.0 (spec 019): per-account or browser language choice with an admin instance default, translated server messages, per-destination notification language and module translations. A language is listed once its pack is at least 80% translated; missing strings fall back to English. | [languages](./languages/) | ## Developer and operator tooling diff --git a/src/content/docs/file-manager.mdx b/src/content/docs/file-manager.mdx index 3474676..cff86b6 100644 --- a/src/content/docs/file-manager.mdx +++ b/src/content/docs/file-manager.mdx @@ -32,7 +32,7 @@ The breadcrumb starts at the exposed root, which is intentionally narrower than { icon: "check", label: "Use the editor only for supported text content", - text: "The file editor is designed for safe text files; avoid binary or application-owned data.", + text: "The file editor is designed for safe text files; avoid binary or application-owned data. Only regular files can be opened or downloaded (v0.4.0).", }, { icon: "check", @@ -56,7 +56,7 @@ New folders, new files, and uploads operate in the currently open directory. { icon: "check", label: "Include the correct extension and avoid accidental replacement", - text: "Always include the proper file extension to prevent overwriting or creating incompatible files.", + text: "Always include the proper file extension. New files are created atomically and never overwrite an existing file (v0.4.0), so a name already in use is not replaced.", }, { icon: "check", diff --git a/src/content/docs/files-players-mods.mdx b/src/content/docs/files-players-mods.mdx index 00bfa95..ec18d56 100644 --- a/src/content/docs/files-players-mods.mdx +++ b/src/content/docs/files-players-mods.mdx @@ -46,7 +46,7 @@ Browse known server paths, create folders and files, upload assets, and edit tex ## Manage players -Use the player view for online capacity, whitelist and ban operations, and auditable moderation. The player list shows who is online, and the moderation log tracks all changes with timestamps and reasons. +Use the player view for online capacity, whitelist and ban operations, and auditable moderation. The player list shows who is online, and the moderation log tracks all changes with timestamps and reasons. For Steam-ID games, public Steam display names appear next to Steam IDs when a Steam Web API key is configured (v0.4.0); moderation still uses the Steam ID. `spec.capture` / `status.capture` and the packet-capture sidecar are available since v0.3.0. diff --git a/src/content/docs/gametemplate-schema.mdx b/src/content/docs/gametemplate-schema.mdx index d9d3e4b..00006d9 100644 --- a/src/content/docs/gametemplate-schema.mdx +++ b/src/content/docs/gametemplate-schema.mdx @@ -93,6 +93,10 @@ Each entry declares: Fields with `type: password` are stored in a per-GameServer Secret and never exposed in the pod spec or status. +### Translations (v0.4.0) + +A module can ship translations as `locales/.json` files next to `module.yaml`. The operator validates them on install, stores the valid entries in a `