Skip to content

Conversation

@JacksonTheMaster
Copy link
Collaborator

This PR improves the automatic update system and config page UI, several localization and bug fixes, and some general polish.

Auto-Updater improvements

  • Refactored and split updater code into separate files for maintainability
  • Added periodic update polling during runtime (every 6 hours)
  • Added server-side API endpoints to check for updates
  • Implemented localized frontend update modal to notify users of available updates and allow in-app updating.

UI/UX Improvements

Config page overhaul:

  • New sliding tab structure
  • improved terminology
  • Added (but temporarily hidden) SLP tab preparation.
  • Moved detection manager into tab style.
  • Fixed broken button icons (I broke them in 5.9.1 with the xmas design) and some mobile styling issues.

Improved main dashboard annoucements

  • Improved announcements system to display multiple announcements if needed.

Bug Fixes & Reliability

  • Fixed world saved detection and notifications (debounced to prevent spam, cleaner timestamps; reported by @steven10172, thx).
  • Added retry once logic and better error handling for SteamCMD exit status 8 (especially during first setup; thanks to Seneram (Discord handle)).
  • Fixed missing localization on setup finalize button and setup info text (fixes Missing localization in setup track #121).
  • Fixed config page mobile styles in several places.

Localization

  • Updated/added messages in de-DE, en-US, and sv-SE files (local IP guidance, setup track, update modal, general clarity improvements).

Minor changes

  • Updated README and Wiki (finally)
  • Fixed preview buttons to point to v4 live demo again (as it's still close enough).
  • Added direct download buttons by improving the github pages page (Now the "Download Page"
  • Changed copyright/year references from 2025 → 2026.

… text showing on login state of 2bxform. Fixes #121 "Missing localization in setup track"
…d which is not wanted if we perdioically poll for updates now
…ecking updates. Server runs update check every 6 hours, can be forced from API to check now
…available updates and allow updating from frontend
- Removed BackupInfo struct and field from Event
- Use cleaner, local timestamp (e.g., Dec 23 14:35)
- Add 15-second debounce to EventWorldSaved handler to prevent spam from autosave + HEAD save triggers
… guidance for users to restart and report issues

(Thx for the hint Seneram)
…better reliability on first setup (I HATE STEAMCMD)

thx Seneram
…rks and looks "close enough" to current versions for a preview
Copy link
Collaborator Author

@JacksonTheMaster JacksonTheMaster left a comment

Choose a reason for hiding this comment

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

reviewd, lgtm

@JacksonTheMaster JacksonTheMaster merged commit 8f35576 into main Dec 30, 2025
9 checks passed
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.

Missing localization in setup track

2 participants