SMSLib v3.5.5 (in progress...) - Release Notes
Enhancements / Fixes
- Java 6 compatibility switches (https://github.com/smslib/smslib-v3/issues/6).
- Huawei E220 Handler (https://github.com/smslib/smslib-v3/pull/12).
SMSLib v3.5.4 (January 04, 2014) - Release Notes
Enhancements / Fixes
- SMPP NPI/TON fix (link).
- OutboundBinaryMessage class bug (link).
SMSLib v3.5.3 (March 05, 2013) - Release Notes
Upgrading from v3.5.2
Enhancements / Fixes
- GSM 03.38 char 0x09 mapping outdated (#499).
- Trailing padding removal in encodedSeptetsToUnencodedSeptets() incorrect (#501).
- GSM alphanumeric escaped characters in originating address (#500).
- Decoding of TP-UD ignores length of TP-UD (TP-UDL) (#504).
- PostgreSQL script typos and default values (#506, #508).
- Bulksms and 16bit messages (#522).
- DefaultQueueManager issue when gateway name contains "/" (#497).
SMSLib v3.5.2 (March 31, 2012) - Release Notes
Upgrading from v3.5.1
Enhancements / Fixes
- Extremely nasty bug which can lead to message loss (#419).
- The default Queue Scheduling Interval has been moved to the Settings class.
- Multipart SMS, sending status is SENT even if 1 part is missing (#428)
- Added Wavecom FXT009 handler, by Marcos Truchado.
- Added PostreSQL DB scripts, by Edgard Kestering Soares de Barros
- SMSServer "-runonce" not working as expected (#454)
- Wim Stevens: enhancements regarding handling of the CMGL response (ModemGateway.java).
- Wim Stevens: enhancements regarding PDU handling and identification of international/national destination numbers.
- Stop sending rest of message parts if some part fails.
- Kannel issue with "from" value (#417).
- Telit modem ATHandler, by Olaf Koppe.
- Queue manager initialization issue (#467).
- Logger modification (#468).
- IP handler fix (#471).
- Extra logging info (#477).
- Wim Stevens: the modem KEEP-ALIVE check will also check for unread messages by waking up the necessary threads (#475).
- Waldemar Klaczynski: fix for the NotifyQueueManager not running after a service restart (#474).
That's it!
For more information, visit the SMSLib Web Site.
SMSLib v3.5.1 (Apr 22, 2011) - Release Notes
Upgrading from v3.5.0
Enhancements / Fixes
- Fixed compilation errors for Http and HttpServer interfaces (#406).
- Added a "CFUN=1" for HUAWEI modems in order to "wake" them up.
- Added SERIAL_BUFFER_CHUNK and SERIAL_BUFFER_CHUNK_DELAY settings which break the serial buffer in chunks. See Settings.java for more information.
- Strange error with MySQL/InnoDB fixed - requires one extra commit() (#389).
- The Service.S variable was private...
- One inbound message could lead to two messages/records in the database (#410).
- PDU data are now visible via the getPduUserData() and getPduUserDataHeader() methods (#337).
- Add method which check if a number belongs to a group (#416).
- The support for EzTexting (http://www.eztexting.com) bulk SMS operator has been added. Please refer to the usage examples provided in examples.eztexting. The org.smslib.OutboundMessage.FailureCauses has been updated with EzTexting specific send failure causes: LOCAL_OPTOUT and GLOBAL_OPTOUT. Code donated by Velvetech, LLC (http://www.velvetech.com)
- Removed the forced
PropertyConfigurator.configure("log4j.properties");
statement in order to allow log4j to initialize/behave in a standard way (#414).
Legal Information
This release contains contributed code from the OpenNMS working group.
OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.
For more information contact OpenNMS Licensing at license@opennms.org (The OpenNMS Project)
SMSLib v3.5.0 (Nov 13, 2010) - Release Notes
Upgrading from v3.4.6
- When using international numbers, always prefix your phone with a "+" sign!
Enhancements / Fixes
- Simplify building project by ANT by setting a local "lib" directory (#350).
- Return raw signal level information (RSSI in dBm) (#348, #349).
- Add a universally unique identifier (UUID) for Message class (#351).
- Implement Queue persistency and management (#308).
- Extra constructors to SMSLibException and its subclasses (#344).
- Added setting SERIAL_NOEVENTS to skip the registration of serial port events (#331).
- AT Handler for HUAWEI E226 (#363).
- GSM Alphabet error in character C/Cedilla (#365).
- Added settings DISABLE_COPS (configuration flag "smslib.nocops") to disable the +COPS command on demand (#371).
- CDMA/TEXT fix (#367).
- New AT Handler for Wavecom Q2438F (CDMA) (#370).
- Force HUAWEI handlers to enable CNMI Emulation Mode, since these modems push inbound indications on another port, not currently handled by SMSLib.
- The "+" sign is the only way to declare an international phone (#364).
- The
Regions
enum in BulkSmsHTTPGateway
was hidden.
- Error in documentation of SMSServer / DB interface (#381)
- BULKSMS Handler fixes.
- You are now allowed to select the BULKSMS region by means of an SMSServer configuration item (#383).
- Added generic Teltonika handler.
- Fix for single part messages having multipart information (#386)
Developers' information
- Removed
Service
dependency from Balancers.
- Removed
Service
dependency from Routers.
Logger
turned to a singleton. Removed references from all code to calls similar to getService().getLogger()
Service
turned to a singleton. Removed references and dead parameters, adjusted code.
Legal Information
This release contains contributed code from the OpenNMS working group.
OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.
For more information contact OpenNMS Licensing at license@opennms.org (The OpenNMS Project)