- Many methods were called multiple times during GUI boot and during the process of starting new connections. A custom logger had to be added to identify the repeating pattern of all the functions and thus to eliminate unnecessary functions calling. This in turn has improved:
- The GUI boot time
- Connection establishing time
- Improved also the detection logic of how the GUI was installed. Since it can be installed by either cloning the repo or via pip, the user should get a custom message on how to upgrade (with a code snippet included), depending on the way that the GUI was installed.