Software Updates
SMSEagle software is under process of continual improvement. We listen to our customers, and new releases are based on our customer’s input. If you would like to share your improvement idea for SMSEagle just post it on our Feedback Forum.
Access to software upgrades for SMSEagle device is free within warranty period. We remind you that since software version 3.2 you can perform update via Web-GUI. If you would like to perform software update on your device, please open your Web-GUI > Settings > Updates > “Check for software update now”. To receive an update of a software version < 3.2 please use our Support Center.
Below we publish release history of SMSEagle software. If you would like to be automatically informed on future software releases subscribe to our newsletter or like us on FB profile.
Release history
Version 6.02 (Released 10.07.2024)
- Modem software: fixed issue with early hang up of Text-To-Speech calls
- Network Monitor: added missing task status icon
-
Web-gui: fixed issue with displaying message preview
-
Web-gui: fixed statistics chart display on some screen resolutions
Version 6.01 (Released 03.07.2024)
-
Web-gui: fixed issue with compose window loading on single modem devices
-
Web-gui: fixed CSV file import for groups
-
Web-gui: fixed bug with table conversation list display
-
Web-gui: translation updates
-
Email alerts: fixed bug with saving settings
-
Emails: fixed issue with pagination
-
Emails: updated table columns width
-
Email To SMS Poller: fixed issue with saving password after change from OAuth
-
SMS To Email: fixed bug with subject placeholders
-
Email To SMS / Email To SMS Poller / DI/DO: fixed issue with wake-up call
-
APIv2: added new Messages SMS Simple POST method
-
APIv2: fixed issue with 500 HTTP error on Modem Signal GET method
-
APIv2: fixed issue with wrong SMS class in Messages SMS POST method
-
SMPP: fixed issue with service communication
-
SMPP: updated TON and NPI parameters for incoming messages
-
MQTT: added option to use login credentials
Version 6.0 (Released 28.05.2024)
- Added Signal Messenger integration (supported only on NXS Rev.4 & MHD devices)
- Added Email support with the ability to send SMS & email to Phonebook contacts
- Added MQTT protocol support
- Added SMPP support for sending/receiving messages (supported only on NXS Rev.3, Rev.4 & MHD devices)
- Web-gui: refreshed GUI buttons & menus
- Web-gui: added message type label (SMS/MMS/USSD) to inbox/outbox/sent items
- Web-gui: redesigned SMTP configuration. Now SMTP is configured in one place for all features
- Web-gui: added option to change language on login screen
- Web-gui: added option to manually download MMS attachments
- Web-gui: redesigned Sysinfo tab in menu Settings
- Web-gui: added Logs tab in Settings menu
- Web-gui: added Disk usage section to Sysinfo tab in Settings menu
- Web-gui: added option to automatically load MMS settings based on SIM carrier
- Web-gui: added changelog popup window after successful software update
- Web-gui: added pagination limits of 500 and 1000 records
- Web-gui: added automatic refresh after user removal
- Web-gui: added Export option to Contacts
- Web-gui: added Export All option to Contacts and Groups
- Web-gui: added Send Message To Selected option in Phonebook
- Web-gui: updated Add/Remove from/to Groups/Shifts options in Contacts
- Web-gui: moved Add button in Phonebook to the toolbar right above the records
- Web-gui: fixed bug where standard users could not delete messages
- Web-gui: fixed reply function to set default modem to the same one that received the message
- Web-gui: fixed XSS vulnerability
- Email2SMS: added feature to make a call (wake-up or TTS)
- Email2SMS: fixed sending of MMS attachments
- Email2SMS Poller: added feature to make a call (wake-up or TTS)
- Email2SMS Poller: fixed condition for sending correct message log
- SMS2Email: added text placeholder to customise email text
- SMS2Email: added option to change header language in forwarded message
- SMS2Email: fixed recipient field not being cleared when editing a rule
- SMS2Email: fixed wrong condition for attachments
- SMS2Email: fixed wrong hostname condition
- DI/DO: added feature to make a call (wake-up or TTS)
- APIv2: added modem information methods
- APIv2: added “delivered” filter for Read and Count message methods
- APIv2: fixed DeliveryDateTime null value not being displayed correctly
- APIv2: fixed broken limit parameter in Messages GET method
- APIv2: fixed modem_no parameter in Call Forward PATCH method
- Calls: increased Text-to-Speech character limit from 255 to 960
- Calls: Date/Time column added
- Cleanup folders: Call options added
- Cleanup folders: fixed Cleanup Folders mechanism to use send date (instead of insert date) for Outbox/Sent Items folder
- Failover: Settings validation added
- LDAP: backend optimisation and data retrieval improvements
- LDAP: added option to select default login method in web-gui
- LDAP: added option to synchronise and store LDAP contacts on the device
- LDAP: fixed MFA recovery code not being displayed correctly for LDAP accounts
- Callback URL: fixed URL validation not allowing ‘@’ and ‘:’ characters
- Callback URL: added 3CX integration
- Subscriptions: fixed messages not being sent correctly for public contacts
- Temperature & Humidity Sensor: fixed missing icons
- HA: fixed modem health check script
- Translation improvements
- Modem software: Improved hang up conditions for TTS calls
- Modem software: MMS handling improvements for send & receive
- Modem software: fixed problem with null timestamp in received GSM message
- Improved modem watchdog script
- Improved background system scripts
- Fixed database missing triggers on some clean databases (MHD devices only)
- Fixed reading modem status from modem pool
Version 5.03 (Released 27.07.2023)
- All devices:
- web-gui: added message status icon to summary view in Folders > Sent Items
- APIv2: added “Select All” and “Clear All” buttons to API access configuration menu
- APIv1: Added logs saving
- APIv2: fixed double encoding of MMS attachments
- Fixed bug with modem failover (occurs in software version 5.0+)
- Phonebook: fixed blank page while viewing contacts inside a group on NXS-9700 devices (occurs in software version 5.0+)
- HA-cluster: fixed database replication initial syncing
- Modem software: improved MMS message handling
- Data connection: Updated default value for access number in configuration
- MHD-8100 devices only:
- Fixed timezone configuration issue
Version 5.02 (Released 28.06.2023)
- All devices:
- web-gui: added “Retries” information to Outbox message details
- Callback URL: custom parameters now also work with GET method
- web-gui: fixed pagination for Plugins
- web-gui: fixed errors in French translation
- APIv2: fixed access-token not being fetched from request’s body
- APIv2: fixed bug with incorrect handling of the “flash” parameter
- LDAP: fixed bug with sending duplicated messages to groups
- Email2SMS Poller: fixed bug with application responsible for OAuth2 authentication
- Backups: fixed saving of settings for backup period week/month
- Backups: fixed rules not triggering for last days of specific months
- Calls: fixed “Duration” field validation
- Calls: fixed not being able to add calls for devices without TTS support
- Calls: fixed bug preventing proper calls retrying by phone daemon
- Cleanup folders: fixed rules not triggering for specific days of the month
- Restore to defaults: fixed bug preventing proper restoration process
- Temperature & humidity sensor: fixed background application for internal sensor
- Temperature & humidity sensor: fixed issue with sending alerts
- improved error handling in modem watchdog script
- application security improvements
Version 5.0 (Released 15.05.2023)
- All devices:
- API: added APIv2 – new API version based on OpenAPI 3.0 (the previous version of the API remains untouched for backward compatibility)
- web-gui: added Voice calls in web-gui and API – supports wake-up calls and text-to-speech calls to single or multiple recipients
- web-gui: added Subscriptions feature (allows newsletter-style subscriptions via SMS)
- web-gui: added sending/delivery status icons for messages in menu Folders > Sent items
- web-gui: redesigned menu for API access management
- web-gui: added Escalation Queues in menu Folders > Outbox
- web-gui: added Outbox option to Search menu
- web-gui: added extended status information in message details (message priority, send after/before)
- web-gui: added Refresh button to Users menu
- web-gui: added Refresh button to logs in Sysinfo menu
- web-gui: added Kosovo country code
- web-gui: added option to check case-insensitive conditions for incoming messages in all features
- web-gui: added display of SIM card number (if available on SIM card) in menu Maintenance
- web-gui: improved Signal Strength mechanism, so that the value is now refreshed in background
- Callback URL: added MMS support
- Callback URL: added new triggers (on message sent, on message delivery)
- Callback URL: added possibility to change names of variables in GET/POST
- Callback URL: added possibility to choose payload format (form-data or json) in POST
- Temperature & humidity sensor: added Fahrenheit temperature scale
- Phonebook: added possibility to edit contacts listed in Search mode
- Phonebook: added possibility to remove contacts from group in Groups menu
- Phonebook: changed Phonebook button to drop-down list
- Phonebook: changed Shifts menu to display shift ID
- LDAP: added support for more login options
- Email2SMS Poller: added LDAP support
- Email2SMS: fixed failover mechanism
- NTP timeserver: added support for multiple servers (max 3)
- modem software: added celluar signal survey mode for modems (useful for finding best antenna location)
- SNMP: added option to monitor external temperature sensors (up to 4)
- MFA: increased priority of MFA messages
- API: added set_outbox_modem_no method that allows changing modem number for outbox messages
- API: added modem_no parameter to get_length methods
- API: fixed signal_get script for get_gsmsignal method
- API: fixed get_length methods to count whole messages, not individual parts
- Email2SMS Poller: Fixed settings for non-SSL/TLS configuration
- Escalation: Multiple message sending fix
- LDAP: fixed several LDAP login bugs
- LDAP: fixed incorrectly saving Personal settings for LDAP accounts
- Callback URL: fixed URL validation
- Temperature & humidity sensor: fixed bug related to not displaying readings data from external sensors
- web-gui: fixed counting of messages in conversations
- web-gui: optimized page loading time in plugins with many rules
- web-gui: updated messages of SIM card status
- web-gui: improved Phonebook shifts access, so now only administrator can modify/remove them
- web-gui: updated external NTP server description
- web-gui: updated Conversation Sort description
- web-gui: updated Signature description
- web-gui: fixed issue with viewing modem logs in menu Settings > Sysinfo
- web-gui: improved performance in menu Settings > Sysinfo for multimodem devices
- web-gui: several translation fixes
- HA-cluster: changed database replication scheme from master-slave to multi-master sync
- HA-cluster: fixed virtual_router ids to be the same in all HW revisions
- OS: changed default HDMI configuration (active even if not plugged)
- OS: added Debian ELTS repositories for Rev.3 and Rev.2 devices
- OS: added fail2ban for better intrusion prevention
- improved call forwarding script by adding 3G/2G fallback if LTE is used
- improved database cleaning scripts
- fixed broken cron jobs for external temp sensors
- improved system scripts
- updated js libraries
- application security improvements
- MHD-8100 devices only:
- added access to Ubuntu ESM repositories
- added power-saving mode for display (the display turns off if idle for 5 minutes)
- fixed cellular signal strength on the built-in display
Version 4.41 (Released 04.10.2022)
- All devices:
- fixed error related to saved contacts/groups in plugins (in version 4.40 only)
- fixed bug with inbox messages visibility in trash
Version 4.40 (Released 28.09.2022)
- All devices:
- Email2SMS Poller: added support for Office365 Oauth2 authentication
- LDAP: added possibility to authenticate to SMSEagle device via LDAP
- LDAP: added support of LDAP groups in Email2SMS plugin
- MFA: added possibility to manage MFA via admin role
- Digital Outputs: added optional SMS confirmation after DO rule is triggered
- API: added method get_sendingerror_length
- API methods get_queue_length, get_inbox_length, get_sentitems_length: added parameters datefrom, dateto
- API: fixed bug with get_signal method
- Phonebook: changed contacts search to case-insensitive
- Email2SMS: changed group names to case-insensitive
- web-gui: Phonebook Groups added group ID in displayed data
- web-gui: improved check for IE compatibility
- Blacklist: added fix for wildcard rules with plus sign
- MMS: added support of displaying attachments other than images
- MMS: added support for sending of original filenames for attachment
- MMS: added possibility to send MMS only with attachments (no text)
- MMS: save correct sender number in database for MMS-indicator message
- MMS: fixed MMS APN settings for Verizon US
- modem software: acknowledge MMS receipt with m-acknowledge-ind
- modem software: fix for database errors on MMS text decoding
- modem software: fix encoding MMS PDUs with no attachments
- modem software: improved handling of incoming erroneous SMS
- modem failover mechanism improved when user-modem restrictions are used
- PHP: improved session settings for Rev.4 devices
- updated js libraries
Version 4.33 (Released 22.06.2022)
- All devices:
- web-gui: simple Search window now searches all folders (in previous version only Inbox)
- web-gui: added possibility to enable extended modem logging
- web-gui: renamed feature Folders > Purge Folders to Cleanup Folders
- web-gui: Phonebook CSV import added possibility do import contacts with multiple groups for single contact
- web-gui: Phonebook CSV import added possibility skip phone numbers that already exist in phonebook
- web-gui: improved validation of phone numbers in Compose window
- web-gui: added cellular network name on Dashboard in SIM status
- web-gui: added S/N (MAC) to Sysinfo table
- Email2SMS: added possibility to configure FQDN in GUI
- Email2SMS: added FQDN name in EHLO response (when FQDN is configured)
- Email2SMS: added possibility to set NAT (public) IP in GUI
- Email2SMS: added support for Phonebook escalation groups
- SMS Forward: added Phonebook Contact name of originating SMS sender
- Autoreply: added higher priority for all Autoreply messages
- Automatic Backup: fixed SFTP connection bug
- Email Alerts: fixed authorization error with disabled encryption
- web-gui: fixed RCE vulnerability (accessible only for users with admin level)
- web-gui: fixed multimodem failover for cases where user has limited modems in User’s settings
- web-gui: fix for double MMS indicators in some cellular networks
- web-gui: fix for delayed messages during timeshift between DST in timezone
- web-gui: fixed checking information from carrier for 4G networks
- web-gui: fixed bug for long proxy name in menu Settings > IP address
- SNMP Traps: fixed bug with non-working rules on combined rule IP + object ID conditions
- SNMP: fixed method to get temperature/humidity from internal sensor
- DI/DO: fixed digital output bug for DO3-4 in hardware Rev.3 devices
- Reporting Module: fixed bug with messages visibility for users in export files
- modem software: improved handling of unicode SMS in Verizon network
- modem software: added delay after entering PIN code to allow proper SIM unlock
- modem software: improved MMS sender phone number decoding in South Korean networks
- modem software: skip checking SMSC number when matching delivery report
- modem software: fixed delivery report problem after receiving MMS
- modem software: added utility tool for manual selection of a cellular network
- modem software: improved handling of different MMS attachment types
Version 4.32 (Released 15.03.2022)
- NXS-97xx Rev.4 (new devices sold from 03.2022) only:
- web-gui: added possibility to enable/disable 2G connectivity
Version 4.31 (Released 22.02.2022)
- All devices:
- DI/DO: fixed bug with non-working rules (introduced in v.4.30)
- Email Alerts: connection test replaced with send test email button
- HTTP API / JSON-RPC: fixed bug with vacation mode validation in send_to_group API method
- webGUI: fixed bug with sending messages from menu Phonebook (introduced in v.4.30)
- USSD codes: added high priority for sending USSD codes
Version 4.30 (Released 10.02.2022)
- All devices:
- web-gui: added Multi-Factor Authentication (MFA) for users
- web-gui: added Escalation feature (new escalation groups in Phonebook)
- web-gui: added periodic folders cleanup feature
- web-gui: added Backup to FTP
- web-gui: added signal strength information on Dashboard
- web-gui: added automatic email alerts when modem sending errors occur
- web-gui: added option for exporting Phonebook contacts to CSV file
- web-gui: added option to check the technical support expiration date in webGUI
- web-gui: added SMS notification about upcoming technical support expiration
- web-gui: added option to generate CSR file for easier SSL certificate installation
- web-gui: added ID column to Phonebook, Users and Messages menu
- web-gui: added sorting options to Reporting Module
- web-gui: added information for non-compatible web browsers/required JavaScript
- web-gui: moved application log to a separate window in Sysinfo and a separate log file
- web-gui: changed Phonebook search option to case-insensitive
- web-gui: changed search in Phonebook to match text containing the entered phrase
- web-gui: fixed bug with global settings for the permanent delete
- web-gui: improved CSV files import process
- web-gui: improved SSL certificates validation
- HTTP API / JSON-RPC: added get/set method for vacation mode
- Network Monitor: fixed bug with triggering disabled SNMP traps rules and object id comparison
- Blacklist Number: added option to create rules with wildcards
- minor fixes in internal system scripts
- NXS-97xx Rev.3 only:
- added support for external temperature sensors
Version 4.20 (Released 09.11.2021)
- All devices:
- web-gui: added option to install SSL-certificate via web-gui
- web-gui: added option to enable HTTP>HTTPS forwarding via web-gui
- web-gui: added display distinction for Phonebook contacts in vacation mode
- web-gui: added Show MMS Attachment to table view
- web-gui: added information about login attempts to Sysinfo logs
- web-gui: added option to change password complexity requirements
- web-gui: added information about software version to Updates menu
- web-gui: enabled possibility to add empty groups in plugins
- web-gui: resized controls in Add/Edit Contacts window in Phonebook
- web-gui: added option to choose paging from User settings
- LDAP: updated descriptions
- web-gui: fixed bug with % character in web-gui > Compose
- web-gui & API: fixed bug with € character in multipart messages
- web-gui: fixed bug with duplicated contacts from imported CSV file
- web-gui: fixed bug with MMS not sending in replies
- web-gui: fixed bug with fields validation in User Settings
- web-gui: fixed bug with fields validation in plugins
- web-gui: fixed bug with CSV file validation
- security improvements in web-gui controls
- security improvements in update process
- modem software: improved handling of MMS attachments
- improved error handling in modem watchdog script
- minor fixes in internal system scripts
- upgraded PHP engine to v.7.4
Version 4.1 (Released 08.06.2021)
- All devices:
- web-gui: added new priority message type in Compose window
- web-gui: added option to enable/disable SNMP
- web-gui: added option to limit Inbox visibility to user assigned modems only (multimodem devices)
- web-gui: added additional modem/SIM status information in Sysinfo
- Email To SMS: added feature to convert emails to SMS using LDAP phonebook
- Autoreply: added option to choose modem in rules (multimodem devices)
- DI/DO: added optional timeout for digital input rules
- Blacklist plugin: optimized plugin performance
- web-gui: fixed bug with importing CSV file in compose window
- web-gui: fixed modem failover related issue
- web-gui: fixed bug with default password change in user settings
- web-gui: fixed conversation count for users with modem limit
- SMS To Email: fixed bug with updating sender
- SMS To Email: fixed bug with saving fixed/last sender forward type
- Callback URL: updated url validation to allow local addresses
- JSON-RPC: fixed bug with test parameter
- Periodic SMS: fixed bug with empty select option on new rule
- HTTP API / JSON-RPC: fixed modem_no parameter in read_sms
- HTTP API / JSON-RPC: fixed bug with counting messages in trash for get_inbox_length method
- modem failover: improved algorithm of modem switching when some modems are disabled
- modem watchdog: improved handling of modem disconnected states
- modem watchdog: improved handling of Failover cluster
- modem software: improved handling of CDMA (Verizon) incoming multipart SMS
- modem software: improved handling of modem timeouts (4G modems only)
- modem software: improved handling of unsolicited networkinfo messages
- modem software: fixed bug with saving of long cellular network names
- NXS-97xx-3G only:
- HTTP API/JSON-RPC: addded methods to manage Call forwarding
Version 4.01 (Released 27.01.2021)
-
- All devices:
- web-gui: fixed bug with reset password link
- MMS: fixed bug with sending MMS that contains apostrophe character
- web-gui: fixed bug with “Select all” button behaviour in menu Folders
- web-gui: added “Refresh” button in Phonebook
- JSON-RPC: added validation for “content” variable in “attachment” parameter
- JSON-RPC: fixed bug with “test” parameter
- SMS To Email: fixed bug with update of “sender” in Settings
- All devices:
Version 4.0 (Released 20.01.2021)
- All devices:
- web-gui: added MMS support
- Email2SMS: added MMS support
- Email2SMS Poller: added MMS support
- SMS2Email: added MMS support
- SMS Forward: added MMS support
- HTTP API / JSON-RPC: added MMS support
- Network Monitor: added SNMP Traps feature
- Email2SMS: added possibility to add multiple processing rules
- Email2SMS Poller: added possibility to add multiple processing rules
- SMS2Email: added possibility to add multiple processing rules
- Blacklist: added a stop keyword definition
- web-gui: in multimodem devices User may be restricted to a selected modem
- web-gui: Settings – added a possibility to enable data connection on a SIM card
- web-gui: Settings – added a possibility to edit SNMP community
- web-gui: Phonebook – added a possibility to define group for a contact during CSV import
- Callback URL: in multimodem devices possibility to define incoming modem in rule definition
- HTTP API / JSON-RPC: added test parameter that allows to test API methods without sending SMS
- Reporting Module: fixed bug with timeout for large reports (4000+ messages)
- Reporting Module: fixed bug where one user could see messages created by other user
- Periodic SMS: fixed bug with double message when editing USSD messages
- Network Monitor: fixed bug with fetching SNMP value as string
- web-gui: improved session cleanup mechanism
- updated jQuery libraries
- improved modem software
- added Verizon scripts
- several minor improvements in system scripts
- NXS-97xx-4G only:
- updated modem firmware to support MMS features
- NXS-97xx-3G & MHD-8100 only:
- web-gui: Settings – added a possibility to manage forwarding of incoming calls
Version 3.51 (Released 28.07.2020)
- All devices:
- web-gui: added Spanish & French language
- web-gui: added possibility to edit API access tokens
- web-gui: extended phone number length in User parameters
- web-gui: improved performance in case of large number of unread inbox messages
- web-gui: Failover > enabled DB Replication limits external database access only to HA-nodes
- web-gui: fixed bug with saving some passwords with percent sign
- web-gui: fixed database error in menu Folders with large pagination settings
- web-gui: fixed visible unread count when there is no unread messages
- LDAP: allow case-insensitive searches in LDAP
- LDAP: fixed bug with broken search on some AD trees
- Email2SMS: added API access token as authentication method
- SMS2Email: fixed error caused by wrong mail credentials
- HTTP API / JSON-RPC: fixed database error with methods related to phonebook
- Modem failover: improved mechanism for devices with more than 2 modems
- NPE family only:
- Network Monitor: fixed issue with refreshing monitoring period
Version 3.5 (Released 09.03.2020)
- All devices:
- new Blacklist feature
- web-gui: Compose new parameters which allows to restrict sending SMS only between specified hours
- web-gui: Phonebook contact can be assigned to a selected modem for sending messages (multimodem devices)
- web-gui: allowed to add phonebook contacts with text as a phone number
- web-gui: added a stronger password policy for users
- web-gui: added notification area in Dashboard
- web-gui: added a control to enable/disable database access for external applications (by default external database access is now disabled)
- HTTP API / JSON-RPC: added a new API authentication method access token
- HTTP API / JSON-RPC: added modem_no parameter for read_sms method
- HTTP API / JSON-RPC: added new parameters send_before, send_after in methods send_sms, send_tocontact, send_togroup
- Callback URL: disabled option to send callback to localhost (to prevent SSRF)
- Email2SMS: updated library for email parsing
- SMS2Email/Email2SMS Poller: updated PHPMailer library
- Email2SMS Poller: fixed log information when mailbox settings was wrong
- SMS Forward: fixed bug with too short character limit on rule columns
- SMS Forward: fixed bug with using public contacts
- Reporting Module: added filter for HTML code in PDF reports
- Reporting Module: fixed wrong error message when no messages match criteria
- Reporting Module: updated TCPDF library
- web-gui: fixed bug with pagination in conversation view
- web-gui: fixed bug with data validation in date/time settings
- web-gui: prevented injecting scripts/HTML in reports view
- web-gui: fixed bug which allowed to download/upload application backup by a normal user
- web-gui: prevented browser from using stored password in password change form
- web-gui: replaced database errors with encrypted message
- web-gui: added additional input filters for shell scripts
- web-gui: added input filters to prevent HTML injection
- web-gui: added CSRF protection for Ajax calls
- web-gui: fixed bug with BR tag in a resent message
- web-gui: fixed country code settings for users other than admin
- SNMP: limited output of system config data in public community
- updated application framework
- updated default self-signed SSL certificate
- NXS family only:
- LDAP: added LDAPS support
- added additional security repositories for apt
- updated system packages
- NPE family only:
- web-gui: fixed bug with empty device type in sysinfo
- web-gui: fixed bug with wrong modem type in sysinfo
Version 3.41 (Released 16.09.2019)
- All devices:
- Periodic SMS: added option to send messages with Unicode encoding
- Network Monitor: fixed bug with offline task status when SNMP value is equal to 0
- Network Monitor: added triggered flag to SNMP tasks to avoid sending multiple alerts
- Network Monitor: removed SNMP alert interval
- HTTP API / JSON RPC: fixed bug with modem_no set as required parameter in get_gsmsignal
- HTTP API / JSON-RPC: fixed bug with public parameter in contact_create method
- SMS2Email: fixed bug with empty port in settings form
- web-gui: added radio module type (3G/4G) in displayed model name
- web-gui: removed information about required device reboot when loopsleep settings has not been changed
- web-gui: fixed display bug in sysinfo
- web-gui: fixed bug with empty search results
- web-gui: fixed bug with corrupted captcha image
- web-gui: fixed bug with deleting huge conversations
- improved script for modem watchdog
- NXS family only:
- Network Monitor: updated plugin to run tasks in parallel mode
- fixed timezone offset interpretation when system time was synchronized based on cellular network time
- fixed OS port mappings for 4G modem
Version 3.4 (Released 01.07.2019)
- All devices:
- web-gui: added new “Balloons” (smartphone-like) conversation view
- web-gui: added Vacation Mode for phonebook contacts
- web-gui: added optional sending delay between SMS
- web-gui: added optional contacts deleting when removing Phonebook group
- web-gui: added device type in sysinfo page and new modem information table
- web-gui: added UTC time zone to date/time settings
- web-gui: added fields to set PUK code
- web-gui: changed assets paths to relative to make it work properly behind reverse proxy
- web-gui: fixed bug with displaying messages longer than 10 parts
- web-gui: fixed bug which shows empty gammu version in Sysinfo
- web-gui: fixed message length counter for unicode messages
- web-gui: fixed paging inside Phonebook groups
- web-gui: fixed bug with sending message to numbers longer than 19 digits
- web-gui: fixed bug with deleting whole multipart messages
- Network Monitor: added parent device feature
- Network Monitor: added optional delay between sending SNMP alerts
- Network Monitor: added option to choose between SNMP protocol versions 1 and 2
- Network Monitor: added test button for tasks
- Network Monitor: added history of downtimes for tasks
- Network Monitor: fixed bug with monitoring tasks with disabled HTTP traffic
- Network Monitor: fixed bug with editing SNMP rules
- HTTP API / JSON RPC: improved performance of removing many messages
- HTTP API / JSON RPC: added “createdby” parameter for read_sms method
- HTTP API / JSON RPC: added “validity” parameter to send_sms, send_togroup and send_tocontact methods
- HTTP API / JSON RPC: fixed bug with get_modem_state method that returned “disabled” value for non-existing modems
- JSON RPC: fixed extended response display about wrong credentials
- Callback URL: added option to set retry interval after failed request
- Callback URL: added option to disable peer verify
- Email2SMS: added fix to remove new line from the beginning of some converted messages
- Updated application framework
- Disabled SSLv3, SSLv2
- NXS family only:
- Failover (HA-cluster): added database replication feature (only available in devices with hardware Rev.2 and higher)
- Failover (HA-cluster): modified configuration page
- SNMP: added custom metric that allows to read temp/humidity from internal sensor
- Added fixed modem mappings to prevent DEVICE-UKNOWN errors
- Improved modem failover mechanism for dual/multiple modem device
- Improved methods for PIN setting
- Added mechanism to clear unused rows with browser sessions in database
- Updated system scripts to prevent disk full problems
- Changed logging level of SNMPD service
- Fixed postgres database authentication vulnerability in Rev.3 devices
- Disabled SACK processing in Linux OS
- Blocked in iptables connections with a low MSS
Version 3.33 (Released 27.06.2019)
- NXS-97xx Rev.3 only (device MAC address begins with 78:A7:14:56):
- Increase max file upload size to allow smooth installation of software version 3.4
- Fixed bug in automatic updates mechanism that failed to detect available software updates
Version 3.32 (Released 22.08.2018)
- All devices:
- Callback URL: extended plugin functionality to use combined conditions
- Autoreply: extended plugin functionality to use combined conditions
- SMS Forward: extended plugin functionality to use combined conditions and changed phonebook/groups inputs
- Periodic SMS: added option to choose sending modem for multimodem devices
- Email2SMS: fixed issue with saving sending user email for certain email clients
- Email2SMS Poller: fixed bug with updating password
- Reporting module: fixed “created by” filter
- Reporting Module: fixed error with generating statistics for a date range
- HTTP API / JSON RPC: added new “idto” parameter to read_sms method
- HTTP API / JSON RPC: fixed bug with concatenating multipart messages
- HTTP API / JSON-RPC: fixed bug with making call using modem no 2 in call_with_termination method
- HTTP API / JSON-RPC: improved performance for auhentication method
- HTTP API / JSON-RPC: improved function to mark message as read after using read_sms method
- HTTP API / JSON-RPC: applied global Delivery report settings to prtg_sms and send_binary_sms methods
- HTTP API / JSON-RPC: extended gsm_getsignal method to work with modem pool
- web-gui: added support of longer phone numbers
- web-gui: applied global Delivery report settings to compose window
- web-gui: fixed statistics chart loading error
- web-gui: fixed restore backup form in settings
- web-gui: fixed deleting messages from Trash folder
- web-gui: fixed issue with displaying proxy settings
- web:gui: fixed bug with password change in User settings
- minor changes in internal system scripts
Version 3.31 (Released 27.06.2018)
- All devices:
- web-gui: fixed bug with processing of incoming multipart messages
- NPE family only:
- web-gui: fixed bug with application access problem
Version 3.3 (Released 25.06.2018)
- All devices:
- New LDAP plugin: allows to send messages to contacts from LDAP/Active Directory
- Callback URL: new extended plugin functionality with possibility to add multiple processing rules
- HTTP API/JSON-RPC: added new get_modem_state and set_modem state methods
- HTTP API/JSON-RPC: added new userid_read method
- HTTP API/JSON-RPC: added new group_members_read method
- HTTP API/JSON-RPC: added new methods to configure Shift Management
- Reporting Module: added sender login field in reports
- Reporting Module: access to Reporting Module can be now granted for access level “Users”
- web-gui: added option for administators to reset users passwords
- web-gui: added MMS autoresponder function in settings
- web-gui: modem can be now enabled/disabled without device restart
- web-gui: improved CSV import in menu Compose
- web-gui: added mechanism in CSV Phonebook import to avoid duplicate entries
- SMS2Email: added option to get debug information in system log
- Network Monitor: added buttons to enable/disable all rules
- Temperature/Humidity sensor: added optional auto delete mechanism for archive readings
- updated application framework
- improved password hashing algorithms
- improved lockout mechanism
- updated modem software
- updated PHP package
- updated web-server package
- NXS family only:
- added proxy support for software update mechanism
- updated system packages
- NPE family only:
- minor changes in internal scripts
Version 3.21 (Released 11.01.2018)
- All devices:
- Email2SMS: allowed to send email messages with empty subject when “Include subject in SMS” option is set for email
- Callback URL: fixed bug with missing modem_no value
- HTTP API: fixed bug in send_sms XML method response when multiple phone numbers are used in the method
- JSON-RPC: fixed bug in delete_contact method
- JSON-RPC: fixed bug with response when invalid credentials/no API access
- Temperature & humidity sensor: fixed bug with displaying wrong unit
- modem software: fixed bug with decode of USSD-code answer in unicode characters
- updated PHP package
- NXS family only:
- SNMP agent metric fixed netname call
- fixed SIM enumeration (only dual-modem devices)
- changed modem health check period to 3min (only dual-modem devices)
- NPE family only:
- changed web server engine to Lighttpd for better device performance
- reconfigured openSSL package for better device performance
- web-gui: fixed backup feature bug
- fixed minor NTP setup bug
Version 3.2 (Released 01.12.2017)
- All devices:
- added support of USSD codes (in web-gui and API)
- web-gui: added software updates install feature through web interface
- web-gui: added backup/restore feature through web interface
- web-gui: added new functionality to turn on/off modem(s) in settings menu
- web-gui: extended Phonebook view now shows groups and shifts assigned to a contact
- web-gui: improved loading time for outbox and sentitems folders with large databases
- web-gui: added sending status code in sent message details
- web-gui: added message sorting order option for each user
- web-gui: optimized CSS and JS files for loading time
- Autoreply: extended plugin functionality with multiple autoreply rules
- Network Monitor: added new test type for SNMPv2 protocol
- Network Monitor: added number of requests parameter for ICMP
- SMS Forward: added optional header with original sender number
- Callback URL: added support for HTTPS servers with self-signed certificate
- Callback URL: added modemno parameter which indicates on which modem incoming message was received
- Callback URL: auto-retry time of failed request changed to 2min
- fixed delivery report settings in plugins
- Email2SMS Poller: added server connection test feature
- Email2SMS Poller: added support for HTTPS-only mode
- Email2SMS: fixed plugin bug while using HTTP > HTTPS redirection in Apache
- HTTP API/JSON-RPC: added new send_ussd method for sending USSD codes
- HTTP API/JSON-RPC: added new send_tocontact method that allows sending message(s) to Phonebook contacts
- HTTP API/JSON-RPC: fixed owner change bug in contact_update and group_update methods
- API JSON-RPC: changed server response header from ‘text/html; charset=UTF-8’ to ‘application/json’
- Reporting Module: fixed a bug with creating sent items folder report
- added autoreply for incoming MMS messages (fixed text)
- changed db user for direct access to SMSEagle database
- modem software: improved handling of sending retries for multipart messages
- modem software: fixed waiting between messages in some cellular networks
- modem software: sanitize international numbers in the database to always start with +
- modem software: delivery reports date/time is now saved in localtime
- NXS family only:
- new temperature & humidity sensor plugin (uses built-in temp&humidity sensor)
- web-gui: added feature to create NTP timeserver on device (based on GSM/3G network time)
- HTTP API/JSON-RPC: added new call_with_termination method that allows to make a dummy phone call through API (available in devices with voice modems)
- Email2SMS: added option to choose modem for message sending (only for two-modem devices)
- upgraded openSSH package to 7.6p1
- fixed logrotate rules (fixed bug with low diskspace)
- NPE family only:
- Reporting module: removed PDF export option (performance issues)
- added utilities: nano, ethtool
- updated dropbear (SSH) package to v2017.75
- corrected timezone settings
Version 3.1 (Released 05.06.2017)
- All devices:
- new Reporting module
- new Shift Management feature in Phonebook
- new plugin “Email2SMS Poller” based on POP3/IMAP account polling feature
- SMS2Email: replying to emails received from SMS2Email now points back to sending number from received SMS
- SMS2Email: timeout for SMTP connection exceeded to 20s to support slow servers
- SMS2Email: fixed bug in two-way communication when sender number was added in phonebook
- Email2SMS: added feature to forward only email subject
- HTTP API/JSON-RPC: added new parameter modem_no in send_sms, send_togroup and send_binary_sms methods
- HTTP API/JSON-RPC: changed UDH parameter to optional, added option to change message class in send_binary_sms
- HTTP API/JSON-RPC: added possibility to read from custom folders in read_sms
- HTTP API/JSONRPC: fixed bug with public parameter in contact_create method
- JSON-RPC: fixed bug with sending messages to multiple phone numbers separated by comma
- Digital input/output: added signal duration time and delay options
- Digital input/output: plugin now supports phonebook contacts instead of manual number typing
- Digital input/output: improved filtering for incoming SMS
- Network Monitor: added option to check UDP ports
- web-gui: added option to automatically or manually check for software updates
- web-gui: added additional SIM Card info in Settings > Sysinfo
- web-gui: fixed responsive view on small displays
- web-gui: fixed import of phonebook contacts from CSV file, which was previously edited using Excel
- web-gui: fixed bug with groups visibility in plugins
- web-gui: fixed bug with wrong hour in some timezones
- web-gui: fixed bug with not-visible message details in sent items folder when other user has created the message
- improved support for HTTPS-only mode
- updated log rotation settings
- updated rsyslogd package
- new version of modem software
- added script for SNMPv3 maintainance
- improved timezone settings for web-server
- minor changes in system scripts
- NXS family only:
- Failover: fix for for status reading mechanism
- improved NTP scripts
- refreshed SSL self-signed certificates for web-server
- change profile settings for bash
- upgrade of installed packages
- NPE family only:
- SMS2Email: added support for TLS/SSL encryption
- web-gui: fixed logs downloading mechanism
- newer package versions for web-server, PHP, openSSL
Version 3.0.1 (Released 18.01.2017)
- All devices:
- web-gui: fixed wrong timezone change for zones that has spaces in its name
- HTTP API: fixed bug with empty XML responses
- web-gui: minor translation fixes in PL language
- NXS family only:
- JSONRPC: fixed bug with empty responses
- Failover: updated script for correct status display in web-gui
- Restore settings: updated clean database backup for NXS-9750 device
- NPE family only:
- Network Monitor, Periodic SMS: fixed bug with invalid scheduler script
Version 3.0 (Released 02.01.2017)
- All devices:
- new plugin “Periodic SMS” for sending periodic SMS messages
- new plugin “Digital Input/Output” for triggering digital inputs/outputs on the device
- Email2SMS & SMS2Email two-way support: new option in SMS2Email “Type of email forwarding” allows two-way work of email -> SMS -> email
- Email2SMS: added better error handling
- SMS2Email: phonebook contactname from incoming SMS is recognized and put in email message
- SMS Forward: fixed a bug with losing encoding information
- SMS Forward: fixed bug which sometimes caused editing of existing rule instead of creating new one, recipients validation fix
- Network Monitor: fixed bug which sometimes caused editing of existing rule instead of creating new one, recipients validation fix
- Network Monitor: hostname field length extended to 255 characters
- HTTP API: JSONRPC increased number of available methods (full support of methods from HTTP GET)
- HTTP API: JSONRPC methods can now return responses as extended json object (optional)
- HTTP API: HTTP GET methods can now return responses as xml object (optional)
- HTTP API: methods group_addcontact and group_removecontact now supports multiple parameters
- HTTP API: method read_sms now supports also reading of sendingerror folder
- HTTP API: send_sms using JSONRPC now supports oid parameter
- HTTP API: HTTP GET API call without or with wrong method name now returns string instead of array
- HTTP API: fixed “to” parameter validation in send_sms and send_binary_sms
- HTTP API: fixed parameters validation in send_togroup, group_update, group_delete, contact_update, contact_delete
- web-gui: added percent sign in signal strength
- web-gui: fixed visibility issue on phonebook’s private groups, fixed “Add Contact” button behaviour on empty groups
- web-gui: fixed a bug, which allowed to delete own user account
- web-gui: user signature length extended to 160 chars
- web-gui: fixed compose window appearance on smartphones
- web-gui: minor translation fixes
- NXS family only:
- overall performance improvements in SMSEagle web application
- web-gui: added failover control in settings for NXS devices
- web-gui: corrected timezone settings for Australia/Brisbane
- new version of modem software
- upgrade of installed packages
- minor changes in system scripts
Version 2.8 (Released 05.09.2016)
- All devices:
- new SMSForward plugin that allows forwarding of incoming SMS to contacts or groups from phonebook
- EMail2SMS: search for groupname or contactname in phonebook is now case insensitive
- Email2SMS: new plugin setting that allows special national chars (like ąäàöß我) in SMS converted from email
- web-gui: new browser tab notification and sound notification (optional) on incoming SMS
- web-gui: new setting for automatic time synchronization with NTP-server
- web-gui: new button in menu Settings/Sysinfo for easier download of device logs
- web-gui: new filter “User” in advanced search box
- web-gui: fixed multi-page display of folder Sentitems > sending_error
- web-gui: fixed display of multipart messages in Outbox and My folders
- HTTP API: new method send_binary_sms for sending of binary SMS messages
- HTTP API: improved handling method for JSON requests
- HTTP API: new parameter oid in send_sms method. The parameter is a user-defined unique ID that is assigned to a message-phone number pair. This ID can be used to uniquely identify a message sent/received to/from a particular phone number
- HTTP API: non-urlencoded country prefix in destination phone number is also accepted by send_sms methods
- HTTP API: SMS delivery report setting is now configurable in web-gui
- timezone settings: corrected timezone definition for America/Chicago, Europe/Vilnius
- OS scripts: new script for deleting content of selected folder (inbox|outbox|sentitems)
- NXS family only:
- web-gui: timezone definition bug corrected
- web-gui: fixed bug with WAP push link in Compose SMS dialog
- SMS2Email: enabled connection encryption with SMTP servers
- new version of modem software
- upgrade of installed packages
- minor changes in system scripts
Version 2.75 (Released 18.04.2016)
- NXS family only:
- support for multimodem devices
Version 2.71 (Released 26.01.2016)
- All devices:
- web-gui: fixed bug for message conversation delete when setting “Permanent delete On” is set
- OS scripts: added useful scripts for message deletion (may be used for auto-delete of messages from cron)
- NXS family only:
- IP settings: reworked static IP setup
- Email2SMS: Postfix server: added TLS support
Version 2.7 (Released 09.12.2015)
- HTTP API: method send_sms now also accepts multiple phone numbers (separated by comma)
- HTTP API: fix in read_sms method when text contains quote, double-quote is used as escape char (as in RFC4180 standard for CSV)
- HTTP API: new methods for phonebook contact and group management
- Callback URL: bugfix of incoming message repeat on some web-servers
- Email2SMS: when authentication is enabled sending user is stored in db as SMS creator. SMS is visible in folder sentitems of sending user
- Email2SMS: when authentication is enabled it is possible to schedule sending with optional parameter: date=YYYYMMDDHHiiss
- Email2SMS: improved performace of internal email server when receiving mass emails
- Autoreply: autoreply message will not be sent if message to the given recipient has been already sent within last 10 minutes
- web-gui: fix for bug in sending SMS to multiple users/group of users from Compose menu
- web-gui: fix for “Delete all messages now” not working in some web-browsers
- web-gui: fixed list sorting in Settings > Country dial code
- web-gui: folder Sent items > text of Sending status is now presented as a raw value received from operator
- web-gui: new setting > Inbox content can be visible either to all users or only to admins
- web-gui: Dashboard stats: fixed bug with wrong calculation of total number of contacts when one contact belongs to many groups
- web-gui: Compose dialog: search for phonebook contacts/groups is now case insensitive
- web-gui: Compose dialog: message lenght limitation now takes into account unicode setting
- web-gui: Phonebook groups: bugfix for empty groupname
- web-gui: Polish translation added to web-gui
- web-gui: Users: username maximum lenght extended to 20 characters
- web-gui: Users: each user can select its own language for web-gui (in User settings > Personal data)
- web-gui: Settings: new field “NTP server” allows to configure timeserver directly from web-gui
- web-gui: Settings: new field “Hostname” allows to configure OS hostname directly from web-gui
- SNMP agent: updated agent version for better handling of continous device monitoring
- Modem software: new “Retry on sending error” feature that causes modem software to auto-retry sending of SMS when sending error occurs
- Web server: updated version with added HTTPS support
Version 2.6 (Released 18.03.2015)
- Modem software: fix db-error that occured when broken emoji was received in incoming SMS (DB log message: invalid byte sequence for encoding “UTF8”)
- SMS2Email: Multipart messages are now supported by the plugin
- Callback URL: Multipart messages are now supported by the plugin
- Fix for display of “…” in Folders > Conversation mode for sms messages with unicode characters
- Fix for bug in sending SMS between intercontinental networks Europe>Asia, Europe>America
- HTTP API method delete_sms: added handling errors routine on database errors
- Internal config changes for new device-platform
- Plugin Autoreply: skip sending autoreply message when senderID is text
- Sending messages: message is automatically trimmed if lenght is over GSM modem limit (1300chars)
Version 2.5 (Released 15.01.2015)
- Callback url: New plugin that allows to forward incoming SMS to a remote script
- Network monitor: new feature that allows to send SMS alert when host/service is back to life after failure
- SNMP agent: folder metrics corrected to show only main folders content (excluding “My Folders”, “Trash”, “Spam” folders)
- SNMP agent: new metric “FolderSent_Last24HSendErr” returns number of messages sent with error (GSM carrier returned error) within last 24h
- Email2SMS: Now you can also send email to group defined in SMSEagle’s phonebook. If you send an email to group@[IP.ADDRESS.OF.SMSEAGLE] it will be converted and sent as SMS to all group members
- SMS2Email: Username and Password fields are no longer required. For SMTP servers that don’t require authentication
- HTTP API: new get_gsmsignal method (HTTP GET and JSON). It returns GSM signal strength in percent (values between 0-100).
- HTTP API: new parameter “flash” for send_sms method (HTTP GET and JSON). Allows to send message as flash message. If GSM modem is disconnected from GSM network, method returns -1
- HTTP API: method delete_sms refactored for better performace when deleting huge amount of data
- HTTP API: new parameter “from”, “to” for read_sms method (HTTP GET). Allows filter messages by sender/receiver phone number
- HTTP API: new parameter “datefrom”, “dateto” for read_sms method (HTTP GET). Allows filter messages by sending/receiving datetime
- HTTP API: method read_sms now supports also multipart sms messages
- Settings > IP Settings: New fields that allow to edit DNS servers from web-gui
- Settings > Reboot: new progress bar that countdowns time to device startup
- Settings > Sysinfo > Gammulog has been extended to show last two log files from modem software
- Dashboard: statistics chart optimized for better handling of large databases
- Folders: Bugfix for “Delete all messages now” button in “Trash” and “Sent items” folder
- modem software: increased polling time for outgoing queue. Pause time between consecutive sms sending is now lower
- German translation added to web-gui
Version 2.22 (Released 12.09.2014)
- Improved management of freeing used memory in operating system
Version 2.21 (Released 24.04.2014)
- Email2SMS: Bugfix for emails with extra CRLF characters in email header
Version 2.2 (Released 27.03.2014)
- SNMP agent capabilities has been extended. Now it allows to control the following SMSEagle-specific metrics:
- GSM signal strength,
- number of SMS messages in Outbox (outgoing queue lenght),
- number of SMS messages sent within last 24 hours,
- number of SMS messages sent within last month,
- number of SMS messages in Inbox folder
- HTTP API: Fixed bug with unread parameter in read_sms function
- HTTP API: Refactored internal method for deleting messages in folders
- Plugin Autoreply: added check mechanism if autoreply message was already sent to recipient within last hour
- Plugin Network monitor: ping timetout time can be now defined by user
- Plugin Email2SMS: SMS is sent also when recipient was defined in CC or BCC field
Version 2.1 (Released 28.01.2014)
- Plugin Email2SMS: Added new feature that allows to include Email subject in SMS message
- Modem watchdog script: modified mechanism for restarting modem software
Version 2.0 (Released 23.01.2014)
- API: HTTP GET send_sms method. Added new parameter “date” for scheduled sending
- API: HTTP GET new send_togroup method. New function to send sms mesages to a group defined in SMSEagle phonebook
- API: HTTP GET new prtg_sms method. New separate API function for PRTG sms alerting (earlier PRTG server calls were handled by generic send_sms method)
- API: HTTP GET modified read_messages method. Returned messages are now ordered by ID column
- API: HTTP GET new get_inbox_length method. It returns the number of sms messages in inbox folder
- API: HTTP GET new get_sentitems_length method. It returns the number of sms messages in sentitems folder
- Folder > Sentitems. Added new button “Delete all messages” which purges whole Sentitem folder (feature available only in Admin mode)
- Compose > Import from file. Added sample csv file for download
- Settings > Maintenance. Added possibility to set timezone from web-interface
- Users > Add user. Fixed the bug when adding several users one after another
- SMS2Email – plugin is now available in default distribution
- New plugin Email2SMS – allows sending of SMS messages with email
- Restore procedure has been extended. It now also resets admin password to web-gui
- Added column “Created by” in folder views. This columns is active in “Outbox” and “Sent items” folders. In admin mode it allows to monitor which user has created which sms message.
- Updated version of modem software (fixed bug with time shift for incoming messages in countries with daylight saving timezone, fixed database error message “syntax error at or near “UTF8″ at character 11” that appeared on initializing modem software)
Version 1.2 (Released 28.03.2013)
- API: added new parameter “highpriority” in send_sms method
- API: added new method “get_queue_length”. Method returns a length of sms outgoing queue
- API: simplified JSON url string (backward compatibility is kept)
- API: HTTP GET send_sms method. Added ID of message in outbox in server response Example response: “OK; ID=207”
- API: JSON RPC send_sms method. Added ID of message in outbox in server response {“result”:”OK; ID=207″}
Version 1.1 (Released 07.03.2013)
- possibility to control a SIM-card PIN number through a web-interface (tab Settings/Maintenance)
- bugfix: folders “Trash/Spam” button DeleteAll
Version 1.0 (Initial release)
- Initial release