Skip to content

Releases: AmigaMeow/puppy-stardew-server

Release list

v1.1.1

Choose a tag to compare

@AmigaMeow AmigaMeow released this 12 Sep 23:26

First tagged release of 2026 (v1.1.0 was an unreleased version bump). Ships the accumulated security hardening, dependency updates, and bug fixes.

Security

  • Hardened the web panel and manager service: optional manager shared secret (MANAGER_SECRET), security response headers, sanitized error messages, and hardened backup download path resolution (#7, #8)
  • Backup downloads now use short-lived signed download tokens instead of long-lived JWTs in URLs (#7)
  • Added per-IP API rate limiting for the web panel, configurable via API_RATE_LIMIT (default 120 req/min) (#7)
  • Prometheus metrics port now binds to 127.0.0.1 by default; set METRICS_BIND_HOST=0.0.0.0 to expose it to a remote scraper (#8)
  • Status endpoint validates pgrep output as a bare numeric PID before use

Updated

  • SMAPI 4.3.2 → 4.5.2 (requires Stardew Valley 1.6.14+; server ships game 1.6.15) (#9)
  • VNC password is auto-generated when VNC_PASSWORD is left empty and persisted to web-panel/data/vnc_password.txt (#10, #11)

Bug Fixes

  • Fixed ~25% CPU busy-loop in the status reporter when nc (netcat) is missing from the image (#4): the metrics loop now warns once and polls slowly, and backs off if nc fails immediately
  • Fixed player count arithmetic error in the status reporter when the SMAPI log has zero join/quit matches (follow-up to #9)

Upgrade notes

  • If you scrape Prometheus metrics remotely, set METRICS_BIND_HOST=0.0.0.0 in your .env (previously the port was exposed on all interfaces).
  • SMAPI 4.5.2 requires Stardew Valley 1.6.14+; the image ships game 1.6.15, so no action is needed for standard installs.
  • Rebuild the image to pick up the changes: docker compose build && docker compose up -d.

📌 The project is actively developed again — new features are planned and community contributions (issues & PRs) are welcome. MIT licensed, free for commercial use.

v1.0.77

Choose a tag to compare

@AmigaMeow AmigaMeow released this 10 Apr 10:25

v1.0.77

This release consolidates the current stable state of Puppy Stardew Server in the new AmigaMeow/puppy-stardew-server repository.

Highlights

  • Web panel first-run password setup and persistent auth state
  • Save upload, default save selection, backups, and downloadable archives
  • Mod upload/delete workflow fixes and clearer runtime config handling
  • Better categorized logs, dashboard status details, and player reporting
  • Improved quick-start flow and cleaner headless runtime defaults

Notes

  • GitHub repository links now point to AmigaMeow/puppy-stardew-server
  • Docker image remains available at `truemanlive/puppy-stardew-server