I can manually update the alias to a longer one manually or through the API, so it doesn't look like there's a character limit in the database for the alias. It's simply that the clients are using the NETBIOS name (which is limited/truncated to 15 characters) to generate the "alias" of the computer upon installation, instead of using their full name that can be obtained from the hostname. Windows no longer warns about computer names longer than 15 characters, so why is TeamViewer still using the NETBIOS name?