We've had many interactions with customers where we've noticed that they have not discovered the feature where the native client can load a separate configuration file. We've also not properly documented what use cases this feature can be used for. We'd like to make this clearer and document that the primary use for this is to easily load a set of settings in the client.
There was some confusion as to what we meant with the purpose, so some clarification: The current behaviour of settings both being loaded and saved back to the file is the one we want to describe. I.e. that the file represents a certain set of settings that will follow any changes you do in the UI, a "profile". Note that the issue mentioned above wanted to avoid this saving so isn't a reference.
There is now a guide on the community on how to use tlclient-files (called user profile files in the guide): https://community.thinlinc.com/t/how-to-conveniently-switch-between-different-user-profiles/863