* feat(docker): add configurable user and group IDs for non-root user
* Introduced `ARG PUID` and `ARG PGID` to allow customization of user and group IDs.
* Updated user creation command to use these arguments for better flexibility.
* feat(dockerfiles): add bootstrap step for SteamCMD
* Added a `RUN steamcmd +login anonymous +quit || true` command to bootstrap SteamCMD in the Dockerfiles for Ubuntu 20.04, 22.04, and 24.04.
* This ensures that SteamCMD is properly initialized during the image build process.
* feat(readme): update tags section with support details
* Enhanced the `Tags` section to include detailed support information for each Ubuntu release.
* Added notes on standard support end dates and legacy support for older versions.
* Improved clarity on the usage of the Docker image and data persistence instructions.
* feat(docker): enhance Dockerfiles and add entrypoint script
* Added `gosu` to Dockerfiles for better user switching.
* Updated user creation and command execution to run as the `steam` user.
* Introduced `docker-entrypoint.sh` to handle UID/GID adjustments at runtime.
* Modified README to clarify app installation instructions and data persistence.
* fix(readme): correct volume mount syntax in usage examples
* Updated volume mount paths in the README to use consistent quoting.
* Ensures clarity and correctness for users running Docker commands.
* docs: update README to move Notes section
* Moved the Notes section to the end of the document for better organization.
* Clarified the container's basis on the `steamcmd` container and its primary use for `LinuxGSM` game servers.
* fix(readme): correct GitHub Actions workflow link
* Updated the GitHub Actions workflow link in the README to reflect the correct path.
* Removed `ARG PUID` and `ARG PGID` from Dockerfiles for Ubuntu 20.04, 22.04, and 24.04.
* Added a step to remove the default `ubuntu` user in Dockerfile for Ubuntu 24.04.
* Moved `locale-gen en_US.UTF-8` command into the main installation RUN command for efficiency.
* Removed redundant `RUN locale-gen` lines to streamline the Dockerfile.
* Split `apt-get install` command into multiple lines for better readability.
* Updated package list to ensure compatibility with the latest dependencies.
* Removed commented-out health check for cleaner Dockerfile.
* Introduced `ARG PUID` and `ARG PGID` to allow customization of user and group IDs.
* Updated user creation command to use these arguments for better flexibility.
* Removed specific Node.js files from `.gitignore` to streamline the ignore list.
* This change helps in reducing clutter and improving maintainability of the ignore file.
* Included the `docker-outside-of-docker` feature to enhance container capabilities.
* This allows for better integration and management of Docker within the development container.
* Added non-root user creation for SteamCMD in Dockerfiles for Ubuntu 18.04, 20.04, 22.04, and 24.04.
* Included a basic health check to ensure SteamCMD is operational.
* Updated README to correct "docker cli" to "Docker cli".
* Introduced `action-prettier.yml` for code formatting using Prettier.
* Added `action-super-linter.yml` for linting code with Super Linter.
* Both workflows trigger on push events to any branch.