For the initial installation, please follow the Installation Guide. Assuming a valid support contract is in place, updated binaries can be downloaded here.
We now only provide binaries for EMG 7, and not any older versions. It contains several improvements over earlier versions.
EMG 7.2
As of 2019, EMG 7.2 is the actively maintained branch, and where new features are added.
Version | Most important change(s) |
7.2.31 | New connector option PERSISTENT_INSTANCES, and a fix for slow configuration reloads. |
7.2.30 | Fixed an instability introduced in version 7.2.28. |
7.2.29 | Corrected contents for SMPP deliver_sm_resp and UCP login. |
7.2.28 | New tool pdurunner, 64 bit hexid, connector group logs, new connector option COPY_TO. |
7.2.27 | Various performance improvements. |
7.2.26 | Fixed memory leak at startup, removed NOTIMESERVER and PERSISTFILES. |
7.2.25 | New message body encoding logic, cleaner message id handling. |
7.2.24 | Various HTTP improvements. |
7.2.23 | Schema 46: emguser.valid_sources. |
7.2.22 | New output for emgstat (-f 2), fewer SQL statements for messages with a UDH. |
7.2.21 | Restart correctly when using configuration in environment variables. |
7.2.20 | Corrected time-based ROTATELOGS, and emgload can now send multipart messages. |
7.2.19 | New HTTP endpoint /admin/config, and various tweaks. |
7.2.18 | ROTATELOGS on connectors, schema 45: emguser.creditslookup. |
7.2.17 | Fewer database operations, EBE_SOCKET_PORT. |
7.2.16 | Various interoperability improvements. Updated syntax for configuration parameters in environment variables. |
7.2.15 | Stability improvements. The emgload tool can now use TLS. |
7.2.14 | More stable memory usage when using Perl plugins. Character encoding fixes when using SAT or PRE_SPLIT. |
7.2.13 | Fixed MNC/MCC related memory leak. New global option EBE_SOCKET_DIR and message option ORIGINAL_CHARGE. |
7.2.12 | Resolved a few edge cases which could lead to crashes. |
7.2.11 | User role INTERNAL, configuration values with hash characters. |
7.2.10 | Improvements for merge and split, schema 42: encrypted passwords. |
7.2.9 | New column emguser.expires_at, better UTF16 support, configuration from environment variables. |
7.2.8 | New connector option REDIRECT_ROUTING, renamed IA5 to GSM-7. |
7.2.7 | More JSON support over HTTP, new configuration manager. |
7.2.6 | Faster user credits, new command line tool emgpdu. |
7.2.5 | Using Circuit Breaker. |
7.2.4 | Plugins over HTTP. |
7.2.3 | New connector option DLR_TO_SAME_IP. |
7.2.2 | New connector option MERGE_IN, and better time based log rotation. |
7.2.1 | Updated startup sequence. |
7.2.0 | New connectivity handling, connector and database addresses with multiple values, and more. |
EMG 7.1
EMG 7.1 contains several additions compared to version 7.0.
Version | Primary change |
7.1.15 | Backported the multipart fix in EMG 7.2.10. |
7.1.14 | OpenSSL 1.1.1d and TLS 1.3. |
7.1.13 | Fixed a few memory leaks related to delivery reports. |
7.1.12 | Faster emgstat. |
7.1.11 | Fixed memory leak related to DLR_FAILOVER. |
7.1.10 | More exact user throughput limit handling. |
7.1.9 | New plugin hook before_dlr(). |
7.1.8 | Routing information is now reloaded from the database for each message. |
7.1.7 | All parts of a split message now get their own delivery report. |
7.1.6 | Fixed possible crashes for invalid configurations. |
7.1.5 | Fix DEFAULT_CHARCODE_TEXT=UTF8 for HTTP. |
7.1.4 | Fix possible crash when sending messages with multiple parts. |
7.1.3 | Fixes for UTF8 over HTTP. |
7.1.2 | The sequence number database was not recreated if it was missing. |
7.1.1 | New database column cfg_plugins.dbprofile. |