Skip to content

Nightly2main - v5.7.1#108

Merged
JacksonTheMaster merged 42 commits into
mainfrom
nightly
Sep 27, 2025
Merged

Nightly2main - v5.7.1#108
JacksonTheMaster merged 42 commits into
mainfrom
nightly

Conversation

@JacksonTheMaster

@JacksonTheMaster JacksonTheMaster commented Sep 27, 2025

Copy link
Copy Markdown
Member

Changelog for Upcoming v.5.7.1 Release

This release brings loads of internal improvements, features, user interface enhancements, bug fixes, and more to SSUI.

New Features

  • Split Save Configuration: Replaced the outdated SaveInfo field with separate SaveName and WorldID fields, allowing more user centric & flexible configuration of save settings.

    • SaveName now supports spaces for user-friendly naming.
    • Migrates old SaveInfo to new fields automatically. (Saveinfo rework #100)
  • New Terrain Settings Interface: Introduced a cleaner, conditionally shown world generation settings page that only appears when using a branch with the new terrain system. Includes validation hints to ensure all required fields are filled. (Update config tab for world get (newterrain) settings  #105)

  • Startup Sanity Checks: Added checks for a "sane" environment before startup, including work directory permissions and Docker container detection. (Nightly2main-220925 #94)

  • Command-Line Options: Added NoSteamCMD flag for users to skip the SteamCMD initialization / download on startup (use with caution). (Nightly2main-220925 #94)

  • Command-Line Options: Added NoSanityCheck flag for users to skip the environment sanity check on startup (use with caution). (Nightly2main-220925 #94)

General Improvements & fixes

  • Enhanced Backup Manager: Improved thread-safe initialization and added UUID-based logging for better tracking of backup operations. Removed unnecessary reload messages for clarity. (Enhance backup manager with thread-safe initialization and improved logging #103)
  • Updated Terrain System handling: Streamlined terrain selection by relying on the selected game branch, removing the dedicated terrain selection screen for a smoother setup process. Updated Vulcan world ID to Vulcan2 for consistency with current stationeers builds. (Update config tab for world get (newterrain) settings  #105)
  • Better UI Feedback: Added validation indicators and improved tooltip styles on the world generation configuration page for a more intuitive experience. (Update config tab for world get (newterrain) settings  #105, #ff6bce9)
  • Docker Environment: Refactored Docker support with a "rooted" environment, improved entrypoint scripts, and moved Docker-related files to a .docker directory for better organization. (Shifts Docker container from Rootless to Default Rooted behaviour #89, Nightly2main-220925 #94)
  • Logging Enhancements: Improved log levels during startup, added initializing and shutdown debug logs for the global backup manager, and refined logging for setup processes. (Enhance backup manager with thread-safe initialization and improved logging #103)
  • Startup Sanity Checks: Added checks for a "sane" environment before startup, including work directory permissions and Docker container detection. (Nightly2main-220925 #94)
  • Configuration Cleanup: Removed unused variables from the configuration page and added a feature to automatically migrate legacy SaveInfo data to new variables without saving FileInfo back to config.json. (but instead the 2 new fields are saved to config.json) (Saveinfo rework #100)
  • Container Logic: Added container check logic and added IsDockerContainer config variable to allow running as root in Docker containers. (Nightly2main-220925 #94)
  • SteamCMD Handling: Set a "fake" HOME environment variable for SteamCMD on Linux to prevent file clutter in the user’s home directory. (#9fe613b)
  • Build and Workflow Updates: Fixed Docker context and image naming in GitHub Actions workflows, reverted misnamed Docker tags, and updated build paths for consistency. (#e379d02, #aa93930, #de5a2e2, #c44be33)
  • Game Version Detection: Added functionality to extract and store game version in runtime configuration.

Bug Fixes

  • ZipSlip Vulnerability: Fixed path traversal issues during archive extraction (restore and SteamCMD install), preventing potential security risks from malicious archives. (Zipslip fix for restore and steamcmd install. #101)
  • Docker Pathing and Permissions: Resolved file pathing and permission issues in Docker containers, ensuring consistent behavior when running as root. (Shifts Docker container from Rootless to Default Rooted behaviour #89, Nightly2main-220925 #94)
  • Terminal Message Formatting: Corrected indentation in terminal messages for improved readability. (#7bbfdf0, #7c7151b)
  • Symlink Issues on Linux: Added working directory setup to handle symlink issues on Linux systems. (#05bd745)
  • Wiki Link: Fixed an incorrect wiki link in the documentation. (#8172cfd)
  • Sensitive Information: Removed sensitive information beeing added to a SP when usingt the support package functions. (#6d66276)
  • Transition Notice: Hid the transition notice (to v6) for a cleaner user experience. (#0a8d9bf)

Localizations

Notes

  • The SetupAutostartScripts function has been temporarily disabled pending further testing.
  • The compose bake feature was removed as it provided limited benefits in our setup.
  • The SteamCMD sanity check is currently disabled for evaluation but may be re-enabled in future releases.

JacksonTheMaster and others added 30 commits September 23, 2025 03:54
…discussion_r2368759050 by reworking the SaveInfo field into two seperate fields.

Initial testing confirms desired functionality, though way more testing for backwards compatibility and general functionality (also in preterrain) is required to harden this. The localization also needs to be updated.
Currently translated at 100.0% (231 of 231 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/v5/main/de/
With this, weblate should now be configured to our liking
… relies on the set game branch to determine terrain system.
Zipslip fix for restore and steamcmd install.
Currently translated at 100.0% (242 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/v5/main/de/

Translated using Weblate (German)

Currently translated at 95.8% (232 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/v5/main/de/

Translated using Weblate (German)

Currently translated at 95.8% (232 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/v5/main/de/

Translated using Weblate (German)

Currently translated at 95.8% (232 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/v5/main/de/

Translated using Weblate (German)

Currently translated at 95.8% (232 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/v5/main/de/
Currently translated at 93.8% (227 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 93.8% (227 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 93.3% (226 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 93.3% (226 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 93.3% (226 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/
Currently translated at 100.0% (242 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/en/
Enhance backup manager with thread-safe initialization and improved logging
…how a hint (not forcing) so the user knows to fill all settings.

Also includes a change to update "Vulcan" worldIds to "Vulcan2"
JacksonTheMaster and others added 11 commits September 26, 2025 19:33
Co-authored-by: mitoskalandiel <mitoskalandiel@gmail.com>
Update config tab for world get (newterrain) settings
Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 100.0% (242 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 100.0% (242 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 100.0% (242 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/
Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 93.7% (226 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/

Translated using Weblate (Swedish)

Currently translated at 93.8% (227 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/sv/
Translated using Weblate (English)

Currently translated at 100.0% (242 of 242 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/en/
German & Swedish Translations adapted for new config settings
(further testing if it actually causes issues required)
Currently translated at 100.0% (241 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/

Translated using Weblate (German)

Currently translated at 99.5% (240 of 241 strings)

Translation: StationeersServerUI/Nightly
Translate-URL: https://translate.ssui.dev/projects/stationeersserverui/main/de/
Improved German translations
Co-authored-by: mitoskalandiel <mitoskalandiel@gmail.com>
@JacksonTheMaster

Copy link
Copy Markdown
Member Author

Changelog took all my brainpower to write, release delayed (like any good release here)

mitoskalandiel
mitoskalandiel previously approved these changes Sep 27, 2025

@mitoskalandiel mitoskalandiel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All our hardwork led to this! I approve very much!

@JacksonTheMaster JacksonTheMaster merged commit 442a427 into main Sep 27, 2025
10 checks passed
@JacksonTheMaster JacksonTheMaster deleted the nightly branch September 27, 2025 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants