Skip to content

Releases: odin-sons/serverinfo

v2.2.7

Choose a tag to compare

@github-actions github-actions released this 12 Sep 22:57
v2.2.7
aef7d7a

Fixed

  • Stopping the server no longer logs a spurious ObjectDisposedException
    error from HandleLoopStopServer closing the HttpListener while
    a request is pending is expected during shutdown, not a real failure.

Published automatically to Thunderstore and Hexium.

VirusTotal scan report

v2.2.6

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:48
v2.2.6
99a4969

Added

  • Licensed under GPL-3.0-or-later (see LICENSE, full official text).
    GPL-3.0 requires forks/redistributions to keep this project's
    copyright and license notices intact — those notices point back to
    https://github.com/odin-sons/serverinfo. Added the matching SPDX
    header to every source file and a License section to the README.
  • LICENSE is now included in the published package zip.

Changed

  • manifest.json's and thunderstore.toml's website_url now point
    to the repository instead of being empty.

Published automatically to Thunderstore and Hexium.

VirusTotal scan report

v2.2.4

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:18
v2.2.4
03a77aa

Fixed

  • Removed the em dash from manifest.json's description — Thunderstore's
    manifest validator rejects it (confirmed by hand, undocumented). Uses
    a plain hyphen now; a test guards against it coming back.
  • CHANGELOG.md is now actually included in the published package zip.
    tcli build only copies icon/readme automatically; the changelog
    needed its own [[build.copy]] entry in thunderstore.toml.

Published automatically to Thunderstore and Hexium.

v2.2.3

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:35
v2.2.3
14e7818

Fixed

  • Hexium publish uploaded a corrupted package ("Invalid ZIP file."
    from the server). PowerShell's $array[$a..$b] range-index isn't
    guaranteed to stay a [byte[]] — it silently decayed to a generic
    object[], which Invoke-WebRequest -Body sent as something other
    than raw bytes. Switched to [Array]::Copy into a real byte[].

Published automatically to Thunderstore and Hexium.

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 19:23
v2.2.0
9ca55c1

Added

  • Unit test project (ServerInfo.Tests) covering the reflection helpers,
    ID/path parsing, and config parsing, plus packaging validation
    (manifest.json fields, icon.png dimensions, and version consistency
    across Program.cs/AssemblyInfo.cs/manifest.json/thunderstore.toml).
  • CI (.github/workflows/ci.yml): builds and runs the full test suite on
    every push and pull request.
  • Automated release pipeline (.github/workflows/publish.yml): pushing a
    v*.*.* tag builds, tests, and — only if that passes — publishes to
    Thunderstore and attaches the package zip to a GitHub Release for a
    manual Hexium upload (Hexium has no public upload API yet).
  • manifest.json, icon.png, thunderstore.toml, and package.ps1 for
    publishing to Thunderstore and Hexium (see CONTRIBUTING.md).

Changed

  • Breaking: no longer bundles its own copy of Newtonsoft.Json.
    Declares a dependency on the shared ValheimModding-JsonDotNET library
    instead, to avoid two copies of the same assembly being loaded at once.
    Installs through a mod manager pull this in automatically; a manual
    DLL-only install now needs that library present too.
  • Packaged files no longer sit under a plugins/ subfolder in the
    release zip — they ship flat at the package root instead, so
    manifest.json ends up next to the installed DLL (the plugin reads
    its own neighboring manifest.json at runtime; plugins/ gets
    flattened straight into BepInEx/plugins/ on install, separating the
    two).

Upload Odin_Sons-ServerInfo-2.2.0.zip to Hexium's submit page by hand (https://valheim.hexium.gg/) — Hexium has no public upload API yet.