Gala Node Software Changelog

Find the latest changelogs for new versions of the Gala node software taken from Gala’s Discord announcements.

NOTE: Information may be outdated.
This page is intended for accessibility. It should not replace the node announcements channel in the Gala Discord servers as your primary source of important updates and news.

Version 3 #

3.5.9 (latest) #

If you’re running v3.2.x (or newer) you should see an update button in your desktop app (Mac/Windows) or just run gala-node update (Linux).

Download the latest directly from the Node dashboard: https://node.gala.com/#/download

Changelog:

– Enabled the load balancer so that we can support multiple web applications without having to open additional ports on a computer.

– Moved Interplanetary File System (IPFS) configuration out of gala-node and into the same location as our other workloads. This allows us to make IPFS updates without needing to release new versions of gala-node.

– Removed/downgraded some error messages that were really only informational to hopefully avoid misleading node operators.

– Exposed ports 4002 and 9096 for a new workload that is soon to be released. More information to come soon.

– When performing a workload version upgrade, wait for previous pods to terminate before starting new versions.

– Added platform architecture reporting and restrictions to help avoid accidentally running a resource intensive workload on a platform it isn’t designed for, causing it to be emulated and perform poorly.

– Add enumeration support to the desktop tray application to make it easier to configure items such as the Last Expedition region setting.

– Created a single DMG file for Mac to install native applications for both Intel and Apple silicon.

Extra instructions can be found here:

– Windows: https://support.gala.games/series/4889743-gala-node-v3-software-on-windows

– MacOS: https://support.gala.games/series/4892526-gala-node-v3-software-on-macos

– Linux: https://support.gala.games/series/4892496-gala-node-v3-software-on-ubuntu-linux

3.4.8 #

If you’re running v3.2.x (or newer) you should see an update button in your desktop app (Mac/Windows) or just run gala-node update (Linux).

Download the latest directly from the Node dashboard: https://node.gala.com/#/download

Changelog:

– Improved Mac performance with native ARM-builds of workloads (Apple M1/M2 processor support). These applications no longer rely on emulation.

– Improved error recovery in the management logic. We’ve identified some common startup issues that we now handle programmatically.

– New docker volume storage for workloads. This allows workloads to retain local data across gala-node restarts and version upgrades, reducing bandwidth use.

– Windows uninstall fixes to remove things previously (accidentally) left behind.

– New support tools for customer service and overall network health.

Extra instructions are here:

– Windows: https://support.gala.games/series/4889743-gala-node-v3-software-on-windows

– MacOS: https://support.gala.games/series/4892526-gala-node-v3-software-on-macos

– Linux: https://support.gala.games/series/4892496-gala-node-v3-software-on-ubuntu-linux

3.3.5 #

Remotely Control Your Node (New)

– Once your Node is updated to this version, you can use the Node Dashboard to remotely manage it – https://node.gala.com/
– Stop / Start / Restart Node
– Enable / Disable Workload Image Proxy
– Control UDP port forwarding (ex: Last Expedition)
– Add / Remove workloads to run
– Configure workload-specific options (ex: Last Expedition)
– Remotely restart workloads

Linux Service (New)
– Enables remote configuration features – installed and runs as the root user
– Can be controlled (on Ubuntu) with the “service” command – ex: “service GalaNodeService start”
– Also controlled with the new “gala-node service” sub-command – ex: “gala-node service start”

Gala-Node CLI (Updated)
– There are several new “gala-node service” sub-commands – see “gala-node service –help” for full documentation
– In the unlikely event you need to bypass remote configuration when starting your node, there is a new “–local” command option that will invoke the behavior previous to 3.3.0 that you are used to: “gala-node start –local”
– “gala-node config workloads” has been retired – use “gala-node workload add” instead
– Linux users are now required to use elevated root privileges — either by logging into the root account or using sudo (“sudo gala-node …”). Many Linux users running on a VPS are likely already running as root and will be unaffected. This change was made to avoid accidentally creating multiple configuration files. In the event that multiple configurations have been created, the operator will be given instructions to run a migration command. The migration command should only be used if the root account configuration is incorrect or doesn’t exist. The command will not proceed if there is an existing configuration that would be overwritten.

Gala Node Desktop (Updated)
– New Gala connection status indicator – when it’s healthy you will be able to remotely control your node, when unhealthy you can still control your node locally but the remote configuration will likely fail

Upgrading
– When using Gala Node Desktop, you will need to manually start the node via the menu after performing an upgrade

Extra instructions are here:
– Windows: https://support.gala.games/series/4889743-gala-node-v3-software-on-windows
– MacOS: https://support.gala.games/series/4892526-gala-node-v3-software-on-macos
– Linux: https://support.gala.games/series/4892496-gala-node-v3-software-on-ubuntu-linux

3.2.5 #

– Fix some display-related issues in the desktop app

– Add a “gala-node workload logs” command which allows viewing logs for a specific workload

– Fix a display issue for the “gala-node workload get” command

