@Server Owners
Version 0.9.8
A big breaking release is going to come out soon - a huge release rolling up a lot of bugfixes and features requests in one go. You will need to upgrade your server in order for clients to be able to connect - hard upgrade.
This release focuses mainly on finishing up withe federation system and all eventing, a server "move" feature for end users, among other things. All feature requests and bug reports that have been fixed in this release can be found on the forum: https://forum.honse.farm/t/next-release
The game client will also be updated to version 0.9.18.
New:
- Added transfer state icons on in-game nameplates showing upload / download / finished status next to paired players.
- Added "Show download / upload icons next to character's name" and "Show transfer icons in pair list" settings under Transfer Settings.
- Added image previews of the transfer state icons in the Transfer Settings panel.
- Added client backup - this will automatically back up all pairs and groups every time the user logs in or performs an action that alters the list of pairs.
- Added a "import from backup" during onboarding flow - to quickly help people get back up and running if they have to reinstall or switch devices.
- Added server move feature for end users, this uses a backup to restore pairs and group memberships at target servers.
- Added server move limiting features where server owners can configured the amount of hours between "moves" to their server.
- Added a new "UserUploadStatusCommand" to inform remote pairs of the upload status for a given pair on another server - this only worked locally.
- Whenever the user has a wrong pc clock setting and authorization fails, the client shows why and how to fix it. This will prevent support questions.
- Added 4 new grafana dashboards.
- Added user_logins table to prepare for user banning
Fixes:
- Fixed auto-login not triggering after completing onboarding. The connection attempt fires before identity is set, so it silently skipped connecting. Auto-login now correctly initiates after the onboarding wizard completes.
- Fixed Discord invite links in the federation server overview of the admin panel pointing to the admin panel itself instead of the correct Discord URL.
- Fixed HonseUI sidebar alignment not working correctly on secondary monitors in multi-monitor setups. Side detection is now per-monitor instead of relative to the combined virtual desktop, and window position is correctly preserved when minimizing/expanding across monitors.
- Fixed group GID length to respect the server's configured UID-Length instead of using a hardcoded value.
- The installer would configure UFW with the wrong settings to "allow" postgres traffic from a home IP. This has been corrected to use iptables.
- Cleaned up client configuration some more.
- Cleaned up log levels - a lot of debug logging was on INF, has been changed to TRACE or DEBUG.
Deprecated
- Remove Azure monitor / App Insights connection - wasn't needed.
- Cleaned up some old metrics and reconfigured OTLP
- Mare "Classic" UI has been removed as an option, everyone is forcefully migrated to the new HonseUI.
Note on new grafana dashboards
For yet running servers you'll need to configure these dashboards in grafana yourselves.
New installations will have these dashboards provisioned automatically.
Find the json files (that you can just import in grafana) in the HonseFarm.Installer/Resources/Dashboards folder of the repo.
The dashboards are:
- asp.net core request dashboards - shows the number of requests, average response time, and error rates for the server.
- dotnet-runtime-dashboard - shows the memory usage, CPU usage, and garbage collection activity of the server.
- kestrel-connections-dashboard - shows the number of active connections, connection duration, and connection errors for the server.
- honsefarm-overview.json - shows a consolidate view with specific metrics to your honsefarm server. Set this as default.