2021-11-11: EMG 7.2.12 is now released.
These are the changes in EMG 7.2.11 as compared to EMG 7.2.10.
- The connector list in the emgstat output is now ordered by name. As connectors now may come both from the server.cfg file, the server.cfg.$hostid file, the database, and environment variables, the order had gotten too unpredictable. The connector number field is therefore even more meaningless now, but will remain for backwards compatibility with scripts that parse this output.
- A new role “INTERNAL” is added, in addition to the existing “GUEST”, “USER” and “ADMIN”. This role is used in combination with the new MGP option “IMPERSONATED”, currently only supported for incoming HTTP requests. After verifying the credentials for the “INTERNAL” user, EMG directly switches to the “IMPERSONATED” user. The impersonated user is the one which gets the credits value updated, and is used for the logging of the message. This allows applications such as EMG Portal to send messages on behalf of the right user, but without having to store the passwords of these users in cleartext. The security requirements on the password for users with this new role is of course extra important.
- For incoming HTTP, the SOURCEADDR is now automatically converted from UTF8 to Latin-1. This should provide a reasonable way to get alphanumeric sender addresses with accented characters. For numeric sender addresses and those using just A-Z and a-z, this change will have no effect.
- In the server.cfg file, comments at the end of lines with otherwise valid data (such as after KEY=VALUE), must now have a whitespace before the ‘#’ character. This is needed in order to support the ‘#’ character within passwords. So, now you can write
and EMG will use “secret#with#hashes” as the password.
PASSWORD=secret#with#hashes # comment
The downloads are password-protected. To obtain the username and password required, please use our license request form.