– Show additional information in the “gala-node status” command

– Fix an issue in the Linux install script

– Add an image caching mechanism to improve performance when restarting or reinstalling a node

3.2.4 #

– IMPORTANT: Security Vulnerability Fixed

– Upgraded to IPFS v0.18.1

– Fixed restarting docker while the k3d cluster is running leaves the desktop app reporting “Node is starting….” indefinitely

– Fixed using “gala-node update” will discard previously established start-up options

– When reconciling resources, some differences in pod specs aren’t being recognized.

– Expose custom workload settings in the desktop-app system tray as a temporary solution

– Buffer the systray menu item states to avoid unnecessary update calls

– Make the udp port range configurable through the desktop-app

3.2.2 #

– Upgrade to IPFS v0.17.0

– Upgrade Go version to 1.19.4

3.2.1 #

– Desktop Node auto-update feature with pulldown button for Mac and Windows

– Nodes are more responsive to changes made by the gala-node command-line

3.1.10 #

– Add update command for Linux

– Fix systray menu turn dark bug

– Fix upstatus client

– Detect when the running port range doesn’t match the configured port range

– Invert upstatus time windowing logic

– When running gala-node version, output the tag that was used for the build.- Move gala-node to gala-k3s v1.0.1

– Fix node version reference in node operator

– Fix user-agent node version

Known Issues:

Some workloads do not report being online 24 hours a day. This is ok and expected, we check every minute to see if your Node is doing its work and sometimes there are hiccups. We are working on workload issues in our backend that prevent reporting a full 24 hours uptime and we are providing fixes every week. You will still receive your rewards as long as you provide 6 hours of work a day.

Docker is needed for Node version 3 (Docker Desktop on Windows and Mac). In our testing, we have found that Docker Desktop version 4.12 works best with Node version 3.

Windows Server is currently not supported, but we highly recommend upgrading to Linux (it’s the most stable OS to run a Node on and the least expensive).

3.1.4 #

– Fix manifest download bug

– Surface node operator heartbeat errors

– Extend cluster build timeout (Mac fix)

– Remove port allocation (Mac fix)

– Manifest / config files from node-operator

– Add image encryption to secure our images against theft.

– Add confirmation message on gala-node workload add/remove

3.1.3 #

– Add confirmation message on gala-node workload add/remove

– change name of mac artifact

– Reduce IPFS connection limits

– Open more ports on the cluster to service udp-connected workloads

– Change IPFS web UI url


Version 2 #

2.3.9 #

Linux:

– Fixed usage of GET /api/v2/stats/user/:hardwareId route.

– Fixed a bug that will still show progress bar even when the app is disconnected.

– Quality-of-life improvements. If the node is running, using the gala-node config workloads command will automatically update the running workloads. User does not have to restart the node

Mac/Windows:

– Bug fix: Cors is now set correctly when new UI is loaded. This bug was causing users to need a “Hard Reload Window” to have new UI function correctly

For all Mac & Windows versions 2.3.x: -Introducing Rest Mode. If the node is inactive for 5 minutes (the operator is not interacting with it), the node will go into rest mode and won’t request data for stats and progress. This will decrease the amount of bandwidth the node uses.

*Please note: If you’re running node versions 2.3.x to 2.3.8 on Windows or MacOS, you may see a visual bug where your licenses are not showing (don’t worry, the node is still working and checking in correctly.) If you experience this visual bug, please do a hard refresh on your node by going to View > Hard Reload Window.

2.3.8 #

Mac/Windows:

– Bug fix where the CID would not update in the ‘This Node’ Dialog box after the UI CID had changed.

Mac/Windows versions 2.3.x:

– Introducing Rest Mode (set to be released tomorrow in next weeks version update). If the node is inactive for 5 minutes (the operator is not interacting with it), the node will go into rest mode and won’t request data for stats and progress. This will decrease the amount of bandwidth the node uses. Note: This doesn’t stop the node from doing its work, checking in, and receiving up-time credit.

General Notes:

– The node will auto-update. There is no action required for this update.

– There is no new build for Linux nodes at this time

2.3.7 #

Windows:

– New signing certificate

Mac/Windows:

– Added Dialog box that shows if IPFS fails to start when the application is initializing.

– UI is now served from a local gateway rather than a public gateway. This should solve the white screen -Issue some users are experiencing and remove an external dependency.

– Logging and event filtering improvements.

2.3.6 #

Mac/Windows:

– Improves how the client handles authentication.

– Adds request retry when network errors occur. -Fixed a bug that caused the UI to not reflect the state of the app if authentication was lost.

– Adds a User-Agent header that is unique to the version of the client.

Linux:

– Improved logging to troubleshoot common errors

– Improved the authentication mechanism to reduce the likelihood of nodes going offline

– Added a gala-node version command

2.3.2 #

Linux:

This is an optional update. The new version will improve some refresh token issues, and you will be able to use the update command without rebuilding your node.

What are your feelings
Updated on June 5, 2024